From 0da9dfd90b0d105a9f255589a4f1e77323eb4189 Mon Sep 17 00:00:00 2001 From: Alex Eagle Date: Tue, 26 Oct 2021 17:50:02 -0700 Subject: [PATCH] refactor: remove nested build_bazel_rules_typescript workspace (#3036) * refactor: remove nested build_bazel_rules_typescript workspace Just move the code into the concatjs package where it's used * chore: remove vendored rules_typescript from third_party The needed files are now in the concatjs package, so we don't need a nested workspace now --- WORKSPACE | 16 +- docs/Concatjs.md | 2 +- e2e/symlinked_node_modules_npm/WORKSPACE | 7 - e2e/symlinked_node_modules_yarn/WORKSPACE | 7 - examples/from_source/BUILD | 2 +- examples/from_source/WORKSPACE | 11 +- examples/user_managed_deps/WORKSPACE | 17 +- packages/concatjs/BUILD.bazel | 13 +- packages/concatjs/devserver/BUILD.bazel | 58 + .../concatjs}/devserver/concatjs/BUILD.bazel | 0 .../concatjs}/devserver/concatjs/concatjs.go | 0 .../devserver/concatjs/concatjs_test.go | 0 .../concatjs}/devserver/devserver/BUILD.bazel | 4 +- .../devserver/devserver/devserver.go | 0 .../devserver/devserver/devserver_test.go | 4 +- .../devserver/devserver/test/index.html | 0 .../devserver/devserver/test/relative.html | 0 .../devserver/test/test-workspace/BUILD.bazel | 0 .../devserver/test/test-workspace/WORKSPACE | 0 .../test/test-workspace/pkg1/foo.html | 0 .../test/test-workspace/pkg1/index.html | 0 .../test/test-workspace/pkg2/bar.html | 0 .../test/test-workspace/pkg2/foo.html | 0 .../test-workspace/pkg2/rpc/items/index.html | 0 .../test/test-workspace/pkg3/baz.html | 0 .../concatjs}/devserver/main.go | 0 .../concatjs}/devserver/runfile-filesystem.go | 0 .../concatjs}/devserver/runfiles/BUILD.bazel | 0 .../concatjs}/devserver/runfiles/runfiles.go | 0 packages/concatjs/internal/BUILD.bazel | 112 +- packages/concatjs/internal/build_defs.bzl | 6 +- .../concatjs}/internal/common/compilation.bzl | 0 .../internal/common/json_marshal.bzl | 0 .../internal/common/json_marshal_test.bzl | 0 .../internal/common/module_mappings.bzl | 0 .../concatjs}/internal/common/tsconfig.bzl | 0 .../concatjs}/internal/ts_repositories.bzl | 0 .../internal/tsc_wrapped/angular_plugin.ts | 0 .../concatjs}/internal/tsc_wrapped/cache.ts | 0 .../internal/tsc_wrapped/cache_test.ts | 0 .../internal/tsc_wrapped/compiler_host.ts | 0 .../tsc_wrapped/compiler_host_test.ts | 0 .../internal/tsc_wrapped/diagnostics.ts | 0 .../internal/tsc_wrapped/diagnostics_test.ts | 0 .../concatjs}/internal/tsc_wrapped/index.ts | 0 .../internal/tsc_wrapped/manifest.ts | 0 .../internal/tsc_wrapped/package.json | 0 .../internal/tsc_wrapped/perf_trace.ts | 0 .../internal/tsc_wrapped/plugin_api.ts | 0 .../internal/tsc_wrapped/strict_deps.ts | 0 .../internal/tsc_wrapped/strict_deps_test.ts | 0 .../internal/tsc_wrapped/test_support.ts | 0 .../internal/tsc_wrapped/tsc_wrapped.ts | 0 .../internal/tsc_wrapped/tsc_wrapped_test.ts | 0 .../internal/tsc_wrapped/tsconfig.json.oss | 0 .../internal/tsc_wrapped/tsconfig.ts | 0 .../internal/tsc_wrapped/tsconfig_test.ts | 0 .../concatjs}/internal/tsc_wrapped/worker.ts | 2 +- .../concatjs}/internal/tsc_wrapped/yarn.lock | 0 .../concatjs}/internal/tsconfig.json | 0 .../concatjs}/internal/tsetse/checker.ts | 0 .../concatjs}/internal/tsetse/error_code.ts | 0 .../concatjs}/internal/tsetse/failure.ts | 0 .../tsetse/language_service_plugin.ts | 0 .../concatjs}/internal/tsetse/rule.ts | 0 .../rules/ban_expect_truthy_promise_rule.ts | 0 .../tsetse/rules/ban_mutable_exports_rule.ts | 0 .../rules/ban_promise_as_condition_rule.ts | 0 .../rules/ban_string_initialized_sets_rule.ts | 0 .../tsetse/rules/check_return_value_rule.ts | 0 .../tsetse/rules/conformance_pattern_rule.ts | 0 .../rules/conformance_pattern_rule_test.ts | 0 .../internal/tsetse/rules/equals_nan_rule.ts | 0 .../rules/must_type_assert_json_parse_rule.ts | 0 .../tsetse/rules/must_use_promises_rule.ts | 0 .../tsetse/rules/property_renaming_safe.ts | 0 .../concatjs}/internal/tsetse/runner.ts | 0 .../tests/ban_expect_truthy_promise/BUILD | 6 +- .../jasmine_types.ts | 0 .../ban_expect_truthy_promise/negatives.ts | 0 .../ban_expect_truthy_promise/positives.ts | 0 .../tests/ban_mutable_exports/examples.ts | 0 .../tests/ban_promise_as_condition/BUILD | 12 +- .../ban_promise_as_condition/negatives.ts | 0 .../ban_promise_as_condition/positives.ts | 2 + .../ban_string_initialized_sets/negatives.ts | 0 .../ban_string_initialized_sets/positives.ts | 0 .../tsetse/tests/check_return_value/BUILD | 11 +- .../expected_diagnostics.ts | 0 .../no_expected_diagnostics.ts | 0 ...used_return_value_user_defined_function.ts | 0 .../user_defined_check_return_value.ts | 0 .../internal/tsetse/tests/equals_nan/BUILD | 2 +- .../tsetse/tests/equals_nan/negatives.ts | 0 .../tsetse/tests/equals_nan/positives.ts | 0 .../must_type_assert_json_parse/negatives.ts | 0 .../must_type_assert_json_parse/positives.ts | 0 .../tsetse/tests/must_use_promises/BUILD | 4 +- .../tests/must_use_promises/no_await.ts | 0 .../tests/must_use_promises/positives.ts | 0 .../tests/property_renaming_safe/errors.ts | 0 .../concatjs}/internal/tsetse/tsconfig.json | 0 .../internal/tsetse/util/absolute_matcher.ts | 0 .../tsetse/util/absolute_matcher_test.ts | 0 .../internal/tsetse/util/allowlist.ts | 0 .../internal/tsetse/util/allowlist_test.ts | 0 .../internal/tsetse/util/ast_tools.ts | 0 .../concatjs}/internal/tsetse/util/fixer.ts | 0 .../internal/tsetse/util/fixer_test.ts | 0 .../internal/tsetse/util/is_literal.ts | 0 .../internal/tsetse/util/is_literal_test.ts | 0 .../internal/tsetse/util/pattern_config.ts | 0 .../util/pattern_engines/name_engine.ts | 0 .../util/pattern_engines/name_engine_test.ts | 0 .../util/pattern_engines/pattern_engine.ts | 0 .../util/pattern_engines/property_engine.ts | 0 .../pattern_engines/property_engine_test.ts | 0 .../property_non_constant_write_engine.ts | 0 ...property_non_constant_write_engine_test.ts | 0 .../pattern_engines/property_write_engine.ts | 0 .../property_write_engine_test.ts | 0 .../internal/tsetse/util/property_matcher.ts | 0 .../tsetse/util/property_matcher_test.ts | 0 .../tsetse/util/testing/test_support.ts | 0 .../concatjs}/package.bzl | 0 packages/concatjs/replacements.bzl | 6 +- .../concatjs/test/angular_plugin/BUILD.bazel | 8 +- packages/concatjs/test/lit_plugin/BUILD.bazel | 8 +- .../bazel/src/main/protobuf/BUILD.bazel | 0 .../bazel/src/main/protobuf/LICENSE | 0 .../src/main/protobuf/worker_protocol.proto | 0 packages/labs/package.bzl | 2 +- .../protractor/test/protractor-2/BUILD.bazel | 4 +- .../rules_typescript/.bazelci/presubmit.yml | 49 - .../bazelbuild/rules_typescript/.bazelignore | 2 - .../bazelbuild/rules_typescript/.bazelrc | 12 - .../bazelbuild/rules_typescript/.bazelversion | 1 - .../.github/ISSUE_TEMPLATE/no_issues_here.md | 12 - .../.github/PULL_REQUEST_TEMPLATE.md | 45 - .../bazelbuild/rules_typescript/.gitignore | 4 - .../rules_typescript/.vscode/settings.json | 9 - .../bazelbuild/rules_typescript/AUTHORS | 9 - .../bazelbuild/rules_typescript/BUILD.bazel | 50 - .../bazelbuild/rules_typescript/CODEOWNERS | 1 - .../rules_typescript/CODE_OF_CONDUCT.md | 15 - .../rules_typescript/CONTRIBUTING.md | 36 - .../bazelbuild/rules_typescript/CONTRIBUTORS | 17 - .../bazelbuild/rules_typescript/LICENSE | 202 - .../bazelbuild/rules_typescript/README.md | 14 - .../bazelbuild/rules_typescript/WORKSPACE | 63 - .../rules_typescript/devserver/BUILD.bazel | 66 - .../bazelbuild/rules_typescript/docs/CNAME | 1 - .../rules_typescript/docs/_config.yml | 1 - .../rules_typescript/docs/api/build_defs.html | 6 - .../docs/api/devserver/ts_devserver.html | 6 - .../rules_typescript/docs/api/index.html | 6 - .../docs/api/karma/ts_web_test.html | 6 - .../docs/api/karma/ts_web_test_suite.html | 6 - .../docs/api/protobufjs/ts_proto_library.html | 6 - .../rules_typescript/docs/api/ts_config.html | 6 - .../docs/ban-expect-truthy-promise.md | 33 - .../docs/ban-promise-as-condition.md | 49 - .../docs/check-return-value.md | 35 - .../rules_typescript/docs/equals-nan.md | 11 - .../bazelbuild/rules_typescript/docs/index.md | 51 - .../docs/must-use-promises.md | 21 - .../docs/property-renaming-safe.md | 43 - .../rules_typescript/internal/BUILD.bazel | 138 - .../bazelbuild/rules_typescript/package.json | 48 - .../bazelbuild/rules_typescript/tsconfig.json | 12 - .../bazelbuild/rules_typescript/yarn.lock | 3780 ----------------- tools/mock_rules_typescript/BUILD.bazel | 0 tools/mock_rules_typescript/WORKSPACE | 1 - .../internal/BUILD.bazel | 0 .../internal/common/compilation.bzl | 9 - .../internal/common/tsconfig.bzl | 4 - 176 files changed, 230 insertions(+), 4982 deletions(-) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/concatjs/BUILD.bazel (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/concatjs/concatjs.go (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/concatjs/concatjs_test.go (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/BUILD.bazel (80%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/devserver.go (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/devserver_test.go (97%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/test/index.html (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/test/relative.html (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/test/test-workspace/BUILD.bazel (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/test/test-workspace/WORKSPACE (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/test/test-workspace/pkg1/foo.html (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/test/test-workspace/pkg1/index.html (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/test/test-workspace/pkg2/bar.html (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/test/test-workspace/pkg2/foo.html (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/test/test-workspace/pkg2/rpc/items/index.html (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/devserver/test/test-workspace/pkg3/baz.html (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/main.go (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/runfile-filesystem.go (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/runfiles/BUILD.bazel (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/devserver/runfiles/runfiles.go (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/common/compilation.bzl (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/common/json_marshal.bzl (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/common/json_marshal_test.bzl (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/common/module_mappings.bzl (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/common/tsconfig.bzl (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/ts_repositories.bzl (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/angular_plugin.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/cache.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/cache_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/compiler_host.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/compiler_host_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/diagnostics.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/diagnostics_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/index.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/manifest.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/package.json (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/perf_trace.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/plugin_api.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/strict_deps.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/strict_deps_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/test_support.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/tsc_wrapped.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/tsc_wrapped_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/tsconfig.json.oss (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/tsconfig.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/tsconfig_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/worker.ts (98%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsc_wrapped/yarn.lock (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsconfig.json (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/checker.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/error_code.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/failure.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/language_service_plugin.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rule.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/ban_expect_truthy_promise_rule.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/ban_mutable_exports_rule.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/ban_promise_as_condition_rule.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/ban_string_initialized_sets_rule.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/check_return_value_rule.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/conformance_pattern_rule.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/conformance_pattern_rule_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/equals_nan_rule.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/must_type_assert_json_parse_rule.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/must_use_promises_rule.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/rules/property_renaming_safe.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/runner.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/ban_expect_truthy_promise/BUILD (88%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/ban_expect_truthy_promise/jasmine_types.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/ban_expect_truthy_promise/negatives.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/ban_expect_truthy_promise/positives.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/ban_mutable_exports/examples.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/ban_promise_as_condition/BUILD (79%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/ban_promise_as_condition/negatives.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/ban_promise_as_condition/positives.ts (95%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/ban_string_initialized_sets/negatives.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/ban_string_initialized_sets/positives.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/check_return_value/BUILD (83%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/check_return_value/expected_diagnostics.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/check_return_value/no_expected_diagnostics.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/check_return_value/unused_return_value_user_defined_function.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/check_return_value/user_defined_check_return_value.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/equals_nan/BUILD (96%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/equals_nan/negatives.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/equals_nan/positives.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/must_type_assert_json_parse/negatives.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/must_type_assert_json_parse/positives.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/must_use_promises/BUILD (89%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/must_use_promises/no_await.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/must_use_promises/positives.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tests/property_renaming_safe/errors.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/tsconfig.json (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/absolute_matcher.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/absolute_matcher_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/allowlist.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/allowlist_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/ast_tools.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/fixer.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/fixer_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/is_literal.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/is_literal_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/pattern_config.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/pattern_engines/name_engine.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/pattern_engines/name_engine_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/pattern_engines/pattern_engine.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/pattern_engines/property_engine.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/pattern_engines/property_engine_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/pattern_engines/property_non_constant_write_engine.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/pattern_engines/property_non_constant_write_engine_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/pattern_engines/property_write_engine.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/pattern_engines/property_write_engine_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/property_matcher.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/property_matcher_test.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/internal/tsetse/util/testing/test_support.ts (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/package.bzl (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/third_party/github.com/bazelbuild/bazel/src/main/protobuf/BUILD.bazel (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/third_party/github.com/bazelbuild/bazel/src/main/protobuf/LICENSE (100%) rename {third_party/github.com/bazelbuild/rules_typescript => packages/concatjs}/third_party/github.com/bazelbuild/bazel/src/main/protobuf/worker_protocol.proto (100%) delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/.bazelci/presubmit.yml delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/.bazelignore delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/.bazelrc delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/.bazelversion delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/.github/ISSUE_TEMPLATE/no_issues_here.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/.github/PULL_REQUEST_TEMPLATE.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/.gitignore delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/.vscode/settings.json delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/AUTHORS delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/BUILD.bazel delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/CODEOWNERS delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/CODE_OF_CONDUCT.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/CONTRIBUTING.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/CONTRIBUTORS delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/LICENSE delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/README.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/WORKSPACE delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/devserver/BUILD.bazel delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/CNAME delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/_config.yml delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/api/build_defs.html delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/api/devserver/ts_devserver.html delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/api/index.html delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/api/karma/ts_web_test.html delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/api/karma/ts_web_test_suite.html delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/api/protobufjs/ts_proto_library.html delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/api/ts_config.html delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/ban-expect-truthy-promise.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/ban-promise-as-condition.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/check-return-value.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/equals-nan.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/index.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/must-use-promises.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/docs/property-renaming-safe.md delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/internal/BUILD.bazel delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/package.json delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/tsconfig.json delete mode 100644 third_party/github.com/bazelbuild/rules_typescript/yarn.lock delete mode 100644 tools/mock_rules_typescript/BUILD.bazel delete mode 100644 tools/mock_rules_typescript/WORKSPACE delete mode 100644 tools/mock_rules_typescript/internal/BUILD.bazel delete mode 100644 tools/mock_rules_typescript/internal/common/compilation.bzl delete mode 100644 tools/mock_rules_typescript/internal/common/tsconfig.bzl diff --git a/WORKSPACE b/WORKSPACE index 57a506c00b..50f7e9d9eb 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -44,11 +44,6 @@ rules_nodejs_dev_dependencies() # Setup local respositories # -local_repository( - name = "build_bazel_rules_typescript", - path = "third_party/github.com/bazelbuild/rules_typescript", -) - local_repository( name = "internal_npm_package_test_vendored_external", path = "internal/pkg_npm/test/vendored_external", @@ -75,12 +70,15 @@ load("@npm_node_patches_lock//:index.bzl", _npm_patches_repositories = "npm_repo # Declare an external repository for each npm package fetchable by the lock file _npm_patches_repositories() -# We have a source dependency on build_bazel_rules_typescript -# so we must repeat its transitive toolchain deps -load("@build_bazel_rules_typescript//:package.bzl", "rules_typescript_dev_dependencies") +load("//packages/concatjs:package.bzl", "rules_typescript_dev_dependencies") rules_typescript_dev_dependencies() +local_repository( + name = "devserver_test_workspace", + path = "packages/concatjs/devserver/devserver/test/test-workspace", +) + # Install labs dependencies load("//packages/labs:package.bzl", "npm_bazel_labs_dependencies") @@ -101,7 +99,7 @@ go_register_toolchains(version = "1.16") gazelle_dependencies() -load("@build_bazel_rules_typescript//internal:ts_repositories.bzl", "ts_setup_dev_workspace") +load("//packages/concatjs/internal:ts_repositories.bzl", "ts_setup_dev_workspace") ts_setup_dev_workspace() diff --git a/docs/Concatjs.md b/docs/Concatjs.md index 6c953c2065..2520188b54 100755 --- a/docs/Concatjs.md +++ b/docs/Concatjs.md @@ -380,7 +380,7 @@ on packages which aren't declared as dependencies. For example, if you use [tsickle](https://github.com/angular/tsickle) to generate Closure Compiler-compatible JS, then it needs to be a data dependency of `tsc_wrapped` so that it can be loaded at runtime. -Defaults to `@build_bazel_rules_typescript//internal:tsc_wrapped_bin` +Defaults to `@npm//@bazel/concatjs/internal:tsc_wrapped_bin`

data

diff --git a/e2e/symlinked_node_modules_npm/WORKSPACE b/e2e/symlinked_node_modules_npm/WORKSPACE index f7f3439b77..d234fadf06 100644 --- a/e2e/symlinked_node_modules_npm/WORKSPACE +++ b/e2e/symlinked_node_modules_npm/WORKSPACE @@ -11,13 +11,6 @@ local_repository( path = "../..", ) -# We don't really need to run TypeScript rules, but we'll encounter some during -# the loading phase because some built-in code uses TypeScript -local_repository( - name = "build_bazel_rules_typescript", - path = "../../tools/mock_rules_typescript", -) - # rules_nodejs_dev_dependencies() required since we're using local_repository for # build_bazel_rules_nodejs above. load("@build_bazel_rules_nodejs//:package.bzl", "rules_nodejs_dev_dependencies") diff --git a/e2e/symlinked_node_modules_yarn/WORKSPACE b/e2e/symlinked_node_modules_yarn/WORKSPACE index bcd6afae41..1f14d42410 100644 --- a/e2e/symlinked_node_modules_yarn/WORKSPACE +++ b/e2e/symlinked_node_modules_yarn/WORKSPACE @@ -11,13 +11,6 @@ local_repository( path = "../..", ) -# We don't really need to run TypeScript rules, but we'll encounter some during -# the loading phase because some built-in code uses TypeScript -local_repository( - name = "build_bazel_rules_typescript", - path = "../../tools/mock_rules_typescript", -) - # rules_nodejs_dev_dependencies() required since we're using local_repository for # build_bazel_rules_nodejs above. load("@build_bazel_rules_nodejs//:package.bzl", "rules_nodejs_dev_dependencies") diff --git a/examples/from_source/BUILD b/examples/from_source/BUILD index 1c09e96b72..bb57760f8a 100644 --- a/examples/from_source/BUILD +++ b/examples/from_source/BUILD @@ -25,8 +25,8 @@ bzl_library( "index.bzl", ], deps = [ + "@build_bazel_rules_nodejs//packages/concatjs/internal:bzl", "@build_bazel_rules_nodejs//packages/typescript:bzl", - "@build_bazel_rules_typescript//internal:bzl", ], ) diff --git a/examples/from_source/WORKSPACE b/examples/from_source/WORKSPACE index 849fece4ee..1047300edc 100644 --- a/examples/from_source/WORKSPACE +++ b/examples/from_source/WORKSPACE @@ -11,20 +11,11 @@ local_repository( path = "../../", ) -# This is hard for users to grab hold of, as long as rules_typescript is a -# nested workspace within rules_nodejs. Until we've fixed that, you can -# replace this local_repository call with this code to fetch it -# https://github.com/bazelbuild/rules_nodejs/blob/2.2.2/package.bzl#L123-L134 -local_repository( - name = "build_bazel_rules_typescript", - path = "../../third_party/github.com/bazelbuild/rules_typescript", -) - load("@build_bazel_rules_nodejs//:package.bzl", "rules_nodejs_dev_dependencies") rules_nodejs_dev_dependencies() -load("@build_bazel_rules_typescript//:package.bzl", "rules_typescript_dev_dependencies") +load("@build_bazel_rules_nodejs//packages/concatjs:package.bzl", "rules_typescript_dev_dependencies") rules_typescript_dev_dependencies() diff --git a/examples/user_managed_deps/WORKSPACE b/examples/user_managed_deps/WORKSPACE index 4d39f66122..8e78504190 100644 --- a/examples/user_managed_deps/WORKSPACE +++ b/examples/user_managed_deps/WORKSPACE @@ -1,7 +1,5 @@ workspace(name = "examples_user_managed_deps") -load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository") - # In your code, you'd fetch this repository with an `http_archive` call. # We do this local repository only because this example lives in the same # repository with the rules_nodejs code and we want to test them together. @@ -38,16 +36,9 @@ node_repositories( package_json = ["//:package.json"], ) -# TODO(gregmagolan): keep this in sync with root WORKSPACE programatically -git_repository( - name = "build_bazel_rules_typescript", - commit = "5d79e42953eb8614d961ccf0e3440884e974eeb3", - remote = "http://github.com/bazelbuild/rules_typescript.git", -) - -# We have a source dependency on build_bazel_rules_typescript +# We have a source dependency on rules_typescript # so we must repeat its transitive toolchain deps -load("@build_bazel_rules_typescript//:package.bzl", "rules_typescript_dev_dependencies") +load("@build_bazel_rules_nodejs//packages/concatjs:package.bzl", "rules_typescript_dev_dependencies") rules_typescript_dev_dependencies() @@ -58,8 +49,8 @@ gazelle_dependencies() go_rules_dependencies() -go_register_toolchains() +go_register_toolchains(version = "1.15.5") -load("@build_bazel_rules_typescript//internal:ts_repositories.bzl", "ts_setup_dev_workspace") +load("@build_bazel_rules_nodejs//packages/concatjs/internal:ts_repositories.bzl", "ts_setup_dev_workspace") ts_setup_dev_workspace() diff --git a/packages/concatjs/BUILD.bazel b/packages/concatjs/BUILD.bazel index b9ed5011e0..7b83cf6c83 100644 --- a/packages/concatjs/BUILD.bazel +++ b/packages/concatjs/BUILD.bazel @@ -59,7 +59,6 @@ bzl_library( "@build_bazel_rules_nodejs//:bzl", "@build_bazel_rules_nodejs//internal/common:bzl", "@build_bazel_rules_nodejs//internal/node:bzl", - "@build_bazel_rules_typescript//internal:bzl", ], ) @@ -94,21 +93,21 @@ pkg_npm( "package.json", "//packages/concatjs/devserver:package_contents", "//packages/concatjs/internal:package_contents", + "//packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf:npm_package_assets", "//packages/concatjs/third_party/npm/requirejs:package_contents", "//packages/concatjs/web_test:package_contents", ], build_file_content = "", - nested_packages = [ - "@build_bazel_rules_typescript//:npm_bazel_typescript_package", - ], substitutions = TYPESCRIPT_REPLACEMENTS, - vendor_external = [ - "build_bazel_rules_typescript", - ], deps = [ ":README.md", ":bazel_concatjs_lib", ":npm_version_check", + "//packages/concatjs/devserver:devserver-darwin", + "//packages/concatjs/devserver:devserver-linux", + "//packages/concatjs/devserver:devserver-windows", "//packages/concatjs/internal:BUILD", + "//packages/concatjs/internal:generated_BUILD", + "//packages/concatjs/internal:tsc_wrapped", ], ) diff --git a/packages/concatjs/devserver/BUILD.bazel b/packages/concatjs/devserver/BUILD.bazel index 66b0d8d3f8..90f825ce92 100644 --- a/packages/concatjs/devserver/BUILD.bazel +++ b/packages/concatjs/devserver/BUILD.bazel @@ -14,6 +14,10 @@ load("@bazel_skylib//:bzl_library.bzl", "bzl_library") +# BEGIN-INTERNAL +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") + +# END-INTERNAL licenses(["notice"]) # Apache 2.0 package(default_visibility = [ @@ -147,3 +151,57 @@ filegroup( srcs = glob(["*"]), visibility = ["//packages/concatjs:__pkg__"], ) + +# BEGIN-INTERNAL +go_library( + name = "go_default_library", + srcs = [ + "main.go", + "runfile-filesystem.go", + ], + importpath = "github.com/bazelbuild/rules_typescript/devserver", + visibility = ["//visibility:private"], + deps = [ + "//packages/concatjs/devserver/concatjs:go_default_library", + "//packages/concatjs/devserver/devserver:go_default_library", + "//packages/concatjs/devserver/runfiles:go_default_library", + ], +) + +go_binary( + name = "devserver_bin", + embed = [":go_default_library"], + visibility = ["//visibility:public"], +) + +go_binary( + name = "devserver-darwin", + out = "devserver-darwin_x64", + embed = [":go_default_library"], + goarch = "amd64", + goos = "darwin", + pure = "on", + visibility = ["//visibility:public"], +) + +go_binary( + name = "devserver-linux", + out = "devserver-linux_x64", + embed = [":go_default_library"], + goarch = "amd64", + goos = "linux", + pure = "on", + visibility = ["//visibility:public"], +) + +go_binary( + name = "devserver-windows", + out = "devserver-windows_x64.exe", + embed = [":go_default_library"], + goarch = "amd64", + goos = "windows", + pure = "on", + visibility = ["//visibility:public"], +) + +# END-INTERNAL diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/concatjs/BUILD.bazel b/packages/concatjs/devserver/concatjs/BUILD.bazel similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/concatjs/BUILD.bazel rename to packages/concatjs/devserver/concatjs/BUILD.bazel diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/concatjs/concatjs.go b/packages/concatjs/devserver/concatjs/concatjs.go similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/concatjs/concatjs.go rename to packages/concatjs/devserver/concatjs/concatjs.go diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/concatjs/concatjs_test.go b/packages/concatjs/devserver/concatjs/concatjs_test.go similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/concatjs/concatjs_test.go rename to packages/concatjs/devserver/concatjs/concatjs_test.go diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/BUILD.bazel b/packages/concatjs/devserver/devserver/BUILD.bazel similarity index 80% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/BUILD.bazel rename to packages/concatjs/devserver/devserver/BUILD.bazel index 4602de94a9..a834a64fc3 100644 --- a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/BUILD.bazel +++ b/packages/concatjs/devserver/devserver/BUILD.bazel @@ -6,7 +6,7 @@ go_library( importpath = "github.com/bazelbuild/rules_typescript/devserver/devserver", visibility = ["//visibility:public"], deps = [ - "//devserver/runfiles:go_default_library", + "//packages/concatjs/devserver/runfiles:go_default_library", ], ) @@ -20,4 +20,6 @@ go_test( "@devserver_test_workspace//:sources", ], embed = [":go_default_library"], + # FIXME: broken on Windows ci + tags = ["no-bazelci-windows"], ) diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/devserver.go b/packages/concatjs/devserver/devserver/devserver.go similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/devserver.go rename to packages/concatjs/devserver/devserver/devserver.go diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/devserver_test.go b/packages/concatjs/devserver/devserver/devserver_test.go similarity index 97% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/devserver_test.go rename to packages/concatjs/devserver/devserver/devserver_test.go index 0c0ba56a40..8b0b2b76c9 100644 --- a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/devserver_test.go +++ b/packages/concatjs/devserver/devserver/devserver_test.go @@ -47,9 +47,9 @@ func TestDevserverFileHandling(t *testing.T) { handler := CreateFileHandler("/app.js", "manifest.MF", []string{ // This verifies that we can resolve relatively to the current package. Usually the // devserver Bazel rule adds the current package here. - "build_bazel_rules_typescript/devserver/devserver", + "build_bazel_rules_nodejs/packages/concatjs/devserver/devserver", // Verifies that we can specify subfolders of workspaces - "build_bazel_rules_typescript/devserver/devserver/test", + "build_bazel_rules_nodejs/packages/concatjs/devserver/devserver/test", // Verifies that we can specify external workspaces as root dirs. "devserver_test_workspace", // Verifies that we can specify subfolders from external workspaces. diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/index.html b/packages/concatjs/devserver/devserver/test/index.html similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/index.html rename to packages/concatjs/devserver/devserver/test/index.html diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/relative.html b/packages/concatjs/devserver/devserver/test/relative.html similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/relative.html rename to packages/concatjs/devserver/devserver/test/relative.html diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/BUILD.bazel b/packages/concatjs/devserver/devserver/test/test-workspace/BUILD.bazel similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/BUILD.bazel rename to packages/concatjs/devserver/devserver/test/test-workspace/BUILD.bazel diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/WORKSPACE b/packages/concatjs/devserver/devserver/test/test-workspace/WORKSPACE similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/WORKSPACE rename to packages/concatjs/devserver/devserver/test/test-workspace/WORKSPACE diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg1/foo.html b/packages/concatjs/devserver/devserver/test/test-workspace/pkg1/foo.html similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg1/foo.html rename to packages/concatjs/devserver/devserver/test/test-workspace/pkg1/foo.html diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg1/index.html b/packages/concatjs/devserver/devserver/test/test-workspace/pkg1/index.html similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg1/index.html rename to packages/concatjs/devserver/devserver/test/test-workspace/pkg1/index.html diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg2/bar.html b/packages/concatjs/devserver/devserver/test/test-workspace/pkg2/bar.html similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg2/bar.html rename to packages/concatjs/devserver/devserver/test/test-workspace/pkg2/bar.html diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg2/foo.html b/packages/concatjs/devserver/devserver/test/test-workspace/pkg2/foo.html similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg2/foo.html rename to packages/concatjs/devserver/devserver/test/test-workspace/pkg2/foo.html diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg2/rpc/items/index.html b/packages/concatjs/devserver/devserver/test/test-workspace/pkg2/rpc/items/index.html similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg2/rpc/items/index.html rename to packages/concatjs/devserver/devserver/test/test-workspace/pkg2/rpc/items/index.html diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg3/baz.html b/packages/concatjs/devserver/devserver/test/test-workspace/pkg3/baz.html similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/devserver/test/test-workspace/pkg3/baz.html rename to packages/concatjs/devserver/devserver/test/test-workspace/pkg3/baz.html diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/main.go b/packages/concatjs/devserver/main.go similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/main.go rename to packages/concatjs/devserver/main.go diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/runfile-filesystem.go b/packages/concatjs/devserver/runfile-filesystem.go similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/runfile-filesystem.go rename to packages/concatjs/devserver/runfile-filesystem.go diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/runfiles/BUILD.bazel b/packages/concatjs/devserver/runfiles/BUILD.bazel similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/runfiles/BUILD.bazel rename to packages/concatjs/devserver/runfiles/BUILD.bazel diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/runfiles/runfiles.go b/packages/concatjs/devserver/runfiles/runfiles.go similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/devserver/runfiles/runfiles.go rename to packages/concatjs/devserver/runfiles/runfiles.go diff --git a/packages/concatjs/internal/BUILD.bazel b/packages/concatjs/internal/BUILD.bazel index dcbb8a73f1..d1e958288e 100644 --- a/packages/concatjs/internal/BUILD.bazel +++ b/packages/concatjs/internal/BUILD.bazel @@ -12,21 +12,123 @@ # See the License for the specific language governing permissions and # limitations under the License. +# gazelle:exclude worker_protocol.proto + load("@bazel_skylib//:bzl_library.bzl", "bzl_library") +load("//:index.bzl", "nodejs_binary") +load("//packages/jasmine:index.bzl", "jasmine_node_test") +load("//packages/concatjs:index.bzl", "ts_library") +load("@npm//typescript:index.bzl", "tsc") package(default_visibility = ["//visibility:public"]) bzl_library( name = "bzl", srcs = glob( - ["*.bzl"], + [ + "*.bzl", + "common/*.bzl", + ], exclude = ["internal_*"], ), - visibility = ["//:__subpackages__"], + visibility = ["//visibility:public"], deps = [ "@build_bazel_rules_nodejs//:bzl", "@build_bazel_rules_nodejs//internal/common:bzl", - "@build_bazel_rules_typescript//internal:bzl", + ], +) + +exports_files(["tsetse/tsconfig.json"]) + +_TSC_WRAPPED_TESTS = [ + "**/test_support.ts", + "**/*_test.ts", +] + +_TSC_WRAPPED_SRCS = glob( + [ + "tsc_wrapped/*.ts", + "tsetse/**/*.ts", + ], + exclude = _TSC_WRAPPED_TESTS + ["tsetse/tests/**"], +) + +_TSC_WRAPPED_JS = [k[:-3] + ".js" for k in _TSC_WRAPPED_SRCS] + +_TSC_WRAPPED_TYPINGS = [k[:-3] + ".d.ts" for k in _TSC_WRAPPED_SRCS] + +# Build our custom compiler using the vanilla one +tsc( + name = "tsc_wrapped", + outs = _TSC_WRAPPED_JS + _TSC_WRAPPED_TYPINGS, + args = [ + "--declaration", + "-p", + "$(execpath //packages/concatjs/internal:tsconfig.json)", + "--outDir", + "$(RULEDIR)", + ], + data = _TSC_WRAPPED_SRCS + [ + "//packages/concatjs/internal:tsconfig.json", + "@npm//@types/node", + "@npm//@angular/compiler-cli", + "@npm//protobufjs", + "@npm//tsickle", + "@npm//tsutils", + "@npm//typescript", + ], + visibility = ["//visibility:public"], +) + +# Other ts_library rules will use this custom compiler, which calls the +# TypeScript APIs to act like tsc, but adds capabilities like Bazel workers. +# TODO(gregmagolan): make @npm//tsickle dependency optional +nodejs_binary( + name = "tsc_wrapped_bin", + data = [ + ":tsc_wrapped", + "//packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf:worker_protocol.proto", + "@npm//protobufjs", + "@npm//source-map-support", + "@npm//tsickle", + "@npm//tsutils", + "@npm//typescript", + ], + entry_point = ":tsc_wrapped/tsc_wrapped.js", + # With RBE or --worker_sandboxing you'll see that when supports_workers=True it doesn't run_node + # so it doesn't have the linker. Still needs our custom patches on require() + templated_args = ["--bazel_patch_module_resolver"], + visibility = ["//visibility:public"], +) + +ts_library( + name = "test_lib", + srcs = glob(_TSC_WRAPPED_TESTS) + _TSC_WRAPPED_TYPINGS, + compiler = "//packages/concatjs/internal:tsc_wrapped_bin", + tsconfig = "//packages/concatjs/internal:tsconfig.json", + deps = [ + "@npm//@angular/compiler-cli", + "@npm//@types/jasmine", + "@npm//@types/node", + "@npm//tsickle", + "@npm//typescript", + ], +) + +jasmine_node_test( + name = "test", + srcs = [], + tags = [ + # TODO: it seems like this test has been broken since we brought in from rules_typescript + "manual", + ], + deps = _TSC_WRAPPED_JS + [ + ":test_lib", + "//packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf:worker_protocol.proto", + "@npm//jasmine", + "@npm//protobufjs", + "@npm//source-map", + "@npm//typescript", ], ) @@ -44,6 +146,10 @@ filegroup( name = "package_contents", srcs = [ "build_defs.bzl", + "common/compilation.bzl", + "common/json_marshal.bzl", + "common/module_mappings.bzl", + "common/tsconfig.bzl", "ts_config.bzl", ], visibility = ["//packages/concatjs:__subpackages__"], diff --git a/packages/concatjs/internal/build_defs.bzl b/packages/concatjs/internal/build_defs.bzl index 4979e2742a..f68e933c3d 100644 --- a/packages/concatjs/internal/build_defs.bzl +++ b/packages/concatjs/internal/build_defs.bzl @@ -18,8 +18,8 @@ load("@build_bazel_rules_nodejs//:providers.bzl", "ExternalNpmPackageInfo", "Lin # pylint: disable=unused-argument # pylint: disable=missing-docstring -load("@build_bazel_rules_typescript//internal:common/compilation.bzl", "COMMON_ATTRIBUTES", "DEPS_ASPECTS", "compile_ts", "ts_providers_dict_to_struct") -load("@build_bazel_rules_typescript//internal:common/tsconfig.bzl", "create_tsconfig") +load("//packages/concatjs/internal:common/compilation.bzl", "COMMON_ATTRIBUTES", "DEPS_ASPECTS", "compile_ts", "ts_providers_dict_to_struct") +load("//packages/concatjs/internal:common/tsconfig.bzl", "create_tsconfig") load("//packages/concatjs/internal:ts_config.bzl", "TsConfigInfo") _DOC = """type-check and compile a set of TypeScript sources to JavaScript. @@ -68,7 +68,7 @@ my_rule( """ # NB: substituted with "//@bazel/concatjs/bin:tsc_wrapped" in the pkg_npm rule -_DEFAULT_COMPILER = "@build_bazel_rules_typescript//internal:tsc_wrapped_bin" +_DEFAULT_COMPILER = "//packages/concatjs/internal:tsc_wrapped_bin" _TYPESCRIPT_TYPINGS = Label( # BEGIN-INTERNAL diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/common/compilation.bzl b/packages/concatjs/internal/common/compilation.bzl similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/common/compilation.bzl rename to packages/concatjs/internal/common/compilation.bzl diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/common/json_marshal.bzl b/packages/concatjs/internal/common/json_marshal.bzl similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/common/json_marshal.bzl rename to packages/concatjs/internal/common/json_marshal.bzl diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/common/json_marshal_test.bzl b/packages/concatjs/internal/common/json_marshal_test.bzl similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/common/json_marshal_test.bzl rename to packages/concatjs/internal/common/json_marshal_test.bzl diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/common/module_mappings.bzl b/packages/concatjs/internal/common/module_mappings.bzl similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/common/module_mappings.bzl rename to packages/concatjs/internal/common/module_mappings.bzl diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/common/tsconfig.bzl b/packages/concatjs/internal/common/tsconfig.bzl similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/common/tsconfig.bzl rename to packages/concatjs/internal/common/tsconfig.bzl diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/ts_repositories.bzl b/packages/concatjs/internal/ts_repositories.bzl similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/ts_repositories.bzl rename to packages/concatjs/internal/ts_repositories.bzl diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/angular_plugin.ts b/packages/concatjs/internal/tsc_wrapped/angular_plugin.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/angular_plugin.ts rename to packages/concatjs/internal/tsc_wrapped/angular_plugin.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/cache.ts b/packages/concatjs/internal/tsc_wrapped/cache.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/cache.ts rename to packages/concatjs/internal/tsc_wrapped/cache.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/cache_test.ts b/packages/concatjs/internal/tsc_wrapped/cache_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/cache_test.ts rename to packages/concatjs/internal/tsc_wrapped/cache_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/compiler_host.ts b/packages/concatjs/internal/tsc_wrapped/compiler_host.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/compiler_host.ts rename to packages/concatjs/internal/tsc_wrapped/compiler_host.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/compiler_host_test.ts b/packages/concatjs/internal/tsc_wrapped/compiler_host_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/compiler_host_test.ts rename to packages/concatjs/internal/tsc_wrapped/compiler_host_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/diagnostics.ts b/packages/concatjs/internal/tsc_wrapped/diagnostics.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/diagnostics.ts rename to packages/concatjs/internal/tsc_wrapped/diagnostics.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/diagnostics_test.ts b/packages/concatjs/internal/tsc_wrapped/diagnostics_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/diagnostics_test.ts rename to packages/concatjs/internal/tsc_wrapped/diagnostics_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/index.ts b/packages/concatjs/internal/tsc_wrapped/index.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/index.ts rename to packages/concatjs/internal/tsc_wrapped/index.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/manifest.ts b/packages/concatjs/internal/tsc_wrapped/manifest.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/manifest.ts rename to packages/concatjs/internal/tsc_wrapped/manifest.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/package.json b/packages/concatjs/internal/tsc_wrapped/package.json similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/package.json rename to packages/concatjs/internal/tsc_wrapped/package.json diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/perf_trace.ts b/packages/concatjs/internal/tsc_wrapped/perf_trace.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/perf_trace.ts rename to packages/concatjs/internal/tsc_wrapped/perf_trace.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/plugin_api.ts b/packages/concatjs/internal/tsc_wrapped/plugin_api.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/plugin_api.ts rename to packages/concatjs/internal/tsc_wrapped/plugin_api.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/strict_deps.ts b/packages/concatjs/internal/tsc_wrapped/strict_deps.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/strict_deps.ts rename to packages/concatjs/internal/tsc_wrapped/strict_deps.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/strict_deps_test.ts b/packages/concatjs/internal/tsc_wrapped/strict_deps_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/strict_deps_test.ts rename to packages/concatjs/internal/tsc_wrapped/strict_deps_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/test_support.ts b/packages/concatjs/internal/tsc_wrapped/test_support.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/test_support.ts rename to packages/concatjs/internal/tsc_wrapped/test_support.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/tsc_wrapped.ts b/packages/concatjs/internal/tsc_wrapped/tsc_wrapped.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/tsc_wrapped.ts rename to packages/concatjs/internal/tsc_wrapped/tsc_wrapped.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/tsc_wrapped_test.ts b/packages/concatjs/internal/tsc_wrapped/tsc_wrapped_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/tsc_wrapped_test.ts rename to packages/concatjs/internal/tsc_wrapped/tsc_wrapped_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/tsconfig.json.oss b/packages/concatjs/internal/tsc_wrapped/tsconfig.json.oss similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/tsconfig.json.oss rename to packages/concatjs/internal/tsc_wrapped/tsconfig.json.oss diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/tsconfig.ts b/packages/concatjs/internal/tsc_wrapped/tsconfig.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/tsconfig.ts rename to packages/concatjs/internal/tsc_wrapped/tsconfig.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/tsconfig_test.ts b/packages/concatjs/internal/tsc_wrapped/tsconfig_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/tsconfig_test.ts rename to packages/concatjs/internal/tsc_wrapped/tsconfig_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/worker.ts b/packages/concatjs/internal/tsc_wrapped/worker.ts similarity index 98% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/worker.ts rename to packages/concatjs/internal/tsc_wrapped/worker.ts index 6db0080356..3640937846 100644 --- a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/worker.ts +++ b/packages/concatjs/internal/tsc_wrapped/worker.ts @@ -91,7 +91,7 @@ function loadWorkerPb() { const runfiles = process.env['BAZEL_NODE_RUNFILES_HELPER']; if (runfiles) { protofile = require(runfiles).resolve( - 'build_bazel_rules_typescript/third_party/github.com/bazelbuild/bazel/src/main/protobuf/worker_protocol.proto'); + 'build_bazel_rules_nodejs/packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf/worker_protocol.proto'); } if (!protofile) { throw new Error( diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/yarn.lock b/packages/concatjs/internal/tsc_wrapped/yarn.lock similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsc_wrapped/yarn.lock rename to packages/concatjs/internal/tsc_wrapped/yarn.lock diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsconfig.json b/packages/concatjs/internal/tsconfig.json similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsconfig.json rename to packages/concatjs/internal/tsconfig.json diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/checker.ts b/packages/concatjs/internal/tsetse/checker.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/checker.ts rename to packages/concatjs/internal/tsetse/checker.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/error_code.ts b/packages/concatjs/internal/tsetse/error_code.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/error_code.ts rename to packages/concatjs/internal/tsetse/error_code.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/failure.ts b/packages/concatjs/internal/tsetse/failure.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/failure.ts rename to packages/concatjs/internal/tsetse/failure.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/language_service_plugin.ts b/packages/concatjs/internal/tsetse/language_service_plugin.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/language_service_plugin.ts rename to packages/concatjs/internal/tsetse/language_service_plugin.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rule.ts b/packages/concatjs/internal/tsetse/rule.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rule.ts rename to packages/concatjs/internal/tsetse/rule.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/ban_expect_truthy_promise_rule.ts b/packages/concatjs/internal/tsetse/rules/ban_expect_truthy_promise_rule.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/ban_expect_truthy_promise_rule.ts rename to packages/concatjs/internal/tsetse/rules/ban_expect_truthy_promise_rule.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/ban_mutable_exports_rule.ts b/packages/concatjs/internal/tsetse/rules/ban_mutable_exports_rule.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/ban_mutable_exports_rule.ts rename to packages/concatjs/internal/tsetse/rules/ban_mutable_exports_rule.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/ban_promise_as_condition_rule.ts b/packages/concatjs/internal/tsetse/rules/ban_promise_as_condition_rule.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/ban_promise_as_condition_rule.ts rename to packages/concatjs/internal/tsetse/rules/ban_promise_as_condition_rule.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/ban_string_initialized_sets_rule.ts b/packages/concatjs/internal/tsetse/rules/ban_string_initialized_sets_rule.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/ban_string_initialized_sets_rule.ts rename to packages/concatjs/internal/tsetse/rules/ban_string_initialized_sets_rule.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/check_return_value_rule.ts b/packages/concatjs/internal/tsetse/rules/check_return_value_rule.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/check_return_value_rule.ts rename to packages/concatjs/internal/tsetse/rules/check_return_value_rule.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/conformance_pattern_rule.ts b/packages/concatjs/internal/tsetse/rules/conformance_pattern_rule.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/conformance_pattern_rule.ts rename to packages/concatjs/internal/tsetse/rules/conformance_pattern_rule.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/conformance_pattern_rule_test.ts b/packages/concatjs/internal/tsetse/rules/conformance_pattern_rule_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/conformance_pattern_rule_test.ts rename to packages/concatjs/internal/tsetse/rules/conformance_pattern_rule_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/equals_nan_rule.ts b/packages/concatjs/internal/tsetse/rules/equals_nan_rule.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/equals_nan_rule.ts rename to packages/concatjs/internal/tsetse/rules/equals_nan_rule.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/must_type_assert_json_parse_rule.ts b/packages/concatjs/internal/tsetse/rules/must_type_assert_json_parse_rule.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/must_type_assert_json_parse_rule.ts rename to packages/concatjs/internal/tsetse/rules/must_type_assert_json_parse_rule.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/must_use_promises_rule.ts b/packages/concatjs/internal/tsetse/rules/must_use_promises_rule.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/must_use_promises_rule.ts rename to packages/concatjs/internal/tsetse/rules/must_use_promises_rule.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/property_renaming_safe.ts b/packages/concatjs/internal/tsetse/rules/property_renaming_safe.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/rules/property_renaming_safe.ts rename to packages/concatjs/internal/tsetse/rules/property_renaming_safe.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/runner.ts b/packages/concatjs/internal/tsetse/runner.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/runner.ts rename to packages/concatjs/internal/tsetse/runner.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_expect_truthy_promise/BUILD b/packages/concatjs/internal/tsetse/tests/ban_expect_truthy_promise/BUILD similarity index 88% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_expect_truthy_promise/BUILD rename to packages/concatjs/internal/tsetse/tests/ban_expect_truthy_promise/BUILD index 105ab84ec8..84fe02373c 100644 --- a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_expect_truthy_promise/BUILD +++ b/packages/concatjs/internal/tsetse/tests/ban_expect_truthy_promise/BUILD @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -load("@npm_bazel_typescript//:index.bzl", "ts_library") +load("//packages/concatjs:index.bzl", "ts_library") licenses(["notice"]) # Apache 2.0 @@ -41,7 +41,7 @@ ts_library( "\\(36,5\\).*" + error_message, "\\(37,5\\).*" + error_message, ], - tsconfig = "//internal:tsetse/tsconfig.json", + tsconfig = "//packages/concatjs/internal:tsetse/tsconfig.json", deps = [ ":jasmine", ], @@ -53,7 +53,7 @@ ts_library( srcs = [ "negatives.ts", ], - tsconfig = "//internal:tsetse/tsconfig.json", + tsconfig = "//packages/concatjs/internal:tsetse/tsconfig.json", deps = [ ":jasmine", ], diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_expect_truthy_promise/jasmine_types.ts b/packages/concatjs/internal/tsetse/tests/ban_expect_truthy_promise/jasmine_types.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_expect_truthy_promise/jasmine_types.ts rename to packages/concatjs/internal/tsetse/tests/ban_expect_truthy_promise/jasmine_types.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_expect_truthy_promise/negatives.ts b/packages/concatjs/internal/tsetse/tests/ban_expect_truthy_promise/negatives.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_expect_truthy_promise/negatives.ts rename to packages/concatjs/internal/tsetse/tests/ban_expect_truthy_promise/negatives.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_expect_truthy_promise/positives.ts b/packages/concatjs/internal/tsetse/tests/ban_expect_truthy_promise/positives.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_expect_truthy_promise/positives.ts rename to packages/concatjs/internal/tsetse/tests/ban_expect_truthy_promise/positives.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_mutable_exports/examples.ts b/packages/concatjs/internal/tsetse/tests/ban_mutable_exports/examples.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_mutable_exports/examples.ts rename to packages/concatjs/internal/tsetse/tests/ban_mutable_exports/examples.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_promise_as_condition/BUILD b/packages/concatjs/internal/tsetse/tests/ban_promise_as_condition/BUILD similarity index 79% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_promise_as_condition/BUILD rename to packages/concatjs/internal/tsetse/tests/ban_promise_as_condition/BUILD index 719d7b8c20..c6ccb67478 100644 --- a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_promise_as_condition/BUILD +++ b/packages/concatjs/internal/tsetse/tests/ban_promise_as_condition/BUILD @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -load("@npm_bazel_typescript//:index.bzl", "ts_library") +load("//packages/concatjs:index.bzl", "ts_library") licenses(["notice"]) # Apache 2.0 @@ -31,17 +31,17 @@ ts_library( "\\(25,10\\).*" + error_message, "\\(30,34\\).*" + error_message, "\\(31,34\\).*" + error_message, - "\\(37,19\\).*" + error_message, - "\\(39,10\\).*" + error_message, - "\\(44,34\\).*" + error_message, + "\\(38,19\\).*" + error_message, + "\\(40,10\\).*" + error_message, "\\(45,34\\).*" + error_message, + "\\(47,34\\).*" + error_message, ], - tsconfig = "//internal:tsetse/tsconfig.json", + tsconfig = "//packages/concatjs/internal:tsetse/tsconfig.json", ) ts_library( name = "negatives", testonly = 1, srcs = ["negatives.ts"], - tsconfig = "//internal:tsetse/tsconfig.json", + tsconfig = "//packages/concatjs/internal:tsetse/tsconfig.json", ) diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_promise_as_condition/negatives.ts b/packages/concatjs/internal/tsetse/tests/ban_promise_as_condition/negatives.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_promise_as_condition/negatives.ts rename to packages/concatjs/internal/tsetse/tests/ban_promise_as_condition/negatives.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_promise_as_condition/positives.ts b/packages/concatjs/internal/tsetse/tests/ban_promise_as_condition/positives.ts similarity index 95% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_promise_as_condition/positives.ts rename to packages/concatjs/internal/tsetse/tests/ban_promise_as_condition/positives.ts index fe8f545d68..08c6771e6a 100644 --- a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_promise_as_condition/positives.ts +++ b/packages/concatjs/internal/tsetse/tests/ban_promise_as_condition/positives.ts @@ -34,6 +34,7 @@ function detectsFunctionCalls() { function detectsPropertyAccesses() { const prom = returnsPromise(); + // @ts-ignore TS2801 const ternary = prom ? 'always' : 'never'; while (prom) { @@ -42,5 +43,6 @@ function detectsPropertyAccesses() { } const binaryExpressionBarBar = prom || 'other thing'; + // @ts-ignore TS2801 const binaryExpressionAndAnd = prom && 'other thing'; } diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_string_initialized_sets/negatives.ts b/packages/concatjs/internal/tsetse/tests/ban_string_initialized_sets/negatives.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_string_initialized_sets/negatives.ts rename to packages/concatjs/internal/tsetse/tests/ban_string_initialized_sets/negatives.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_string_initialized_sets/positives.ts b/packages/concatjs/internal/tsetse/tests/ban_string_initialized_sets/positives.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/ban_string_initialized_sets/positives.ts rename to packages/concatjs/internal/tsetse/tests/ban_string_initialized_sets/positives.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/BUILD b/packages/concatjs/internal/tsetse/tests/check_return_value/BUILD similarity index 83% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/BUILD rename to packages/concatjs/internal/tsetse/tests/check_return_value/BUILD index 26d591f92e..4a4c0b0e21 100644 --- a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/BUILD +++ b/packages/concatjs/internal/tsetse/tests/check_return_value/BUILD @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -load("@npm_bazel_typescript//:index.bzl", "ts_library") +load("//packages/concatjs:index.bzl", "ts_library") licenses(["notice"]) # Apache 2.0 @@ -22,7 +22,7 @@ ts_library( name = "no_expected_diagnostics_test", testonly = 1, srcs = ["no_expected_diagnostics.ts"], - tsconfig = "//internal:tsetse/tsconfig.json", + tsconfig = "//packages/concatjs/internal:tsetse/tsconfig.json", ) ts_library( @@ -36,14 +36,14 @@ ts_library( "\\(16,1\\).*" + error_message, "\\(19,1\\).*" + error_message, ], - tsconfig = "//internal:tsetse/tsconfig.json", + tsconfig = "//packages/concatjs/internal:tsetse/tsconfig.json", ) ts_library( name = "user_defined_check_return_value", testonly = 1, srcs = ["user_defined_check_return_value.ts"], - tsconfig = "//internal:tsetse/tsconfig.json", + tsconfig = "//packages/concatjs/internal:tsetse/tsconfig.json", ) ts_library( @@ -56,8 +56,9 @@ ts_library( "\\(7,1\\).*" + error_message, "\\(9,1\\).*" + error_message, "\\(15,1\\).*" + error_message, + "\\(16,1\\).*" + error_message, ], - tsconfig = "//internal:tsetse/tsconfig.json", + tsconfig = "//packages/concatjs/internal:tsetse/tsconfig.json", deps = [ ":user_defined_check_return_value", "@npm//@types/jasmine", diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/expected_diagnostics.ts b/packages/concatjs/internal/tsetse/tests/check_return_value/expected_diagnostics.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/expected_diagnostics.ts rename to packages/concatjs/internal/tsetse/tests/check_return_value/expected_diagnostics.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/no_expected_diagnostics.ts b/packages/concatjs/internal/tsetse/tests/check_return_value/no_expected_diagnostics.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/no_expected_diagnostics.ts rename to packages/concatjs/internal/tsetse/tests/check_return_value/no_expected_diagnostics.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/unused_return_value_user_defined_function.ts b/packages/concatjs/internal/tsetse/tests/check_return_value/unused_return_value_user_defined_function.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/unused_return_value_user_defined_function.ts rename to packages/concatjs/internal/tsetse/tests/check_return_value/unused_return_value_user_defined_function.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/user_defined_check_return_value.ts b/packages/concatjs/internal/tsetse/tests/check_return_value/user_defined_check_return_value.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/check_return_value/user_defined_check_return_value.ts rename to packages/concatjs/internal/tsetse/tests/check_return_value/user_defined_check_return_value.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/equals_nan/BUILD b/packages/concatjs/internal/tsetse/tests/equals_nan/BUILD similarity index 96% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/equals_nan/BUILD rename to packages/concatjs/internal/tsetse/tests/equals_nan/BUILD index ca03b67381..5e0918fd69 100644 --- a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/equals_nan/BUILD +++ b/packages/concatjs/internal/tsetse/tests/equals_nan/BUILD @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -load("@npm_bazel_typescript//:index.bzl", "ts_library") +load("//packages/concatjs:index.bzl", "ts_library") licenses(["notice"]) # Apache 2.0 diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/equals_nan/negatives.ts b/packages/concatjs/internal/tsetse/tests/equals_nan/negatives.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/equals_nan/negatives.ts rename to packages/concatjs/internal/tsetse/tests/equals_nan/negatives.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/equals_nan/positives.ts b/packages/concatjs/internal/tsetse/tests/equals_nan/positives.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/equals_nan/positives.ts rename to packages/concatjs/internal/tsetse/tests/equals_nan/positives.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_type_assert_json_parse/negatives.ts b/packages/concatjs/internal/tsetse/tests/must_type_assert_json_parse/negatives.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_type_assert_json_parse/negatives.ts rename to packages/concatjs/internal/tsetse/tests/must_type_assert_json_parse/negatives.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_type_assert_json_parse/positives.ts b/packages/concatjs/internal/tsetse/tests/must_type_assert_json_parse/positives.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_type_assert_json_parse/positives.ts rename to packages/concatjs/internal/tsetse/tests/must_type_assert_json_parse/positives.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_use_promises/BUILD b/packages/concatjs/internal/tsetse/tests/must_use_promises/BUILD similarity index 89% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_use_promises/BUILD rename to packages/concatjs/internal/tsetse/tests/must_use_promises/BUILD index bd3c9c75d8..6050795360 100644 --- a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_use_promises/BUILD +++ b/packages/concatjs/internal/tsetse/tests/must_use_promises/BUILD @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -load("@npm_bazel_typescript//:index.bzl", "ts_library") +load("//packages/concatjs:index.bzl", "ts_library") licenses(["notice"]) # Apache 2.0 @@ -31,5 +31,5 @@ ts_library( "\\(32,3\\)" + error_message, "\\(34,3\\)" + error_message, ], - tsconfig = "//internal:tsetse/tsconfig.json", + tsconfig = "//packages/concatjs/internal:tsetse/tsconfig.json", ) diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_use_promises/no_await.ts b/packages/concatjs/internal/tsetse/tests/must_use_promises/no_await.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_use_promises/no_await.ts rename to packages/concatjs/internal/tsetse/tests/must_use_promises/no_await.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_use_promises/positives.ts b/packages/concatjs/internal/tsetse/tests/must_use_promises/positives.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/must_use_promises/positives.ts rename to packages/concatjs/internal/tsetse/tests/must_use_promises/positives.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/property_renaming_safe/errors.ts b/packages/concatjs/internal/tsetse/tests/property_renaming_safe/errors.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tests/property_renaming_safe/errors.ts rename to packages/concatjs/internal/tsetse/tests/property_renaming_safe/errors.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tsconfig.json b/packages/concatjs/internal/tsetse/tsconfig.json similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/tsconfig.json rename to packages/concatjs/internal/tsetse/tsconfig.json diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/absolute_matcher.ts b/packages/concatjs/internal/tsetse/util/absolute_matcher.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/absolute_matcher.ts rename to packages/concatjs/internal/tsetse/util/absolute_matcher.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/absolute_matcher_test.ts b/packages/concatjs/internal/tsetse/util/absolute_matcher_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/absolute_matcher_test.ts rename to packages/concatjs/internal/tsetse/util/absolute_matcher_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/allowlist.ts b/packages/concatjs/internal/tsetse/util/allowlist.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/allowlist.ts rename to packages/concatjs/internal/tsetse/util/allowlist.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/allowlist_test.ts b/packages/concatjs/internal/tsetse/util/allowlist_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/allowlist_test.ts rename to packages/concatjs/internal/tsetse/util/allowlist_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/ast_tools.ts b/packages/concatjs/internal/tsetse/util/ast_tools.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/ast_tools.ts rename to packages/concatjs/internal/tsetse/util/ast_tools.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/fixer.ts b/packages/concatjs/internal/tsetse/util/fixer.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/fixer.ts rename to packages/concatjs/internal/tsetse/util/fixer.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/fixer_test.ts b/packages/concatjs/internal/tsetse/util/fixer_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/fixer_test.ts rename to packages/concatjs/internal/tsetse/util/fixer_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/is_literal.ts b/packages/concatjs/internal/tsetse/util/is_literal.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/is_literal.ts rename to packages/concatjs/internal/tsetse/util/is_literal.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/is_literal_test.ts b/packages/concatjs/internal/tsetse/util/is_literal_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/is_literal_test.ts rename to packages/concatjs/internal/tsetse/util/is_literal_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_config.ts b/packages/concatjs/internal/tsetse/util/pattern_config.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_config.ts rename to packages/concatjs/internal/tsetse/util/pattern_config.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/name_engine.ts b/packages/concatjs/internal/tsetse/util/pattern_engines/name_engine.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/name_engine.ts rename to packages/concatjs/internal/tsetse/util/pattern_engines/name_engine.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/name_engine_test.ts b/packages/concatjs/internal/tsetse/util/pattern_engines/name_engine_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/name_engine_test.ts rename to packages/concatjs/internal/tsetse/util/pattern_engines/name_engine_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/pattern_engine.ts b/packages/concatjs/internal/tsetse/util/pattern_engines/pattern_engine.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/pattern_engine.ts rename to packages/concatjs/internal/tsetse/util/pattern_engines/pattern_engine.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_engine.ts b/packages/concatjs/internal/tsetse/util/pattern_engines/property_engine.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_engine.ts rename to packages/concatjs/internal/tsetse/util/pattern_engines/property_engine.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_engine_test.ts b/packages/concatjs/internal/tsetse/util/pattern_engines/property_engine_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_engine_test.ts rename to packages/concatjs/internal/tsetse/util/pattern_engines/property_engine_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_non_constant_write_engine.ts b/packages/concatjs/internal/tsetse/util/pattern_engines/property_non_constant_write_engine.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_non_constant_write_engine.ts rename to packages/concatjs/internal/tsetse/util/pattern_engines/property_non_constant_write_engine.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_non_constant_write_engine_test.ts b/packages/concatjs/internal/tsetse/util/pattern_engines/property_non_constant_write_engine_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_non_constant_write_engine_test.ts rename to packages/concatjs/internal/tsetse/util/pattern_engines/property_non_constant_write_engine_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_write_engine.ts b/packages/concatjs/internal/tsetse/util/pattern_engines/property_write_engine.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_write_engine.ts rename to packages/concatjs/internal/tsetse/util/pattern_engines/property_write_engine.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_write_engine_test.ts b/packages/concatjs/internal/tsetse/util/pattern_engines/property_write_engine_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/pattern_engines/property_write_engine_test.ts rename to packages/concatjs/internal/tsetse/util/pattern_engines/property_write_engine_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/property_matcher.ts b/packages/concatjs/internal/tsetse/util/property_matcher.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/property_matcher.ts rename to packages/concatjs/internal/tsetse/util/property_matcher.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/property_matcher_test.ts b/packages/concatjs/internal/tsetse/util/property_matcher_test.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/property_matcher_test.ts rename to packages/concatjs/internal/tsetse/util/property_matcher_test.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/testing/test_support.ts b/packages/concatjs/internal/tsetse/util/testing/test_support.ts similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/internal/tsetse/util/testing/test_support.ts rename to packages/concatjs/internal/tsetse/util/testing/test_support.ts diff --git a/third_party/github.com/bazelbuild/rules_typescript/package.bzl b/packages/concatjs/package.bzl similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/package.bzl rename to packages/concatjs/package.bzl diff --git a/packages/concatjs/replacements.bzl b/packages/concatjs/replacements.bzl index 2f881ad062..97af89d7dc 100644 --- a/packages/concatjs/replacements.bzl +++ b/packages/concatjs/replacements.bzl @@ -23,12 +23,12 @@ TYPESCRIPT_REPLACEMENTS = dict( "#@external ": "", "//packages/concatjs/web_test:karma_bin": "@npm//karma/bin:karma", # This BEGIN-DEV fencing is required as files pulled in from - # @build_bazel_rules_typescript//:npm_bazel_typescript_package + # //packages/concatjs:npm_bazel_typescript_package # use this alternate fencing "(#|\\/\\/)\\s+BEGIN-DEV-ONLY[\\w\\W]+?(#|\\/\\/)\\s+END-DEV-ONLY": "", # This file gets vendored into our repo - "@build_bazel_rules_typescript//internal:common": "//@bazel/concatjs/internal:common", + "//packages/concatjs/internal:common": "//@bazel/concatjs/internal:common", # Replace the local compiler label with one that comes from npm - "@build_bazel_rules_typescript//internal:tsc_wrapped_bin": "//@bazel/concatjs/bin:tsc_wrapped", + "//packages/concatjs/internal:tsc_wrapped_bin": "//@bazel/concatjs/bin:tsc_wrapped", } ) diff --git a/packages/concatjs/test/angular_plugin/BUILD.bazel b/packages/concatjs/test/angular_plugin/BUILD.bazel index 8c42650d44..1364da854c 100644 --- a/packages/concatjs/test/angular_plugin/BUILD.bazel +++ b/packages/concatjs/test/angular_plugin/BUILD.bazel @@ -3,12 +3,12 @@ load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_binary") # Custom ts_library compiler that runs tsc_wrapped with angular/compiler-cli statically linked # This can be used with worker mode because we don't need the linker at runtime to make # the angular plugin loadable -# Just a clone of @build_bazel_rules_typescript//internal:tsc_wrapped with added deps +# Just a clone of //packages/concatjs/internal:tsc_wrapped with added deps nodejs_binary( name = "tsc_wrapped_with_angular", data = [ - "@build_bazel_rules_typescript//internal:tsc_wrapped", - "@build_bazel_rules_typescript//third_party/github.com/bazelbuild/bazel/src/main/protobuf:worker_protocol.proto", + "//packages/concatjs/internal:tsc_wrapped", + "//packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf:worker_protocol.proto", "@npm//@angular/compiler-cli", "@npm//protobufjs", "@npm//source-map-support", @@ -16,7 +16,7 @@ nodejs_binary( "@npm//tsutils", "@npm//typescript", ], - entry_point = "@build_bazel_rules_typescript//internal:tsc_wrapped/tsc_wrapped.js", + entry_point = "//packages/concatjs/internal:tsc_wrapped/tsc_wrapped.js", # TODO: turn on --worker_sandboxing and remove this flag to see failure to load the plugin templated_args = ["--bazel_patch_module_resolver"], visibility = ["//packages/concatjs/test/angular_plugin:__subpackages__"], diff --git a/packages/concatjs/test/lit_plugin/BUILD.bazel b/packages/concatjs/test/lit_plugin/BUILD.bazel index 387b43bd30..80f68688c4 100644 --- a/packages/concatjs/test/lit_plugin/BUILD.bazel +++ b/packages/concatjs/test/lit_plugin/BUILD.bazel @@ -18,12 +18,12 @@ load("//packages/concatjs:index.bzl", "ts_library") # Custom ts_library compiler that runs tsc_wrapped with ts-lit-plugin statically linked # This can be used with worker mode because we don't need the linker at runtime to make # the plugin loadable -# Just a clone of @build_bazel_rules_typescript//internal:tsc_wrapped with added deps +# Just a clone of //internal:tsc_wrapped with added deps nodejs_binary( name = "tsc_wrapped_with_lit_plugin", data = [ - "@build_bazel_rules_typescript//internal:tsc_wrapped", - "@build_bazel_rules_typescript//third_party/github.com/bazelbuild/bazel/src/main/protobuf:worker_protocol.proto", + "//packages/concatjs/internal:tsc_wrapped", + "//packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf:worker_protocol.proto", "@npm//protobufjs", "@npm//source-map-support", "@npm//ts-lit-plugin", @@ -31,7 +31,7 @@ nodejs_binary( "@npm//tsutils", "@npm//typescript", ], - entry_point = "@build_bazel_rules_typescript//internal:tsc_wrapped/tsc_wrapped.js", + entry_point = "//packages/concatjs/internal:tsc_wrapped/tsc_wrapped.js", # TODO: turn on --worker_sandboxing and remove this flag to see failure to load the plugin templated_args = ["--bazel_patch_module_resolver"], visibility = ["//packages/concatjs/test/angular_plugin:__subpackages__"], diff --git a/third_party/github.com/bazelbuild/rules_typescript/third_party/github.com/bazelbuild/bazel/src/main/protobuf/BUILD.bazel b/packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf/BUILD.bazel similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/third_party/github.com/bazelbuild/bazel/src/main/protobuf/BUILD.bazel rename to packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf/BUILD.bazel diff --git a/third_party/github.com/bazelbuild/rules_typescript/third_party/github.com/bazelbuild/bazel/src/main/protobuf/LICENSE b/packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf/LICENSE similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/third_party/github.com/bazelbuild/bazel/src/main/protobuf/LICENSE rename to packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf/LICENSE diff --git a/third_party/github.com/bazelbuild/rules_typescript/third_party/github.com/bazelbuild/bazel/src/main/protobuf/worker_protocol.proto b/packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf/worker_protocol.proto similarity index 100% rename from third_party/github.com/bazelbuild/rules_typescript/third_party/github.com/bazelbuild/bazel/src/main/protobuf/worker_protocol.proto rename to packages/concatjs/third_party/github.com/bazelbuild/bazel/src/main/protobuf/worker_protocol.proto diff --git a/packages/labs/package.bzl b/packages/labs/package.bzl index 0c61f96660..d6698c82e3 100644 --- a/packages/labs/package.bzl +++ b/packages/labs/package.bzl @@ -39,7 +39,7 @@ def npm_bazel_labs_dependencies(): ) yarn_install( - name = "build_bazel_rules_typescript_grpc_web_compiletime_deps", + name = "rules_nodejs_labs_grpc_web_compiletime_deps", package_json = Label("//packages/labs/grpc_web:package.json"), yarn_lock = Label("//packages/labs/grpc_web:yarn.lock"), # Do not symlink node_modules as when used in downstream repos we should not create diff --git a/packages/protractor/test/protractor-2/BUILD.bazel b/packages/protractor/test/protractor-2/BUILD.bazel index 877530383a..f9325d336b 100644 --- a/packages/protractor/test/protractor-2/BUILD.bazel +++ b/packages/protractor/test/protractor-2/BUILD.bazel @@ -29,8 +29,8 @@ terser_minified( concatjs_devserver( name = "devserver", - devserver = "@build_bazel_rules_typescript//devserver:devserver_bin", - devserver_host = "@build_bazel_rules_typescript//devserver:devserver_bin", + devserver = "//packages/concatjs/devserver:devserver_bin", + devserver_host = "//packages/concatjs/devserver:devserver_bin", serving_path = "/bundle.min.js", static_files = ["index.html"], deps = [":app"], diff --git a/third_party/github.com/bazelbuild/rules_typescript/.bazelci/presubmit.yml b/third_party/github.com/bazelbuild/rules_typescript/.bazelci/presubmit.yml deleted file mode 100644 index 9695da48ab..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/.bazelci/presubmit.yml +++ /dev/null @@ -1,49 +0,0 @@ ---- -bazel: 2.1.0 -platforms: - ubuntu1604: - run_targets: - - "//:gazelle" - - "@nodejs//:yarn" - build_targets: - - "..." - test_flags: - # TODO(gregmagolan): shared libs needed by chrome & firefox not available on ubuntu1604 - - "--test_tag_filters=-browser:chromium-local,-browser:firefox-local" - test_targets: - - "..." - ubuntu1804: - run_targets: - - "//:gazelle" - - "@nodejs//:yarn" - build_targets: - - "..." - test_flags: - # TODO(gregmagolan): shared libs needed by chrome & firefox not available on ubuntu1404 - - "--test_tag_filters=-browser:chromium-local,-browser:firefox-local" - test_targets: - - "..." - macos: - run_targets: - - "//:gazelle" - - "@nodejs//:yarn" - build_targets: - - "..." - test_flags: - # TODO(gregmagolan): chrome & firefox unknown breakage on macos target here; does work locally on mac - - "--test_tag_filters=-browser:chromium-local,-browser:firefox-local" - test_targets: - - "..." - windows: - run_targets: - - "//:gazelle" - - "@nodejs//:yarn" - build_flags: - - "--action_env=PATH" - build_targets: - - "..." - test_flags: - - "--action_env=PATH" - - "--test_env=PATH" - test_targets: - - "..." diff --git a/third_party/github.com/bazelbuild/rules_typescript/.bazelignore b/third_party/github.com/bazelbuild/rules_typescript/.bazelignore deleted file mode 100644 index cf89afe190..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/.bazelignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -devserver/devserver/test/test-workspace diff --git a/third_party/github.com/bazelbuild/rules_typescript/.bazelrc b/third_party/github.com/bazelbuild/rules_typescript/.bazelrc deleted file mode 100644 index f1d00dfb2c..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/.bazelrc +++ /dev/null @@ -1,12 +0,0 @@ -build --strategy=TypeScriptCompile=worker -test --test_output=errors - -# Enable debugging tests with --config=debug -test:debug --test_arg=--node_options=--inspect-brk --test_output=streamed --test_strategy=exclusive --test_timeout=9999 --nocache_test_results - -# Turn off legacy external runfiles -run --nolegacy_external_runfiles -test --nolegacy_external_runfiles - -# To enable when the parent workspace supports it -build --incompatible_restrict_string_escapes=false \ No newline at end of file diff --git a/third_party/github.com/bazelbuild/rules_typescript/.bazelversion b/third_party/github.com/bazelbuild/rules_typescript/.bazelversion deleted file mode 100644 index 99eba4de93..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/.bazelversion +++ /dev/null @@ -1 +0,0 @@ -4.1.0 \ No newline at end of file diff --git a/third_party/github.com/bazelbuild/rules_typescript/.github/ISSUE_TEMPLATE/no_issues_here.md b/third_party/github.com/bazelbuild/rules_typescript/.github/ISSUE_TEMPLATE/no_issues_here.md deleted file mode 100644 index 34cbdf649c..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/.github/ISSUE_TEMPLATE/no_issues_here.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: "Please don't file issues here" -about: All issues should be reported to rules_nodejs - ---- - -# Please don't file issues in rules_typescript - -Go here instead: https://github.com/bazelbuild/rules_nodejs/issues/new/choose - -All issues are managed in rules_nodejs with the "package: typescript" label. -This issue tracker is only enabled so that history from earlier discussions is still visible. \ No newline at end of file diff --git a/third_party/github.com/bazelbuild/rules_typescript/.github/PULL_REQUEST_TEMPLATE.md b/third_party/github.com/bazelbuild/rules_typescript/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index f705ad6e61..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,45 +0,0 @@ -*Attention Googlers:* This repo has its Source of Truth in Piper. After sending a PR, you can follow http://g3doc/third_party/bazel_rules/rules_typescript/README.google.md#merging-changes to get your change merged. - -## PR Checklist - -Please check if your PR fulfills the following requirements: - -- [ ] Tests for the changes have been added (for bug fixes / features) -- [ ] Docs have been added / updated (for bug fixes / features) - - -## PR Type - -What kind of change does this PR introduce? - - - -- [ ] Bugfix -- [ ] Feature (please, look at the "Scope of the project" section in the README.md file) -- [ ] Code style update (formatting, local variables) -- [ ] Refactoring (no functional changes, no api changes) -- [ ] Build related changes -- [ ] CI related changes -- [ ] Documentation content changes -- [ ] Other... Please describe: - - -## What is the current behavior? - - -Issue Number: N/A - - -## What is the new behavior? - - -## Does this PR introduce a breaking change? - -- [ ] Yes -- [ ] No - - - - - -## Other information diff --git a/third_party/github.com/bazelbuild/rules_typescript/.gitignore b/third_party/github.com/bazelbuild/rules_typescript/.gitignore deleted file mode 100644 index ba9bf88d29..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.idea -node_modules -/bazel-* -/internal/karma/bazel-* diff --git a/third_party/github.com/bazelbuild/rules_typescript/.vscode/settings.json b/third_party/github.com/bazelbuild/rules_typescript/.vscode/settings.json deleted file mode 100644 index 18eef1579e..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/.vscode/settings.json +++ /dev/null @@ -1,9 +0,0 @@ -// Place your settings in this file to overwrite default and user settings. -{ - "files.exclude": { - "**/.git": true, - "bazel-*": true - }, - "typescript.tsdk": "node_modules/typescript/lib" -} - diff --git a/third_party/github.com/bazelbuild/rules_typescript/AUTHORS b/third_party/github.com/bazelbuild/rules_typescript/AUTHORS deleted file mode 100644 index 8f95963acc..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/AUTHORS +++ /dev/null @@ -1,9 +0,0 @@ -# This the official list of Bazel authors for copyright purposes. -# This file is distinct from the CONTRIBUTORS files. -# See the latter for an explanation. - -# Names should be added to this file as: -# Name or Organization -# The email address is not required for organizations. - -Google Inc. diff --git a/third_party/github.com/bazelbuild/rules_typescript/BUILD.bazel b/third_party/github.com/bazelbuild/rules_typescript/BUILD.bazel deleted file mode 100644 index 6121ef6064..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/BUILD.bazel +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2017 The Bazel Authors. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# To update BUILD.bazel files after changing Go code, run -# bazel run //:gazelle -# -# Exclude node_modules, see -# https://github.com/bazelbuild/rules_go/blob/master/go/tools/gazelle/README.rst#directives -# gazelle:exclude node_modules -load("@bazel_gazelle//:def.bzl", "gazelle") -load("@build_bazel_rules_nodejs//:index.bzl", "pkg_npm") - -exports_files([ - "LICENSE", - "tsconfig.json", -]) - -gazelle( - name = "gazelle", - prefix = "github.com/bazelbuild/rules_typescript", -) - -# This package is included in the npm_bazel_typescript package in rules_nodejs/packages/typescript -pkg_npm( - name = "npm_bazel_typescript_package", - srcs = [ - "//internal:npm_package_assets", - "//third_party/github.com/bazelbuild/bazel/src/main/protobuf:npm_package_assets", - ], - vendor_external = ["build_bazel_rules_typescript"], - visibility = ["//visibility:public"], - deps = [ - "//devserver:devserver-darwin", - "//devserver:devserver-linux", - "//devserver:devserver-windows", - "//internal:generated_BUILD", - "//internal:tsc_wrapped", - ], -) diff --git a/third_party/github.com/bazelbuild/rules_typescript/CODEOWNERS b/third_party/github.com/bazelbuild/rules_typescript/CODEOWNERS deleted file mode 100644 index eb75e738b6..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/CODEOWNERS +++ /dev/null @@ -1 +0,0 @@ -* @kyliau @alexeagle diff --git a/third_party/github.com/bazelbuild/rules_typescript/CODE_OF_CONDUCT.md b/third_party/github.com/bazelbuild/rules_typescript/CODE_OF_CONDUCT.md deleted file mode 100644 index b21a395554..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,15 +0,0 @@ -# Contributor Code of Conduct - -The project is currently maintained by a subset of the Angular team. This means that the collaborators and the maintainers of `rules_typescript` should be familiar with, and follow, the Angular's code of conduct. - -## Version 0.3b-angular - -As contributors and maintainers of the `rules_typescript` project, we pledge to respect everyone who contributes by posting issues, updating documentation, submitting pull requests, providing feedback in comments, and any other activities. - -Communication through any of the channels (GitHub, Gitter, IRC, mailing lists, Google+, Twitter, etc.) must be constructive and never resort to personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct. - -We promise to extend courtesy and respect to everyone involved in this project regardless of gender, gender identity, sexual orientation, disability, age, race, ethnicity, religion, or level of experience. We expect anyone contributing to the project to do the same. - -If any member of the community violates this code of conduct, the maintainers of the project project may take action, removing issues, comments, and PRs or blocking accounts as deemed appropriate. - -If you are subject to or witness unacceptable behavior, or have any other concerns, please email us at [conduct@angular.io](mailto:conduct@angular.io). diff --git a/third_party/github.com/bazelbuild/rules_typescript/CONTRIBUTING.md b/third_party/github.com/bazelbuild/rules_typescript/CONTRIBUTING.md deleted file mode 100644 index fde88d2813..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/CONTRIBUTING.md +++ /dev/null @@ -1,36 +0,0 @@ -Want to contribute? Great! First, read this page (including the small print at the end). - -### Before you contribute - -**Before we can use your code, you must sign the -[Google Individual Contributor License Agreement](https://developers.google.com/open-source/cla/individual?csw=1) -(CLA)**, which you can do online. - -The CLA is necessary mainly because you own the copyright to your changes, -even after your contribution becomes part of our codebase, so we need your -permission to use and distribute your code. We also need to be sure of -various other things for instance that you'll tell us if you know that -your code infringes on other people's patents. You don't have to sign -the CLA until after you've submitted your code for review and a member has -approved it, but you must do it before we can put your code into our codebase. - -Before you start working on a larger contribution, you should get in touch -with us first. Use the issue tracker to explain your idea so we can help and -possibly guide you. - -**Before starting a complex contribution we strongly encourage you to share a design document**. - -[Here](https://goo.gl/YCQttR) you can find a document template. - -### Code reviews and other contributions. - -**All submissions, including submissions by project members, require review.** -We use GitHub's code review system to suggest changes, then merge the changes -to master when the PR is green and reviewed. The changes will then be in the -next release. - -### The small print - -Contributions made by corporations are covered by a different agreement than -the one above, the -[Software Grant and Corporate Contributor License Agreement](https://cla.developers.google.com/about/google-corporate). diff --git a/third_party/github.com/bazelbuild/rules_typescript/CONTRIBUTORS b/third_party/github.com/bazelbuild/rules_typescript/CONTRIBUTORS deleted file mode 100644 index 00ea325028..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/CONTRIBUTORS +++ /dev/null @@ -1,17 +0,0 @@ -# People who have agreed to one of the CLAs and can contribute patches. -# The AUTHORS file lists the copyright holders; this file -# lists people. For example, Google employees are listed here -# but not in AUTHORS, because Google holds the copyright. -# -# https://developers.google.com/open-source/cla/individual -# https://developers.google.com/open-source/cla/corporate -# -# Names should be added to this file as: -# Name - -Andrew Allen -Alex Eagle -Bowen Ni -Daniel Muller -Martin Probst -Eric Stolten diff --git a/third_party/github.com/bazelbuild/rules_typescript/LICENSE b/third_party/github.com/bazelbuild/rules_typescript/LICENSE deleted file mode 100644 index d645695673..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/third_party/github.com/bazelbuild/rules_typescript/README.md b/third_party/github.com/bazelbuild/rules_typescript/README.md deleted file mode 100644 index 8b1acebacd..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# build_bazel_rules_typescript - -This repo contains a mirror of some Google-internal bits that support TypeScript development under Bazel. - -It contains these utilities: - -- `ts_devserver`: a Go library and binary that runs a fast local web server which concatenates JavaScript on-the-fly. It requires inputs in a named module format (module ids must be contained in the file, not inferred from the file's path). -- `tsc_wrapped`: a TypeScript program which wraps the TypeScript compiler, hosting it under a Bazel worker. -- `tsetse`: a collection of third-party "strictness" checks which we add to the TypeScript compiler. -- `internal/common/*.bzl`: some Starlark utility code for running the `ts_library` rule. - -There are no user-facing bits in this repo. These utilities are consumed in https://github.com/bazelbuild/rules_nodejs/tree/master/packages/typescript - -Please file issues for `ts_library` rule and other Bazel rules in that repo. diff --git a/third_party/github.com/bazelbuild/rules_typescript/WORKSPACE b/third_party/github.com/bazelbuild/rules_typescript/WORKSPACE deleted file mode 100644 index c7b1d4249b..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/WORKSPACE +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2017 The Bazel Authors. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -workspace( - name = "build_bazel_rules_typescript", - managed_directories = {"@npm": ["node_modules"]}, -) - -# Load our dependencies -load("//:package.bzl", "rules_typescript_dev_dependencies") - -rules_typescript_dev_dependencies() - -# Setup nodejs toolchain -load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") - -# Download npm dependencies -yarn_install( - name = "npm", - package_json = "//:package.json", - yarn_lock = "//:yarn.lock", -) - -load("@npm//:install_bazel_dependencies.bzl", "install_bazel_dependencies") - -install_bazel_dependencies() - -load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") - -protobuf_deps() - -# Setup rules_go toolchain -load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies") - -go_rules_dependencies() - -go_register_toolchains(version = "1.16") - -# Setup gazelle toolchain -load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") - -gazelle_dependencies() - -# Setup typescript toolchain -load("//internal:ts_repositories.bzl", "ts_setup_dev_workspace") - -ts_setup_dev_workspace() - -local_repository( - name = "devserver_test_workspace", - path = "devserver/devserver/test/test-workspace", -) diff --git a/third_party/github.com/bazelbuild/rules_typescript/devserver/BUILD.bazel b/third_party/github.com/bazelbuild/rules_typescript/devserver/BUILD.bazel deleted file mode 100644 index b822549ead..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/devserver/BUILD.bazel +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 2017 The Bazel Authors. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library") - -go_library( - name = "go_default_library", - srcs = [ - "main.go", - "runfile-filesystem.go", - ], - importpath = "github.com/bazelbuild/rules_typescript/devserver", - visibility = ["//visibility:private"], - deps = [ - "//devserver/concatjs:go_default_library", - "//devserver/devserver:go_default_library", - "//devserver/runfiles:go_default_library", - ], -) - -go_binary( - name = "devserver_bin", - embed = [":go_default_library"], - visibility = ["//visibility:public"], -) - -go_binary( - name = "devserver-darwin", - out = "devserver-darwin_x64", - embed = [":go_default_library"], - goarch = "amd64", - goos = "darwin", - pure = "on", - visibility = ["//visibility:public"], -) - -go_binary( - name = "devserver-linux", - out = "devserver-linux_x64", - embed = [":go_default_library"], - goarch = "amd64", - goos = "linux", - pure = "on", - visibility = ["//visibility:public"], -) - -go_binary( - name = "devserver-windows", - out = "devserver-windows_x64.exe", - embed = [":go_default_library"], - goarch = "amd64", - goos = "windows", - pure = "on", - visibility = ["//visibility:public"], -) diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/CNAME b/third_party/github.com/bazelbuild/rules_typescript/docs/CNAME deleted file mode 100644 index 11f2cee2c4..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/CNAME +++ /dev/null @@ -1 +0,0 @@ -tsetse.info \ No newline at end of file diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/_config.yml b/third_party/github.com/bazelbuild/rules_typescript/docs/_config.yml deleted file mode 100644 index fc24e7a62d..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-hacker \ No newline at end of file diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/api/build_defs.html b/third_party/github.com/bazelbuild/rules_typescript/docs/api/build_defs.html deleted file mode 100644 index 304b2ad869..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/api/build_defs.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/api/devserver/ts_devserver.html b/third_party/github.com/bazelbuild/rules_typescript/docs/api/devserver/ts_devserver.html deleted file mode 100644 index f2c41e11d2..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/api/devserver/ts_devserver.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/api/index.html b/third_party/github.com/bazelbuild/rules_typescript/docs/api/index.html deleted file mode 100644 index c01557c40b..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/api/index.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/api/karma/ts_web_test.html b/third_party/github.com/bazelbuild/rules_typescript/docs/api/karma/ts_web_test.html deleted file mode 100644 index 1f8916ad1b..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/api/karma/ts_web_test.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/api/karma/ts_web_test_suite.html b/third_party/github.com/bazelbuild/rules_typescript/docs/api/karma/ts_web_test_suite.html deleted file mode 100644 index 8415331e9c..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/api/karma/ts_web_test_suite.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/api/protobufjs/ts_proto_library.html b/third_party/github.com/bazelbuild/rules_typescript/docs/api/protobufjs/ts_proto_library.html deleted file mode 100644 index 3e9228b5ef..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/api/protobufjs/ts_proto_library.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/api/ts_config.html b/third_party/github.com/bazelbuild/rules_typescript/docs/api/ts_config.html deleted file mode 100644 index 795df4b220..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/api/ts_config.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/ban-expect-truthy-promise.md b/third_party/github.com/bazelbuild/rules_typescript/docs/ban-expect-truthy-promise.md deleted file mode 100644 index 47ba72345c..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/ban-expect-truthy-promise.md +++ /dev/null @@ -1,33 +0,0 @@ - - -## Don't expect promises toBeTruthy() - -Don't write expectations like this: - - expect(returnsPromise()).toBeTruthy(); - -Promises are always truthy, so this assertion will never fail. Usually, the -intention was to match the result of the promise. If that's the case, simply -add an `await`. - - expect(await returnsPromise()).toBeTruthy(); - -### In Protractor tests - -If you're not writing a Protractor test, you can safely ignore this section. - -In the past, Protractor tests have patched `expect()` to automatically unwrap -promises, which made these assertions work as expected without needing an -`await`. However, the [control flow is deprecated][1] and will be removed in -Selenium WebDriver 4.0, and these assertions are now a bug. You'll -need to `await` the promise as above. - -If you can't `await` the promise because your tests need the control flow, you -can use a more specific matcher. - - expect(returnsPromise()).toBe(true); - -This assertion will work as expected for now and will fail when the control flow -is finally removed. - -[1]: https://github.com/SeleniumHQ/selenium/issues/2969 diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/ban-promise-as-condition.md b/third_party/github.com/bazelbuild/rules_typescript/docs/ban-promise-as-condition.md deleted file mode 100644 index 61c6891fed..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/ban-promise-as-condition.md +++ /dev/null @@ -1,49 +0,0 @@ - - -# Don't use promises as conditionals - -Don't write conditionals like this: - - if (returnsPromise()) { - // stuff - } - -Promises are always truthy, so this assertion will never fail. Usually, the -intention was to match the result of the promise. If that's the case, simply add -an `await`. - - if (await returnsPromise()) { - // stuff - } - -## Examples - -### Webdriver pre-4.0 - -In the past, WebDriver had a promise manager that scheduled commands and made it -easy to write tests that appeared synchronous despite the fact that each command -was being sent asynchronously to the browser. This led to confusing behavior and -sometimes code like this was written: - - function isOk() { - see('Loading'); - return find('Ok').isPresent(); - } - - function doStuff() { - click('Start'); - if (isOk()) { - // Do stuff when the page says 'ok' - } else { - // Do something else if that page isn't ok - } - } - -The return value of isOk() was a promise, but someone who took synchronicity for -granted would think it's a boolean. Here the if statement could never reach the -else block. - -### Refactoring - -Similar mistakes can be made if the helper function goes from synchronous to an -async function without changing all of the callers to await it. diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/check-return-value.md b/third_party/github.com/bazelbuild/rules_typescript/docs/check-return-value.md deleted file mode 100644 index 3424fbf832..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/check-return-value.md +++ /dev/null @@ -1,35 +0,0 @@ - - -## The problem - -Certain functions do not change the state of the calling object. If these -functions' return values are unused, then the function call could be removed -without any effects, indicating a likely bug. - -Currently checking the following APIs: - -* `Array.concat()` -* `Array.filter()` -* `Array.map()` -* `Array.slice()` -* `Function.bind()` -* `Object.create()` -* `string.concat()` -* `string.normalize()` -* `string.padStart()` -* `string.padEnd()` -* `string.repeat()` -* `string.replace()` (Check only if the second parameter is non-function.) -* `string.slice()` -* `string.split()` -* `string.substr()` -* `string.substring()` -* `string.toLocaleLowerCase()` -* `string.toLocaleUpperCase()` -* `string.toLowerCase()` -* `string.toUpperCase()` -* `string.trim()` - -For user defined functions, add a `@checkReturnValue` JSDoc to mark functions -whose return values should be checked. See this -[example](https://github.com/bazelbuild/rules_typescript/tree/master/internal/tsetse/tests/check_return_value/user_defined_check_return_value.ts). diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/equals-nan.md b/third_party/github.com/bazelbuild/rules_typescript/docs/equals-nan.md deleted file mode 100644 index 26f101f4cd..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/equals-nan.md +++ /dev/null @@ -1,11 +0,0 @@ - - -## Equals NaN rule - -Checking whether any value is equal to the special numeric value `NaN` will -always return false, by the spec. If you want to check whether a value is the -NaN value, use either the built-in [`isNaN`][1] function or the ES2015 function -[`Number.isNaN`][2]. - -[1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN -[2]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/index.md b/third_party/github.com/bazelbuild/rules_typescript/docs/index.md deleted file mode 100644 index ef521eb3e4..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/index.md +++ /dev/null @@ -1,51 +0,0 @@ -# Tsetse - -It's common for even the best programmers to make simple mistakes. And sometimes -a refactoring which seems safe can leave behind code which will never do what's -intended. - -The TypeScript compiler helps prevent a lot of the mistakes you might make when -writing JavaScript code. However, the set of checks it performs are limited. -You can augment the static analysis of the compiler by adding linting rules, but -many toolchains only run the linter when the code is ready for review or submit. -We want to catch correctness issues in the same way the compiler catches type -errors. - -You can think of the TypeScript compiler as a linter for the Language Spec. -Tsetse is essentially an extension to that spec, adding new patterns which are -disallowed in TypeScript programs. The tsetse library lets us plug new -third-party checks into the standard compiler. - -__Tsetse ...__ - -* __hooks into the standard build process, so all developers run it without configuration__ -* __tells you about mistakes immediately after they're made__ -* __produces suggested fixes, so you can turn on new checks without breaking your build__ - -Currently, Tsetse is built into the Bazel TypeScript compiler. However we hope -that it will be possible to plug into the standard `tsc` compiler later. - -Tsetse is modelled on the [Error Prone] project for Java. - -[Error Prone]: https://errorprone.info - -## Example - -```javascript -const s = " Hello, world! "; -s.trim(); -``` - -```sh -$ bazel build :all -mycode.ts(2,1): error TS21222: return value is unused. - See http://tsetse.info/check-return-value -``` - -## Rules - -* [Ban expect truthy promise](./ban-expect-truthy-promise) -* [Ban promise as condition](./ban-promise-as-condition) -* [Check return value](./check-return-value) -* [Equals NaN](./equals-nan) -* [Must use promises](./must-use-promises) diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/must-use-promises.md b/third_party/github.com/bazelbuild/rules_typescript/docs/must-use-promises.md deleted file mode 100644 index 97c5bae6f8..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/must-use-promises.md +++ /dev/null @@ -1,21 +0,0 @@ - - -## All promises in async functions must be used - -When using `async` / `await`, it can be easy to forget to `await` a promise -which can result in async tasks running in an unexpected order. Thus, we require -that every promise in an `async` function is consumed in some way, so that -there's a well-defined order in which async tasks are resolved. To fix this -check, you can do one of the following: - -1. Remove `async` from the function, and instead use normal promise chaining. -2. `await` the promise. -3. Assign the promise to a variable and `await` it later. - -As a last resort, if you really want to use `async` and can't `await` the promise, -you can just assign it to a variable, like so - - let ignoredPromise = returnsPromise(); - -This makes your intent to ignore the result of the promise explicit, although it -may cause "declared but never used" warning with some linters. diff --git a/third_party/github.com/bazelbuild/rules_typescript/docs/property-renaming-safe.md b/third_party/github.com/bazelbuild/rules_typescript/docs/property-renaming-safe.md deleted file mode 100644 index 716b0d9590..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/docs/property-renaming-safe.md +++ /dev/null @@ -1,43 +0,0 @@ - - -# Property renaming safe - -This check will reject code patterns that are likely to not be safe for an -optimization known as "property renaming". Closure compiler is currently one of -the main JS optimizer that performs that optimization and anecdotally it results -in 5-10% smaller bundles (see [more -info](http://closuretools.blogspot.com/2011/01/property-by-any-other-name-part-1.html)). - -Property renaming is the optimization where writes and accesses to object -properties like `x.userName` are rewritten to a shorter name like `x.a`. It -works great until other code expects the property to be the specific string -'userName'. This check will help catch bad optimization errors like this earlier -(during TS compilation). - -The check will reject a property access on an object through an index signature -in its type. For example, if you write this: - - interface IdxSig { - [key: string]: string; - } - - function propAccess(x: IdxSig) { - x.prop; // new error - x['prop']; // ok - } - - -the compiler will start erring like this: - - .../errors.ts:6:5 - error TS21227: Property prop is not declared on Type IdxSig. - The type has a string index signature, but it is being accessed using a dotted - property access. - - 6 x.prop; // new error - - -The presence of an index signature in the type most often means that the -properties of the object that carries that type are created outside the static -property renaming scope - for example JSON.parse, or dynamic for-in loop. Thus -accessing them without a quoted index signature will result in an incorrect -optimization. diff --git a/third_party/github.com/bazelbuild/rules_typescript/internal/BUILD.bazel b/third_party/github.com/bazelbuild/rules_typescript/internal/BUILD.bazel deleted file mode 100644 index 01315a2e59..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/internal/BUILD.bazel +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 2017 The Bazel Authors. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# gazelle:exclude worker_protocol.proto - -load("@bazel_skylib//:bzl_library.bzl", "bzl_library") -load("@build_bazel_rules_nodejs//:index.bzl", "nodejs_binary") -load("@build_bazel_rules_nodejs//packages/jasmine:index.bzl", "jasmine_node_test") -load("@build_bazel_rules_nodejs//packages/concatjs:index.bzl", "ts_library") -load("@npm//typescript:index.bzl", "tsc") - -package(default_visibility = ["//visibility:public"]) - -exports_files(["tsetse/tsconfig.json"]) - -bzl_library( - name = "bzl", - srcs = glob(["common/*.bzl"]), - visibility = ["//visibility:public"], -) - -_TSC_WRAPPED_TESTS = [ - "**/test_support.ts", - "**/*_test.ts", -] - -_TSC_WRAPPED_SRCS = glob( - [ - "tsc_wrapped/*.ts", - "tsetse/**/*.ts", - ], - exclude = _TSC_WRAPPED_TESTS + ["tsetse/tests/**"], -) - -_TSC_WRAPPED_JS = [k[:-3] + ".js" for k in _TSC_WRAPPED_SRCS] - -_TSC_WRAPPED_TYPINGS = [k[:-3] + ".d.ts" for k in _TSC_WRAPPED_SRCS] - -# Build our custom compiler using the vanilla one -tsc( - name = "tsc_wrapped", - outs = _TSC_WRAPPED_JS + _TSC_WRAPPED_TYPINGS, - args = [ - "--declaration", - "-p", - "$(execpath //internal:tsconfig.json)", - "--outDir", - "$(RULEDIR)", - ], - data = _TSC_WRAPPED_SRCS + [ - "//internal:tsconfig.json", - "@npm//@types/node", - "@npm//@angular/compiler-cli", - "@npm//protobufjs", - "@npm//tsickle", - "@npm//tsutils", - "@npm//typescript", - ], - visibility = ["//visibility:public"], -) - -# Other ts_library rules will use this custom compiler, which calls the -# TypeScript APIs to act like tsc, but adds capabilities like Bazel workers. -# TODO(gregmagolan): make @npm//tsickle dependency optional -nodejs_binary( - name = "tsc_wrapped_bin", - data = [ - ":tsc_wrapped", - "//third_party/github.com/bazelbuild/bazel/src/main/protobuf:worker_protocol.proto", - "@npm//protobufjs", - "@npm//source-map-support", - "@npm//tsickle", - "@npm//tsutils", - "@npm//typescript", - ], - entry_point = ":tsc_wrapped/tsc_wrapped.js", - # With RBE or --worker_sandboxing you'll see that when supports_workers=True it doesn't run_node - # so it doesn't have the linker. Still needs our custom patches on require() - templated_args = ["--bazel_patch_module_resolver"], - visibility = ["//visibility:public"], -) - -ts_library( - name = "test_lib", - srcs = glob(_TSC_WRAPPED_TESTS) + _TSC_WRAPPED_TYPINGS, - compiler = "@build_bazel_rules_typescript//internal:tsc_wrapped_bin", - tsconfig = "//internal:tsconfig.json", - deps = [ - "@npm//@types/jasmine", - "@npm//@types/node", - "@npm//tsickle", - "@npm//typescript", - ], -) - -jasmine_node_test( - name = "test", - srcs = [], - deps = _TSC_WRAPPED_JS + [ - ":test_lib", - "//third_party/github.com/bazelbuild/bazel/src/main/protobuf:worker_protocol.proto", - "@npm//jasmine", - "@npm//protobufjs", - "@npm//source-map", - "@npm//typescript", - ], -) - -# We don't need to distribute any of the content of the BUILD.bazel file in this package -# So generate an empty marker file -genrule( - name = "generated_BUILD", - srcs = [], - # Name the output "BUILD" so it doesn't collide with InputArtifact "BUILD.bazel" - outs = ["BUILD"], - cmd = "echo \"# Marker that this directory is a Bazel package\" > $@", -) - -filegroup( - name = "npm_package_assets", - srcs = [ - "common/compilation.bzl", - "common/json_marshal.bzl", - "common/module_mappings.bzl", - "common/tsconfig.bzl", - ], -) diff --git a/third_party/github.com/bazelbuild/rules_typescript/package.json b/third_party/github.com/bazelbuild/rules_typescript/package.json deleted file mode 100644 index ddadd38982..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "private": true, - "homepage": "https://github.com/bazelbuild/rules_typescript", - "license": "Apache-2.0", - "devDependencies": { - "@bazel/bazelisk": "^1.3.0", - "@bazel/buildifier": "^0.29.0", - "@bazel/ibazel": "^0.11.0", - "@bazel/jasmine": "^1.0.0", - "@bazel/typescript": "^1.0.0", - "@types/jasmine": "^2.8.2", - "@types/long": "^4.0.0", - "@types/node": "^12.0.0", - "@types/source-map": "^0.5.1", - "@types/tmp": "^0.0.33", - "clang-format": "1.0.49", - "concurrently": "^3.5.1", - "http-server": "^0.11.1", - "jasmine-core": "2.8.0", - "karma": "^4.0.0", - "karma-chrome-launcher": "2.2.0", - "karma-firefox-launcher": "1.1.0", - "karma-jasmine": "1.1.1", - "karma-json-result-reporter": "1.0.0", - "karma-requirejs": "1.1.0", - "karma-sauce-launcher": "2.0.2", - "karma-sourcemap-loader": "0.3.7", - "protobufjs": "6.8.8", - "protractor": "^5.2.0", - "requirejs": "2.3.5", - "semver": "5.6.0", - "shelljs": "^0.8.2", - "source-map-support": "0.5.9", - "tmp": "0.0.33", - "tsickle": "0.38.0", - "tsutils": "3.21.0", - "typescript": "^4.3.2", - "which": "~1.0.5" - }, - "scripts": { - "pree2e": "webdriver-manager update $CHROMEDRIVER_VERSION_ARG && bazelisk build //examples/app:e2e //examples/protocol_buffers:e2e", - "e2e": "yarn e2e-examples-app-devserver && yarn e2e-examples-app-prodserver && yarn e2e-examples-protobuf-devserver && yarn e2e-examples-protobuf-prodserver", - "e2e-examples-app-devserver": "concurrently \"bazelisk run //examples/app:devserver\" \"while ! nc -z 127.0.0.1 8080; do sleep 1; done && protractor --suite app\" --kill-others --success first", - "e2e-examples-app-prodserver": "concurrently \"bazelisk run //examples/app:prodserver\" \"while ! nc -z 127.0.0.1 8080; do sleep 1; done && protractor --suite app\" --kill-others --success first", - "e2e-examples-protobuf-devserver": "concurrently \"bazelisk run //examples/protocol_buffers:devserver\" \"while ! nc -z 127.0.0.1 8080; do sleep 1; done && protractor --suite protocol_buffers\" --kill-others --success first", - "e2e-examples-protobuf-prodserver": "concurrently \"bazelisk run //examples/protocol_buffers:prodserver\" \"while ! nc -z 127.0.0.1 8080; do sleep 1; done && protractor --suite protocol_buffers\" --kill-others --success first" - } -} diff --git a/third_party/github.com/bazelbuild/rules_typescript/tsconfig.json b/third_party/github.com/bazelbuild/rules_typescript/tsconfig.json deleted file mode 100644 index 51648625d6..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "compilerOptions": { - "strict": true, - "lib": ["es2015.promise", "dom", "es5"], - // Explicitly set types settings so typescript doesn't auto-discover types. - // If all types are discovered then all types need to be included as deps - // or typescript may error out with TS2688: Cannot find type definition file for 'foo'. - "types": [] - } - } - - \ No newline at end of file diff --git a/third_party/github.com/bazelbuild/rules_typescript/yarn.lock b/third_party/github.com/bazelbuild/rules_typescript/yarn.lock deleted file mode 100644 index 85a6c52e7a..0000000000 --- a/third_party/github.com/bazelbuild/rules_typescript/yarn.lock +++ /dev/null @@ -1,3780 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@bazel/bazelisk@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@bazel/bazelisk/-/bazelisk-1.3.0.tgz#dc312dd30ad01e9af86e53b40795ab6e545fa55b" - integrity sha512-73H1nq3572tTf+dhDT86aWQN+LCyfxrh05jabqPXp6cpR8soxte3gS5oUqkN36fUe+J2HzNiV4CXZTz4Xytd3Q== - -"@bazel/buildifier-darwin_x64@0.29.0": - version "0.29.0" - resolved "https://registry.yarnpkg.com/@bazel/buildifier-darwin_x64/-/buildifier-darwin_x64-0.29.0.tgz#13dfaf3ea4d89f9d4da00085e894e90b7d302342" - integrity sha512-jiQIZo5z1c8oFokD2jObrkB04Bs+7RaUJ6WlHV9BBeJiRMGfRVUBUrOF5eJPk6VB8qknIOfHvJD/Ym5XUc1Zlw== - -"@bazel/buildifier-linux_x64@0.29.0": - version "0.29.0" - resolved "https://registry.yarnpkg.com/@bazel/buildifier-linux_x64/-/buildifier-linux_x64-0.29.0.tgz#0191fc46735a1c281878642673844f2b717cd8dc" - integrity sha512-sXXY0gP4oC1nC1G8Baqd7kyBL/y9/qOqftKSkDe2Y7gBoc9GslwyexwDxTSxK0Gun/4Vcvc2eRu7b83hMOxuag== - -"@bazel/buildifier-win32_x64@0.29.0": - version "0.29.0" - resolved "https://registry.yarnpkg.com/@bazel/buildifier-win32_x64/-/buildifier-win32_x64-0.29.0.tgz#a63438c7a7d2dc593e626ed6e163e9d8ea93917a" - integrity sha512-hnOQfPhQNAIqbrhsHT3MWAyAZSUhKwxzEuZJZoOsGrW8fPonhKysdvfZJqfqJ6vDVYaMJKvLnSO1c9QZRhU7kQ== - -"@bazel/buildifier@^0.29.0": - version "0.29.0" - resolved "https://registry.yarnpkg.com/@bazel/buildifier/-/buildifier-0.29.0.tgz#7984739270c8d1dd23650f87a810e1e6367188d9" - integrity sha512-skJ7vVff7x3tB8crBCtJji2wU09uH0uD2N30xfOpVUgsMJSXktAQMj8+RPdMBqJQ9XS5+O5lmRthR35Ua7xQXA== - optionalDependencies: - "@bazel/buildifier-darwin_x64" "0.29.0" - "@bazel/buildifier-linux_x64" "0.29.0" - "@bazel/buildifier-win32_x64" "0.29.0" - -"@bazel/ibazel@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@bazel/ibazel/-/ibazel-0.11.0.tgz#6879c8032f5bee81ca632456304c16525160f47f" - integrity sha512-UOSMb29SjjXrs7VTn6eOAO2anmAgUC3hrsKwW3XyFV4pQdd71d0wjRqz36Vao4ICWXZcv4C6mRuVH2VCfZmG1w== - -"@bazel/jasmine@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@bazel/jasmine/-/jasmine-1.0.0.tgz#12aa82c0e4b7b5658e9e496b73c0cf660df2b0ae" - integrity sha512-cheQWMYs0PaS4kYwJC9tmAiyd0tLbPNcgoM+S8plNUp5k0gUVosCvQ0TOrxvRlKEY0ni1hdn9owPx2rUO1J+Wg== - dependencies: - jasmine "~3.4.0" - jasmine-core "~3.4.0" - v8-coverage "1.0.9" - -"@bazel/typescript@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@bazel/typescript/-/typescript-1.0.0.tgz#2c7318b9a3aaa730f282b094ddf41dd16fda7b5a" - integrity sha512-caNOKz7EjVMgbedjVTreao9++9Sb9oYlU2nqDOMIK8MyoOUQvgGQWhFwF65XXGSb79Tzv8kaFQskoaH/iAs4ng== - dependencies: - protobufjs "6.8.8" - semver "5.6.0" - source-map-support "0.5.9" - tsutils "2.27.2" - -"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" - integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= - -"@protobufjs/base64@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" - integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== - -"@protobufjs/codegen@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" - integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== - -"@protobufjs/eventemitter@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" - integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= - -"@protobufjs/fetch@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" - integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= - dependencies: - "@protobufjs/aspromise" "^1.1.1" - "@protobufjs/inquire" "^1.1.0" - -"@protobufjs/float@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" - integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= - -"@protobufjs/inquire@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" - integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= - -"@protobufjs/path@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" - integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= - -"@protobufjs/pool@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" - integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= - -"@protobufjs/utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" - integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= - -"@types/jasmine@^2.8.2": - version "2.8.2" - resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.8.2.tgz#6ae4d8740c0da5d5a627df725b4eed71b8e36668" - integrity sha512-RabEJPjYMpjWqW1qYj4k0rlgP5uzyguoc0yxedJdq7t5h19MYvqhjCR1evM3raZ/peHRxp1Qfl24iawvkibSug== - -"@types/long@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.0.tgz#719551d2352d301ac8b81db732acb6bdc28dbdef" - integrity sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q== - -"@types/node@^10.1.0": - version "10.14.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.14.6.tgz#9cbfcb62c50947217f4d88d4d274cc40c22625a9" - integrity sha512-Fvm24+u85lGmV4hT5G++aht2C5I4Z4dYlWZIh62FAfFO/TfzXtPpoLI6I7AuBWkIFqZCnhFOoTT7RjjaIL5Fjg== - -"@types/node@^12.0.0": - version "12.12.27" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.27.tgz#d7506f73160ad30fcebbcf5b8b7d2d976e649e42" - integrity sha512-odQFl/+B9idbdS0e8IxDl2ia/LP8KZLXhV3BUeI98TrZp0uoIzQPhGd+5EtzHmT0SMOIaPd7jfz6pOHLWTtl7A== - -"@types/node@^6.0.46": - version "6.0.92" - resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.92.tgz#e7f721ae282772e12ba2579968c00d9cce422c5d" - integrity sha512-awEYSSTn7dauwVCYSx2CJaPTu0Z1Ht2oR1b2AD3CYao6ZRb+opb6EL43fzmD7eMFgMHzTBWSUzlWSD+S8xN0Nw== - -"@types/q@^0.0.32": - version "0.0.32" - resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" - integrity sha1-vShOV8hPEyXacCur/IKlMoGQwMU= - -"@types/selenium-webdriver@^2.53.35", "@types/selenium-webdriver@~2.53.39": - version "2.53.43" - resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.53.43.tgz#2de3d718819bc20165754c4a59afb7e9833f6707" - integrity sha512-UBYHWph6P3tutkbXpW6XYg9ZPbTKjw/YC2hGG1/GEvWwTbvezBUv3h+mmUFw79T3RFPnmedpiXdOBbXX+4l0jg== - -"@types/source-map@^0.5.1": - version "0.5.1" - resolved "https://registry.yarnpkg.com/@types/source-map/-/source-map-0.5.1.tgz#7e74db5d06ab373a712356eebfaea2fad0ea2367" - integrity sha512-/GVAjL1Y8puvZab63n8tsuBiYwZt1bApMdx58/msQ9ID5T05ov+wm/ZV1DvYC/DKKEygpTJViqQvkh5Rhrl4CA== - -"@types/tmp@^0.0.33": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@types/tmp/-/tmp-0.0.33.tgz#1073c4bc824754ae3d10cfab88ab0237ba964e4d" - integrity sha1-EHPEvIJHVK49EM+riKsCN7qWTk0= - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" - integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= - dependencies: - mime-types "~2.1.18" - negotiator "0.6.1" - -adm-zip@0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.4.tgz#a61ed5ae6905c3aea58b3a657d25033091052736" - integrity sha1-ph7VrmkFw66lizplfSUDMJEFJzY= - -adm-zip@^0.4.7: - version "0.4.7" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" - integrity sha1-hgbCy/HEJs6MjsABdER/1Jtur8E= - -adm-zip@~0.4.3: - version "0.4.11" - resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.11.tgz#2aa54c84c4b01a9d0fb89bb11982a51f13e3d62a" - integrity sha512-L8vcjDTCOIJk7wFvmlEUN7AsSb8T+2JrdP7KINBjzr24TJ5Mwj590sLu3BC7zNZowvJWa/JtPmD8eJCzdtDWjA== - -after@0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" - integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= - -agent-base@2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7" - integrity sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc= - dependencies: - extend "~3.0.0" - semver "~5.0.1" - -agent-base@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" - integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== - dependencies: - es6-promisify "^5.0.0" - -ajv@^5.1.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.0.tgz#eb2840746e9dc48bd5e063a36e3fd400c5eab5a9" - integrity sha1-6yhAdG6dxIvV4GOjbj/UAMXqtak= - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -ansi-regex@^0.2.0, ansi-regex@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" - integrity sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-styles@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" - integrity sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94= - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-slice@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" - integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -arraybuffer.slice@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" - integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== - -arrify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - integrity sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y= - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - integrity sha1-GdOGodntxufByF04iu28xW0zYC0= - -async-limiter@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" - integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== - -async@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= - -async@^2.1.2: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" - integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== - dependencies: - lodash "^4.17.10" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" - integrity sha1-g+9cqGCysy5KDe7e6MdxudtXRx4= - -backo2@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -base64-arraybuffer@0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" - integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= - -base64id@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" - integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY= - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" - integrity sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40= - dependencies: - tweetnacl "^0.14.3" - -better-assert@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" - integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= - dependencies: - callsite "1.0.0" - -binary-extensions@^1.0.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" - integrity sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg== - -blob@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" - integrity sha1-vPEwUspURj8w+fx+lbmkdjCpSSE= - -blocking-proxy@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-0.0.5.tgz#462905e0dcfbea970f41aa37223dda9c07b1912b" - integrity sha1-RikF4Nz76pcPQao3Ij3anAexkSs= - dependencies: - minimist "^1.2.0" - -bluebird@^3.3.0: - version "3.5.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" - integrity sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg== - -body-parser@^1.16.1: - version "1.18.3" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" - integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ= - dependencies: - bytes "3.0.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "~1.6.3" - iconv-lite "0.4.23" - on-finished "~2.3.0" - qs "6.5.2" - raw-body "2.3.3" - type-is "~1.6.16" - -boom@4.x.x: - version "4.3.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" - integrity sha1-T4owBctKfjiJ90kDD9JbluAdLjE= - dependencies: - hoek "4.x.x" - -boom@5.x.x: - version "5.2.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" - integrity sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw== - dependencies: - hoek "4.x.x" - -brace-expansion@^1.1.7: - version "1.1.8" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" - integrity sha1-wHshHHyVLsH479Uad+8NHTmQopI= - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^0.1.2: - version "0.1.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6" - integrity sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY= - dependencies: - expand-range "^0.1.0" - -braces@^2.3.0, braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -callsite@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" - integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= - -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -chalk@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" - integrity sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ= - dependencies: - ansi-styles "^1.1.0" - escape-string-regexp "^1.0.0" - has-ansi "^0.1.0" - strip-ansi "^0.3.0" - supports-color "^0.2.0" - -chalk@^1.1.1, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chokidar@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" - integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" - glob-parent "^3.1.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" - optionalDependencies: - fsevents "^1.2.2" - -chownr@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" - integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== - -circular-json@^0.5.5: - version "0.5.9" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.5.9.tgz#932763ae88f4f7dead7a0d09c8a51a4743a53b1d" - integrity sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ== - -clang-format@1.0.49: - version "1.0.49" - resolved "https://registry.yarnpkg.com/clang-format/-/clang-format-1.0.49.tgz#bf52f42277d41ed3618591f87145acf64aceb7e6" - integrity sha1-v1L0InfUHtNhhZH4cUWs9krOt+Y= - dependencies: - async "^1.5.2" - glob "^7.0.0" - resolve "^1.1.6" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - -colors@^1.1.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz#2df8ff573dfbf255af562f8ce7181d6b971a359b" - integrity sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ== - -combine-lists@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6" - integrity sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y= - dependencies: - lodash "^4.5.0" - -combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" - integrity sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk= - dependencies: - delayed-stream "~1.0.0" - -commander@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" - integrity sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0= - -commander@~2.20.3: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -component-bind@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" - integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= - -component-emitter@1.2.1, component-emitter@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= - -component-inherit@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" - integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concurrently@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.5.1.tgz#ee8b60018bbe86b02df13e5249453c6ececd2521" - integrity sha512-689HrwGw8Rbk1xtV9C4dY6TPJAvIYZbRbnKSAtfJ7tHqICFGoZ0PCWYjxfmerRyxBG0o3sbG3pe7N8vqPwIHuQ== - dependencies: - chalk "0.5.1" - commander "2.6.0" - date-fns "^1.23.0" - lodash "^4.5.1" - rx "2.3.24" - spawn-command "^0.0.2-1" - supports-color "^3.2.3" - tree-kill "^1.1.0" - -connect@^3.6.0: - version "3.6.6" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" - integrity sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ= - dependencies: - debug "2.6.9" - finalhandler "1.1.0" - parseurl "~1.3.2" - utils-merge "1.0.1" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -cookie@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" - integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-js@^2.2.0: - version "2.5.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" - integrity sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw== - -core-js@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.3.0.tgz#fab83fbb0b2d8dc85fa636c4b9d34c75420c6d65" - integrity sha1-+rg/uwstjchfpjbEudNMdUIMbWU= - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -corser@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" - integrity sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c= - -cross-spawn@^4: - version "4.0.2" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" - integrity sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE= - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cryptiles@3.x.x: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" - integrity sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4= - dependencies: - boom "5.x.x" - -custom-event@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" - integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU= - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -date-fns@^1.23.0: - version "1.29.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6" - integrity sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw== - -date-format@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-1.2.0.tgz#615e828e233dd1ab9bb9ae0950e0ceccfa6ecad8" - integrity sha1-YV6CjiM90aubua4JUODOzPpuytg= - -debug@2, debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.0, debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -decamelize@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -del@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" - integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -di@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" - integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw= - -dom-serialize@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" - integrity sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs= - dependencies: - custom-event "~1.0.0" - ent "~2.2.0" - extend "^3.0.0" - void-elements "^2.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - integrity sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU= - dependencies: - jsbn "~0.1.0" - -ecstatic@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ecstatic/-/ecstatic-3.2.0.tgz#1b1aee1ca7c6b99cfb5cf6c9b26b481b90c4409f" - integrity sha512-Goilx/2cfU9vvfQjgtNgc2VmJAD8CasQ6rZDqCd2u4Hsyd/qFET6nBf60jiHodevR3nl3IGzNKtrzPXWP88utQ== - dependencies: - he "^1.1.1" - mime "^1.4.1" - minimist "^1.1.0" - url-join "^2.0.2" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -encodeurl@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -engine.io-client@~3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36" - integrity sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw== - dependencies: - component-emitter "1.2.1" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.1.1" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.5" - parseuri "0.0.5" - ws "~3.3.1" - xmlhttprequest-ssl "~1.5.4" - yeast "0.1.2" - -engine.io-parser@~2.1.0, engine.io-parser@~2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.2.tgz#4c0f4cff79aaeecbbdcfdea66a823c6085409196" - integrity sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw== - dependencies: - after "0.8.2" - arraybuffer.slice "~0.0.7" - base64-arraybuffer "0.1.5" - blob "0.0.4" - has-binary2 "~1.0.2" - -engine.io@~3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.1.tgz#b60281c35484a70ee0351ea0ebff83ec8c9522a2" - integrity sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w== - dependencies: - accepts "~1.3.4" - base64id "1.0.0" - cookie "0.3.1" - debug "~3.1.0" - engine.io-parser "~2.1.0" - ws "~3.3.1" - -ent@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" - integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es6-promise@^4.0.3: - version "4.2.5" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054" - integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg== - -es6-promise@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.0.2.tgz#010d5858423a5f118979665f46486a95c6ee2bb6" - integrity sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y= - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -eventemitter3@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" - integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== - -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-braces@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea" - integrity sha1-SIsdHSRRyz06axks/AMPRMWFX+o= - dependencies: - array-slice "^0.2.3" - array-unique "^0.2.1" - braces "^0.1.2" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-range@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" - integrity sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ= - dependencies: - is-number "^0.1.1" - repeat-string "^0.2.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@3, extend@~3.0.0, extend@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" - integrity sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ= - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0, extsprintf@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -fast-deep-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" - integrity sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8= - -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -finalhandler@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" - integrity sha1-zgtoVbRYU+eRsvzGgARtiCU91/U= - dependencies: - debug "2.6.9" - encodeurl "~1.0.1" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.2" - statuses "~1.3.1" - unpipe "~1.0.0" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -flatted@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916" - integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg== - -follow-redirects@^1.0.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.4.1.tgz#d8120f4518190f55aac65bb6fc7b85fcd666d6aa" - integrity sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg== - dependencies: - debug "^3.1.0" - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -foreground-child@^1.5.6: - version "1.5.6" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" - integrity sha1-T9ca0t/elnibmApcCilZN8svXOk= - dependencies: - cross-spawn "^4" - signal-exit "^3.0.0" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" - integrity sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8= - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fs-access@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" - integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= - dependencies: - null-check "^1.0.0" - -fs-minipass@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" - integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== - dependencies: - minipass "^2.2.1" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.2: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" - integrity sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw== - dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" - -fun-map@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/fun-map/-/fun-map-3.3.1.tgz#6415fde3b93ad58f9ee9566236cff3e3c64b94cb" - integrity sha1-ZBX947k61Y+e6VZiNs/z48ZLlMs= - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.1: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.3: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" - integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= - -handlebars@^4.0.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482" - integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA== - dependencies: - neo-async "^2.6.0" - optimist "^0.6.1" - source-map "^0.6.1" - optionalDependencies: - uglify-js "^3.1.4" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" - integrity sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0= - dependencies: - ajv "^5.1.0" - har-schema "^2.0.0" - -has-ansi@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" - integrity sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4= - dependencies: - ansi-regex "^0.2.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-binary2@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" - integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== - dependencies: - isarray "2.0.1" - -has-cors@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" - integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -hawk@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" - integrity sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ== - dependencies: - boom "4.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - sntp "2.x.x" - -he@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" - integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= - -hoek@4.x.x: - version "4.2.0" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" - integrity sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ== - -hosted-git-info@^2.1.4: - version "2.7.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" - integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== - -http-errors@1.6.3, http-errors@~1.6.3: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-proxy@^1.13.0, http-proxy@^1.8.1: - version "1.17.0" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" - integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== - dependencies: - eventemitter3 "^3.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-server@^0.11.1: - version "0.11.1" - resolved "https://registry.yarnpkg.com/http-server/-/http-server-0.11.1.tgz#2302a56a6ffef7f9abea0147d838a5e9b6b6a79b" - integrity sha512-6JeGDGoujJLmhjiRGlt8yK8Z9Kl0vnl/dQoQZlc4oeqaUoAKQg94NILLfrY3oWzSyFaQCVNTcKE5PZ3cH8VP9w== - dependencies: - colors "1.0.3" - corser "~2.0.0" - ecstatic "^3.0.0" - http-proxy "^1.8.1" - opener "~1.4.0" - optimist "0.6.x" - portfinder "^1.0.13" - union "~0.4.3" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-proxy-agent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" - integrity sha1-NffabEjOTdv6JkiRrFk+5f+GceY= - dependencies: - agent-base "2" - debug "2" - extend "3" - -https-proxy-agent@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" - integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== - dependencies: - agent-base "^4.1.0" - debug "^3.1.0" - -iconv-lite@0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" - integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.4.4: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== - dependencies: - minimatch "^3.0.4" - -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.4, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -interpret@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" - integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ= - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" - integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= - dependencies: - is-extglob "^2.1.1" - -is-number@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" - integrity sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY= - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= - -is-path-in-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" - integrity sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw= - dependencies: - is-path-inside "^1.0.0" - -is-path-inside@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" - integrity sha1-/AbloWg/vaE95mev9xe7wQpI838= - dependencies: - path-is-inside "^1.0.1" - -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isarray@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" - integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= - -isbinaryfile@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" - integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== - dependencies: - buffer-alloc "^1.2.0" - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-lib-coverage@^1.2.0, istanbul-lib-coverage@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" - integrity sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ== - -istanbul-lib-report@^1.1.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c" - integrity sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw== - dependencies: - istanbul-lib-coverage "^1.2.1" - mkdirp "^0.5.1" - path-parse "^1.0.5" - supports-color "^3.1.2" - -istanbul-reports@^1.3.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a" - integrity sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw== - dependencies: - handlebars "^4.0.3" - -jasmine-core@2.8.0, jasmine-core@~2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" - integrity sha1-vMl5rh+f0FcB5F5S5l06XWPxok4= - -jasmine-core@~3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.4.0.tgz#2a74618e966026530c3518f03e9f845d26473ce3" - integrity sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg== - -jasmine@^2.5.3: - version "2.8.0" - resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" - integrity sha1-awicChFXax8W3xG4AUbZHU6Lij4= - dependencies: - exit "^0.1.2" - glob "^7.0.6" - jasmine-core "~2.8.0" - -jasmine@~3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-3.4.0.tgz#0fa68903ff0c9697459cd044b44f4dcef5ec8bdc" - integrity sha512-sR9b4n+fnBFDEd7VS2el2DeHgKcPiMVn44rtKFumq9q7P/t8WrxsVIZPob4UDdgcDNCwyDqwxCt4k9TDRmjPoQ== - dependencies: - glob "^7.1.3" - jasmine-core "~3.4.0" - -jasminewd2@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.2.0.tgz#e37cf0b17f199cce23bea71b2039395246b4ec4e" - integrity sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4= - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -jszip@^3.1.3: - version "3.1.5" - resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.1.5.tgz#e3c2a6c6d706ac6e603314036d43cd40beefdf37" - integrity sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ== - dependencies: - core-js "~2.3.0" - es6-promise "~3.0.2" - lie "~3.1.0" - pako "~1.0.2" - readable-stream "~2.0.6" - -karma-chrome-launcher@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" - integrity sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w== - dependencies: - fs-access "^1.0.0" - which "^1.2.1" - -karma-firefox-launcher@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/karma-firefox-launcher/-/karma-firefox-launcher-1.1.0.tgz#2c47030452f04531eb7d13d4fc7669630bb93339" - integrity sha512-LbZ5/XlIXLeQ3cqnCbYLn+rOVhuMIK9aZwlP6eOLGzWdo1UVp7t6CN3DP4SafiRLjexKwHeKHDm0c38Mtd3VxA== - -karma-jasmine@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.1.tgz#6fe840e75a11600c9d91e84b33c458e1c46a3529" - integrity sha1-b+hA51oRYAydkehLM8RY4cRqNSk= - -karma-json-result-reporter@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/karma-json-result-reporter/-/karma-json-result-reporter-1.0.0.tgz#9bfaa17d610470d08556e48ccbaf64d7950c7255" - integrity sha1-m/qhfWEEcNCFVuSMy69k15UMclU= - dependencies: - fun-map "^3.3.1" - -karma-requirejs@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/karma-requirejs/-/karma-requirejs-1.1.0.tgz#fddae2cb87d7ebc16fb0222893564d7fee578798" - integrity sha1-/driy4fX68FvsCIok1ZNf+5Xh5g= - -karma-sauce-launcher@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/karma-sauce-launcher/-/karma-sauce-launcher-2.0.2.tgz#dbf98e70d86bf287b03a537cf637eb7aefa975c3" - integrity sha512-jLUFaJhHMcKpxFWUesyWYihzM5FvQiJsDwGcCtKeOy2lsWhkVw0V0Byqb1d+wU6myU1mribBtsIcub23HS4kWA== - dependencies: - sauce-connect-launcher "^1.2.4" - saucelabs "^1.5.0" - selenium-webdriver "^4.0.0-alpha.1" - -karma-sourcemap-loader@0.3.7: - version "0.3.7" - resolved "https://registry.yarnpkg.com/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz#91322c77f8f13d46fed062b042e1009d4c4505d8" - integrity sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg= - dependencies: - graceful-fs "^4.1.2" - -karma@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/karma/-/karma-4.0.0.tgz#f28e38a2b66243fde3f98e12a8dcaa2c6ff8ca9c" - integrity sha512-EFoFs3F6G0BcUGPNOn/YloGOb3h09hzTguyXlg6loHlKY76qbJikkcyPk43m2kfRF65TUGda/mig29QQtyhm1g== - dependencies: - bluebird "^3.3.0" - body-parser "^1.16.1" - chokidar "^2.0.3" - colors "^1.1.0" - combine-lists "^1.0.0" - connect "^3.6.0" - core-js "^2.2.0" - di "^0.0.1" - dom-serialize "^2.2.0" - expand-braces "^0.1.1" - flatted "^2.0.0" - glob "^7.1.1" - graceful-fs "^4.1.2" - http-proxy "^1.13.0" - isbinaryfile "^3.0.0" - lodash "^4.17.5" - log4js "^3.0.0" - mime "^2.3.1" - minimatch "^3.0.2" - optimist "^0.6.1" - qjobs "^1.1.4" - range-parser "^1.2.0" - rimraf "^2.6.0" - safe-buffer "^5.0.1" - socket.io "2.1.1" - source-map "^0.6.1" - tmp "0.0.33" - useragent "2.3.0" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" - -lie@~3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" - integrity sha1-mkNrLMd0bKWd56QfpGmz77dr2H4= - dependencies: - immediate "~3.0.5" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash@^4.16.6, lodash@^4.17.10, lodash@^4.17.5, lodash@^4.5.0: - version "4.17.11" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" - integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== - -lodash@^4.5.1: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - integrity sha1-eCA6TRwyiuHYbcpkYONptX9AVa4= - -log4js@^3.0.0: - version "3.0.6" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-3.0.6.tgz#e6caced94967eeeb9ce399f9f8682a4b2b28c8ff" - integrity sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ== - dependencies: - circular-json "^0.5.5" - date-format "^1.2.0" - debug "^3.1.0" - rfdc "^1.1.2" - streamroller "0.7.0" - -long@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" - integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== - -lru-cache@4.1.x: - version "4.1.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" - integrity sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= - dependencies: - mimic-fn "^1.0.0" - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -mime-db@~1.30.0: - version "1.30.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" - integrity sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE= - -mime-db@~1.36.0: - version "1.36.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" - integrity sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw== - -mime-types@^2.1.12, mime-types@~2.1.17: - version "2.1.17" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" - integrity sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo= - dependencies: - mime-db "~1.30.0" - -mime-types@~2.1.18: - version "2.1.20" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" - integrity sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A== - dependencies: - mime-db "~1.36.0" - -mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.3.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6" - integrity sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -minimatch@^3.0.2, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.1.0, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= - -minipass@^2.2.1, minipass@^2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957" - integrity sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" - integrity sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA== - dependencies: - minipass "^2.2.1" - -mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -nan@^2.9.2: - version "2.11.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.0.tgz#574e360e4d954ab16966ec102c0c049fd961a099" - integrity sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -needle@^2.2.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.3.tgz#c1b04da378cd634d8befe2de965dc2cfb0fd65ca" - integrity sha512-GPL22d/U9cai87FcCPO6e+MT3vyHS2j+zwotakDc7kE2DtUAqFKMXLJCTtRp+5S75vXIwQPvIxkvlctxf9q4gQ== - dependencies: - debug "^2.1.2" - iconv-lite "^0.4.4" - sax "^1.2.4" - -negotiator@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" - integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= - -neo-async@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== - -node-pre-gyp@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" - integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.3.2: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -npm-bundled@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" - integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== - -npm-packlist@^1.1.6: - version "1.1.11" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de" - integrity sha512-CxKlZ24urLkJk+9kCm48RTQ7L4hsmgSVzEk0TLGPzzyuFxD7VNgy5Sl24tOLMzQv773a/NeJ1ce1DKeacqffEA== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -null-check@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" - integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - integrity sha1-Rqarfwrq2N6unsBWV4C31O/rnUM= - -object-assign@^4.0.1, object-assign@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-component@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" - integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -opener@~1.4.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" - integrity sha1-XG2ixdflgx6P+jlklQ+NZnSskLg= - -optimist@0.6.x, optimist@^0.6.1, optimist@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -options@>=0.0.5: - version "0.0.6" - resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" - integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8= - -os-homedir@^1.0.0, os-homedir@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" - integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pako@~1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" - integrity sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg== - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parseqs@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" - integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= - dependencies: - better-assert "~1.0.0" - -parseuri@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" - integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= - dependencies: - better-assert "~1.0.0" - -parseurl@~1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" - integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" - integrity sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME= - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -portfinder@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" - integrity sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek= - dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= - -process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== - -protobufjs@6.8.8: - version "6.8.8" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.8.8.tgz#c8b4f1282fd7a90e6f5b109ed11c84af82908e7c" - integrity sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/long" "^4.0.0" - "@types/node" "^10.1.0" - long "^4.0.0" - -protractor@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/protractor/-/protractor-5.2.0.tgz#d3f39b195e85f3539ad9d8cb6560a9d2b63297c4" - integrity sha1-0/ObGV6F81Oa2djLZWCp0rYyl8Q= - dependencies: - "@types/node" "^6.0.46" - "@types/q" "^0.0.32" - "@types/selenium-webdriver" "~2.53.39" - blocking-proxy "0.0.5" - chalk "^1.1.3" - glob "^7.0.3" - jasmine "^2.5.3" - jasminewd2 "^2.1.0" - optimist "~0.6.0" - q "1.4.1" - saucelabs "~1.3.0" - selenium-webdriver "3.6.0" - source-map-support "~0.4.0" - webdriver-js-extender "^1.0.0" - webdriver-manager "^12.0.6" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -q@1.4.1, q@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" - integrity sha1-VXBbzZPF82c1MMLCy8DCs63cKG4= - -qjobs@^1.1.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" - integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== - -qs@6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -qs@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - integrity sha1-6eha2+ddoLvkyOBHaghikPhjtAQ= - -qs@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A== - -range-parser@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= - -raw-body@2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" - integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw== - dependencies: - bytes "3.0.0" - http-errors "1.6.3" - iconv-lite "0.4.23" - unpipe "1.0.0" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-pkg-up@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" - integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== - dependencies: - find-up "^3.0.0" - read-pkg "^3.0.0" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.3.0: - version "2.3.6" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" - integrity sha1-j5A0HmilPMySh4jaz80Rs265t44= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - -readdirp@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" - integrity sha1-x6jTI2BoNiBZp+RlH8aITosftK4= - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -request@^2.78.0: - version "2.83.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" - integrity sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requirejs@2.3.5: - version "2.3.5" - resolved "https://registry.yarnpkg.com/requirejs/-/requirejs-2.3.5.tgz#617b9acbbcb336540ef4914d790323a8d4b861b0" - integrity sha512-svnO+aNcR/an9Dpi44C7KSAy5fFGLtmPbaaCeQaklUz8BQhS64tWWIIlvEA5jrWICzlO/X9KSzSeXFnZdBu8nw== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.1.6: - version "1.3.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" - integrity sha1-ZVkHw0aahoDcLeOidaj91paR8OU= - dependencies: - path-parse "^1.0.5" - -resolve@^1.10.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.0.tgz#4014870ba296176b86343d50b60f3b50609ce232" - integrity sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw== - dependencies: - path-parse "^1.0.6" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -rfdc@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.1.2.tgz#e6e72d74f5dc39de8f538f65e00c36c18018e349" - integrity sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA== - -rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== - dependencies: - glob "^7.0.5" - -rimraf@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -rx@2.3.24: - version "2.3.24" - resolved "https://registry.yarnpkg.com/rx/-/rx-2.3.24.tgz#14f950a4217d7e35daa71bbcbe58eff68ea4b2b7" - integrity sha1-FPlQpCF9fjXapxu8vljv9o6ksrc= - -safe-buffer@^5.0.1, safe-buffer@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== - -safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sauce-connect-launcher@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sauce-connect-launcher/-/sauce-connect-launcher-1.2.4.tgz#8d38f85242a9fbede1b2303b559f7e20c5609a1c" - integrity sha512-X2vfwulR6brUGiicXKxPm1GJ7dBEeP1II450Uv4bHGrcGOapZNgzJvn9aioea5IC5BPp/7qjKdE3xbbTBIVXMA== - dependencies: - adm-zip "~0.4.3" - async "^2.1.2" - https-proxy-agent "^2.2.1" - lodash "^4.16.6" - rimraf "^2.5.4" - -saucelabs@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.5.0.tgz#9405a73c360d449b232839919a86c396d379fd9d" - integrity sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ== - dependencies: - https-proxy-agent "^2.2.1" - -saucelabs@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.3.0.tgz#d240e8009df7fa87306ec4578a69ba3b5c424fee" - integrity sha1-0kDoAJ33+ocwbsRXimm6O1xCT+4= - dependencies: - https-proxy-agent "^1.0.0" - -sax@0.6.x: - version "0.6.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" - integrity sha1-VjsZx8HeiS4Jv8Ty/DDjwn8JUrk= - -sax@>=0.6.0, sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -selenium-webdriver@3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz#2ba87a1662c020b8988c981ae62cb2a01298eafc" - integrity sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q== - dependencies: - jszip "^3.1.3" - rimraf "^2.5.4" - tmp "0.0.30" - xml2js "^0.4.17" - -selenium-webdriver@^2.53.2: - version "2.53.3" - resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz#d29ff5a957dff1a1b49dc457756e4e4bfbdce085" - integrity sha1-0p/1qVff8aG0ncRXdW5OS/vc4IU= - dependencies: - adm-zip "0.4.4" - rimraf "^2.2.8" - tmp "0.0.24" - ws "^1.0.1" - xml2js "0.4.4" - -selenium-webdriver@^4.0.0-alpha.1: - version "4.0.0-alpha.1" - resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.0.0-alpha.1.tgz#cc93415e21d2dc1dfd85dfc5f6b55f3ac53933b1" - integrity sha512-z88rdjHAv3jmTZ7KSGUkTvo4rGzcDGMq0oXWHNIDK96Gs31JKVdu9+FMtT4KBrVoibg8dUicJDok6GnqqttO5Q== - dependencies: - jszip "^3.1.3" - rimraf "^2.5.4" - tmp "0.0.30" - xml2js "^0.4.17" - -"semver@2 || 3 || 4 || 5": - version "5.7.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" - integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== - -semver@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" - integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== - -semver@^5.3.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" - integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg== - -semver@~5.0.1: - version "5.0.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" - integrity sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no= - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shelljs@^0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.2.tgz#345b7df7763f4c2340d584abb532c5f752ca9e35" - integrity sha512-pRXeNrCA2Wd9itwhvLp5LZQvPJ0wU6bcjaTMywHHGX5XWhVN2nzSu7WV0q+oUY7mGK3mgSkDDzP3MgjqdyIgbQ== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -signal-exit@^3.0.0, signal-exit@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sntp@2.x.x: - version "2.1.0" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" - integrity sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg== - dependencies: - hoek "4.x.x" - -socket.io-adapter@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b" - integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs= - -socket.io-client@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f" - integrity sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ== - dependencies: - backo2 "1.0.2" - base64-arraybuffer "0.1.5" - component-bind "1.0.0" - component-emitter "1.2.1" - debug "~3.1.0" - engine.io-client "~3.2.0" - has-binary2 "~1.0.2" - has-cors "1.1.0" - indexof "0.0.1" - object-component "0.0.3" - parseqs "0.0.5" - parseuri "0.0.5" - socket.io-parser "~3.2.0" - to-array "0.1.4" - -socket.io-parser@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077" - integrity sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA== - dependencies: - component-emitter "1.2.1" - debug "~3.1.0" - isarray "2.0.1" - -socket.io@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980" - integrity sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA== - dependencies: - debug "~3.1.0" - engine.io "~3.2.0" - has-binary2 "~1.0.2" - socket.io-adapter "~1.1.0" - socket.io-client "2.1.1" - socket.io-parser "~3.2.0" - -source-map-resolve@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== - dependencies: - atob "^2.1.1" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@0.5.9: - version "0.5.9" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" - integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@~0.4.0: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - dependencies: - source-map "^0.5.6" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spawn-command@^0.0.2-1: - version "0.0.2" - resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2.tgz#9544e1a43ca045f8531aac1a48cb29bdae62338e" - integrity sha1-lUThpDygRfhTGqwaSMspva5iM44= - -spawn-wrap@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.4.2.tgz#cff58e73a8224617b6561abdc32586ea0c82248c" - integrity sha512-vMwR3OmmDhnxCVxM8M+xO/FtIp6Ju/mNaDfCMMW7FDcLRTPFWUswec4LXJHTJE2hwTI9O0YBfygu4DalFl7Ylg== - dependencies: - foreground-child "^1.5.6" - mkdirp "^0.5.0" - os-homedir "^1.0.1" - rimraf "^2.6.2" - signal-exit "^3.0.2" - which "^1.3.0" - -spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" - integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sshpk@^1.7.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" - integrity sha1-US322mKHFEMW3EwY/hzx2UBzm+M= - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -statuses@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" - integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4= - -streamroller@0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-0.7.0.tgz#a1d1b7cf83d39afb0d63049a5acbf93493bdf64b" - integrity sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ== - dependencies: - date-format "^1.2.0" - debug "^3.1.0" - mkdirp "^0.5.1" - readable-stream "^2.3.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringstream@~0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - integrity sha1-TkhM1N5aC7vuGORjB3EKioFiGHg= - -strip-ansi@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" - integrity sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA= - dependencies: - ansi-regex "^0.2.1" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -supports-color@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" - integrity sha1-2S3iaU6z9nMjlz1649i1W0wiGQo= - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^3.1.2, supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - -tar@^4: - version "4.4.6" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" - integrity sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg== - dependencies: - chownr "^1.0.1" - fs-minipass "^1.2.5" - minipass "^2.3.3" - minizlib "^1.1.0" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.2" - -test-exclude@^5.2.2: - version "5.2.3" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" - integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== - dependencies: - glob "^7.1.3" - minimatch "^3.0.4" - read-pkg-up "^4.0.0" - require-main-filename "^2.0.0" - -tmp@0.0.24: - version "0.0.24" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.24.tgz#d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12" - integrity sha1-1qXhmNFKmDXMby18PZ4wJCjIzxI= - -tmp@0.0.30: - version "0.0.30" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" - integrity sha1-ckGdSovn1s51FI/YsyTlk6cRwu0= - dependencies: - os-tmpdir "~1.0.1" - -tmp@0.0.33, tmp@0.0.x: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -to-array@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" - integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -tough-cookie@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" - integrity sha1-C2GKVWW23qkL80JdBNVe3EdadWE= - dependencies: - punycode "^1.4.1" - -tree-kill@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.0.tgz#5846786237b4239014f05db156b643212d4c6f36" - integrity sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg== - -tsickle@0.38.0: - version "0.38.0" - resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.38.0.tgz#89f5952c9bb3ba0b36dc384975e23cf90e584822" - integrity sha512-k7kI6afBuLd2jIrj9JR8lKhEkp99sFVRKQbHeaHQkdvDaH5AvzwqA/qX+aNj28OfuAsWryOKAZoXm24l7JelEw== - -tslib@^1.8.1: - version "1.9.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" - integrity sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ== - -tsutils@2.27.2: - version "2.27.2" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.27.2.tgz#60ba88a23d6f785ec4b89c6e8179cac9b431f1c7" - integrity sha512-qf6rmT84TFMuxAKez2pIfR8UCai49iQsfB7YWVjV1bKpy/d0PWT5rEOSM6La9PiHZ0k1RRZQiwVdVJfQ3BPHgg== - dependencies: - tslib "^1.8.1" - -tsutils@3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-is@~1.6.16: - version "1.6.16" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" - integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.18" - -typescript@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805" - integrity sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw== - -uglify-js@^3.1.4: - version "3.7.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.4.tgz#e6d83a1aa32ff448bd1679359ab13d8db0fe0743" - integrity sha512-tinYWE8X1QfCHxS1lBS8yiDekyhSXOO6R66yNOCdUJeojxxw+PX2BHAz/BWyW7PQ7pkiWVxJfIEbiDxyLWvUGg== - dependencies: - commander "~2.20.3" - source-map "~0.6.1" - -ultron@1.0.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" - integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po= - -ultron@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" - integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== - -union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" - -union@~0.4.3: - version "0.4.6" - resolved "https://registry.yarnpkg.com/union/-/union-0.4.6.tgz#198fbdaeba254e788b0efcb630bc11f24a2959e0" - integrity sha1-GY+9rrolTniLDvy2MLwR8kopWeA= - dependencies: - qs "~2.3.3" - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" - integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-join@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-2.0.5.tgz#5af22f18c052a000a48d7b82c5e9c2e2feeda728" - integrity sha1-WvIvGMBSoACkjXuCxenC4v7tpyg= - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -useragent@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" - integrity sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw== - dependencies: - lru-cache "4.1.x" - tmp "0.0.x" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" - integrity sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g== - -uuid@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" - integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== - -v8-coverage@1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/v8-coverage/-/v8-coverage-1.0.9.tgz#780889680c0fea0f587adf22e2b5f443b9434745" - integrity sha512-JolsCH1JDI2QULrxkAGZaovJPvg/Q0p20Uj0F5N8fPtYDtz38gNBRPQ/WVXlLLd3d8WHvKN96AfE4XFk4u0g2g== - dependencies: - debug "^3.1.0" - foreground-child "^1.5.6" - istanbul-lib-coverage "^1.2.0" - istanbul-lib-report "^1.1.3" - istanbul-reports "^1.3.0" - mkdirp "^0.5.1" - rimraf "^2.6.2" - signal-exit "^3.0.2" - spawn-wrap "^1.4.2" - test-exclude "^5.2.2" - uuid "^3.3.2" - v8-to-istanbul "1.2.0" - yargs "^11.0.0" - -v8-to-istanbul@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-1.2.0.tgz#f6a22ffb08b2202aaba8c2be497d1d41fe8fb4b6" - integrity sha512-rVSmjdEfJmOHN8GYCbg+XUhbzXZr7DzdaXIslB9DdcopGZEMsW5x5qIdxr/8DcW7msULHNnvs/xUY1TszvhKRw== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -void-elements@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" - integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= - -webdriver-js-extender@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-1.0.0.tgz#81c533a9e33d5bfb597b4e63e2cdb25b54777515" - integrity sha1-gcUzqeM9W/tZe05j4s2yW1R3dRU= - dependencies: - "@types/selenium-webdriver" "^2.53.35" - selenium-webdriver "^2.53.2" - -webdriver-manager@^12.0.6: - version "12.0.6" - resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.0.6.tgz#3df1a481977010b4cbf8c9d85c7a577828c0e70b" - integrity sha1-PfGkgZdwELTL+MnYXHpXeCjA5ws= - dependencies: - adm-zip "^0.4.7" - chalk "^1.1.1" - del "^2.2.0" - glob "^7.0.3" - ini "^1.3.4" - minimist "^1.2.0" - q "^1.4.1" - request "^2.78.0" - rimraf "^2.5.2" - semver "^5.3.0" - xml2js "^0.4.17" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@^1.2.1, which@^1.2.9, which@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@~1.0.5: - version "1.0.9" - resolved "https://registry.yarnpkg.com/which/-/which-1.0.9.tgz#460c1da0f810103d0321a9b633af9e575e64486f" - integrity sha1-RgwdoPgQED0DIam2M6+eV15kSG8= - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -ws@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" - integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w== - dependencies: - options ">=0.0.5" - ultron "1.0.x" - -ws@~3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2" - integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA== - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - ultron "~1.1.0" - -xml2js@0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.4.tgz#3111010003008ae19240eba17497b57c729c555d" - integrity sha1-MREBAAMAiuGSQOuhdJe1fHKcVV0= - dependencies: - sax "0.6.x" - xmlbuilder ">=1.0.0" - -xml2js@^0.4.17: - version "0.4.19" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" - integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@>=1.0.0, xmlbuilder@~9.0.1: - version "9.0.4" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.4.tgz#519cb4ca686d005a8420d3496f3f0caeecca580f" - integrity sha1-UZy0ymhtAFqEINNJbz8MruzKWA8= - -xmlhttprequest-ssl@~1.5.4: - version "1.5.5" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" - integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= - -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.0, yallist@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" - integrity sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k= - -yargs-parser@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" - integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= - dependencies: - camelcase "^4.1.0" - -yargs@^11.0.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" - integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== - dependencies: - cliui "^4.0.0" - decamelize "^1.1.1" - find-up "^2.1.0" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^9.0.2" - -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" - integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= diff --git a/tools/mock_rules_typescript/BUILD.bazel b/tools/mock_rules_typescript/BUILD.bazel deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tools/mock_rules_typescript/WORKSPACE b/tools/mock_rules_typescript/WORKSPACE deleted file mode 100644 index 0807f961c5..0000000000 --- a/tools/mock_rules_typescript/WORKSPACE +++ /dev/null @@ -1 +0,0 @@ -workspace(name = "build_bazel_rules_typescript") diff --git a/tools/mock_rules_typescript/internal/BUILD.bazel b/tools/mock_rules_typescript/internal/BUILD.bazel deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tools/mock_rules_typescript/internal/common/compilation.bzl b/tools/mock_rules_typescript/internal/common/compilation.bzl deleted file mode 100644 index 5f63b1b71c..0000000000 --- a/tools/mock_rules_typescript/internal/common/compilation.bzl +++ /dev/null @@ -1,9 +0,0 @@ -"Mock for testing" -COMMON_ATTRIBUTES = {} -DEPS_ASPECTS = [] - -def compile_ts(): - pass - -def ts_providers_dict_to_struct(): - pass diff --git a/tools/mock_rules_typescript/internal/common/tsconfig.bzl b/tools/mock_rules_typescript/internal/common/tsconfig.bzl deleted file mode 100644 index bbbc24c24b..0000000000 --- a/tools/mock_rules_typescript/internal/common/tsconfig.bzl +++ /dev/null @@ -1,4 +0,0 @@ -"Mock for testing" - -def create_tsconfig(): - pass