diff --git a/WORKSPACE b/WORKSPACE index 4a1fe3b291..0e652c0c25 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -15,8 +15,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") # Fetch rules_nodejs so we can install our npm dependencies http_archive( name = "build_bazel_rules_nodejs", - sha256 = "3a3efbf223f6de733475602844ad3a8faa02abda25ab8cfe1d1ed0db134887cf", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/0.27.12/rules_nodejs-0.27.12.tar.gz"], + sha256 = "1db950bbd27fb2581866e307c0130983471d4c3cd49c46063a2503ca7b6770a4", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/0.29.0/rules_nodejs-0.29.0.tar.gz"], ) # Check the bazel version and download npm dependencies diff --git a/integration/bazel/WORKSPACE b/integration/bazel/WORKSPACE index 53f174a705..d031ac5ed3 100644 --- a/integration/bazel/WORKSPACE +++ b/integration/bazel/WORKSPACE @@ -5,8 +5,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") # Fetch rules_nodejs so we can install our npm dependencies http_archive( name = "build_bazel_rules_nodejs", - sha256 = "3a3efbf223f6de733475602844ad3a8faa02abda25ab8cfe1d1ed0db134887cf", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/0.27.12/rules_nodejs-0.27.12.tar.gz"], + sha256 = "1db950bbd27fb2581866e307c0130983471d4c3cd49c46063a2503ca7b6770a4", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/0.29.0/rules_nodejs-0.29.0.tar.gz"], ) # Fetch sass rules for compiling sass files diff --git a/integration/bazel/src/package.json b/integration/bazel/src/package.json index fcbd777e1a..4da69c3a85 100644 --- a/integration/bazel/src/package.json +++ b/integration/bazel/src/package.json @@ -19,8 +19,8 @@ "@angular/bazel": "packages-dist:bazel", "@angular/compiler": "packages-dist:compiler", "@angular/compiler-cli": "packages-dist:compiler-cli", - "@bazel/karma": "0.27.12", - "@bazel/typescript": "0.27.12", + "@bazel/karma": "0.29.0", + "@bazel/typescript": "0.29.0", "@types/jasmine": "2.8.8", "@types/source-map": "0.5.1", "protractor": "5.1.2", diff --git a/package.json b/package.json index 2989f92c66..907b9a7bfb 100644 --- a/package.json +++ b/package.json @@ -36,9 +36,9 @@ "@angular-devkit/core": "^8.0.0-beta.15", "@angular-devkit/schematics": "^8.0.0-beta.15", "@angular/bazel": "file:./tools/npm/@angular_bazel", - "@bazel/jasmine": "0.27.12", - "@bazel/karma": "0.27.12", - "@bazel/typescript": "0.27.12", + "@bazel/jasmine": "0.29.0", + "@bazel/karma": "0.29.0", + "@bazel/typescript": "0.29.0", "@microsoft/api-extractor": "^7.0.21", "@schematics/angular": "^8.0.0-beta.15", "@types/angular": "^1.6.47", @@ -94,6 +94,7 @@ "rollup": "^1.1.0", "rollup-plugin-amd": "^3.0.0", "rollup-plugin-commonjs": "^9.2.1", + "rollup-plugin-json": "^4.0.0", "rollup-plugin-node-resolve": "^4.0.0", "rollup-plugin-sourcemaps": "^0.4.2", "rxjs": "^6.4.0", diff --git a/packages/bazel/package.bzl b/packages/bazel/package.bzl index 8d9e75f841..d010eef32e 100644 --- a/packages/bazel/package.bzl +++ b/packages/bazel/package.bzl @@ -40,12 +40,14 @@ def rules_angular_dev_dependencies(): ############################################# http_archive( name = "io_bazel_rules_sass", + sha256 = "76ae498b9a96fa029f026f8358ed44b93c934dde4691a798cb3a4137c307b7dc", strip_prefix = "rules_sass-1.15.1", url = "https://github.com/bazelbuild/rules_sass/archive/1.15.1.zip", ) http_archive( name = "io_bazel_skydoc", + sha256 = "f88058b43112e9bdc7fdb0abbdc17c5653268708c01194a159641119195e45c6", strip_prefix = "skydoc-a9550cb3ca3939cbabe3b589c57b6f531937fa99", # TODO: switch to upstream when https://github.com/bazelbuild/skydoc/pull/103 is merged url = "https://github.com/alexeagle/skydoc/archive/a9550cb3ca3939cbabe3b589c57b6f531937fa99.zip", diff --git a/packages/bazel/src/BUILD.bazel b/packages/bazel/src/BUILD.bazel index 4dba862e0a..3e0adfee11 100644 --- a/packages/bazel/src/BUILD.bazel +++ b/packages/bazel/src/BUILD.bazel @@ -18,6 +18,7 @@ nodejs_binary( "@npm//rollup", "@npm//rollup-plugin-amd", "@npm//rollup-plugin-commonjs", + "@npm//rollup-plugin-json", "@npm//rollup-plugin-node-resolve", "@npm//rollup-plugin-sourcemaps", ], diff --git a/packages/bazel/src/builders/files/WORKSPACE.template b/packages/bazel/src/builders/files/WORKSPACE.template index d87aa93005..cb7bf141f2 100644 --- a/packages/bazel/src/builders/files/WORKSPACE.template +++ b/packages/bazel/src/builders/files/WORKSPACE.template @@ -12,8 +12,8 @@ workspace(name = "project") load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -RULES_NODEJS_VERSION = "0.27.12" -RULES_NODEJS_SHA256 = "3a3efbf223f6de733475602844ad3a8faa02abda25ab8cfe1d1ed0db134887cf" +RULES_NODEJS_VERSION = "0.29.0" +RULES_NODEJS_SHA256 = "1db950bbd27fb2581866e307c0130983471d4c3cd49c46063a2503ca7b6770a4" http_archive( name = "build_bazel_rules_nodejs", sha256 = RULES_NODEJS_SHA256, diff --git a/packages/bazel/src/esm5.bzl b/packages/bazel/src/esm5.bzl index 57d2157ca3..98463cb168 100644 --- a/packages/bazel/src/esm5.bzl +++ b/packages/bazel/src/esm5.bzl @@ -108,7 +108,7 @@ def _esm5_outputs_aspect(target, ctx): ctx.actions.run( progress_message = "Compiling TypeScript (ES5 with ES Modules) %s" % target.label, - inputs = target.typescript.replay_params.inputs + [tsconfig], + inputs = target.typescript.replay_params.inputs.to_list() + [tsconfig], outputs = outputs, arguments = [tsconfig.path], executable = compiler, diff --git a/packages/bazel/src/ng_module.bzl b/packages/bazel/src/ng_module.bzl index 144fdf08d9..3504c16be4 100644 --- a/packages/bazel/src/ng_module.bzl +++ b/packages/bazel/src/ng_module.bzl @@ -427,7 +427,7 @@ def ngc_compile_action( if is_legacy_ngc and messages_out != None: ctx.actions.run( - inputs = list(inputs), + inputs = inputs, outputs = messages_out, executable = ctx.executable.ng_xi18n, arguments = (_EXTRA_NODE_OPTIONS_FLAGS + @@ -442,7 +442,7 @@ def ngc_compile_action( if dts_bundles_out != None: # combine the inputs and outputs and filter .d.ts and json files - filter_inputs = [f for f in inputs + outputs if f.path.endswith(".d.ts") or f.path.endswith(".json")] + filter_inputs = [f for f in list(inputs) + outputs if f.path.endswith(".d.ts") or f.path.endswith(".json")] if _should_produce_flat_module_outs(ctx): dts_entry_points = ["%s.d.ts" % _flat_module_out_file(ctx)] diff --git a/packages/bazel/src/ng_package/ng_package.bzl b/packages/bazel/src/ng_package/ng_package.bzl index f1a3c7a788..c00b44bec0 100644 --- a/packages/bazel/src/ng_package/ng_package.bzl +++ b/packages/bazel/src/ng_package/ng_package.bzl @@ -289,12 +289,13 @@ def _ng_package_impl(ctx): for d in ctx.attr.deps: if NodeModuleInfo in d: node_modules_files += _filter_js_inputs(d.files) + esm5_rollup_inputs = depset(node_modules_files, transitive = [esm5_sources]) esm2015_config = write_rollup_config(ctx, [], "/".join([ctx.bin_dir.path, ctx.label.package, _esm2015_root_dir(ctx)]), filename = "_%s.rollup_esm2015.conf.js") esm5_config = write_rollup_config(ctx, [], "/".join([ctx.bin_dir.path, ctx.label.package, esm5_root_dir(ctx)]), filename = "_%s.rollup_esm5.conf.js") - fesm2015.append(_rollup(ctx, "fesm2015", esm2015_config, es2015_entry_point, esm_2015_files + node_modules_files, fesm2015_output)) - fesm5.append(_rollup(ctx, "fesm5", esm5_config, es5_entry_point, esm5_sources + node_modules_files, fesm5_output)) + fesm2015.append(_rollup(ctx, "fesm2015", esm2015_config, es2015_entry_point, depset(node_modules_files, transitive = [esm_2015_files]), fesm2015_output)) + fesm5.append(_rollup(ctx, "fesm5", esm5_config, es5_entry_point, esm5_rollup_inputs, fesm5_output)) bundles.append( _rollup( @@ -302,7 +303,7 @@ def _ng_package_impl(ctx): "umd", esm5_config, es5_entry_point, - esm5_sources + node_modules_files, + esm5_rollup_inputs, umd_output, format = "umd", package_name = package_name, diff --git a/packages/bazel/src/ng_rollup_bundle.bzl b/packages/bazel/src/ng_rollup_bundle.bzl index d1100520e6..46f9641ead 100644 --- a/packages/bazel/src/ng_rollup_bundle.bzl +++ b/packages/bazel/src/ng_rollup_bundle.bzl @@ -18,7 +18,6 @@ load( "@build_bazel_rules_nodejs//internal/rollup:rollup_bundle.bzl", "ROLLUP_ATTRS", "ROLLUP_DEPS_ASPECTS", - "ROLLUP_OUTPUTS", "run_rollup", "run_sourcemapexplorer", "run_terser", @@ -27,6 +26,18 @@ load( load("@build_bazel_rules_nodejs//internal/common:collect_es6_sources.bzl", collect_es2015_sources = "collect_es6_sources") load(":esm5.bzl", "esm5_outputs_aspect", "esm5_root_dir", "flatten_esm5") +ROLLUP_OUTPUTS = { + "build_cjs": "%{name}.cjs.js", + "build_es2015": "%{name}.es2015.js", + "build_es2015_min": "%{name}.min.es2015.js", + "build_es2015_min_debug": "%{name}.min_debug.es2015.js", + "build_es5": "%{name}.js", + "build_es5_min": "%{name}.min.js", + "build_es5_min_debug": "%{name}.min_debug.js", + "build_umd": "%{name}.umd.js", + "explore_html": "%{name}.explore.html", +} + PACKAGES = [ # Generated paths when using ng_rollup_bundle outside this monorepo. "external/angular/packages/core/src", diff --git a/packages/bazel/src/schematics/ng-add/index.ts b/packages/bazel/src/schematics/ng-add/index.ts index 4ebbb266c0..6bca362fe3 100755 --- a/packages/bazel/src/schematics/ng-add/index.ts +++ b/packages/bazel/src/schematics/ng-add/index.ts @@ -50,8 +50,8 @@ function addDevDependenciesToPackageJson(options: Schema) { '@angular/bazel': angularCoreVersion, '@bazel/bazel': '^0.26.0-rc.5', '@bazel/ibazel': '^0.10.2', - '@bazel/karma': '0.27.12', - '@bazel/typescript': '0.27.12', + '@bazel/karma': '0.29.0', + '@bazel/typescript': '0.29.0', }; const recorder = host.beginUpdate(packageJson); diff --git a/packages/compiler-cli/BUILD.bazel b/packages/compiler-cli/BUILD.bazel index 4ceb6afa7b..2c1eab6262 100644 --- a/packages/compiler-cli/BUILD.bazel +++ b/packages/compiler-cli/BUILD.bazel @@ -43,6 +43,7 @@ ts_library( "//packages/compiler-cli/src/ngtsc/util", "@npm//@bazel/typescript", "@npm//@types", + "@npm//reflect-metadata", "@npm//tsickle", "@npm//typescript", ], diff --git a/packages/compiler-cli/ngcc/test/helpers/BUILD.bazel b/packages/compiler-cli/ngcc/test/helpers/BUILD.bazel index 012a925b94..cc237359fe 100644 --- a/packages/compiler-cli/ngcc/test/helpers/BUILD.bazel +++ b/packages/compiler-cli/ngcc/test/helpers/BUILD.bazel @@ -12,5 +12,6 @@ ts_library( "//packages/compiler-cli/ngcc", "//packages/compiler-cli/src/ngtsc/path", "//packages/compiler-cli/src/ngtsc/testing", + "@npm//typescript", ], ) diff --git a/packages/compiler-cli/src/ngtsc/shims/test/BUILD.bazel b/packages/compiler-cli/src/ngtsc/shims/test/BUILD.bazel index 381f9cdd88..de435dc818 100644 --- a/packages/compiler-cli/src/ngtsc/shims/test/BUILD.bazel +++ b/packages/compiler-cli/src/ngtsc/shims/test/BUILD.bazel @@ -11,6 +11,7 @@ ts_library( deps = [ "//packages:types", "//packages/compiler-cli/src/ngtsc/shims", + "@npm//typescript", ], ) diff --git a/packages/core/schematics/migrations/injectable-pipe/google3/BUILD.bazel b/packages/core/schematics/migrations/injectable-pipe/google3/BUILD.bazel index 773d18ed6d..ffe09d7d9c 100644 --- a/packages/core/schematics/migrations/injectable-pipe/google3/BUILD.bazel +++ b/packages/core/schematics/migrations/injectable-pipe/google3/BUILD.bazel @@ -8,5 +8,6 @@ ts_library( deps = [ "//packages/core/schematics/migrations/injectable-pipe", "@npm//tslint", + "@npm//typescript", ], ) diff --git a/packages/core/schematics/migrations/static-queries/BUILD.bazel b/packages/core/schematics/migrations/static-queries/BUILD.bazel index f8fa0a26ba..25993f3bf4 100644 --- a/packages/core/schematics/migrations/static-queries/BUILD.bazel +++ b/packages/core/schematics/migrations/static-queries/BUILD.bazel @@ -13,6 +13,7 @@ ts_library( "//packages/compiler", "//packages/compiler-cli", "//packages/core/schematics/utils", + "@npm//@angular-devkit/core", "@npm//@angular-devkit/schematics", "@npm//@types/node", "@npm//rxjs", diff --git a/packages/core/schematics/migrations/static-queries/google3/BUILD.bazel b/packages/core/schematics/migrations/static-queries/google3/BUILD.bazel index a588549552..9467244813 100644 --- a/packages/core/schematics/migrations/static-queries/google3/BUILD.bazel +++ b/packages/core/schematics/migrations/static-queries/google3/BUILD.bazel @@ -9,5 +9,6 @@ ts_library( "//packages/core/schematics/migrations/static-queries", "//packages/core/schematics/utils", "@npm//tslint", + "@npm//typescript", ], ) diff --git a/packages/core/schematics/migrations/template-var-assignment/BUILD.bazel b/packages/core/schematics/migrations/template-var-assignment/BUILD.bazel index a45b58f070..5e0003affc 100644 --- a/packages/core/schematics/migrations/template-var-assignment/BUILD.bazel +++ b/packages/core/schematics/migrations/template-var-assignment/BUILD.bazel @@ -12,6 +12,7 @@ ts_library( deps = [ "//packages/compiler", "//packages/core/schematics/utils", + "@npm//@angular-devkit/core", "@npm//@angular-devkit/schematics", "@npm//@types/node", "@npm//typescript", diff --git a/packages/core/schematics/migrations/template-var-assignment/google3/BUILD.bazel b/packages/core/schematics/migrations/template-var-assignment/google3/BUILD.bazel index 83b75a91e6..2beb6d06a4 100644 --- a/packages/core/schematics/migrations/template-var-assignment/google3/BUILD.bazel +++ b/packages/core/schematics/migrations/template-var-assignment/google3/BUILD.bazel @@ -10,5 +10,6 @@ ts_library( "//packages/core/schematics/utils", "//packages/core/schematics/utils/tslint", "@npm//tslint", + "@npm//typescript", ], ) diff --git a/packages/core/schematics/test/BUILD.bazel b/packages/core/schematics/test/BUILD.bazel index f61d48e0dc..b064f3a3af 100644 --- a/packages/core/schematics/test/BUILD.bazel +++ b/packages/core/schematics/test/BUILD.bazel @@ -17,6 +17,7 @@ ts_library( "//packages/core/schematics/migrations/template-var-assignment", "//packages/core/schematics/migrations/template-var-assignment/google3", "//packages/core/schematics/utils", + "@npm//@angular-devkit/core", "@npm//@angular-devkit/schematics", "@npm//@types/shelljs", "@npm//tslint", diff --git a/packages/core/schematics/utils/BUILD.bazel b/packages/core/schematics/utils/BUILD.bazel index 44b3e073e8..5ebf78b9b7 100644 --- a/packages/core/schematics/utils/BUILD.bazel +++ b/packages/core/schematics/utils/BUILD.bazel @@ -9,5 +9,8 @@ ts_library( "//packages/compiler", "@npm//@angular-devkit/core", "@npm//@angular-devkit/schematics", + "@npm//@schematics/angular", + "@npm//@types/node", + "@npm//typescript", ], ) diff --git a/packages/core/schematics/utils/tslint/BUILD.bazel b/packages/core/schematics/utils/tslint/BUILD.bazel index 320800a510..cae69eca25 100644 --- a/packages/core/schematics/utils/tslint/BUILD.bazel +++ b/packages/core/schematics/utils/tslint/BUILD.bazel @@ -7,4 +7,5 @@ ts_library( visibility = [ "//packages/core/schematics/migrations/template-var-assignment/google3:__pkg__", ], + deps = ["@npm//typescript"], ) diff --git a/packages/core/test/acceptance/BUILD.bazel b/packages/core/test/acceptance/BUILD.bazel index c037d23381..19c700031d 100644 --- a/packages/core/test/acceptance/BUILD.bazel +++ b/packages/core/test/acceptance/BUILD.bazel @@ -24,6 +24,7 @@ ts_library( "//packages/platform-browser/testing", "//packages/platform-server", "//packages/private/testing", + "@npm//rxjs", "@npm//zone.js", ], ) diff --git a/packages/core/test/linker/integration_spec.ts b/packages/core/test/linker/integration_spec.ts index 2687a54e6a..b6bb694786 100644 --- a/packages/core/test/linker/integration_spec.ts +++ b/packages/core/test/linker/integration_spec.ts @@ -1522,7 +1522,7 @@ function declareTests(config?: {useJit: boolean}) { expect(getDOM().nodeName(c.renderNode).toUpperCase()).toEqual('INPUT'); expect(getDOM().nodeName(c.componentRenderElement).toUpperCase()).toEqual('DIV'); expect((c.injector).get).toBeTruthy(); - expect(c.context).toBe(fixture.componentInstance); + expect(c.context).toEqual(fixture.componentInstance); expect(c.references['local']).toBeDefined(); } }); @@ -1567,7 +1567,7 @@ function declareTests(config?: {useJit: boolean}) { expect(getDOM().nodeName(c.renderNode).toUpperCase()).toEqual('SPAN'); expect(getDOM().nodeName(c.componentRenderElement).toUpperCase()).toEqual('DIV'); expect((c.injector).get).toBeTruthy(); - expect(c.context).toBe(fixture.componentInstance); + expect(c.context).toEqual(fixture.componentInstance); expect(c.references['local']).toBeDefined(); })); }); diff --git a/packages/core/test/render3/ivy/BUILD.bazel b/packages/core/test/render3/ivy/BUILD.bazel index 39e0a8ce87..f5f2ecc499 100644 --- a/packages/core/test/render3/ivy/BUILD.bazel +++ b/packages/core/test/render3/ivy/BUILD.bazel @@ -10,6 +10,7 @@ ts_library( "//packages:types", "//packages/core", "//packages/core/src/di/interface", + "@npm//reflect-metadata", ], ) diff --git a/packages/language-service/test/BUILD.bazel b/packages/language-service/test/BUILD.bazel index 0348a26aac..4529a90fa3 100644 --- a/packages/language-service/test/BUILD.bazel +++ b/packages/language-service/test/BUILD.bazel @@ -9,6 +9,7 @@ ts_library( "//packages/compiler", "//packages/compiler-cli/test:test_utils", "//packages/language-service", + "@npm//reflect-metadata", "@npm//typescript", ], ) diff --git a/tools/size-tracking/BUILD.bazel b/tools/size-tracking/BUILD.bazel index 7a040f4832..b01bed4829 100644 --- a/tools/size-tracking/BUILD.bazel +++ b/tools/size-tracking/BUILD.bazel @@ -12,6 +12,8 @@ ts_library( deps = [ "@npm//@types/node", "@npm//@types/source-map", + "@npm//chalk", + "@npm//source-map", ], ) @@ -21,7 +23,7 @@ ts_library( srcs = glob(["**/*_spec.ts"]), deps = [ ":size-tracking", - "@npm//@types/source-map", + "@npm//source-map", ], ) diff --git a/tools/ts-api-guardian/BUILD.bazel b/tools/ts-api-guardian/BUILD.bazel index b830f9842f..cdf3db75d0 100644 --- a/tools/ts-api-guardian/BUILD.bazel +++ b/tools/ts-api-guardian/BUILD.bazel @@ -1,9 +1,6 @@ # BEGIN-INTERNAL -load( - "@build_bazel_rules_nodejs//:defs.bzl", - "jasmine_node_test", - "npm_package", -) +load("@build_bazel_rules_nodejs//:defs.bzl", "npm_package") +load("@npm_bazel_jasmine//:index.bzl", "jasmine_node_test") load("@npm_bazel_typescript//:index.bzl", "ts_library") ts_library( diff --git a/yarn.lock b/yarn.lock index f2691cefed..1907ddbbfd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -111,24 +111,25 @@ resolved "https://registry.yarnpkg.com/@bazel/ibazel/-/ibazel-0.9.0.tgz#fd60023acd36313d304cc2f8c2e181b88b5445cd" integrity sha512-E31cefDcdJsx/oii6p/gqKZXSVw0kEg1O73DD2McFcSvnf/p1GYWcQtVgdRQmlviBEytJkJgdX8rtThitRvcow== -"@bazel/jasmine@0.27.12": - version "0.27.12" - resolved "https://registry.yarnpkg.com/@bazel/jasmine/-/jasmine-0.27.12.tgz#9319d1fb52723da8ec23d4ce507dc9eb202d4e31" - integrity sha512-olsKMLsfqA6F025EPn0glJal4DB0v4E2ISL+0Hu2piewAtjv8DARU0dxzyizgH1X20BooIlgq+ZL2cKdlXfMHg== +"@bazel/jasmine@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@bazel/jasmine/-/jasmine-0.29.0.tgz#347d9c512daf8576dcdaa9bb168733fa444c2263" + integrity sha512-QH/mLAH4e7gcJrfOT0BmJ4wk+5Ly3RU+RPLaCyacnCjmJCICukZJa/rrjbVtwd8u7ZM+Hf6tRaLLydSeKXGBug== dependencies: jasmine "~3.3.1" - v8-coverage "1.0.8" + jasmine-core "~3.3.0" + v8-coverage "1.0.9" -"@bazel/karma@0.27.12": - version "0.27.12" - resolved "https://registry.yarnpkg.com/@bazel/karma/-/karma-0.27.12.tgz#a7c1648af93b4d376e4e3b6fc1c7006b4d79c092" - integrity sha512-LJAbNe8bR1vRLb8GqIbKzCpf8VMaTnM9jizxmsjkgdGjy9OgsseYbk6+70z1yx7s3QHPjj7JBqcx+d2yeXPo7g== +"@bazel/karma@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@bazel/karma/-/karma-0.29.0.tgz#bcb79750ecec3884136e584b36e3cd3b610455a5" + integrity sha512-dSN7iBAz0srGkJxAP7NAyWVdCWoUHBxlGL7YxHObV3kDTwWUDKWKcEwuOC7MTMSQtYM4WcVVvfCO3HhXKUxhPg== dependencies: 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-jasmine "2.0.1" karma-requirejs "1.1.0" karma-sauce-launcher "2.0.2" karma-sourcemap-loader "0.3.7" @@ -136,10 +137,10 @@ semver "5.6.0" tmp "0.0.33" -"@bazel/typescript@0.27.12": - version "0.27.12" - resolved "https://registry.yarnpkg.com/@bazel/typescript/-/typescript-0.27.12.tgz#79a6468cd8da096c4da151fac658f7f801a59948" - integrity sha512-5cH+x7rvO8P9MCrd8YwJrTyzkET6MLajzngoV5yLDWwcokzs+b3yD9yoa5Vw3Dth2MdKRp+lyGMO7PwyAM3ebw== +"@bazel/typescript@0.29.0": + version "0.29.0" + resolved "https://registry.yarnpkg.com/@bazel/typescript/-/typescript-0.29.0.tgz#d276afe034f37b5f35ee1369c99dc33c637fc9f6" + integrity sha512-Dp5ucrE1vXTORGiwEi6Ur4dlICpLsmZ1dscsEQT4ywF7xTT0/NmIG0ecBghiCFPFQTxt1D05TR3SH06rPtTAew== dependencies: protobufjs "6.8.8" semver "5.6.0" @@ -6034,6 +6035,11 @@ jasmine-core@^3.1.0: resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.1.0.tgz#a4785e135d5df65024dfc9224953df585bd2766c" integrity sha1-pHheE11d9lAk38kiSVPfWFvSdmw= +jasmine-core@^3.3: + version "3.4.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.4.0.tgz#2a74618e966026530c3518f03e9f845d26473ce3" + integrity sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg== + jasmine-core@~3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.3.0.tgz#dea1cdc634bc93c7e0d4ad27185df30fa971b10e" @@ -6370,10 +6376,12 @@ karma-firefox-launcher@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-jasmine@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-2.0.1.tgz#26e3e31f2faf272dd80ebb0e1898914cc3a19763" + integrity sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA== + dependencies: + jasmine-core "^3.3" karma-jasmine@^1.1.2: version "1.1.2" @@ -7726,7 +7734,7 @@ node-source-walk@~1.4.0: dependencies: acorn "^1.0.3" -node-uuid@1.4.8, node-uuid@^1.4.8, node-uuid@~1.4.7: +node-uuid@1.4.8, node-uuid@~1.4.7: version "1.4.8" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" integrity sha1-sEDrCSOWivq/jTL7HxfxFn/auQc= @@ -8888,6 +8896,14 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" +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@^1.0.0, read-pkg@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" @@ -9389,6 +9405,13 @@ rollup-plugin-commonjs@^9.2.1: resolve "^1.10.0" rollup-pluginutils "^2.3.3" +rollup-plugin-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz#a18da0a4b30bf5ca1ee76ddb1422afbb84ae2b9e" + integrity sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow== + dependencies: + rollup-pluginutils "^2.5.0" + rollup-plugin-node-resolve@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-4.0.1.tgz#f95765d174e5daeef9ea6268566141f53aa9d422" @@ -9422,6 +9445,14 @@ rollup-pluginutils@^2.3.3: estree-walker "^0.6.0" micromatch "^3.1.10" +rollup-pluginutils@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.6.0.tgz#203706edd43dfafeaebc355d7351119402fc83ad" + integrity sha512-aGQwspEF8oPKvg37u3p7h0cYNwmJR1sCBMZGZ5b9qy8HGtETknqjzcxrDRrcAnJNXN18lBH4Q9vZYth/p4n8jQ== + dependencies: + estree-walker "^0.6.0" + micromatch "^3.1.10" + rollup@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.1.0.tgz#461a7534b55be48aa4a6e6810a1543a5769e75d1" @@ -10528,16 +10559,15 @@ term-size@^1.2.0: dependencies: execa "^0.7.0" -test-exclude@^4.2.1: - version "4.2.3" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20" - integrity sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA== +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: - arrify "^1.0.1" - micromatch "^2.3.11" - object-assign "^4.1.0" - read-pkg-up "^1.0.1" - require-main-filename "^1.0.1" + glob "^7.1.3" + minimatch "^3.0.4" + read-pkg-up "^4.0.0" + require-main-filename "^2.0.0" text-extensions@^1.0.0: version "1.7.0" @@ -11233,10 +11263,10 @@ uuid@^3.0.0, uuid@^3.1.0, uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== -v8-coverage@1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/v8-coverage/-/v8-coverage-1.0.8.tgz#3393cb904cd064e2e56e747781641c75a6e7f52c" - integrity sha512-DWNS16h1LKyRMZsJ7+2KFUhA4hGbWUWTcUbDwnT6WMQKbolixY1KCSUaw2NVqtpwODGtqCWvHUjQjwfh562U0A== +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" @@ -11244,11 +11274,11 @@ v8-coverage@1.0.8: istanbul-lib-report "^1.1.3" istanbul-reports "^1.3.0" mkdirp "^0.5.1" - node-uuid "^1.4.8" rimraf "^2.6.2" signal-exit "^3.0.2" spawn-wrap "^1.4.2" - test-exclude "^4.2.1" + test-exclude "^5.2.2" + uuid "^3.3.2" v8-to-istanbul "1.2.0" yargs "^11.0.0"