diff --git a/WORKSPACE b/WORKSPACE index 9fa494549f37..09a3cf624f21 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -12,15 +12,15 @@ http_archive( # Add TypeScript rules http_archive( name = "build_bazel_rules_typescript", - url = "https://github.com/bazelbuild/rules_typescript/archive/0.21.0.zip", - strip_prefix = "rules_typescript-0.21.0", + url = "https://github.com/bazelbuild/rules_typescript/archive/0.22.0.zip", + strip_prefix = "rules_typescript-0.22.0", ) # Add Angular source and Bazel rules. http_archive( name = "angular", - url = "https://github.com/angular/angular/archive/7.1.2.zip", - strip_prefix = "angular-7.1.2", + url = "https://github.com/angular/angular/archive/7.1.3.zip", + strip_prefix = "angular-7.1.3", ) # Add RxJS as repository because those are needed in order to build Angular from source. diff --git a/package.json b/package.json index c0d1554bc08a..8f10527cdcc4 100644 --- a/package.json +++ b/package.json @@ -29,13 +29,13 @@ "version": "7.1.1", "requiredAngularVersion": ">=7.0.0", "dependencies": { - "@angular/animations": "^7.1.2", - "@angular/common": "^7.1.2", - "@angular/compiler": "^7.1.2", - "@angular/core": "^7.1.2", - "@angular/elements": "^7.1.2", - "@angular/forms": "^7.1.2", - "@angular/platform-browser": "^7.1.2", + "@angular/animations": "^7.1.3", + "@angular/common": "^7.1.3", + "@angular/compiler": "^7.1.3", + "@angular/core": "^7.1.3", + "@angular/elements": "^7.1.3", + "@angular/forms": "^7.1.3", + "@angular/platform-browser": "^7.1.3", "@webcomponents/custom-elements": "^1.1.0", "core-js": "^2.6.0", "rxjs": "^6.3.3", @@ -47,15 +47,15 @@ "devDependencies": { "@angular-devkit/core": "^7.1.2", "@angular-devkit/schematics": "^7.1.2", - "@angular/bazel": "^7.1.2", - "@angular/compiler-cli": "^7.1.2", - "@angular/http": "^7.1.2", - "@angular/platform-browser-dynamic": "^7.1.2", - "@angular/platform-server": "^7.1.2", - "@angular/router": "^7.1.2", + "@angular/bazel": "^7.1.3", + "@angular/compiler-cli": "^7.1.3", + "@angular/http": "^7.1.3", + "@angular/platform-browser-dynamic": "^7.1.3", + "@angular/platform-server": "^7.1.3", + "@angular/router": "^7.1.3", "@bazel/ibazel": "^0.9.0", - "@bazel/karma": "0.21.0", - "@bazel/typescript": "0.21.0", + "@bazel/karma": "0.22.0", + "@bazel/typescript": "0.22.0", "@firebase/app-types": "^0.3.2", "@octokit/rest": "^15.9.4", "@schematics/angular": "^7.1.2", diff --git a/src/lib/input/BUILD.bazel b/src/lib/input/BUILD.bazel index c5caf597d653..db1cb0266446 100644 --- a/src/lib/input/BUILD.bazel +++ b/src/lib/input/BUILD.bazel @@ -35,6 +35,7 @@ ng_test_library( "@angular//packages/forms", "@angular//packages/platform-browser", "@angular//packages/platform-browser/animations", + "@rxjs", "//src/cdk/bidi", "//src/cdk/platform", "//src/cdk/testing", diff --git a/tools/dgeni/BUILD.bazel b/tools/dgeni/BUILD.bazel index 5a11a6a262c8..18cd7fe9e5e9 100644 --- a/tools/dgeni/BUILD.bazel +++ b/tools/dgeni/BUILD.bazel @@ -19,6 +19,9 @@ ts_library( srcs = glob(["**/*.ts"]), deps = [ "@matdeps//@types/node", + "@matdeps//@types/glob", + "@matdeps//dgeni", + "@matdeps//dgeni-packages", "//tools/highlight-files:sources", ], tsconfig = ":tsconfig.json", diff --git a/tools/dgeni/common/decorators.ts b/tools/dgeni/common/decorators.ts index 5c21fedc62b1..6a45bb4f9b9d 100644 --- a/tools/dgeni/common/decorators.ts +++ b/tools/dgeni/common/decorators.ts @@ -1,7 +1,8 @@ +import {ApiDoc} from 'dgeni-packages/typescript/api-doc-types/ApiDoc'; import {ClassExportDoc} from 'dgeni-packages/typescript/api-doc-types/ClassExportDoc'; -import {PropertyMemberDoc} from 'dgeni-packages/typescript/api-doc-types/PropertyMemberDoc'; import {MemberDoc} from 'dgeni-packages/typescript/api-doc-types/MemberDoc'; -import {CategorizedClassDoc, DeprecationDoc, HasDecoratorsDoc} from './dgeni-definitions'; +import {PropertyMemberDoc} from 'dgeni-packages/typescript/api-doc-types/PropertyMemberDoc'; +import {CategorizedClassDoc, DeprecationInfo, HasDecoratorsDoc} from './dgeni-definitions'; export function isMethod(doc: MemberDoc) { return doc.hasOwnProperty('parameters') && !doc.isGetAccessor && !doc.isSetAccessor; @@ -80,7 +81,7 @@ export function getBreakingChange(doc: any): string | null { * Decorates public exposed docs. Creates a property on the doc that indicates whether * the item is deprecated or not. */ -export function decorateDeprecatedDoc(doc: DeprecationDoc) { +export function decorateDeprecatedDoc(doc: ApiDoc & DeprecationInfo) { doc.isDeprecated = isDeprecatedDoc(doc); doc.breakingChange = getBreakingChange(doc); diff --git a/tools/dgeni/common/dgeni-definitions.ts b/tools/dgeni/common/dgeni-definitions.ts index 85d27b9b4660..218a01838436 100644 --- a/tools/dgeni/common/dgeni-definitions.ts +++ b/tools/dgeni/common/dgeni-definitions.ts @@ -1,4 +1,3 @@ -import {ApiDoc} from 'dgeni-packages/typescript/api-doc-types/ApiDoc'; import {ClassExportDoc} from 'dgeni-packages/typescript/api-doc-types/ClassExportDoc'; import {ClassLikeExportDoc} from 'dgeni-packages/typescript/api-doc-types/ClassLikeExportDoc'; import {ConstExportDoc} from 'dgeni-packages/typescript/api-doc-types/ConstExportDoc'; @@ -7,10 +6,10 @@ import {TypeAliasExportDoc} from 'dgeni-packages/typescript/api-doc-types/TypeAl import {ParsedDecorator} from 'dgeni-packages/typescript/services/TsParser/getDecorators'; import {FunctionExportDoc} from 'dgeni-packages/typescript/api-doc-types/FunctionExportDoc'; import {MethodMemberDoc} from 'dgeni-packages/typescript/api-doc-types/MethodMemberDoc'; -import {NormalizedFunctionDoc} from './normalize-function-parameters'; +import {NormalizedFunctionParameters} from './normalize-function-parameters'; /** Interface that describes categorized docs that can be deprecated. */ -export interface DeprecationDoc extends ApiDoc { +export interface DeprecationInfo { isDeprecated: boolean; breakingChange: string | null; } @@ -21,7 +20,7 @@ export interface HasDecoratorsDoc { } /** Extended Dgeni class-like document that includes separated class members. */ -export interface CategorizedClassLikeDoc extends ClassLikeExportDoc, DeprecationDoc { +export interface CategorizedClassLikeDoc extends ClassLikeExportDoc, DeprecationInfo { methods: CategorizedMethodMemberDoc[]; properties: CategorizedPropertyMemberDoc[]; } @@ -38,7 +37,7 @@ export interface CategorizedClassDoc extends ClassExportDoc, CategorizedClassLik } /** Extended Dgeni property-member document that includes extracted Angular metadata. */ -export interface CategorizedPropertyMemberDoc extends PropertyMemberDoc, DeprecationDoc { +export interface CategorizedPropertyMemberDoc extends PropertyMemberDoc, DeprecationInfo { description: string; isDirectiveInput: boolean; isDirectiveOutput: boolean; @@ -48,14 +47,14 @@ export interface CategorizedPropertyMemberDoc extends PropertyMemberDoc, Depreca /** Extended Dgeni method-member document that simplifies logic for the Dgeni template. */ export interface CategorizedMethodMemberDoc - extends NormalizedFunctionDoc, MethodMemberDoc, DeprecationDoc {} + extends NormalizedFunctionParameters, MethodMemberDoc, DeprecationInfo {} /** Extended Dgeni function export document that simplifies logic for the Dgeni template. */ export interface CategorizedFunctionExportDoc - extends NormalizedFunctionDoc, FunctionExportDoc, DeprecationDoc {} + extends NormalizedFunctionParameters, FunctionExportDoc, DeprecationInfo {} /** Extended Dgeni const export document that simplifies logic for the Dgeni template. */ -export interface CategorizedConstExportDoc extends ConstExportDoc, DeprecationDoc {} +export interface CategorizedConstExportDoc extends ConstExportDoc, DeprecationInfo {} /** Extended Dgeni type alias document that includes more information when rendering. */ -export interface CategorizedTypeAliasExportDoc extends TypeAliasExportDoc, DeprecationDoc {} +export interface CategorizedTypeAliasExportDoc extends TypeAliasExportDoc, DeprecationInfo {} diff --git a/tools/dgeni/common/normalize-function-parameters.ts b/tools/dgeni/common/normalize-function-parameters.ts index 1a963dce35c7..53aa940409a6 100644 --- a/tools/dgeni/common/normalize-function-parameters.ts +++ b/tools/dgeni/common/normalize-function-parameters.ts @@ -4,7 +4,7 @@ import { } from 'dgeni-packages/typescript/api-doc-types/ParameterContainer'; import {ApiDoc} from 'dgeni-packages/typescript/api-doc-types/ApiDoc'; -export interface NormalizedFunctionDoc extends ParameterContainer, ApiDoc { +export interface NormalizedFunctionParameters { params?: FunctionParameterInfo[]; } @@ -13,6 +13,12 @@ export interface FunctionParameterInfo extends ParamTag { isOptional: boolean; } +/** + * Generic type that represents Dgeni method members and standalone functions. Also it the type + * combines the normalized function document so that we can update the doc with type checking. + */ +export type DefaultFunctionDoc = NormalizedFunctionParameters & ParameterContainer & ApiDoc; + /** * The `parameters` property are the parameters extracted from TypeScript and are strings * of the form "propertyName: propertyType" (literally what's written in the source). @@ -23,7 +29,7 @@ export interface FunctionParameterInfo extends ParamTag { * We will use the `params` property to store the final normalized form since it is already * an object. */ -export function normalizeFunctionParameters(doc: NormalizedFunctionDoc) { +export function normalizeFunctionParameters(doc: DefaultFunctionDoc) { if (doc.parameters) { doc.parameters.forEach(parameter => { let [parameterName, parameterType] = parameter.split(':'); diff --git a/yarn.lock b/yarn.lock index 6a4546a2a21e..ad7dfbd72fcd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -59,17 +59,17 @@ "@angular-devkit/core" "7.1.2" rxjs "6.3.3" -"@angular/animations@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-7.1.2.tgz#876598802a2722b97d7aa9ea092d3aadc05c1fa8" - integrity sha512-zCLzPpifD4V9C35+DG75yHiAxZrWmk7n7dudxchKXf/YpgzV1M43lTSxna6YZgMLIXRjilfjfh6jqOOP+PctoQ== +"@angular/animations@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-7.1.3.tgz#365c782efd7aa962cf9ce3a014d915e7e2720aab" + integrity sha512-l5Dnm1XFrZjkicpcCxwyqIyGflCFlEZJDZj3FCwf/Y8YUHYOlYspPbCSHj8bpPJKS9PVLM77fJCu8AZaam5iJA== dependencies: tslib "^1.9.0" -"@angular/bazel@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/bazel/-/bazel-7.1.2.tgz#0f84e77d8f41fe00be3c4121889cf1d999d91269" - integrity sha512-j60yf6XSGSip+AUf7X5jdD8R+3AdBNQU/MdQXzeoLOUHFBnVyN1Mj9cBxlrc9ErtOJ3yla9MTAhyTvxLXUMsKw== +"@angular/bazel@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/bazel/-/bazel-7.1.3.tgz#b96a25317c29d7c601729e6761f5c18101247e15" + integrity sha512-bsRI7gkjCreESA3jeOlbb3V6qws4Ls7qULUrh0YpUvPi+vVFJ2CNIYhYoTz/GquxKcX6iWOmo7aDS81CPyi4WQ== dependencies: "@angular-devkit/architect" "^0.10.6" "@angular-devkit/core" "^7.0.4" @@ -78,19 +78,19 @@ "@schematics/angular" "^7.0.4" "@types/node" "6.0.84" shelljs "0.8.2" - tsickle "0.32.1" + tsickle "0.34.0" -"@angular/common@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-7.1.2.tgz#506e48b18dd8c9dd8c97e61585ad0647079e6c05" - integrity sha512-Ss9OilnbKpfkkwa1spUUAzgtGgd76j+Cgp1ecBBaueBoHyDZcSwD3Ioe5/91mjGF8i/MmpoBtEmk569fwmb7iQ== +"@angular/common@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-7.1.3.tgz#13f171fe3802318cab2128a48e5aca922adb30e9" + integrity sha512-4LnvTevDJW9Fmpmg6KeEyYcz8O4pS88nkm8FwKz+bkbFEiPz6tIxzhDlGuCAH0UmU4GojdWKMWhvLLvTEyCMpw== dependencies: tslib "^1.9.0" -"@angular/compiler-cli@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-7.1.2.tgz#8bdf883b6e529ccd8111f1adc92c3323fa11d093" - integrity sha512-u686o7eOPxSokE3l+lpSMs+sGRTLiGBXGsTuNR891XPN8+E5ep7NHgimeLizVXlbwIYZiNtcQ9zRbhEsMI2ErQ== +"@angular/compiler-cli@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-7.1.3.tgz#47cf718c4cc91f9f9cbcf845cb83b004db1a91db" + integrity sha512-24r/7+qyXnDNsKWPxOnMECmncqc+Ucvd/clHHmEXX50EJOw8cA9odOJI1LnO+aWcMVRkjTidL6kVlagddkyOMg== dependencies: canonical-path "1.0.0" chokidar "^1.4.2" @@ -104,68 +104,68 @@ tslib "^1.9.0" yargs "9.0.1" -"@angular/compiler@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-7.1.2.tgz#def5a55616ef805963288b9d9402d87411d93e7a" - integrity sha512-ua6Wh+c5XzxAeJT6guwAFYnwa1XzJpncppUrceRXIS9VAn9X7ApxRr45DvbVeYwXBb1iNdHWtZFm1koFVQpydA== +"@angular/compiler@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-7.1.3.tgz#4ac14c217812e3e7eb4df5d53b8b11612561ac50" + integrity sha512-uOcMyP9UBr7EkBWDMnGe/f3A1OidDt3Mq1TCp/8ETAxjerD7HxPJgdP0psBm85j6S5LorTUIOUm6ETfVP09E7A== dependencies: tslib "^1.9.0" -"@angular/core@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-7.1.2.tgz#08f90d8e6ecb26c10cc21e2e2e4bdca5d0b7d7a5" - integrity sha512-k3hKz6oj5KAaU/R034flxa73MWoR1SBBZPbpqK5zncIYbZMxvUQDgD3O7SNdQfI9G534SzdJk3AqJNEDTFUyYA== +"@angular/core@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-7.1.3.tgz#759f626d734a90552936604d7adda5ac885a6887" + integrity sha512-Vv2Eolb5fZZZLIyodazDTIH6l3wT0ss7oJq+op0aqfrH43HlZ1LkkoovPskX2w0Om9bzPfvfPz+fWm36WXrFyA== dependencies: tslib "^1.9.0" -"@angular/elements@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-7.1.2.tgz#f1878aec2b92b1cf932f78953558b029b7d2441c" - integrity sha512-5q+QLD4BRzhSsgqEeVDhjaFwXJfD3RxyF10PM2CFWvKGj0ftDm/AVpMr+8pJdikmOEuijU7MishdlN61h0oUIA== +"@angular/elements@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-7.1.3.tgz#372366596b7b4fec43887139ce43fa7c54293431" + integrity sha512-Xvi42HON7XaEagqeAeAV0JnXBcRpEDJr461t2bpZMCTZckKeL5w0SLskZWAc978cKQP33N3MZibbgSK1gurklw== dependencies: tslib "^1.9.0" -"@angular/forms@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-7.1.2.tgz#17a427e27f496e41677be05c5d8033899db9e942" - integrity sha512-L7LtvjcZUf4DjeDKQnxm+AzC9VkmR3I+hnezyvkLT7oUHcHEpYgNtiLmNM4Ir7ZI3zuaSMmHlEBlnDn0YJlcvA== +"@angular/forms@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-7.1.3.tgz#8ff73944ef4bde5ccf34800b0e3993b15f43b8d2" + integrity sha512-gzXuQAaYQU2Gus8CZCyQtD/mzzxlgHvFtGRRNg9/UksekftVSk7/l+oj57NGMGh/0MF5rpRB3BYATZlF/TGHsw== dependencies: tslib "^1.9.0" -"@angular/http@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-7.1.2.tgz#928fd412c39a79fec3e67b01601d428c9cc8d43d" - integrity sha512-8wscCWG+Cd+/IKniYrBViMFWFZFNh8eEkmUAucPInwmcSFyY//ZLWd2WJLEqbclAGT7kOkTOdUjJ6eMnnWAFuw== +"@angular/http@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-7.1.3.tgz#94f20ace5d75f087dd0cff6014383f5335fb5726" + integrity sha512-6fv/bxX4ZAqEAguEp8xnn759vACiUfFcaa0f8Z8fyGmryNeY1NKGDIhMGewzvGnOFyFaRhUOrnGEgTYDhbgUig== dependencies: tslib "^1.9.0" -"@angular/platform-browser-dynamic@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.1.2.tgz#1eb7a08f011e911817c9cdfaa560523cedba959a" - integrity sha512-DoQ+840d3YSC34NnCVD+NlQOyes56+Re9V62ZViXKSwsWtpqgsYBiUW5yYHCO8bruS+Kn+BGTCK/w7/KEM60tg== +"@angular/platform-browser-dynamic@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.1.3.tgz#d8ac0338e80602aaf4ee5c110a68d8d30f58e6e6" + integrity sha512-QjcRuGW3MEqaPrWp/4jxOvYevljb1Yjxo0p8xWbtrvL+YVteEVPDWNk4NtzHhQW9j6NzWEjnV5ocNx9I+anXeg== dependencies: tslib "^1.9.0" -"@angular/platform-browser@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-7.1.2.tgz#7f1fa3b59473b1ddaaa658bf064cf512f27c6578" - integrity sha512-cxFCqOXfLznHNI3dfnKcSCokbuSrxSLlXdE4uqoZliTRQIC9/ccrxVdx4UbJjtSgWFaNG1ocxH0rckgcUEG/kg== +"@angular/platform-browser@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-7.1.3.tgz#8f4929dd5907dd721d4c28b8baf49c7a366542c0" + integrity sha512-cGMPzsrKN6Gz9Ah5Jlp2lWe5Y+k1bCYug8Unnux9BHMpRo++RxYB8rOVK4kpmXQajOh5+NbXDzGEoZwMtlZWYQ== dependencies: tslib "^1.9.0" -"@angular/platform-server@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-7.1.2.tgz#2ffac676e752125a9d70d01af309e6105f7cd903" - integrity sha512-w7cIzWP9tc2xAdo7r81W3UNDyYO8y37lz8G+o9QyFRj4/bdwsVyqmpwKM/NHlsCt/Gce0gNjgPAlhU9gug780Q== +"@angular/platform-server@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-7.1.3.tgz#d3d592fca0363c64c581a713ab24d954a14db0b3" + integrity sha512-g+tBLTB/O2mXRmSb3dbS1xcC7gT9104T1jglsMP54P7gdmM3azQFQZiRpmAsg9aM3rHUTAz8ZZ1W5wQ8TCtk7A== dependencies: domino "^2.1.0" tslib "^1.9.0" xhr2 "^0.1.4" -"@angular/router@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-7.1.2.tgz#3a322f6ee912d309e5f65eb10c7db6cf376d82c8" - integrity sha512-Lht4hcbx2hAtUEcJ1YG4Q63bukKrDHxqSnELMYi1/G5y5vH8LWPQX7aoEcOJeaQWQTKroQBAIeprol/h9vkvoQ== +"@angular/router@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-7.1.3.tgz#766bef2a29d03c9b4900a31ba954efa64afb8e72" + integrity sha512-vQMUppMmBmUna/sU3tziy9Mqa8HCO/hAp2huTfSA/KF6y9gf1B4J/pISOrHizXL32PisU8Vi0bw+pfIeW/nbQw== dependencies: tslib "^1.9.0" @@ -291,10 +291,10 @@ resolved "https://registry.yarnpkg.com/@bazel/ibazel/-/ibazel-0.9.0.tgz#fd60023acd36313d304cc2f8c2e181b88b5445cd" integrity sha512-E31cefDcdJsx/oii6p/gqKZXSVw0kEg1O73DD2McFcSvnf/p1GYWcQtVgdRQmlviBEytJkJgdX8rtThitRvcow== -"@bazel/karma@0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@bazel/karma/-/karma-0.21.0.tgz#c5ed4c141f44d0e7e18586ad4cff5bd54f70f3cc" - integrity sha512-V5kxijZ7j/6x7+yNxPhhPrjO0APtNrlr5Gg/I9JRy3/SE3Y88yrPNIiEApLkfYWYWGQuoJO2LifUZA8BOXwLEA== +"@bazel/karma@0.22.0": + version "0.22.0" + resolved "https://registry.yarnpkg.com/@bazel/karma/-/karma-0.22.0.tgz#d2688ed05ea7e0be320802847ccc936da2688c70" + integrity sha512-ZhdkVR92UEOdON7hNjBJPdAUEFzibc/RC3TqBWupowl2+YsMZmxk8AsGjAmc9FaMkhCX9SDQC0OzGkUkuC6r3w== dependencies: jasmine-core "2.8.0" karma alexeagle/karma#fa1a84ac881485b5657cb669e9b4e5da77b79f0a @@ -307,7 +307,16 @@ requirejs "2.3.5" tmp "0.0.33" -"@bazel/typescript@0.21.0", "@bazel/typescript@^0.21.0": +"@bazel/typescript@0.22.0": + version "0.22.0" + resolved "https://registry.yarnpkg.com/@bazel/typescript/-/typescript-0.22.0.tgz#8b38183125c3f25e6023b12a371561d9b54182d8" + integrity sha512-2oKxPHlt3TNJx2RVVvC00ahcYNuIg1pQPjKQO7qyMNGGme3fqqzv5gRUDa5be/B01FxQDFpuBCHoavH7PilPRA== + dependencies: + protobufjs "5.0.3" + source-map-support "0.5.9" + tsutils "2.27.2" + +"@bazel/typescript@^0.21.0": version "0.21.0" resolved "https://registry.yarnpkg.com/@bazel/typescript/-/typescript-0.21.0.tgz#41c304f77a42c6a016280d0f4c20e0749c3f4b2a" integrity sha512-ASXj0RFybmqoa3LwqkTU3gNkX9bY9wL/VDNo5hlp9pynYWl4RMpe9V3m/qDIdtSuLJ+qD+Z3FKT/OcpWQHMlYA== @@ -6077,13 +6086,6 @@ jasmine-core@^3.3, jasmine-core@^3.3.0: resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-3.3.0.tgz#dea1cdc634bc93c7e0d4ad27185df30fa971b10e" integrity sha512-3/xSmG/d35hf80BEN66Y6g9Ca5l/Isdeg/j6zvbTYlTzeKinzmaTM4p9am5kYqOmE05D7s1t8FGjzdSnbUbceA== -jasmine-diff@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/jasmine-diff/-/jasmine-diff-0.1.3.tgz#93ccc2dcc41028c5ddd4606558074839f2deeaa8" - integrity sha1-k8zC3MQQKMXd1GBlWAdIOfLe6qg= - dependencies: - diff "^3.2.0" - jasmine@2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" @@ -6402,7 +6404,7 @@ karma@^3.1.3: tmp "0.0.33" useragent "2.3.0" -karma@alexeagle/karma#fa1a84ac881485b5657cb669e9b4e5da77b79f0a: +"karma@github:alexeagle/karma#fa1a84ac881485b5657cb669e9b4e5da77b79f0a": version "1.7.1" resolved "https://codeload.github.com/alexeagle/karma/tar.gz/fa1a84ac881485b5657cb669e9b4e5da77b79f0a" dependencies: @@ -10034,7 +10036,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@0.5.9, source-map-support@^0.5.0, source-map-support@^0.5.9: +source-map-support@0.5.9, 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== @@ -10930,18 +10932,7 @@ tsconfig@^6.0.0: strip-bom "^3.0.0" strip-json-comments "^2.0.0" -tsickle@0.32.1: - version "0.32.1" - resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.32.1.tgz#f16e94ba80b32fc9ebe320dc94fbc2ca7f3521a5" - integrity sha512-JW9j+W0SaMSZGejIFZBk0AiPfnhljK3oLx5SaqxrJhjlvzFyPml5zqG1/PuScUj6yTe1muEqwk5CnDK0cOZmKw== - dependencies: - jasmine-diff "^0.1.3" - minimist "^1.2.0" - mkdirp "^0.5.1" - source-map "^0.6.0" - source-map-support "^0.5.0" - -tsickle@^0.34.0: +tsickle@0.34.0, tsickle@^0.34.0: version "0.34.0" resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.34.0.tgz#10187fa6401a288a65efb93a60bf28b2ff95f90b" integrity sha512-O3wCPRtL18Hc/ZBnaiKwmmjVzeCWTOTpsi0btfC7FWL3RnXpxLPxD6hoJ0QEXuSfG/0QJk+MWNjqT9N6fOyyIg==