From e84e70f5549a6a0382591aa7a735086fa3e65154 Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Fri, 21 May 2021 11:49:13 +0200 Subject: [PATCH] chore: npm-check-updates && yarn upgrade (#2835) Ran npm-check-updates and yarn upgrade to keep the `yarn.lock` file up-to-date. --- eslint-config.yaml | 5 - package.json | 10 +- packages/@jsii/go-runtime/package.json | 4 +- packages/@jsii/integ-test/package.json | 6 +- packages/@jsii/kernel/lib/objects.ts | 10 +- packages/@jsii/kernel/package.json | 6 +- packages/@jsii/kernel/test/kernel.test.ts | 32 +- packages/@jsii/runtime/package.json | 10 +- packages/@jsii/spec/package.json | 4 +- .../jsii-calc-base-of-base/package.json | 2 +- packages/@scope/jsii-calc-base/package.json | 2 +- packages/@scope/jsii-calc-lib/package.json | 2 +- packages/codemaker/package.json | 4 +- packages/jsii-calc/lib/calculator.ts | 3 +- packages/jsii-calc/lib/compliance.ts | 18 +- packages/jsii-calc/package.json | 4 +- packages/jsii-calc/test/assembly.jsii | 846 +++++++++--------- packages/jsii-config/lib/prompt.ts | 6 +- packages/jsii-config/package.json | 4 +- packages/jsii-diff/lib/type-comparison.ts | 2 +- packages/jsii-diff/lib/validations.ts | 10 +- packages/jsii-diff/package.json | 4 +- packages/jsii-diff/test/classes.test.ts | 3 +- packages/jsii-pacmak/bin/jsii-pacmak.ts | 21 +- packages/jsii-pacmak/lib/generator.ts | 2 +- packages/jsii-pacmak/lib/targets/dotnet.ts | 6 +- .../lib/targets/dotnet/dotnetgenerator.ts | 5 +- .../jsii-pacmak/lib/targets/go/package.ts | 30 +- packages/jsii-pacmak/lib/targets/java.ts | 19 +- packages/jsii-pacmak/lib/targets/js.ts | 6 +- .../lib/targets/python/type-name.ts | 2 +- packages/jsii-pacmak/package.json | 6 +- .../test/targets/version-utils.test.ts | 3 +- packages/jsii-reflect/bin/jsii-tree.ts | 9 +- packages/jsii-reflect/lib/callable.ts | 3 +- packages/jsii-reflect/lib/initializer.ts | 3 +- packages/jsii-reflect/lib/method.ts | 3 +- packages/jsii-reflect/lib/property.ts | 3 +- packages/jsii-reflect/lib/reference-type.ts | 6 +- packages/jsii-reflect/package.json | 4 +- packages/jsii-rosetta/bin/jsii-rosetta.ts | 5 +- packages/jsii-rosetta/lib/fixtures.ts | 7 +- packages/jsii-rosetta/lib/snippet.ts | 5 +- .../jsii-rosetta/lib/typescript/ast-utils.ts | 6 +- packages/jsii-rosetta/package.json | 4 +- packages/jsii/bin/jsii.ts | 9 +- packages/jsii/lib/assembler.ts | 35 +- packages/jsii/lib/jsii-diagnostic.ts | 26 +- packages/jsii/lib/node-bindings.ts | 2 +- packages/jsii/lib/project-info.ts | 18 +- .../jsii/lib/transforms/deprecated-remover.ts | 35 +- packages/jsii/lib/utils.ts | 3 +- packages/jsii/lib/validator.ts | 18 +- packages/jsii/package.json | 6 +- packages/oo-ascii-tree/package.json | 4 +- tools/jsii-compliance/package.json | 4 +- yarn.lock | 298 +++--- 57 files changed, 796 insertions(+), 817 deletions(-) diff --git a/eslint-config.yaml b/eslint-config.yaml index 750f3a7de6..5080da3f35 100644 --- a/eslint-config.yaml +++ b/eslint-config.yaml @@ -50,11 +50,6 @@ rules: '@typescript-eslint/await-thenable': - error - '@typescript-eslint/brace-style': - - error - - 1tbs # One True Brace Style! - - allowSingleLine: true - '@typescript-eslint/explicit-module-boundary-types': - off diff --git a/package.json b/package.json index c4831d268f..c327fdffe3 100644 --- a/package.json +++ b/package.json @@ -16,10 +16,10 @@ }, "devDependencies": { "@jest/types": "^26.6.2", - "@typescript-eslint/eslint-plugin": "^4.22.1", - "@typescript-eslint/parser": "^4.22.1", + "@typescript-eslint/eslint-plugin": "^4.23.0", + "@typescript-eslint/parser": "^4.23.0", "all-contributors-cli": "^6.20.0", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "eslint-config-prettier": "^8.3.0", "eslint-import-resolver-node": "^0.3.4", "eslint-import-resolver-typescript": "^2.4.0", @@ -29,9 +29,9 @@ "jest-config": "^26.6.3", "jest-expect-message": "^1.0.2", "lerna": "^4.0.0", - "prettier": "^2.2.1", + "prettier": "^2.3.0", "standard-version": "^9.3.0", - "ts-jest": "^26.5.5", + "ts-jest": "^26.5.6", "ts-node": "^9.1.1", "typescript": "~3.9.9" }, diff --git a/packages/@jsii/go-runtime/package.json b/packages/@jsii/go-runtime/package.json index fe270aefe2..ed798107e9 100644 --- a/packages/@jsii/go-runtime/package.json +++ b/packages/@jsii/go-runtime/package.json @@ -26,11 +26,11 @@ "@types/fs-extra": "^8.1.1", "@types/node": "^10.17.59", "codemaker": "^0.0.0", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "fs-extra": "^9.1.0", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", - "prettier": "^2.2.1", + "prettier": "^2.3.0", "ts-node": "^9.1.1", "typescript": "~3.9.9" } diff --git a/packages/@jsii/integ-test/package.json b/packages/@jsii/integ-test/package.json index a751ee6220..ab09d04b32 100644 --- a/packages/@jsii/integ-test/package.json +++ b/packages/@jsii/integ-test/package.json @@ -18,7 +18,7 @@ "license": "Apache-2.0", "dependencies": { "@octokit/rest": "^18.5.3", - "dotenv": "^8.5.1", + "dotenv": "^8.6.0", "fs-extra": "^9.1.0", "jest": "^26.6.3", "jsii": "^0.0.0", @@ -32,8 +32,8 @@ "@types/jest": "^26.0.23", "@types/node": "^10.17.59", "@types/tar": "^4.0.4", - "eslint": "^7.25.0", - "prettier": "^2.2.1", + "eslint": "^7.26.0", + "prettier": "^2.3.0", "typescript": "~3.9.9" } } diff --git a/packages/@jsii/kernel/lib/objects.ts b/packages/@jsii/kernel/lib/objects.ts index d852761db2..305d93ccb3 100644 --- a/packages/@jsii/kernel/lib/objects.ts +++ b/packages/@jsii/kernel/lib/objects.ts @@ -104,11 +104,11 @@ export class ObjectTable { for (const iface of existingRef[api.TOKEN_INTERFACES] ?? []) { allIfaces.add(iface); } - this.objects[existingRef[api.TOKEN_REF]].interfaces = (obj as any)[ - IFACES_SYMBOL - ] = existingRef[ - api.TOKEN_INTERFACES - ] = interfaces = this.removeRedundant(Array.from(allIfaces), fqn); + this.objects[existingRef[api.TOKEN_REF]].interfaces = + (obj as any)[IFACES_SYMBOL] = + existingRef[api.TOKEN_INTERFACES] = + interfaces = + this.removeRedundant(Array.from(allIfaces), fqn); } return existingRef; } diff --git a/packages/@jsii/kernel/package.json b/packages/@jsii/kernel/package.json index eb5454fa6f..ba709dc18e 100644 --- a/packages/@jsii/kernel/package.json +++ b/packages/@jsii/kernel/package.json @@ -43,13 +43,13 @@ "@types/jest-expect-message": "^1.0.3", "@types/node": "^10.17.59", "@types/tar": "^4.0.4", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", "jest-expect-message": "^1.0.2", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", - "prettier": "^2.2.1", - "ts-jest": "^26.5.5", + "prettier": "^2.3.0", + "ts-jest": "^26.5.6", "typescript": "~3.9.9" } } diff --git a/packages/@jsii/kernel/test/kernel.test.ts b/packages/@jsii/kernel/test/kernel.test.ts index 0edf146052..947ce2ffee 100644 --- a/packages/@jsii/kernel/test/kernel.test.ts +++ b/packages/@jsii/kernel/test/kernel.test.ts @@ -20,18 +20,11 @@ import { closeRecording, recordInteraction } from './recording'; /* eslint-disable require-atomic-updates */ // extract versions of fixtures -// eslint-disable-next-line @typescript-eslint/no-require-imports,@typescript-eslint/no-var-requires -const calcBaseVersion = require('@scope/jsii-calc-base/package.json').version.replace( - /\+.+$/, - '', -); -// eslint-disable-next-line @typescript-eslint/no-require-imports,@typescript-eslint/no-var-requires -const calcLibVersion = require('@scope/jsii-calc-lib/package.json').version.replace( - /\+.+$/, - '', -); -// eslint-disable-next-line @typescript-eslint/no-require-imports,@typescript-eslint/no-var-requires -const calcVersion = require('jsii-calc/package.json').version.replace( +const calcBaseVersion = + require('@scope/jsii-calc-base/package.json').version.replace(/\+.+$/, ''); // eslint-disable-line +const calcLibVersion = + require('@scope/jsii-calc-lib/package.json').version.replace(/\+.+$/, ''); // eslint-disable-line +const calcVersion = require('jsii-calc/package.json').version.replace( // eslint-disable-line /\+.+$/, '', ); @@ -578,8 +571,10 @@ defineTest( 'verify object literals are converted to real classes', (sandbox) => { const obj = sandbox.create({ fqn: 'jsii-calc.JSObjectLiteralToNative' }); - const obj2 = sandbox.invoke({ objref: obj, method: 'returnLiteral' }) - .result; + const obj2 = sandbox.invoke({ + objref: obj, + method: 'returnLiteral', + }).result; expect(obj2[api.TOKEN_REF]).toBeTruthy(); // verify that we received a ref as a result; @@ -1222,7 +1217,8 @@ defineTest( try { sandbox.invoke({ objref: obj, method: 'throwError' }); } catch (error) { - const regexp = /^\s*at Thrower\.doThrowError \(.*jsii[-_]calc.*\/lib\/compliance\.ts:\d+:\d+\)$/m; + const regexp = + /^\s*at Thrower\.doThrowError \(.*jsii[-_]calc.*\/lib\/compliance\.ts:\d+:\d+\)$/m; expect(regexp.test(error.stack)).toBeTruthy(); // The stack trace includes the path to the original source file throw error; } @@ -1640,8 +1636,10 @@ defineTest('calculator can set and retrieve union properties', (sandbox) => { value: mul(num(9), num(3)), }); - const value = sandbox.invoke({ objref: calculator, method: 'readUnionValue' }) - .result; + const value = sandbox.invoke({ + objref: calculator, + method: 'readUnionValue', + }).result; expect(27).toBe(value); const expression = sandbox.get({ diff --git a/packages/@jsii/runtime/package.json b/packages/@jsii/runtime/package.json index 797974bdec..5e65047dd4 100644 --- a/packages/@jsii/runtime/package.json +++ b/packages/@jsii/runtime/package.json @@ -42,15 +42,15 @@ "@scope/jsii-calc-lib": "^0.0.0", "@types/jest": "^26.0.23", "@types/node": "^10.17.59", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", - "prettier": "^2.2.1", + "prettier": "^2.3.0", "source-map-loader": "^2.0.1", - "ts-jest": "^26.5.5", + "ts-jest": "^26.5.6", "typescript": "~3.9.9", - "webpack": "^5.36.2", - "webpack-cli": "^4.6.0" + "webpack": "^5.37.0", + "webpack-cli": "^4.7.0" } } diff --git a/packages/@jsii/spec/package.json b/packages/@jsii/spec/package.json index 58341b58c8..ae2fc2698e 100644 --- a/packages/@jsii/spec/package.json +++ b/packages/@jsii/spec/package.json @@ -36,10 +36,10 @@ "devDependencies": { "@types/jest": "^26.0.23", "@types/node": "^10.17.59", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", "jsii-build-tools": "^0.0.0", - "prettier": "^2.2.1", + "prettier": "^2.3.0", "typescript": "~3.9.9", "typescript-json-schema": "^0.50.0" } diff --git a/packages/@scope/jsii-calc-base-of-base/package.json b/packages/@scope/jsii-calc-base-of-base/package.json index 022672497d..57a91ecee0 100644 --- a/packages/@scope/jsii-calc-base-of-base/package.json +++ b/packages/@scope/jsii-calc-base-of-base/package.json @@ -34,7 +34,7 @@ "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", "jsii-rosetta": "^0.0.0", - "prettier": "^2.2.1" + "prettier": "^2.3.0" }, "jsii": { "outdir": "dist", diff --git a/packages/@scope/jsii-calc-base/package.json b/packages/@scope/jsii-calc-base/package.json index e713edd88b..9ee565a9d9 100644 --- a/packages/@scope/jsii-calc-base/package.json +++ b/packages/@scope/jsii-calc-base/package.json @@ -39,7 +39,7 @@ "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", "jsii-rosetta": "^0.0.0", - "prettier": "^2.2.1" + "prettier": "^2.3.0" }, "jsii": { "metadata": { diff --git a/packages/@scope/jsii-calc-lib/package.json b/packages/@scope/jsii-calc-lib/package.json index 355bf2ee6a..b8dcb668bf 100644 --- a/packages/@scope/jsii-calc-lib/package.json +++ b/packages/@scope/jsii-calc-lib/package.json @@ -43,7 +43,7 @@ "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", "jsii-rosetta": "^0.0.0", - "prettier": "^2.2.1" + "prettier": "^2.3.0" }, "jsii": { "outdir": "dist", diff --git a/packages/codemaker/package.json b/packages/codemaker/package.json index 9642c0a62a..feae4ec506 100644 --- a/packages/codemaker/package.json +++ b/packages/codemaker/package.json @@ -39,9 +39,9 @@ "@types/fs-extra": "^8.1.1", "@types/jest": "^26.0.23", "@types/node": "^10.17.59", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", - "prettier": "^2.2.1", + "prettier": "^2.3.0", "typescript": "~3.9.9" } } diff --git a/packages/jsii-calc/lib/calculator.ts b/packages/jsii-calc/lib/calculator.ts index 6065eaad0b..23cea54d00 100644 --- a/packages/jsii-calc/lib/calculator.ts +++ b/packages/jsii-calc/lib/calculator.ts @@ -80,7 +80,8 @@ export class Add extends BinaryOperation { */ export class Multiply extends BinaryOperation - implements IFriendlier, IRandomNumberGenerator { + implements IFriendlier, IRandomNumberGenerator +{ public get value() { return this.lhs.value * this.rhs.value; } diff --git a/packages/jsii-calc/lib/compliance.ts b/packages/jsii-calc/lib/compliance.ts index e34291f618..5e38fbc856 100644 --- a/packages/jsii-calc/lib/compliance.ts +++ b/packages/jsii-calc/lib/compliance.ts @@ -1249,7 +1249,8 @@ export abstract class AbstractClassBase { export abstract class AbstractClass extends AbstractClassBase - implements IInterfaceImplementedByAbstractClass { + implements IInterfaceImplementedByAbstractClass +{ public nonAbstractMethod() { return 42; } @@ -1319,7 +1320,8 @@ export class DoNotOverridePrivates { * Class that implements interface properties automatically, but using a private constructor */ export class ClassWithPrivateConstructorAndAutomaticProperties - implements IInterfaceWithProperties { + implements IInterfaceWithProperties +{ public static create(readOnlyString: string, readWriteString: string) { return new ClassWithPrivateConstructorAndAutomaticProperties( readOnlyString, @@ -1518,7 +1520,8 @@ export class ExportedBaseClass { } class PrivateImplementation extends ExportedBaseClass - implements IPrivatelyImplemented { + implements IPrivatelyImplemented +{ public constructor() { super(true); } @@ -1804,7 +1807,8 @@ interface IPrivateInterfaceThatExtendsTheNonInternalOne export class ClassThatImplementsTheInternalInterface implements IInternalInterfaceThatExtendsTheNonInternalOne, - INonInternalInterface { + INonInternalInterface +{ public a = 'a'; public b = 'b'; public c = 'c'; @@ -1812,7 +1816,8 @@ export class ClassThatImplementsTheInternalInterface } export class ClassThatImplementsThePrivateInterface - implements IPrivateInterfaceThatExtendsTheNonInternalOne { + implements IPrivateInterfaceThatExtendsTheNonInternalOne +{ public a = 'a'; public b = 'b'; public c = 'c'; @@ -2212,7 +2217,8 @@ export interface IAnonymousImplementationProvider { provideAsClass(): Implementation; } export class AnonymousImplementationProvider - implements IAnonymousImplementationProvider { + implements IAnonymousImplementationProvider +{ private readonly instance = new PrivateType(); public provideAsClass(): Implementation { diff --git a/packages/jsii-calc/package.json b/packages/jsii-calc/package.json index b8bf2d605a..6a3ecd30a5 100644 --- a/packages/jsii-calc/package.json +++ b/packages/jsii-calc/package.json @@ -52,11 +52,11 @@ }, "devDependencies": { "@types/node": "^10.17.59", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", "jsii-rosetta": "^0.0.0", - "prettier": "^2.2.1" + "prettier": "^2.3.0" }, "jsii": { "outdir": "dist", diff --git a/packages/jsii-calc/test/assembly.jsii b/packages/jsii-calc/test/assembly.jsii index 87d596d996..9ebadccc5c 100644 --- a/packages/jsii-calc/test/assembly.jsii +++ b/packages/jsii-calc/test/assembly.jsii @@ -208,7 +208,7 @@ "jsii-calc.composition": { "locationInModule": { "filename": "lib/calculator.ts", - "line": 142 + "line": 143 } }, "jsii-calc.module2530": { @@ -425,7 +425,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1257 + "line": 1258 }, "name": "abstractMethod", "parameters": [ @@ -448,7 +448,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1253 + "line": 1254 }, "name": "nonAbstractMethod", "returns": { @@ -467,7 +467,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1259 + "line": 1260 }, "name": "propFromInterface", "overrides": "jsii-calc.IInterfaceImplementedByAbstractClass", @@ -527,7 +527,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1274 + "line": 1275 }, "methods": [ { @@ -536,7 +536,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1275 + "line": 1276 }, "name": "giveMeAbstract", "returns": { @@ -551,7 +551,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1279 + "line": 1280 }, "name": "giveMeInterface", "returns": { @@ -570,7 +570,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1283 + "line": 1284 }, "name": "returnAbstractFromProperty", "type": { @@ -595,7 +595,7 @@ "kind": "class", "locationInModule": { "filename": "lib/calculator.ts", - "line": 422 + "line": 423 }, "methods": [ { @@ -605,7 +605,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 424 + "line": 425 }, "name": "someMethod", "parameters": [ @@ -630,7 +630,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 430 + "line": 431 }, "name": "workItAll", "parameters": [ @@ -660,7 +660,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 423 + "line": 424 }, "name": "property", "protected": true, @@ -1325,7 +1325,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2685 + "line": 2691 }, "parameters": [ { @@ -1345,7 +1345,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2684 + "line": 2690 }, "name": "AmbiguousParameters", "properties": [ @@ -1356,7 +1356,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2687 + "line": 2693 }, "name": "props", "type": { @@ -1370,7 +1370,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2686 + "line": 2692 }, "name": "scope", "type": { @@ -1396,7 +1396,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2214 + "line": 2219 }, "methods": [ { @@ -1405,7 +1405,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2218 + "line": 2224 }, "name": "provideAsClass", "overrides": "jsii-calc.IAnonymousImplementationProvider", @@ -1421,7 +1421,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2222 + "line": 2228 }, "name": "provideAsInterface", "overrides": "jsii-calc.IAnonymousImplementationProvider", @@ -1574,7 +1574,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1541 + "line": 1544 }, "methods": [ { @@ -1583,7 +1583,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1542 + "line": 1545 }, "name": "methodOne" }, @@ -1593,7 +1593,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1548 + "line": 1551 }, "name": "methodTwo" } @@ -1614,7 +1614,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2479 + "line": 2485 }, "name": "BaseJsii976" }, @@ -1635,7 +1635,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2423 + "line": 2429 }, "methods": [ { @@ -1644,7 +1644,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2426 + "line": 2432 }, "name": "ring", "overrides": "jsii-calc.IBell" @@ -1658,7 +1658,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2424 + "line": 2430 }, "name": "rung", "type": { @@ -1783,7 +1783,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2769 + "line": 2775 }, "methods": [ { @@ -1792,7 +1792,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2770 + "line": 2776 }, "name": "check", "returns": { @@ -1810,7 +1810,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2787 + "line": 2793 }, "name": "giveItBack", "parameters": [ @@ -1850,7 +1850,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 298 + "line": 299 }, "parameters": [ { @@ -1868,7 +1868,7 @@ "kind": "class", "locationInModule": { "filename": "lib/calculator.ts", - "line": 293 + "line": 294 }, "methods": [ { @@ -1878,7 +1878,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 331 + "line": 332 }, "name": "add", "parameters": [ @@ -1897,7 +1897,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 338 + "line": 339 }, "name": "mul", "parameters": [ @@ -1916,7 +1916,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 352 + "line": 353 }, "name": "neg" }, @@ -1927,7 +1927,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 345 + "line": 346 }, "name": "pow", "parameters": [ @@ -1946,7 +1946,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 371 + "line": 372 }, "name": "readUnionValue", "returns": { @@ -1966,7 +1966,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 359 + "line": 360 }, "name": "expression", "overrides": "jsii-calc.composition.CompositeOperation", @@ -1982,7 +1982,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 321 + "line": 322 }, "name": "operationsLog", "type": { @@ -2002,7 +2002,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 316 + "line": 317 }, "name": "operationsMap", "type": { @@ -2026,7 +2026,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 311 + "line": 312 }, "name": "curr", "type": { @@ -2040,7 +2040,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 326 + "line": 327 }, "name": "maxValue", "optional": true, @@ -2055,7 +2055,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 366 + "line": 367 }, "name": "unionProperty", "optional": true, @@ -2088,7 +2088,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/calculator.ts", - "line": 254 + "line": 255 }, "name": "CalculatorProps", "properties": [ @@ -2103,7 +2103,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 262 + "line": 263 }, "name": "initialValue", "optional": true, @@ -2121,7 +2121,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 269 + "line": 270 }, "name": "maximumValue", "optional": true, @@ -2144,7 +2144,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2503 + "line": 2509 }, "name": "ChildStruct982", "properties": [ @@ -2156,7 +2156,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2504 + "line": 2510 }, "name": "bar", "type": { @@ -2182,7 +2182,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1804 + "line": 1807 }, "name": "ClassThatImplementsTheInternalInterface", "properties": [ @@ -2192,7 +2192,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1808 + "line": 1812 }, "name": "a", "overrides": "jsii-calc.IAnotherPublicInterface", @@ -2206,7 +2206,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1809 + "line": 1813 }, "name": "b", "overrides": "jsii-calc.INonInternalInterface", @@ -2220,7 +2220,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1810 + "line": 1814 }, "name": "c", "overrides": "jsii-calc.INonInternalInterface", @@ -2234,7 +2234,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1811 + "line": 1815 }, "name": "d", "type": { @@ -2260,7 +2260,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1814 + "line": 1818 }, "name": "ClassThatImplementsThePrivateInterface", "properties": [ @@ -2270,7 +2270,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1816 + "line": 1821 }, "name": "a", "overrides": "jsii-calc.IAnotherPublicInterface", @@ -2284,7 +2284,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1817 + "line": 1822 }, "name": "b", "overrides": "jsii-calc.INonInternalInterface", @@ -2298,7 +2298,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1818 + "line": 1823 }, "name": "c", "overrides": "jsii-calc.INonInternalInterface", @@ -2312,7 +2312,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1819 + "line": 1824 }, "name": "e", "type": { @@ -2333,7 +2333,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2120 + "line": 2125 }, "parameters": [ { @@ -2363,7 +2363,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2110 + "line": 2115 }, "methods": [ { @@ -2372,7 +2372,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2125 + "line": 2130 }, "name": "createAList", "returns": { @@ -2393,7 +2393,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2129 + "line": 2134 }, "name": "createAMap", "returns": { @@ -2417,7 +2417,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2118 + "line": 2123 }, "name": "staticArray", "static": true, @@ -2436,7 +2436,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2114 + "line": 2119 }, "name": "staticMap", "static": true, @@ -2455,7 +2455,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2112 + "line": 2117 }, "name": "array", "type": { @@ -2473,7 +2473,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2111 + "line": 2116 }, "name": "map", "type": { @@ -2508,7 +2508,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1887 + "line": 1892 }, "name": "ClassWithDocs" }, @@ -2524,7 +2524,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2060 + "line": 2065 }, "parameters": [ { @@ -2538,7 +2538,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2057 + "line": 2062 }, "methods": [ { @@ -2547,7 +2547,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2064 + "line": 2069 }, "name": "import", "parameters": [ @@ -2574,7 +2574,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2058 + "line": 2063 }, "name": "int", "type": { @@ -2597,7 +2597,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1294 + "line": 1295 }, "name": "ClassWithMutableObjectLiteralProperty", "properties": [ @@ -2607,7 +2607,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1295 + "line": 1296 }, "name": "mutableObject", "type": { @@ -2629,7 +2629,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1321 + "line": 1322 }, "methods": [ { @@ -2638,7 +2638,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1323 + "line": 1325 }, "name": "create", "parameters": [ @@ -2672,7 +2672,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1331 + "line": 1333 }, "name": "readOnlyString", "overrides": "jsii-calc.IInterfaceWithProperties", @@ -2686,7 +2686,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1332 + "line": 1334 }, "name": "readWriteString", "overrides": "jsii-calc.IInterfaceWithProperties", @@ -2707,7 +2707,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2642 + "line": 2648 }, "methods": [ { @@ -2716,7 +2716,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2643 + "line": 2649 }, "name": "makeInstance", "returns": { @@ -2732,7 +2732,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2647 + "line": 2653 }, "name": "makeStructInstance", "returns": { @@ -2751,7 +2751,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2651 + "line": 2657 }, "name": "unionProperty", "optional": true, @@ -2794,7 +2794,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2655 + "line": 2661 }, "name": "ConfusingToJacksonStruct", "properties": [ @@ -2806,7 +2806,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2656 + "line": 2662 }, "name": "unionProperty", "optional": true, @@ -2851,7 +2851,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1844 + "line": 1849 }, "parameters": [ { @@ -2865,7 +2865,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1843 + "line": 1848 }, "name": "ConstructorPassesThisOut" }, @@ -2883,7 +2883,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1589 + "line": 1592 }, "methods": [ { @@ -2892,7 +2892,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1606 + "line": 1609 }, "name": "hiddenInterface", "returns": { @@ -2908,7 +2908,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1610 + "line": 1613 }, "name": "hiddenInterfaces", "returns": { @@ -2929,7 +2929,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1614 + "line": 1617 }, "name": "hiddenSubInterfaces", "returns": { @@ -2950,7 +2950,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1590 + "line": 1593 }, "name": "makeClass", "returns": { @@ -2966,7 +2966,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1594 + "line": 1597 }, "name": "makeInterface", "returns": { @@ -2982,7 +2982,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1598 + "line": 1601 }, "name": "makeInterface2", "returns": { @@ -2998,7 +2998,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1602 + "line": 1605 }, "name": "makeInterfaces", "returns": { @@ -3028,7 +3028,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2666 + "line": 2672 }, "parameters": [ { @@ -3042,7 +3042,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2665 + "line": 2671 }, "methods": [ { @@ -3051,7 +3051,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2668 + "line": 2674 }, "name": "workItBaby", "returns": { @@ -3079,7 +3079,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2308 + "line": 2314 }, "methods": [ { @@ -3090,7 +3090,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2314 + "line": 2320 }, "name": "staticImplementedByObjectLiteral", "parameters": [ @@ -3116,7 +3116,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2340 + "line": 2346 }, "name": "staticImplementedByPrivateClass", "parameters": [ @@ -3142,7 +3142,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2329 + "line": 2335 }, "name": "staticImplementedByPublicClass", "parameters": [ @@ -3168,7 +3168,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2351 + "line": 2357 }, "name": "staticWhenTypedAsClass", "parameters": [ @@ -3194,7 +3194,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2361 + "line": 2367 }, "name": "implementedByObjectLiteral", "parameters": [ @@ -3219,7 +3219,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2387 + "line": 2393 }, "name": "implementedByPrivateClass", "parameters": [ @@ -3244,7 +3244,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2376 + "line": 2382 }, "name": "implementedByPublicClass", "parameters": [ @@ -3269,7 +3269,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2398 + "line": 2404 }, "name": "whenTypedAsClass", "parameters": [ @@ -3303,7 +3303,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1822 + "line": 1827 }, "methods": [ { @@ -3312,7 +3312,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1823 + "line": 1828 }, "name": "consumeAnotherPublicInterface", "parameters": [ @@ -3335,7 +3335,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1827 + "line": 1832 }, "name": "consumeNonInternalInterface", "parameters": [ @@ -3370,7 +3370,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1983 + "line": 1988 }, "methods": [ { @@ -3379,7 +3379,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1984 + "line": 1989 }, "name": "render", "parameters": [ @@ -3403,7 +3403,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1990 + "line": 1995 }, "name": "renderArbitrary", "parameters": [ @@ -3431,7 +3431,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1994 + "line": 1999 }, "name": "renderMap", "parameters": [ @@ -3472,7 +3472,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2953 + "line": 2959 }, "methods": [ { @@ -3481,7 +3481,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2954 + "line": 2960 }, "name": "pleaseCompile" } @@ -3594,7 +3594,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2510 + "line": 2516 }, "methods": [ { @@ -3604,7 +3604,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2517 + "line": 2523 }, "name": "takeThis", "returns": { @@ -3621,7 +3621,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2522 + "line": 2528 }, "name": "takeThisToo", "returns": { @@ -4006,7 +4006,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2028 + "line": 2033 }, "name": "DiamondInheritanceBaseLevelStruct", "properties": [ @@ -4018,7 +4018,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2029 + "line": 2034 }, "name": "baseLevelProperty", "type": { @@ -4040,7 +4040,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2032 + "line": 2037 }, "name": "DiamondInheritanceFirstMidLevelStruct", "properties": [ @@ -4052,7 +4052,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2034 + "line": 2039 }, "name": "firstMidLevelProperty", "type": { @@ -4074,7 +4074,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2037 + "line": 2042 }, "name": "DiamondInheritanceSecondMidLevelStruct", "properties": [ @@ -4086,7 +4086,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2039 + "line": 2044 }, "name": "secondMidLevelProperty", "type": { @@ -4109,7 +4109,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2042 + "line": 2047 }, "name": "DiamondInheritanceTopLevelStruct", "properties": [ @@ -4121,7 +4121,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2045 + "line": 2050 }, "name": "topLevelProperty", "type": { @@ -4141,7 +4141,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2532 + "line": 2538 }, "name": "DisappointingCollectionSource", "properties": [ @@ -4155,7 +4155,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2534 + "line": 2540 }, "name": "maybeList", "optional": true, @@ -4179,7 +4179,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2536 + "line": 2542 }, "name": "maybeMap", "optional": true, @@ -4209,7 +4209,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1298 + "line": 1299 }, "methods": [ { @@ -4218,7 +4218,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1313 + "line": 1314 }, "name": "changePrivatePropertyValue", "parameters": [ @@ -4236,7 +4236,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1305 + "line": 1306 }, "name": "privateMethodValue", "returns": { @@ -4251,7 +4251,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1309 + "line": 1310 }, "name": "privatePropertyValue", "returns": { @@ -4278,7 +4278,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1354 + "line": 1356 }, "methods": [ { @@ -4287,7 +4287,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1355 + "line": 1357 }, "name": "method", "parameters": [ @@ -4394,7 +4394,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1431 + "line": 1433 }, "methods": [ { @@ -4403,7 +4403,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1432 + "line": 1434 }, "name": "optionalAndVariadic", "parameters": [ @@ -4502,7 +4502,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2794 + "line": 2800 }, "parameters": [ { @@ -4516,7 +4516,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2793 + "line": 2799 }, "name": "DynamicPropertyBearer", "properties": [ @@ -4526,7 +4526,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2796 + "line": 2802 }, "name": "dynamicProperty", "type": { @@ -4539,7 +4539,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2794 + "line": 2800 }, "name": "valueStore", "type": { @@ -4561,7 +4561,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2805 + "line": 2811 }, "parameters": [ { @@ -4575,7 +4575,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2804 + "line": 2810 }, "methods": [ { @@ -4586,7 +4586,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2816 + "line": 2822 }, "name": "overrideValue", "parameters": [ @@ -4616,7 +4616,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2805 + "line": 2811 }, "name": "originalValue", "type": { @@ -4770,7 +4770,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1645 + "line": 1648 }, "methods": [ { @@ -4781,7 +4781,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1650 + "line": 1653 }, "name": "doesKeyExist", "parameters": [ @@ -4812,7 +4812,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1670 + "line": 1673 }, "name": "prop1IsNull", "returns": { @@ -4834,7 +4834,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1660 + "line": 1663 }, "name": "prop2IsUndefined", "returns": { @@ -4862,7 +4862,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1640 + "line": 1643 }, "name": "EraseUndefinedHashValuesOptions", "properties": [ @@ -4874,7 +4874,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1641 + "line": 1644 }, "name": "option1", "optional": true, @@ -4890,7 +4890,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1642 + "line": 1645 }, "name": "option2", "optional": true, @@ -5049,7 +5049,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1517 + "line": 1519 }, "parameters": [ { @@ -5063,7 +5063,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1516 + "line": 1518 }, "name": "ExportedBaseClass", "properties": [ @@ -5074,7 +5074,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1517 + "line": 1519 }, "name": "success", "type": { @@ -5093,7 +5093,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1759 + "line": 1762 }, "name": "ExtendsInternalInterface", "properties": [ @@ -5105,7 +5105,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1760 + "line": 1763 }, "name": "boom", "type": { @@ -5120,7 +5120,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1700 + "line": 1703 }, "name": "prop", "type": { @@ -5492,7 +5492,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2210 + "line": 2215 }, "methods": [ { @@ -5502,7 +5502,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2212 + "line": 2217 }, "name": "provideAsClass", "returns": { @@ -5518,7 +5518,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2211 + "line": 2216 }, "name": "provideAsInterface", "returns": { @@ -5539,7 +5539,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2229 + "line": 2235 }, "methods": [ { @@ -5549,7 +5549,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2231 + "line": 2237 }, "name": "verb", "returns": { @@ -5569,7 +5569,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2230 + "line": 2236 }, "name": "value", "type": { @@ -5587,7 +5587,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1780 + "line": 1783 }, "name": "IAnotherPublicInterface", "properties": [ @@ -5598,7 +5598,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1781 + "line": 1784 }, "name": "a", "type": { @@ -5616,7 +5616,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2419 + "line": 2425 }, "methods": [ { @@ -5626,7 +5626,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2420 + "line": 2426 }, "name": "ring" } @@ -5643,7 +5643,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2408 + "line": 2414 }, "methods": [ { @@ -5653,7 +5653,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2409 + "line": 2415 }, "name": "yourTurn", "parameters": [ @@ -5678,7 +5678,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2415 + "line": 2421 }, "methods": [ { @@ -5688,7 +5688,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2416 + "line": 2422 }, "name": "yourTurn", "parameters": [ @@ -5801,7 +5801,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1771 + "line": 1774 }, "name": "IExtendsPrivateInterface", "properties": [ @@ -5813,7 +5813,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1772 + "line": 1775 }, "name": "moreThings", "type": { @@ -5832,7 +5832,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1756 + "line": 1759 }, "name": "private", "type": { @@ -6008,7 +6008,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1346 + "line": 1348 }, "name": "IInterfaceThatShouldNotBeADataType", "properties": [ @@ -6020,7 +6020,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1348 + "line": 1350 }, "name": "otherValue", "type": { @@ -6038,7 +6038,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1711 + "line": 1714 }, "methods": [ { @@ -6048,7 +6048,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1712 + "line": 1715 }, "name": "visible" } @@ -6064,7 +6064,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1336 + "line": 1338 }, "methods": [ { @@ -6074,7 +6074,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1339 + "line": 1341 }, "name": "doThings" } @@ -6089,7 +6089,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1337 + "line": 1339 }, "name": "value", "type": { @@ -6364,7 +6364,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1290 + "line": 1291 }, "name": "IMutableObjectLiteral", "properties": [ @@ -6375,7 +6375,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1291 + "line": 1292 }, "name": "value", "type": { @@ -6396,7 +6396,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1789 + "line": 1792 }, "name": "INonInternalInterface", "properties": [ @@ -6407,7 +6407,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1786 + "line": 1789 }, "name": "b", "type": { @@ -6421,7 +6421,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1790 + "line": 1793 }, "name": "c", "type": { @@ -6440,7 +6440,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2544 + "line": 2550 }, "methods": [ { @@ -6450,7 +6450,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2546 + "line": 2552 }, "name": "wasSet", "returns": { @@ -6469,7 +6469,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2545 + "line": 2551 }, "name": "property", "type": { @@ -6488,7 +6488,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2733 + "line": 2739 }, "methods": [ { @@ -6498,7 +6498,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2734 + "line": 2740 }, "name": "optional", "returns": { @@ -6520,7 +6520,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1513 + "line": 1515 }, "name": "IPrivatelyImplemented", "properties": [ @@ -6532,7 +6532,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1514 + "line": 1516 }, "name": "success", "type": { @@ -6550,7 +6550,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1560 + "line": 1563 }, "methods": [ { @@ -6560,7 +6560,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1561 + "line": 1564 }, "name": "bye", "returns": { @@ -6581,7 +6581,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1564 + "line": 1567 }, "methods": [ { @@ -6591,7 +6591,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1565 + "line": 1568 }, "name": "ciao", "returns": { @@ -6647,7 +6647,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2475 + "line": 2481 }, "name": "IReturnJsii976", "properties": [ @@ -6659,7 +6659,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2476 + "line": 2482 }, "name": "foo", "type": { @@ -6769,7 +6769,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2662 + "line": 2668 }, "methods": [ { @@ -6779,7 +6779,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2663 + "line": 2669 }, "name": "returnStruct", "returns": { @@ -6838,7 +6838,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1763 + "line": 1766 }, "name": "ImplementInternalInterface", "properties": [ @@ -6848,7 +6848,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1764 + "line": 1767 }, "name": "prop", "type": { @@ -6871,7 +6871,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2226 + "line": 2232 }, "name": "Implementation", "properties": [ @@ -6882,7 +6882,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2227 + "line": 2233 }, "name": "value", "type": { @@ -6908,7 +6908,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1718 + "line": 1721 }, "methods": [ { @@ -6917,7 +6917,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1719 + "line": 1722 }, "name": "visible", "overrides": "jsii-calc.IInterfaceWithInternal" @@ -6940,7 +6940,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1737 + "line": 1740 }, "name": "ImplementsInterfaceWithInternalSubclass" }, @@ -6958,7 +6958,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1767 + "line": 1770 }, "name": "ImplementsPrivateInterface", "properties": [ @@ -6968,7 +6968,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1768 + "line": 1771 }, "name": "private", "type": { @@ -7029,7 +7029,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1567 + "line": 1570 }, "methods": [ { @@ -7038,7 +7038,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1568 + "line": 1571 }, "name": "ciao", "overrides": "jsii-calc.IPublicInterface2", @@ -7062,7 +7062,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2696 + "line": 2702 }, "methods": [ { @@ -7071,7 +7071,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2707 + "line": 2713 }, "name": "listOfInterfaces", "returns": { @@ -7092,7 +7092,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2697 + "line": 2703 }, "name": "listOfStructs", "returns": { @@ -7113,7 +7113,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2717 + "line": 2723 }, "name": "mapOfInterfaces", "returns": { @@ -7134,7 +7134,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2701 + "line": 2707 }, "name": "mapOfStructs", "returns": { @@ -7261,7 +7261,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2098 + "line": 2103 }, "methods": [ { @@ -7270,7 +7270,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2099 + "line": 2104 }, "name": "makeInterfaces", "parameters": [ @@ -7313,7 +7313,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2743 + "line": 2749 }, "methods": [ { @@ -7322,7 +7322,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2744 + "line": 2750 }, "name": "myself", "returns": { @@ -7350,13 +7350,13 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2937 + "line": 2943 } }, "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2933 + "line": 2939 }, "name": "Issue2638" }, @@ -7372,13 +7372,13 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2943 + "line": 2949 } }, "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2942 + "line": 2948 }, "name": "Issue2638B" }, @@ -8258,7 +8258,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1530 + "line": 1533 }, "name": "JsiiAgent", "properties": [ @@ -8270,7 +8270,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1534 + "line": 1537 }, "name": "value", "optional": true, @@ -8292,7 +8292,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2577 + "line": 2583 }, "methods": [ { @@ -8301,7 +8301,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2622 + "line": 2628 }, "name": "anyArray", "returns": { @@ -8317,7 +8317,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2618 + "line": 2624 }, "name": "anyBooleanFalse", "returns": { @@ -8333,7 +8333,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2614 + "line": 2620 }, "name": "anyBooleanTrue", "returns": { @@ -8349,7 +8349,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2594 + "line": 2600 }, "name": "anyDate", "returns": { @@ -8365,7 +8365,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2610 + "line": 2616 }, "name": "anyEmptyString", "returns": { @@ -8381,7 +8381,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2590 + "line": 2596 }, "name": "anyFunction", "returns": { @@ -8397,7 +8397,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2626 + "line": 2632 }, "name": "anyHash", "returns": { @@ -8413,7 +8413,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2582 + "line": 2588 }, "name": "anyNull", "returns": { @@ -8429,7 +8429,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2598 + "line": 2604 }, "name": "anyNumber", "returns": { @@ -8445,7 +8445,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2630 + "line": 2636 }, "name": "anyRef", "returns": { @@ -8461,7 +8461,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2606 + "line": 2612 }, "name": "anyString", "returns": { @@ -8477,7 +8477,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2586 + "line": 2592 }, "name": "anyUndefined", "returns": { @@ -8493,7 +8493,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2602 + "line": 2608 }, "name": "anyZero", "returns": { @@ -8509,7 +8509,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2578 + "line": 2584 }, "name": "stringify", "parameters": [ @@ -8545,7 +8545,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2828 + "line": 2834 }, "parameters": [ { @@ -8559,7 +8559,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2827 + "line": 2833 }, "name": "LevelOne", "properties": [ @@ -8570,7 +8570,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2828 + "line": 2834 }, "name": "props", "type": { @@ -8589,7 +8589,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2838 + "line": 2844 }, "name": "PropBooleanValue", "namespace": "LevelOne", @@ -8602,7 +8602,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2839 + "line": 2845 }, "name": "value", "type": { @@ -8621,7 +8621,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2834 + "line": 2840 }, "name": "PropProperty", "namespace": "LevelOne", @@ -8634,7 +8634,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2835 + "line": 2841 }, "name": "prop", "type": { @@ -8653,7 +8653,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2830 + "line": 2836 }, "name": "LevelOneProps", "properties": [ @@ -8665,7 +8665,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2831 + "line": 2837 }, "name": "prop", "type": { @@ -8685,7 +8685,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1440 + "line": 1442 }, "name": "LoadBalancedFargateServiceProps", "properties": [ @@ -8700,7 +8700,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1483 + "line": 1485 }, "name": "containerPort", "optional": true, @@ -8719,7 +8719,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1454 + "line": 1456 }, "name": "cpu", "optional": true, @@ -8738,7 +8738,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1476 + "line": 1478 }, "name": "memoryMiB", "optional": true, @@ -8756,7 +8756,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1490 + "line": 1492 }, "name": "publicLoadBalancer", "optional": true, @@ -8774,7 +8774,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1497 + "line": 1499 }, "name": "publicTasks", "optional": true, @@ -8798,7 +8798,7 @@ "kind": "class", "locationInModule": { "filename": "lib/calculator.ts", - "line": 407 + "line": 408 }, "methods": [ { @@ -8807,7 +8807,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 408 + "line": 409 }, "name": "property", "returns": { @@ -8826,7 +8826,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 412 + "line": 413 }, "name": "elite", "type": { @@ -8890,7 +8890,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 96 + "line": 97 }, "name": "farewell", "overrides": "jsii-calc.IFriendlier", @@ -8907,7 +8907,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 92 + "line": 93 }, "name": "goodbye", "overrides": "jsii-calc.IFriendlier", @@ -8924,7 +8924,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 100 + "line": 101 }, "name": "next", "overrides": "jsii-calc.IRandomNumberGenerator", @@ -8941,7 +8941,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 88 + "line": 89 }, "name": "toString", "overrides": "@scope/jsii-calc-lib.Operation", @@ -8962,7 +8962,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 84 + "line": 85 }, "name": "value", "overrides": "@scope/jsii-calc-lib.NumericValue", @@ -8986,7 +8986,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 109 + "line": 110 }, "parameters": [ { @@ -9003,7 +9003,7 @@ "kind": "class", "locationInModule": { "filename": "lib/calculator.ts", - "line": 117 + "line": 118 }, "methods": [ { @@ -9013,7 +9013,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 134 + "line": 135 }, "name": "farewell", "overrides": "jsii-calc.IFriendlier", @@ -9030,7 +9030,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 130 + "line": 131 }, "name": "goodbye", "overrides": "jsii-calc.IFriendlier", @@ -9047,7 +9047,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 126 + "line": 127 }, "name": "hello", "overrides": "@scope/jsii-calc-lib.IFriendly", @@ -9064,7 +9064,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 122 + "line": 123 }, "name": "toString", "overrides": "@scope/jsii-calc-lib.Operation", @@ -9085,7 +9085,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 118 + "line": 119 }, "name": "value", "overrides": "@scope/jsii-calc-lib.NumericValue", @@ -9136,7 +9136,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2451 + "line": 2457 }, "name": "NestedStruct", "properties": [ @@ -9149,7 +9149,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2455 + "line": 2461 }, "name": "numberProp", "type": { @@ -9261,7 +9261,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1370 + "line": 1372 }, "parameters": [ { @@ -9282,7 +9282,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1367 + "line": 1369 }, "methods": [ { @@ -9291,7 +9291,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1378 + "line": 1380 }, "name": "giveMeUndefined", "parameters": [ @@ -9310,7 +9310,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1388 + "line": 1390 }, "name": "giveMeUndefinedInsideAnObject", "parameters": [ @@ -9328,7 +9328,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1417 + "line": 1419 }, "name": "verifyPropertyIsUndefined" } @@ -9341,7 +9341,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1368 + "line": 1370 }, "name": "changeMeToUndefined", "optional": true, @@ -9361,7 +9361,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1426 + "line": 1428 }, "name": "NullShouldBeTreatedAsUndefinedData", "properties": [ @@ -9373,7 +9373,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1428 + "line": 1430 }, "name": "arrayWithThreeElementsAndUndefinedAsSecondArgument", "type": { @@ -9393,7 +9393,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1427 + "line": 1429 }, "name": "thisShouldBeUndefined", "optional": true, @@ -9577,7 +9577,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2548 + "line": 2554 }, "methods": [ { @@ -9586,7 +9586,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2549 + "line": 2555 }, "name": "provide", "returns": { @@ -9782,7 +9782,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1869 + "line": 1874 }, "name": "OptionalStruct", "properties": [ @@ -9794,7 +9794,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1870 + "line": 1875 }, "name": "field", "optional": true, @@ -9816,7 +9816,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1864 + "line": 1869 }, "parameters": [ { @@ -9831,7 +9831,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1860 + "line": 1865 }, "name": "OptionalStructConsumer", "properties": [ @@ -9842,7 +9842,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1861 + "line": 1866 }, "name": "parameterWasUndefined", "type": { @@ -9856,7 +9856,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1862 + "line": 1867 }, "name": "fieldValue", "optional": true, @@ -9881,7 +9881,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2137 + "line": 2142 }, "methods": [ { @@ -9890,7 +9890,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2149 + "line": 2154 }, "name": "overrideMe", "protected": true, @@ -9906,7 +9906,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2145 + "line": 2150 }, "name": "switchModes" }, @@ -9916,7 +9916,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2141 + "line": 2146 }, "name": "valueFromProtected", "returns": { @@ -9935,7 +9935,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2138 + "line": 2143 }, "name": "overrideReadOnly", "protected": true, @@ -9949,7 +9949,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2139 + "line": 2144 }, "name": "overrideReadWrite", "protected": true, @@ -10013,7 +10013,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2500 + "line": 2506 }, "name": "ParentStruct982", "properties": [ @@ -10025,7 +10025,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2501 + "line": 2507 }, "name": "foo", "type": { @@ -10049,7 +10049,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1835 + "line": 1840 }, "methods": [ { @@ -10059,7 +10059,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1836 + "line": 1841 }, "name": "consumePartiallyInitializedThis", "parameters": [ @@ -10149,7 +10149,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 235 + "line": 236 }, "parameters": [ { @@ -10175,7 +10175,7 @@ "kind": "class", "locationInModule": { "filename": "lib/calculator.ts", - "line": 229 + "line": 230 }, "name": "Power", "properties": [ @@ -10187,7 +10187,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 236 + "line": 237 }, "name": "base", "type": { @@ -10203,7 +10203,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 242 + "line": 243 }, "name": "expression", "overrides": "jsii-calc.composition.CompositeOperation", @@ -10219,7 +10219,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 237 + "line": 238 }, "name": "pow", "type": { @@ -10243,7 +10243,7 @@ "kind": "class", "locationInModule": { "filename": "lib/calculator.ts", - "line": 403 + "line": 404 }, "name": "PropertyNamedProperty", "properties": [ @@ -10254,7 +10254,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 404 + "line": 405 }, "name": "property", "type": { @@ -10268,7 +10268,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 405 + "line": 406 }, "name": "yetAnoterOne", "type": { @@ -10291,7 +10291,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1555 + "line": 1558 }, "methods": [ { @@ -10300,7 +10300,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1556 + "line": 1559 }, "name": "hello" } @@ -10926,7 +10926,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1508 + "line": 1510 }, "name": "ReturnsPrivateImplementationOfInterface", "properties": [ @@ -10937,7 +10937,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1509 + "line": 1511 }, "name": "privateImplementation", "type": { @@ -10958,7 +10958,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2444 + "line": 2450 }, "name": "RootStruct", "properties": [ @@ -10971,7 +10971,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2448 + "line": 2454 }, "name": "stringProp", "type": { @@ -10986,7 +10986,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2449 + "line": 2455 }, "name": "nestedStruct", "optional": true, @@ -11005,7 +11005,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2457 + "line": 2463 }, "methods": [ { @@ -11014,7 +11014,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2458 + "line": 2464 }, "name": "validate", "parameters": [ @@ -11144,7 +11144,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2016 + "line": 2021 }, "name": "SecondLevelStruct", "properties": [ @@ -11157,7 +11157,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2020 + "line": 2025 }, "name": "deeperRequiredProp", "type": { @@ -11173,7 +11173,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2025 + "line": 2030 }, "name": "deeperOptionalProp", "optional": true, @@ -11199,7 +11199,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1626 + "line": 1629 }, "methods": [ { @@ -11208,7 +11208,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1629 + "line": 1632 }, "name": "interface1", "returns": { @@ -11223,7 +11223,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1633 + "line": 1636 }, "name": "interface2", "returns": { @@ -11246,7 +11246,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1968 + "line": 1973 }, "methods": [ { @@ -11255,7 +11255,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1970 + "line": 1975 }, "name": "isSingletonInt", "parameters": [ @@ -11285,7 +11285,7 @@ "kind": "enum", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1975 + "line": 1980 }, "members": [ { @@ -11309,7 +11309,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1951 + "line": 1956 }, "methods": [ { @@ -11318,7 +11318,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1954 + "line": 1959 }, "name": "isSingletonString", "parameters": [ @@ -11348,7 +11348,7 @@ "kind": "enum", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1959 + "line": 1964 }, "members": [ { @@ -11371,7 +11371,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/calculator.ts", - "line": 414 + "line": 415 }, "name": "SmellyStruct", "properties": [ @@ -11383,7 +11383,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 415 + "line": 416 }, "name": "property", "type": { @@ -11398,7 +11398,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 416 + "line": 417 }, "name": "yetAnoterOne", "type": { @@ -11421,7 +11421,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2481 + "line": 2487 }, "methods": [ { @@ -11430,7 +11430,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2490 + "line": 2496 }, "name": "returnAnonymous", "returns": { @@ -11446,7 +11446,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2482 + "line": 2488 }, "name": "returnReturn", "returns": { @@ -11607,7 +11607,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1894 + "line": 1899 }, "methods": [ { @@ -11616,7 +11616,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1897 + "line": 1902 }, "name": "canAccessStaticContext", "returns": { @@ -11635,7 +11635,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1905 + "line": 1910 }, "name": "staticVariable", "static": true, @@ -11655,7 +11655,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2862 + "line": 2868 }, "methods": [ { @@ -11664,7 +11664,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2867 + "line": 2873 }, "name": "method", "overrides": "jsii-calc.StaticHelloParent", @@ -11680,7 +11680,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2863 + "line": 2869 }, "name": "property", "overrides": "jsii-calc.StaticHelloParent", @@ -11707,7 +11707,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2853 + "line": 2859 }, "methods": [ { @@ -11716,7 +11716,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2858 + "line": 2864 }, "name": "method", "static": true @@ -11731,7 +11731,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2854 + "line": 2860 }, "name": "property", "static": true, @@ -11981,7 +11981,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1679 + "line": 1682 }, "name": "StripInternal", "properties": [ @@ -11991,7 +11991,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1680 + "line": 1683 }, "name": "youSeeMe", "type": { @@ -12011,7 +12011,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2242 + "line": 2248 }, "name": "StructA", "properties": [ @@ -12023,7 +12023,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2243 + "line": 2249 }, "name": "requiredString", "type": { @@ -12038,7 +12038,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2245 + "line": 2251 }, "name": "optionalNumber", "optional": true, @@ -12054,7 +12054,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2244 + "line": 2250 }, "name": "optionalString", "optional": true, @@ -12075,7 +12075,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2251 + "line": 2257 }, "name": "StructB", "properties": [ @@ -12087,7 +12087,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2252 + "line": 2258 }, "name": "requiredString", "type": { @@ -12102,7 +12102,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2253 + "line": 2259 }, "name": "optionalBoolean", "optional": true, @@ -12118,7 +12118,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2254 + "line": 2260 }, "name": "optionalStructA", "optional": true, @@ -12140,7 +12140,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2680 + "line": 2686 }, "name": "StructParameterType", "properties": [ @@ -12152,7 +12152,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2681 + "line": 2687 }, "name": "scope", "type": { @@ -12167,7 +12167,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2682 + "line": 2688 }, "name": "props", "optional": true, @@ -12192,7 +12192,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2074 + "line": 2079 }, "methods": [ { @@ -12201,7 +12201,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2086 + "line": 2091 }, "name": "howManyVarArgsDidIPass", "parameters": [ @@ -12233,7 +12233,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2075 + "line": 2080 }, "name": "roundTrip", "parameters": [ @@ -12269,7 +12269,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2256 + "line": 2262 }, "methods": [ { @@ -12278,7 +12278,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2257 + "line": 2263 }, "name": "isStructA", "parameters": [ @@ -12311,7 +12311,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2278 + "line": 2284 }, "name": "isStructB", "parameters": [ @@ -12351,7 +12351,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2879 + "line": 2885 }, "name": "StructWithEnum", "properties": [ @@ -12364,7 +12364,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2883 + "line": 2889 }, "name": "foo", "type": { @@ -12381,7 +12381,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2889 + "line": 2895 }, "name": "bar", "optional": true, @@ -12401,7 +12401,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2048 + "line": 2053 }, "name": "StructWithJavaReservedWords", "properties": [ @@ -12413,7 +12413,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2049 + "line": 2054 }, "name": "default", "type": { @@ -12428,7 +12428,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2050 + "line": 2055 }, "name": "assert", "optional": true, @@ -12444,7 +12444,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2053 + "line": 2058 }, "name": "result", "optional": true, @@ -12460,7 +12460,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2054 + "line": 2059 }, "name": "that", "optional": true, @@ -12484,13 +12484,13 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 213 + "line": 214 } }, "kind": "class", "locationInModule": { "filename": "lib/calculator.ts", - "line": 205 + "line": 206 }, "name": "Sum", "properties": [ @@ -12503,7 +12503,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 217 + "line": 218 }, "name": "expression", "overrides": "jsii-calc.composition.CompositeOperation", @@ -12518,7 +12518,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 209 + "line": 210 }, "name": "parts", "type": { @@ -12545,7 +12545,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2183 + "line": 2188 }, "parameters": [ { @@ -12593,7 +12593,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2173 + "line": 2178 }, "name": "SupportsNiceJavaBuilder", "properties": [ @@ -12605,7 +12605,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2184 + "line": 2189 }, "name": "id", "overrides": "jsii-calc.SupportsNiceJavaBuilderWithRequiredProps", @@ -12620,7 +12620,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2174 + "line": 2179 }, "name": "rest", "type": { @@ -12644,7 +12644,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2193 + "line": 2198 }, "name": "SupportsNiceJavaBuilderProps", "properties": [ @@ -12657,7 +12657,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2203 + "line": 2208 }, "name": "bar", "type": { @@ -12674,7 +12674,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2198 + "line": 2203 }, "name": "id", "optional": true, @@ -12697,7 +12697,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2165 + "line": 2170 }, "parameters": [ { @@ -12723,7 +12723,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2157 + "line": 2162 }, "name": "SupportsNiceJavaBuilderWithRequiredProps", "properties": [ @@ -12734,7 +12734,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2159 + "line": 2164 }, "name": "bar", "type": { @@ -12749,7 +12749,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2166 + "line": 2171 }, "name": "id", "type": { @@ -12763,7 +12763,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2158 + "line": 2163 }, "name": "propId", "optional": true, @@ -13056,7 +13056,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2892 + "line": 2898 }, "methods": [ { @@ -13066,7 +13066,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2896 + "line": 2902 }, "name": "isStringEnumA", "parameters": [ @@ -13090,7 +13090,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2903 + "line": 2909 }, "name": "isStringEnumB", "parameters": [ @@ -13118,7 +13118,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2922 + "line": 2928 }, "name": "structWithFoo", "type": { @@ -13133,7 +13133,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2912 + "line": 2918 }, "name": "structWithFooBar", "type": { @@ -13182,7 +13182,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1999 + "line": 2004 }, "name": "TopLevelStruct", "properties": [ @@ -13195,7 +13195,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2003 + "line": 2008 }, "name": "required", "type": { @@ -13211,7 +13211,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2013 + "line": 2018 }, "name": "secondLevel", "type": { @@ -13236,7 +13236,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2008 + "line": 2013 }, "name": "optional", "optional": true, @@ -13262,7 +13262,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2965 + "line": 2971 }, "methods": [ { @@ -13271,7 +13271,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2966 + "line": 2972 }, "name": "toIsoString", "returns": { @@ -13287,7 +13287,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2980 + "line": 2986 }, "name": "toIsOString", "returns": { @@ -13303,7 +13303,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2973 + "line": 2979 }, "name": "toISOString", "returns": { @@ -13322,7 +13322,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2984 + "line": 2990 }, "name": "fooBar", "type": { @@ -13337,7 +13337,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2989 + "line": 2995 }, "name": "fooBAR", "type": { @@ -13357,7 +13357,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2754 + "line": 2760 }, "methods": [ { @@ -13367,7 +13367,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2758 + "line": 2764 }, "name": "mode", "returns": { @@ -13395,7 +13395,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 109 + "line": 110 }, "parameters": [ { @@ -13409,7 +13409,7 @@ "kind": "class", "locationInModule": { "filename": "lib/calculator.ts", - "line": 108 + "line": 109 }, "name": "UnaryOperation", "properties": [ @@ -13420,7 +13420,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 109 + "line": 110 }, "name": "operand", "type": { @@ -14050,7 +14050,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1923 + "line": 1928 }, "methods": [ { @@ -14059,7 +14059,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1928 + "line": 1933 }, "name": "callMe" }, @@ -14070,7 +14070,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1932 + "line": 1937 }, "name": "overrideMe", "protected": true @@ -14085,7 +14085,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1925 + "line": 1930 }, "name": "methodWasCalled", "type": { @@ -14107,7 +14107,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1939 + "line": 1944 }, "parameters": [ { @@ -14122,7 +14122,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1938 + "line": 1943 }, "name": "WithPrivatePropertyInConstructor", "properties": [ @@ -14133,7 +14133,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1941 + "line": 1946 }, "name": "success", "type": { @@ -14155,7 +14155,7 @@ "kind": "class", "locationInModule": { "filename": "lib/calculator.ts", - "line": 146 + "line": 147 }, "methods": [ { @@ -14165,7 +14165,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 172 + "line": 173 }, "name": "toString", "overrides": "@scope/jsii-calc-lib.Operation", @@ -14189,7 +14189,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 170 + "line": 171 }, "name": "expression", "type": { @@ -14204,7 +14204,7 @@ "immutable": true, "locationInModule": { "filename": "lib/calculator.ts", - "line": 162 + "line": 163 }, "name": "value", "overrides": "@scope/jsii-calc-lib.NumericValue", @@ -14219,7 +14219,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 160 + "line": 161 }, "name": "decorationPostfixes", "type": { @@ -14238,7 +14238,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 155 + "line": 156 }, "name": "decorationPrefixes", "type": { @@ -14257,7 +14257,7 @@ }, "locationInModule": { "filename": "lib/calculator.ts", - "line": 150 + "line": 151 }, "name": "stringStyle", "type": { @@ -14276,7 +14276,7 @@ "kind": "enum", "locationInModule": { "filename": "lib/calculator.ts", - "line": 192 + "line": 193 }, "members": [ { @@ -15874,5 +15874,5 @@ } }, "version": "3.20.120", - "fingerprint": "qsiNdf02KvRlGy6cULMMyEknbuVVEoKtzWVsTGz72OA=" + "fingerprint": "ezY52AR44agRJClz62BLSJU4fF1Dhh+7vRL5LX9Fcgc=" } diff --git a/packages/jsii-config/lib/prompt.ts b/packages/jsii-config/lib/prompt.ts index fc85bd2750..ba8d3640b3 100644 --- a/packages/jsii-config/lib/prompt.ts +++ b/packages/jsii-config/lib/prompt.ts @@ -9,9 +9,9 @@ interface PromptAnswers extends PackageJson { jsiiTargets: string[]; } -function getPassThroughValues( - current: BasePackageJson, -): { readonly metadata?: any } { +function getPassThroughValues(current: BasePackageJson): { + readonly metadata?: any; +} { const metadata = getNestedValue(['jsii', 'metadata'], current); return { ...(metadata ? { metadata } : {}), diff --git a/packages/jsii-config/package.json b/packages/jsii-config/package.json index 56cb459613..8d8492b124 100644 --- a/packages/jsii-config/package.json +++ b/packages/jsii-config/package.json @@ -24,10 +24,10 @@ "@types/jest-expect-message": "^1.0.3", "@types/node": "^10.17.59", "@types/yargs": "^16.0.1", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", "jest-expect-message": "^1.0.2", - "prettier": "^2.2.1", + "prettier": "^2.3.0", "typescript": "~3.9.9" }, "dependencies": { diff --git a/packages/jsii-diff/lib/type-comparison.ts b/packages/jsii-diff/lib/type-comparison.ts index 62d52f6c54..2e8ceae719 100644 --- a/packages/jsii-diff/lib/type-comparison.ts +++ b/packages/jsii-diff/lib/type-comparison.ts @@ -269,7 +269,7 @@ export abstract class ComparableType { * Contains shared code that applies to both class and interface types. */ export abstract class ComparableReferenceType< - T extends reflect.ReferenceType + T extends reflect.ReferenceType, > extends ComparableType { /** * Compare members of the reference types diff --git a/packages/jsii-diff/lib/validations.ts b/packages/jsii-diff/lib/validations.ts index 5dcb6d6e64..ca74f27429 100644 --- a/packages/jsii-diff/lib/validations.ts +++ b/packages/jsii-diff/lib/validations.ts @@ -124,7 +124,7 @@ export function validateAsyncSame( * Once variadic, can never be made non-variadic anymore (because I could always have been passing N+1 arguments) */ export function validateNotMadeNonVariadic< - T extends reflect.Method | reflect.Initializer + T extends reflect.Method | reflect.Initializer, >(original: T, updated: T, mismatches: IReport) { if (original.variadic && !updated.variadic) { mismatches.report({ @@ -348,7 +348,7 @@ function describeOptionalValueMatchingFailure( * (All types still assignable) */ export function validateExistingParams< - T extends reflect.Initializer | reflect.Method + T extends reflect.Initializer | reflect.Method, >( original: T, updated: T, @@ -385,7 +385,7 @@ export function validateExistingParams< * (Not too few arguments) */ export function validateNoNewRequiredParams< - T extends reflect.Initializer | reflect.Method + T extends reflect.Initializer | reflect.Method, >(original: T, updated: T, mismatches: IReport) { updated.parameters.forEach((param, i) => { if (param.optional) { @@ -404,7 +404,7 @@ export function validateNoNewRequiredParams< } export function validateMethodCompatible< - T extends reflect.Method | reflect.Initializer + T extends reflect.Method | reflect.Initializer, >(original: T, updated: T, mismatches: IReport) { validateStabilities(original, updated, mismatches); @@ -482,7 +482,7 @@ export function validateNotMadeImmutable( export function* memberPairs< T extends reflect.TypeMember, - U extends reflect.ReferenceType + U extends reflect.ReferenceType, >( origClass: U, xs: T[], diff --git a/packages/jsii-diff/package.json b/packages/jsii-diff/package.json index 56cfcd00fb..b027d19f9d 100644 --- a/packages/jsii-diff/package.json +++ b/packages/jsii-diff/package.json @@ -47,11 +47,11 @@ "@types/node": "^10.17.59", "@types/tar-fs": "^2.0.0", "@types/yargs": "^16.0.1", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", "jest-expect-message": "^1.0.2", "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", - "prettier": "^2.2.1" + "prettier": "^2.3.0" } } diff --git a/packages/jsii-diff/test/classes.test.ts b/packages/jsii-diff/test/classes.test.ts index 84a13361ad..489c347a5a 100644 --- a/packages/jsii-diff/test/classes.test.ts +++ b/packages/jsii-diff/test/classes.test.ts @@ -363,7 +363,8 @@ test.each([ { oldDecl: 'name: string', newDecl: 'name?: string', - error: /type Optional \(formerly string\): output type is now optional/, + error: + /type Optional \(formerly string\): output type is now optional/, }, { oldDecl: 'name?: string', diff --git a/packages/jsii-pacmak/bin/jsii-pacmak.ts b/packages/jsii-pacmak/bin/jsii-pacmak.ts index 04dfb592f4..d7faf52c62 100644 --- a/packages/jsii-pacmak/bin/jsii-pacmak.ts +++ b/packages/jsii-pacmak/bin/jsii-pacmak.ts @@ -43,8 +43,7 @@ import { VERSION_DESC } from '../lib/version'; }) .option('fingerprint', { type: 'boolean', - desc: - 'attach a fingerprint to the generated artifacts, and skip generation if outdir contains artifacts that have a matching fingerprint', + desc: 'attach a fingerprint to the generated artifacts, and skip generation if outdir contains artifacts that have a matching fingerprint', default: true, }) .option('force', { @@ -55,14 +54,12 @@ import { VERSION_DESC } from '../lib/version'; }) .option('force-subdirectory', { type: 'boolean', - desc: - 'force generation into a target-named subdirectory, even in single-target mode', + desc: 'force generation into a target-named subdirectory, even in single-target mode', default: true, }) .option('force-target', { type: 'boolean', - desc: - 'force generation of the given targets, even if the source package.json doesnt declare it', + desc: 'force generation of the given targets, even if the source package.json doesnt declare it', default: false, }) .option('recurse', { @@ -85,25 +82,21 @@ import { VERSION_DESC } from '../lib/version'; }) .option('npmignore', { type: 'boolean', - desc: - 'Auto-update .npmignore to exclude the output directory and include the .jsii file', + desc: 'Auto-update .npmignore to exclude the output directory and include the .jsii file', default: true, }) .option('rosetta-tablet', { type: 'string', - desc: - "Location of a jsii-rosetta tablet with sample translations (created using 'jsii-rosetta extract')", + desc: "Location of a jsii-rosetta tablet with sample translations (created using 'jsii-rosetta extract')", }) .option('rosetta-translate-live', { type: 'boolean', - desc: - "Translate code samples on-the-fly if they can't be found in the samples tablet", + desc: "Translate code samples on-the-fly if they can't be found in the samples tablet", default: true, }) .option('parallel', { type: 'boolean', - desc: - 'Generate all configured targets in parallel (disabling this might help if you encounter EMFILE errors)', + desc: 'Generate all configured targets in parallel (disabling this might help if you encounter EMFILE errors)', default: true, }) .option('dotnet-nuget-global-packages-folder', { diff --git a/packages/jsii-pacmak/lib/generator.ts b/packages/jsii-pacmak/lib/generator.ts index 714e2be539..0e7be32f55 100644 --- a/packages/jsii-pacmak/lib/generator.ts +++ b/packages/jsii-pacmak/lib/generator.ts @@ -452,7 +452,7 @@ export abstract class Generator implements IGenerator { * Notice that the method that contains all the arguments will not be returned. */ protected createOverloadsForOptionals< - T extends spec.Method | spec.Initializer + T extends spec.Method | spec.Initializer, >(method: T) { const overloads = new Array(); diff --git a/packages/jsii-pacmak/lib/targets/dotnet.ts b/packages/jsii-pacmak/lib/targets/dotnet.ts index 86155707f2..6bf03fc524 100644 --- a/packages/jsii-pacmak/lib/targets/dotnet.ts +++ b/packages/jsii-pacmak/lib/targets/dotnet.ts @@ -274,9 +274,9 @@ function projectLocation(module: JsiiModule) { } export default class Dotnet extends Target { - public static toPackageInfos( - assm: spec.Assembly, - ): { [language: string]: PackageInfo } { + public static toPackageInfos(assm: spec.Assembly): { + [language: string]: PackageInfo; + } { const packageId = assm.targets!.dotnet!.packageId; const version = toReleaseVersion(assm.version, TargetName.DOTNET); const packageInfo: PackageInfo = { diff --git a/packages/jsii-pacmak/lib/targets/dotnet/dotnetgenerator.ts b/packages/jsii-pacmak/lib/targets/dotnet/dotnetgenerator.ts index 53a2443f1b..ca39ab6dd3 100644 --- a/packages/jsii-pacmak/lib/targets/dotnet/dotnetgenerator.ts +++ b/packages/jsii-pacmak/lib/targets/dotnet/dotnetgenerator.ts @@ -293,9 +293,8 @@ export class DotNetGenerator extends Generator { } if (cls.interfaces && cls.interfaces.length > 0) { - const implementations = this.typeresolver.resolveImplementedInterfaces( - cls, - ); + const implementations = + this.typeresolver.resolveImplementedInterfaces(cls); baseTypeNames = baseTypeNames.concat(implementations); } diff --git a/packages/jsii-pacmak/lib/targets/go/package.ts b/packages/jsii-pacmak/lib/targets/go/package.ts index b81031e544..7cd7759a64 100644 --- a/packages/jsii-pacmak/lib/targets/go/package.ts +++ b/packages/jsii-pacmak/lib/targets/go/package.ts @@ -60,22 +60,20 @@ export abstract class Package { (sm) => new InternalPackage(this.root, this, sm), ); - this.types = this.typeSpec.map( - (type: Type): GoType => { - if (type.isInterfaceType() && type.datatype) { - return new Struct(this, type); - } else if (type.isInterfaceType()) { - return new GoInterface(this, type); - } else if (type.isClassType()) { - return new GoClass(this, type); - } else if (type.isEnumType()) { - return new Enum(this, type); - } - throw new Error( - `Type: ${type.name} with kind ${type.kind} is not a supported type`, - ); - }, - ); + this.types = this.typeSpec.map((type: Type): GoType => { + if (type.isInterfaceType() && type.datatype) { + return new Struct(this, type); + } else if (type.isInterfaceType()) { + return new GoInterface(this, type); + } else if (type.isClassType()) { + return new GoClass(this, type); + } else if (type.isEnumType()) { + return new Enum(this, type); + } + throw new Error( + `Type: ${type.name} with kind ${type.kind} is not a supported type`, + ); + }); } /* diff --git a/packages/jsii-pacmak/lib/targets/java.ts b/packages/jsii-pacmak/lib/targets/java.ts index 3c50313a45..b7d939165f 100644 --- a/packages/jsii-pacmak/lib/targets/java.ts +++ b/packages/jsii-pacmak/lib/targets/java.ts @@ -367,9 +367,9 @@ function moduleArtifactsSubdir(module: JsiiModule) { } export default class Java extends Target { - public static toPackageInfos( - assm: spec.Assembly, - ): { [language: string]: PackageInfo } { + public static toPackageInfos(assm: spec.Assembly): { + [language: string]: PackageInfo; + } { const groupId = assm.targets!.java!.maven.groupId; const artifactId = assm.targets!.java!.maven.artifactId; const releaseVersion = toReleaseVersion(assm.version, TargetName.JAVA); @@ -2669,10 +2669,8 @@ class JavaGenerator extends Generator { const moduleName = mod.name; const moduleClass = this.makeModuleClass(moduleName); - const { - filePath: moduleResFile, - name: moduleResName, - } = this.toJavaResourcePath(mod, `${mod.name}.${MODULE_CLASS_NAME}`); + const { filePath: moduleResFile, name: moduleResName } = + this.toJavaResourcePath(mod, `${mod.name}.${MODULE_CLASS_NAME}`); this.code.openFile(moduleResFile); for (const fqn of Object.keys(this.assembly.types ?? {})) { this.code.line(`${fqn}=${this.toNativeFqn(fqn, { binaryName: true })}`); @@ -2874,9 +2872,10 @@ class JavaGenerator extends Generator { * @param assm The assembly that contains the type * @param type The type we want the name of */ - private toNativeName( - assm: spec.Assembly, - ): { packageName: string; typeName: undefined }; + private toNativeName(assm: spec.Assembly): { + packageName: string; + typeName: undefined; + }; private toNativeName( assm: spec.Assembly, type: spec.Type, diff --git a/packages/jsii-pacmak/lib/targets/js.ts b/packages/jsii-pacmak/lib/targets/js.ts index b30522f2d4..26ec7a8670 100644 --- a/packages/jsii-pacmak/lib/targets/js.ts +++ b/packages/jsii-pacmak/lib/targets/js.ts @@ -7,9 +7,9 @@ import { toReleaseVersion } from './version-utils'; import { TargetName } from '.'; export default class JavaScript extends Target { - public static toPackageInfos( - assm: spec.Assembly, - ): { [language: string]: PackageInfo } { + public static toPackageInfos(assm: spec.Assembly): { + [language: string]: PackageInfo; + } { const releaseVersion = toReleaseVersion( assm.version, TargetName.JAVASCRIPT, diff --git a/packages/jsii-pacmak/lib/targets/python/type-name.ts b/packages/jsii-pacmak/lib/targets/python/type-name.ts index 8f195fecd9..f015d5e9c2 100644 --- a/packages/jsii-pacmak/lib/targets/python/type-name.ts +++ b/packages/jsii-pacmak/lib/targets/python/type-name.ts @@ -138,7 +138,7 @@ export function mergePythonImports( function isOptionalValue( type: OptionalValue | TypeReference, ): type is OptionalValue { - return ((type as unknown) as OptionalValue).type != null; + return (type as unknown as OptionalValue).type != null; } class Dict implements TypeName { diff --git a/packages/jsii-pacmak/package.json b/packages/jsii-pacmak/package.json index d018efb9e8..361b871d33 100644 --- a/packages/jsii-pacmak/package.json +++ b/packages/jsii-pacmak/package.json @@ -62,13 +62,13 @@ "@types/node": "^10.17.59", "@types/semver": "^7.3.5", "@types/yargs": "^16.0.1", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", - "prettier": "^2.2.1", - "ts-jest": "^26.5.5", + "prettier": "^2.3.0", + "ts-jest": "^26.5.6", "typescript": "~3.9.9" }, "keywords": [ diff --git a/packages/jsii-pacmak/test/targets/version-utils.test.ts b/packages/jsii-pacmak/test/targets/version-utils.test.ts index 0be8b9b615..855d13a39f 100644 --- a/packages/jsii-pacmak/test/targets/version-utils.test.ts +++ b/packages/jsii-pacmak/test/targets/version-utils.test.ts @@ -120,7 +120,8 @@ describe(toReleaseVersion, () => { go: '1.2.3-pre', java: '1.2.3-pre', js: '1.2.3-pre', - python: /Unable to map prerelease identifier \(in: 1\.2\.3-pre\) components to python: \[ 'pre' \]/, + python: + /Unable to map prerelease identifier \(in: 1\.2\.3-pre\) components to python: \[ 'pre' \]/, }, '1.2.3-alpha.1337': { dotnet: '1.2.3-alpha.1337', diff --git a/packages/jsii-reflect/bin/jsii-tree.ts b/packages/jsii-reflect/bin/jsii-tree.ts index 8cd8fd3559..cc5c67f6ed 100644 --- a/packages/jsii-reflect/bin/jsii-tree.ts +++ b/packages/jsii-reflect/bin/jsii-tree.ts @@ -12,20 +12,17 @@ async function main() { args .positional('JSII-FILE', { type: 'string', - desc: - 'path to a .jsii file to load, all dependency .jsii files must be explicitly supplied', + desc: 'path to a .jsii file to load, all dependency .jsii files must be explicitly supplied', }) .positional('MODULE-DIR', { type: 'string', - desc: - 'path to an jsii npm module directory, all jsii dependencies will be loaded transitively', + desc: 'path to an jsii npm module directory, all jsii dependencies will be loaded transitively', }), ) .option('closure', { type: 'string', alias: 'c', - desc: - 'Load dependencies of package without assuming its a JSII package itself', + desc: 'Load dependencies of package without assuming its a JSII package itself', }) .option('all', { type: 'boolean', diff --git a/packages/jsii-reflect/lib/callable.ts b/packages/jsii-reflect/lib/callable.ts index 57ff6e13ea..bc673506ab 100644 --- a/packages/jsii-reflect/lib/callable.ts +++ b/packages/jsii-reflect/lib/callable.ts @@ -14,7 +14,8 @@ import { MemberKind, TypeMember } from './type-member'; import { TypeSystem } from './type-system'; export abstract class Callable - implements Documentable, Overridable, TypeMember, SourceLocatable { + implements Documentable, Overridable, TypeMember, SourceLocatable +{ public declare abstract readonly kind: MemberKind; public declare abstract readonly name: string; public declare abstract readonly abstract: boolean; diff --git a/packages/jsii-reflect/lib/initializer.ts b/packages/jsii-reflect/lib/initializer.ts index a548103df7..823ce1959f 100644 --- a/packages/jsii-reflect/lib/initializer.ts +++ b/packages/jsii-reflect/lib/initializer.ts @@ -6,7 +6,8 @@ import { MemberKind, TypeMember } from './type-member'; export class Initializer extends Callable - implements Documentable, Overridable, TypeMember, SourceLocatable { + implements Documentable, Overridable, TypeMember, SourceLocatable +{ public static isInitializer(x: Callable): x is Initializer { return x instanceof Initializer; } diff --git a/packages/jsii-reflect/lib/method.ts b/packages/jsii-reflect/lib/method.ts index b3fdcbd542..88f326a0fc 100644 --- a/packages/jsii-reflect/lib/method.ts +++ b/packages/jsii-reflect/lib/method.ts @@ -17,7 +17,8 @@ export const INITIALIZER_NAME = ''; export class Method extends Callable - implements Documentable, Overridable, TypeMember, SourceLocatable { + implements Documentable, Overridable, TypeMember, SourceLocatable +{ public static isMethod(x: Callable): x is Method { return x instanceof Method; } diff --git a/packages/jsii-reflect/lib/property.ts b/packages/jsii-reflect/lib/property.ts index cb4f7ae179..484ee764cc 100644 --- a/packages/jsii-reflect/lib/property.ts +++ b/packages/jsii-reflect/lib/property.ts @@ -15,7 +15,8 @@ import { TypeSystem } from './type-system'; export class Property extends OptionalValue - implements Documentable, Overridable, TypeMember, SourceLocatable { + implements Documentable, Overridable, TypeMember, SourceLocatable +{ public readonly kind = MemberKind.Property; public constructor( diff --git a/packages/jsii-reflect/lib/reference-type.ts b/packages/jsii-reflect/lib/reference-type.ts index c75db42551..bf8a48ada1 100644 --- a/packages/jsii-reflect/lib/reference-type.ts +++ b/packages/jsii-reflect/lib/reference-type.ts @@ -77,9 +77,9 @@ export abstract class ReferenceType extends Type { * Lists all properties in this class. * @param inherited include all properties inherited from base classes (default: false) */ - public abstract getProperties( - inherited?: boolean, - ): { [name: string]: Property }; + public abstract getProperties(inherited?: boolean): { + [name: string]: Property; + }; /** * List all methods in this class. diff --git a/packages/jsii-reflect/package.json b/packages/jsii-reflect/package.json index 0461963b33..3dd353d5ba 100644 --- a/packages/jsii-reflect/package.json +++ b/packages/jsii-reflect/package.json @@ -46,12 +46,12 @@ "@types/jest": "^26.0.23", "@types/node": "^10.17.59", "@types/yargs": "^16.0.1", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", - "prettier": "^2.2.1", + "prettier": "^2.3.0", "typescript": "~3.9.9" } } diff --git a/packages/jsii-rosetta/bin/jsii-rosetta.ts b/packages/jsii-rosetta/bin/jsii-rosetta.ts index 173585d811..89cb949e75 100644 --- a/packages/jsii-rosetta/bin/jsii-rosetta.ts +++ b/packages/jsii-rosetta/bin/jsii-rosetta.ts @@ -134,9 +134,8 @@ function main() { // chdir, since underneath the in-memory layer we're using a regular TS // compilerhost. Have to make all file references absolute before we chdir // though. - const absAssemblies = (args.ASSEMBLY.length > 0 - ? args.ASSEMBLY - : ['.'] + const absAssemblies = ( + args.ASSEMBLY.length > 0 ? args.ASSEMBLY : ['.'] ).map((x) => path.resolve(x)); const absOutput = path.resolve(args.output); if (args.directory) { diff --git a/packages/jsii-rosetta/lib/fixtures.ts b/packages/jsii-rosetta/lib/fixtures.ts index 837e987349..b12750361d 100644 --- a/packages/jsii-rosetta/lib/fixtures.ts +++ b/packages/jsii-rosetta/lib/fixtures.ts @@ -123,9 +123,10 @@ function loadAndSubFixture( * @returns an object containing the import statements on one end, and the rest * on the other hand. */ -function sidelineImports( - source: string, -): { imports: string; statements: string } { +function sidelineImports(source: string): { + imports: string; + statements: string; +} { let imports = ''; let statements = ''; diff --git a/packages/jsii-rosetta/lib/snippet.ts b/packages/jsii-rosetta/lib/snippet.ts index e9f0951f8e..7c447d2f4b 100644 --- a/packages/jsii-rosetta/lib/snippet.ts +++ b/packages/jsii-rosetta/lib/snippet.ts @@ -41,9 +41,8 @@ export function typeScriptSnippetFromSource( strict: boolean, parameters: Record = {}, ): TypeScriptSnippet { - const [source, sourceParameters] = parametersFromSourceDirectives( - typeScriptSource, - ); + const [source, sourceParameters] = + parametersFromSourceDirectives(typeScriptSource); return { visibleSource: source.trimRight(), where, diff --git a/packages/jsii-rosetta/lib/typescript/ast-utils.ts b/packages/jsii-rosetta/lib/typescript/ast-utils.ts index 641bcf3013..f1ef0ef4f6 100644 --- a/packages/jsii-rosetta/lib/typescript/ast-utils.ts +++ b/packages/jsii-rosetta/lib/typescript/ast-utils.ts @@ -114,7 +114,7 @@ export function nodeOfType( export function nodeOfType< S extends keyof CapturableNodes, N extends string, - A + A, >( capture: N, capturableNodeType: S, @@ -124,7 +124,7 @@ export function nodeOfType< export function nodeOfType< S extends keyof CapturableNodes, N extends string, - A + A, >( syntaxKindOrCaptureName: ts.SyntaxKind | N, nodeTypeOrChildren?: S | AstMatcher, @@ -509,7 +509,7 @@ export function findSuperCall( } if (ts.isCallExpression(node)) { if (renderer.textOf(node.expression) === 'super') { - return (node as unknown) as ts.SuperCall; + return node as unknown as ts.SuperCall; } } if (ts.isExpressionStatement(node)) { diff --git a/packages/jsii-rosetta/package.json b/packages/jsii-rosetta/package.json index 54885ef174..e5fd3c8c42 100644 --- a/packages/jsii-rosetta/package.json +++ b/packages/jsii-rosetta/package.json @@ -22,13 +22,13 @@ "@types/mock-fs": "^4.13.0", "@types/node": "^10.17.59", "@types/yargs": "^16.0.1", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", "memory-streams": "^0.1.3", "mock-fs": "^4.14.0", - "prettier": "^2.2.1" + "prettier": "^2.3.0" }, "dependencies": { "@jsii/spec": "^0.0.0", diff --git a/packages/jsii/bin/jsii.ts b/packages/jsii/bin/jsii.ts index c34d8fe6ee..a2bb8a9e0f 100644 --- a/packages/jsii/bin/jsii.ts +++ b/packages/jsii/bin/jsii.ts @@ -34,14 +34,12 @@ const warningTypes = Object.keys(enabledWarnings); .option('project-references', { alias: 'r', type: 'boolean', - desc: - 'Generate TypeScript project references (also [package.json].jsii.projectReferences)', + desc: 'Generate TypeScript project references (also [package.json].jsii.projectReferences)', }) .option('fix-peer-dependencies', { type: 'boolean', default: true, - desc: - 'Automatically add missing entries in the peerDependencies section of package.json', + desc: 'Automatically add missing entries in the peerDependencies section of package.json', }) .options('fail-on-warnings', { alias: 'Werr', @@ -58,8 +56,7 @@ const warningTypes = Object.keys(enabledWarnings); .option('strip-deprecated', { type: 'boolean', default: false, - desc: - '[EXPERIMENTAL] Hides all @deprecated members from the API (implementations remain)', + desc: '[EXPERIMENTAL] Hides all @deprecated members from the API (implementations remain)', }), ) .option('verbose', { diff --git a/packages/jsii/lib/assembler.ts b/packages/jsii/lib/assembler.ts index e77401eb56..26698aea5f 100644 --- a/packages/jsii/lib/assembler.ts +++ b/packages/jsii/lib/assembler.ts @@ -685,8 +685,9 @@ export class Assembler implements Emitter { : fqn, }; } - const symbolLocation = sym.getDeclarations()?.[0]?.getSourceFile() - ?.fileName; + const symbolLocation = sym + .getDeclarations()?.[0] + ?.getSourceFile()?.fileName; const pkgInfo = symbolLocation && (await findPackageInfo(symbolLocation)); const assemblyName: string = pkgInfo?.name ?? this.projectInfo.name; const fqn = `${assemblyName}.${sym.name}`; @@ -870,9 +871,8 @@ export class Assembler implements Emitter { // This is what happens when one does `export { Symbol } from "./location";` // ExportSpecifier: ~~~~~~ - const resolvedSymbol = this._typeChecker.getExportSpecifierLocalTargetSymbol( - node, - ); + const resolvedSymbol = + this._typeChecker.getExportSpecifierLocalTargetSymbol(node); if (!resolvedSymbol) { // A grammar error, compilation will already have failed return []; @@ -1398,9 +1398,8 @@ export class Assembler implements Emitter { const ctorDeclaration = constructor && (constructor.declarations[0] as ts.ConstructorDeclaration); if (constructor && ctorDeclaration) { - const signature = this._typeChecker.getSignatureFromDeclaration( - ctorDeclaration, - ); + const signature = + this._typeChecker.getSignatureFromDeclaration(ctorDeclaration); if ( (ts.getCombinedModifierFlags(ctorDeclaration) & @@ -1985,9 +1984,8 @@ export class Assembler implements Emitter { const declaration = symbol.valueDeclaration as | ts.MethodDeclaration | ts.MethodSignature; - const signature = this._typeChecker.getSignatureFromDeclaration( - declaration, - ); + const signature = + this._typeChecker.getSignatureFromDeclaration(declaration); if (!signature) { this._diagnostics.push( JsiiDiagnostic.JSII_9004_UNABLE_TO_COMPUTE_SIGNATURE.create( @@ -2247,7 +2245,8 @@ export class Assembler implements Emitter { if (LOG.isTraceEnabled()) { LOG.trace(`Processing parameter: ${colors.cyan(paramSymbol.name)}`); } - const paramDeclaration = paramSymbol.valueDeclaration as ts.ParameterDeclaration; + const paramDeclaration = + paramSymbol.valueDeclaration as ts.ParameterDeclaration; this._warnAboutReservedWords(paramSymbol); @@ -2931,9 +2930,9 @@ function memberNames(jsiiType: spec.InterfaceType | spec.ClassType): string[] { return Object.keys(typeMembers(jsiiType)).filter((n) => n !== ''); } -function typeMembers( - jsiiType: spec.InterfaceType | spec.ClassType, -): { [key: string]: spec.Property | spec.Method } { +function typeMembers(jsiiType: spec.InterfaceType | spec.ClassType): { + [key: string]: spec.Property | spec.Method; +} { const ret: { [key: string]: spec.Property | spec.Method } = {}; for (const prop of jsiiType.properties ?? []) { @@ -2982,9 +2981,9 @@ function noEmptyDict( return xs; } -function toDependencyClosure( - assemblies: readonly spec.Assembly[], -): { [name: string]: spec.AssemblyConfiguration } { +function toDependencyClosure(assemblies: readonly spec.Assembly[]): { + [name: string]: spec.AssemblyConfiguration; +} { const result: { [name: string]: spec.AssemblyTargets } = {}; for (const assembly of assemblies) { if (!assembly.targets) { diff --git a/packages/jsii/lib/jsii-diagnostic.ts b/packages/jsii/lib/jsii-diagnostic.ts index f5cbc82064..b7fbbfb0de 100644 --- a/packages/jsii/lib/jsii-diagnostic.ts +++ b/packages/jsii/lib/jsii-diagnostic.ts @@ -11,7 +11,7 @@ import { JSII_DIAGNOSTICS_CODE } from './utils'; * warnings as errors, or to suppress certain undesirable warnings. */ export class Code< - T extends DiagnosticMessageFormatter = DiagnosticMessageFormatter + T extends DiagnosticMessageFormatter = DiagnosticMessageFormatter, > { private static readonly byCode: { [code: number]: Code } = {}; private static readonly byName: { [name: string]: Code } = {}; @@ -352,14 +352,13 @@ export class JsiiDiagnostic implements ts.Diagnostic { name: 'type-model/struct-props-must-be-readonly', }); - public static readonly JSII_3009_OPTIONAL_PARAMETER_BEFORE_REQUIRED = Code.error( - { + public static readonly JSII_3009_OPTIONAL_PARAMETER_BEFORE_REQUIRED = + Code.error({ code: 3009, formatter: (param: spec.Parameter, nextParam: spec.Parameter) => `Parameter "${param.name}" cannot be optional, as it precedes required parameter "${nextParam.name}"`, name: 'type-model/optional-parameter-before-required', - }, - ); + }); public static readonly JSII_3999_INCOHERENT_TYPE_MODEL = Code.error({ code: 3999, @@ -601,8 +600,8 @@ export class JsiiDiagnostic implements ts.Diagnostic { name: 'language-compatibility/member-name-conflicts-with-type-name', }); - public static readonly JSII_5020_STATIC_MEMBER_CONFLICTS_WITH_NESTED_TYPE = Code.error( - { + public static readonly JSII_5020_STATIC_MEMBER_CONFLICTS_WITH_NESTED_TYPE = + Code.error({ code: 5020, formatter: ( nestingType: spec.Type, @@ -610,10 +609,8 @@ export class JsiiDiagnostic implements ts.Diagnostic { nestedType: spec.Type, ) => `The static member "${nestingType.name}.${staticMember.name}" has the same PascalCased representation as nested type "${nestingType.name}.${nestedType.name}". This would result in invalid code in Go.`, - name: - 'language-compatibility/static-member-name-conflicts-with-nested-type', - }, - ); + name: 'language-compatibility/static-member-name-conflicts-with-nested-type', + }); ////////////////////////////////////////////////////////////////////////////// // 6000 => 6999 -- RESERVED @@ -775,9 +772,7 @@ export class JsiiDiagnostic implements ts.Diagnostic { * @param diag */ public static isJsiiDiagnostic(diag: ts.Diagnostic): diag is JsiiDiagnostic { - return ( - ((diag as unknown) as JsiiDiagnostic).domain === JsiiDiagnostic.DOMAIN - ); + return (diag as unknown as JsiiDiagnostic).domain === JsiiDiagnostic.DOMAIN; } private readonly domain = JsiiDiagnostic.DOMAIN; @@ -791,7 +786,8 @@ export class JsiiDiagnostic implements ts.Diagnostic { public readonly start: number | undefined; public readonly length: number | undefined; - public readonly relatedInformation = new Array(); + public readonly relatedInformation = + new Array(); /** * Creates a new `JsiiDiagnostic` with the provided properties. diff --git a/packages/jsii/lib/node-bindings.ts b/packages/jsii/lib/node-bindings.ts index dbb45e3046..a92984b2f7 100644 --- a/packages/jsii/lib/node-bindings.ts +++ b/packages/jsii/lib/node-bindings.ts @@ -38,7 +38,7 @@ export const setInterfaceRelatedNode: ( ) => spec.InterfaceType = setter; export const setMethodRelatedNode: < - T extends ts.MethodDeclaration | ts.MethodSignature + T extends ts.MethodDeclaration | ts.MethodSignature, >( object: spec.Method, node: T, diff --git a/packages/jsii/lib/project-info.ts b/packages/jsii/lib/project-info.ts index 6d97aa3fb5..cfbf8829a2 100644 --- a/packages/jsii/lib/project-info.ts +++ b/packages/jsii/lib/project-info.ts @@ -89,8 +89,10 @@ export async function loadProjectInfo( } version = _resolveVersion(version as any, projectRoot).version; pkg.peerDependencies = pkg.peerDependencies ?? {}; - const peerVersion = _resolveVersion(pkg.peerDependencies[name], projectRoot) - .version; + const peerVersion = _resolveVersion( + pkg.peerDependencies[name], + projectRoot, + ).version; if (peerVersion === version) { return; } @@ -336,9 +338,11 @@ function _toPerson( }; } -function _toRepository( - value: any, -): { type: string; url: string; directory?: string } { +function _toRepository(value: any): { + type: string; + url: string; + directory?: string; +} { if (typeof value === 'string') { value = parseRepository(value); } @@ -477,9 +481,7 @@ function mergeMetadata( } } -function _loadDiagnostics(entries?: { - [key: string]: string; -}): +function _loadDiagnostics(entries?: { [key: string]: string }): | { [key: string]: ts.DiagnosticCategory; } diff --git a/packages/jsii/lib/transforms/deprecated-remover.ts b/packages/jsii/lib/transforms/deprecated-remover.ts index 82bf54f36a..3b3b0ba77d 100644 --- a/packages/jsii/lib/transforms/deprecated-remover.ts +++ b/packages/jsii/lib/transforms/deprecated-remover.ts @@ -345,14 +345,15 @@ export class DeprecatedRemover { context: Method | Initializer | Parameter | Property, assembly: Assembly, ): JsiiDiagnostic { - const node = bindings.getRelatedNode< - | ts.AccessorDeclaration - | ts.MethodDeclaration - | ts.MethodSignature - | ts.ParameterDeclaration - | ts.PropertyDeclaration - | ts.PropertySignature - >(context); + const node = + bindings.getRelatedNode< + | ts.AccessorDeclaration + | ts.MethodDeclaration + | ts.MethodSignature + | ts.ParameterDeclaration + | ts.PropertyDeclaration + | ts.PropertySignature + >(context); const diagnostic = JsiiDiagnostic.JSII_3999_INCOHERENT_TYPE_MODEL.create( node?.type ?? node!, `${messagePrefix} has @deprecated type ${fqn}, and it is erased by --strip-deprecated.`, @@ -388,10 +389,8 @@ class Transformation { ); } - const { - typeExpression: newInterface, - syntheticImport, - } = Transformation.typeReference(iface, declaration, typeChecker); + const { typeExpression: newInterface, syntheticImport } = + Transformation.typeReference(iface, declaration, typeChecker); if (ts.isClassDeclaration(declaration)) { return { node: ts.updateClassDeclaration( @@ -457,10 +456,8 @@ class Transformation { }`, ); } - const { - typeExpression: newBaseClass, - syntheticImport, - } = Transformation.typeReference(baseClass, declaration, typeChecker); + const { typeExpression: newBaseClass, syntheticImport } = + Transformation.typeReference(baseClass, declaration, typeChecker); const existingClause = declaration.heritageClauses?.find( (clause) => clause.token === ts.SyntaxKind.ExtendsKeyword, ); @@ -762,10 +759,8 @@ class DeprecationRemovalTransformer { for (const transformation of this.transformations) { // 👇 as any because the assignment below confuses type checker if (transformation.targets(node as any)) { - const { - node: transformedNode, - syntheticImport, - } = transformation.apply(node); + const { node: transformedNode, syntheticImport } = + transformation.apply(node); node = transformedNode as any; if (syntheticImport) { this.syntheticImports.push(syntheticImport); diff --git a/packages/jsii/lib/utils.ts b/packages/jsii/lib/utils.ts index 0ca4622e54..af08ac0750 100644 --- a/packages/jsii/lib/utils.ts +++ b/packages/jsii/lib/utils.ts @@ -121,7 +121,8 @@ export function parsePerson(value: string) { return result; } -const REPOSITORY_REGEX = /^(?:(github|gist|bitbucket|gitlab):)?([A-Za-z\d_-]+\/[A-Za-z\d_-]+)$/; +const REPOSITORY_REGEX = + /^(?:(github|gist|bitbucket|gitlab):)?([A-Za-z\d_-]+\/[A-Za-z\d_-]+)$/; export function parseRepository(value: string): { url: string } { const match = REPOSITORY_REGEX.exec(value); if (!match) { diff --git a/packages/jsii/lib/validator.ts b/packages/jsii/lib/validator.ts index e6b67de821..5658d22260 100644 --- a/packages/jsii/lib/validator.ts +++ b/packages/jsii/lib/validator.ts @@ -524,21 +524,21 @@ function _defaultValidations(): ValidationFunction[] { if (nestedType.namespace == null) { continue; } - const nestingType = assembly.types![ - `${assembly.name}.${nestedType.namespace}` - ]; + const nestingType = + assembly.types![`${assembly.name}.${nestedType.namespace}`]; if (nestingType == null) { continue; } const nestedTypeName = Case.pascal(nestedType.name); for (const { name, member } of staticMembers(nestingType)) { if (name === nestedTypeName) { - let diag = JsiiDiagnostic.JSII_5020_STATIC_MEMBER_CONFLICTS_WITH_NESTED_TYPE.create( - getRelatedNode(member)!, - nestingType, - member, - nestedType, - ); + let diag = + JsiiDiagnostic.JSII_5020_STATIC_MEMBER_CONFLICTS_WITH_NESTED_TYPE.create( + getRelatedNode(member)!, + nestingType, + member, + nestedType, + ); const nestedTypeNode = getRelatedNode(nestedType); if (nestedTypeNode != null) { diag = diag.addRelatedInformation( diff --git a/packages/jsii/package.json b/packages/jsii/package.json index a7a2aece83..6bc8c89009 100644 --- a/packages/jsii/package.json +++ b/packages/jsii/package.json @@ -57,11 +57,11 @@ "@types/semver": "^7.3.5", "@types/yargs": "^16.0.1", "clone": "^2.1.2", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", "jest-expect-message": "^1.0.2", "jsii-build-tools": "^0.0.0", - "prettier": "^2.2.1", - "ts-jest": "^26.5.5" + "prettier": "^2.3.0", + "ts-jest": "^26.5.6" } } diff --git a/packages/oo-ascii-tree/package.json b/packages/oo-ascii-tree/package.json index 7fdded99ea..84420fd6c9 100644 --- a/packages/oo-ascii-tree/package.json +++ b/packages/oo-ascii-tree/package.json @@ -33,10 +33,10 @@ "devDependencies": { "@types/jest": "^26.0.23", "@types/node": "^10.17.59", - "eslint": "^7.25.0", + "eslint": "^7.26.0", "jest": "^26.6.3", "jsii-build-tools": "^0.0.0", - "prettier": "^2.2.1", + "prettier": "^2.3.0", "typescript": "~3.9.9" } } diff --git a/tools/jsii-compliance/package.json b/tools/jsii-compliance/package.json index c082bb6ba1..da026bfb98 100644 --- a/tools/jsii-compliance/package.json +++ b/tools/jsii-compliance/package.json @@ -17,8 +17,8 @@ }, "devDependencies": { "@types/node": "^10.17.59", - "eslint": "^7.25.0", - "prettier": "^2.2.1", + "eslint": "^7.26.0", + "prettier": "^2.3.0", "ts-node": "^9.1.1", "typescript": "~3.9.9" } diff --git a/yarn.lock b/yarn.lock index 991967f092..7c15155408 100644 --- a/yarn.lock +++ b/yarn.lock @@ -314,10 +314,10 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz#8f03a22a04de437254e8ce8cc84ba39689288752" integrity sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg== -"@eslint/eslintrc@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.0.tgz#99cc0a0584d72f1df38b900fb062ba995f395547" - integrity sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog== +"@eslint/eslintrc@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.1.tgz#442763b88cecbe3ee0ec7ca6d6dd6168550cbf14" + integrity sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ== dependencies: ajv "^6.12.4" debug "^4.1.1" @@ -1217,9 +1217,9 @@ integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== "@npmcli/git@^2.0.1": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.8.tgz#c38b54cdeec556ab641cf6161cc7825711a88d65" - integrity sha512-LPnzyBZ+1p7+JzHVwwKycMF8M3lr1ze3wxGRnxn/QxJtk++Y3prSJQrdBDGCxJyRpFsup6J3lrRBVYBhJVrM8Q== + version "2.0.9" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.9.tgz#915bbfe66300e67b4da5ef765a4475ffb2ca5b6b" + integrity sha512-hTMbMryvOqGLwnmMBKs5usbPsJtyEsMsgXwJbmNrsEuQQh1LAIMDU77IoOrwkCg+NgQWl+ySlarJASwM3SutCA== dependencies: "@npmcli/promise-spawn" "^1.3.2" lru-cache "^6.0.0" @@ -1649,13 +1649,13 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.1.tgz#6bcdbaa4548553ab861b4e5f34936ead1349a543" - integrity sha512-kVTAghWDDhsvQ602tHBc6WmQkdaYbkcTwZu+7l24jtJiYvm9l+/y/b2BZANEezxPDiX5MK2ZecE+9BFi/YJryw== +"@typescript-eslint/eslint-plugin@^4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.23.0.tgz#29d3c9c81f6200b1fd6d8454cfb007ba176cde80" + integrity sha512-tGK1y3KIvdsQEEgq6xNn1DjiFJtl+wn8JJQiETtCbdQxw1vzjXyAaIkEmO2l6Nq24iy3uZBMFQjZ6ECf1QdgGw== dependencies: - "@typescript-eslint/experimental-utils" "4.22.1" - "@typescript-eslint/scope-manager" "4.22.1" + "@typescript-eslint/experimental-utils" "4.23.0" + "@typescript-eslint/scope-manager" "4.23.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" lodash "^4.17.15" @@ -1663,60 +1663,60 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.1.tgz#3938a5c89b27dc9a39b5de63a62ab1623ab27497" - integrity sha512-svYlHecSMCQGDO2qN1v477ax/IDQwWhc7PRBiwAdAMJE7GXk5stF4Z9R/8wbRkuX/5e9dHqbIWxjeOjckK3wLQ== +"@typescript-eslint/experimental-utils@4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.23.0.tgz#f2059434cd6e5672bfeab2fb03b7c0a20622266f" + integrity sha512-WAFNiTDnQfrF3Z2fQ05nmCgPsO5o790vOhmWKXbbYQTO9erE1/YsFot5/LnOUizLzU2eeuz6+U/81KV5/hFTGA== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.22.1" - "@typescript-eslint/types" "4.22.1" - "@typescript-eslint/typescript-estree" "4.22.1" + "@typescript-eslint/scope-manager" "4.23.0" + "@typescript-eslint/types" "4.23.0" + "@typescript-eslint/typescript-estree" "4.23.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.22.1.tgz#a95bda0fd01d994a15fc3e99dc984294f25c19cc" - integrity sha512-l+sUJFInWhuMxA6rtirzjooh8cM/AATAe3amvIkqKFeMzkn85V+eLzb1RyuXkHak4dLfYzOmF6DXPyflJvjQnw== +"@typescript-eslint/parser@^4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.23.0.tgz#239315d38e42e852bef43a4b0b01bef78f78911c" + integrity sha512-wsvjksHBMOqySy/Pi2Q6UuIuHYbgAMwLczRl4YanEPKW5KVxI9ZzDYh3B5DtcZPQTGRWFJrfcbJ6L01Leybwug== dependencies: - "@typescript-eslint/scope-manager" "4.22.1" - "@typescript-eslint/types" "4.22.1" - "@typescript-eslint/typescript-estree" "4.22.1" + "@typescript-eslint/scope-manager" "4.23.0" + "@typescript-eslint/types" "4.23.0" + "@typescript-eslint/typescript-estree" "4.23.0" debug "^4.1.1" -"@typescript-eslint/scope-manager@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.22.1.tgz#5bb357f94f9cd8b94e6be43dd637eb73b8f355b4" - integrity sha512-d5bAiPBiessSmNi8Amq/RuLslvcumxLmyhf1/Xa9IuaoFJ0YtshlJKxhlbY7l2JdEk3wS0EnmnfeJWSvADOe0g== +"@typescript-eslint/scope-manager@4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.23.0.tgz#8792ef7eacac122e2ec8fa2d30a59b8d9a1f1ce4" + integrity sha512-ZZ21PCFxPhI3n0wuqEJK9omkw51wi2bmeKJvlRZPH5YFkcawKOuRMQMnI8mH6Vo0/DoHSeZJnHiIx84LmVQY+w== dependencies: - "@typescript-eslint/types" "4.22.1" - "@typescript-eslint/visitor-keys" "4.22.1" + "@typescript-eslint/types" "4.23.0" + "@typescript-eslint/visitor-keys" "4.23.0" -"@typescript-eslint/types@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.22.1.tgz#bf99c6cec0b4a23d53a61894816927f2adad856a" - integrity sha512-2HTkbkdAeI3OOcWbqA8hWf/7z9c6gkmnWNGz0dKSLYLWywUlkOAQ2XcjhlKLj5xBFDf8FgAOF5aQbnLRvgNbCw== +"@typescript-eslint/types@4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.23.0.tgz#da1654c8a5332f4d1645b2d9a1c64193cae3aa3b" + integrity sha512-oqkNWyG2SLS7uTWLZf6Sr7Dm02gA5yxiz1RP87tvsmDsguVATdpVguHr4HoGOcFOpCvx9vtCSCyQUGfzq28YCw== -"@typescript-eslint/typescript-estree@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.1.tgz#dca379eead8cdfd4edc04805e83af6d148c164f9" - integrity sha512-p3We0pAPacT+onSGM+sPR+M9CblVqdA9F1JEdIqRVlxK5Qth4ochXQgIyb9daBomyQKAXbygxp1aXQRV0GC79A== +"@typescript-eslint/typescript-estree@4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.23.0.tgz#0753b292097523852428a6f5a1aa8ccc1aae6cd9" + integrity sha512-5Sty6zPEVZF5fbvrZczfmLCOcby3sfrSPu30qKoY1U3mca5/jvU5cwsPb/CO6Q3ByRjixTMIVsDkqwIxCf/dMw== dependencies: - "@typescript-eslint/types" "4.22.1" - "@typescript-eslint/visitor-keys" "4.22.1" + "@typescript-eslint/types" "4.23.0" + "@typescript-eslint/visitor-keys" "4.23.0" debug "^4.1.1" globby "^11.0.1" is-glob "^4.0.1" semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/visitor-keys@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.1.tgz#6045ae25a11662c671f90b3a403d682dfca0b7a6" - integrity sha512-WPkOrIRm+WCLZxXQHCi+WG8T2MMTUFR70rWjdWYddLT7cEfb2P4a3O/J2U1FBVsSFTocXLCoXWY6MZGejeStvQ== +"@typescript-eslint/visitor-keys@4.23.0": + version "4.23.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.23.0.tgz#7215cc977bd3b4ef22467b9023594e32f9e4e455" + integrity sha512-5PNe5cmX9pSifit0H+nPoQBXdbNzi5tOEec+3riK+ku4e3er37pKxMKDH5Ct5Y4fhWxcD4spnlYjxi9vXbSpwg== dependencies: - "@typescript-eslint/types" "4.22.1" + "@typescript-eslint/types" "4.23.0" eslint-visitor-keys "^2.0.0" "@webassemblyjs/ast@1.11.0": @@ -1840,22 +1840,22 @@ "@webassemblyjs/ast" "1.11.0" "@xtuc/long" "4.2.2" -"@webpack-cli/configtest@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.2.tgz#2a20812bfb3a2ebb0b27ee26a52eeb3e3f000836" - integrity sha512-3OBzV2fBGZ5TBfdW50cha1lHDVf9vlvRXnjpVbJBa20pSZQaSkMJZiwA8V2vD9ogyeXn8nU5s5A6mHyf5jhMzA== +"@webpack-cli/configtest@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.3.tgz#204bcff87cda3ea4810881f7ea96e5f5321b87b9" + integrity sha512-WQs0ep98FXX2XBAfQpRbY0Ma6ADw8JR6xoIkaIiJIzClGOMqVRvPCWqndTxf28DgFopWan0EKtHtg/5W1h0Zkw== -"@webpack-cli/info@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.3.tgz#ef819d10ace2976b6d134c7c823a3e79ee31a92c" - integrity sha512-lLek3/T7u40lTqzCGpC6CAbY6+vXhdhmwFRxZLMnRm6/sIF/7qMpT8MocXCRQfz0JAh63wpbXLMnsQ5162WS7Q== +"@webpack-cli/info@^1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.4.tgz#7381fd41c9577b2d8f6c2594fad397ef49ad5573" + integrity sha512-ogE2T4+pLhTTPS/8MM3IjHn0IYplKM4HbVNMCWA9N4NrdPzunwenpCsqKEXyejMfRu6K8mhauIPYf8ZxWG5O6g== dependencies: envinfo "^7.7.3" -"@webpack-cli/serve@^1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.3.1.tgz#911d1b3ff4a843304b9c3bacf67bb34672418441" - integrity sha512-0qXvpeYO6vaNoRBI52/UsbcaBydJCggoBBnIo/ovQQdn6fug0BgwsjorV1hVS7fMqGVTZGcVxv8334gjmbj5hw== +"@webpack-cli/serve@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.4.0.tgz#f84fd07bcacefe56ce762925798871092f0f228e" + integrity sha512-xgT/HqJ+uLWGX+Mzufusl3cgjAcnqYYskaB7o0vRcwOEfuu6hMzSILQpnIzFMGsTaeaX4Nnekl+6fadLbl1/Vg== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -1958,9 +1958,9 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.1: - version "8.2.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.2.0.tgz#c89d3380a784ce81b2085f48811c4c101df4c602" - integrity sha512-WSNGFuyWd//XO8n/m/EaOlNLtO0yL8EXT/74LqT4khdhpZjP7lkj/kT5uwRmGitKEVp/Oj7ZUHeGfPtgHhQ5CA== + version "8.3.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.3.0.tgz#25ee7348e32cdc4a1dbb38256bf6bdc451dd577c" + integrity sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2465,9 +2465,9 @@ camelcase@^6.0.0, camelcase@^6.2.0: integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== caniuse-lite@^1.0.30001219: - version "1.0.30001222" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001222.tgz#2789b8487282cbbe1700924f53951303d28086a9" - integrity sha512-rPmwUK0YMjfMlZVmH6nVB5U3YJ5Wnx3vmT5lnRO3nIKO8bJ+TRWMbGuuiSugDJqESy/lz+1hSrlQEagCtoOAWQ== + version "1.0.30001228" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz#bfdc5942cd3326fa51ee0b42fbef4da9d492a7fa" + integrity sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A== capture-exit@^2.0.0: version "2.0.0" @@ -3265,10 +3265,15 @@ dot-prop@^6.0.1: dependencies: is-obj "^2.0.0" -dotenv@*, dotenv@^8.5.1: - version "8.5.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.5.1.tgz#e3a4c7862daba51b92bce0da5c349f11faa28663" - integrity sha512-qC1FbhCH7UH7B+BcRNUDhAk04d/n+tnGGB1ctwndZkVFeehYJOn39pRWWzmdzpFqImyX1KB8tO0DCHLf8yRaYQ== +dotenv@*: + version "9.0.2" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" + integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== + +dotenv@^8.6.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" + integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== dotgitignore@^2.1.0: version "2.1.0" @@ -3321,14 +3326,14 @@ end-of-stream@^1.1.0: once "^1.4.0" enhanced-resolve@^5.8.0: - version "5.8.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.0.tgz#d9deae58f9d3773b6a111a5a46831da5be5c9ac0" - integrity sha512-Sl3KRpJA8OpprrtaIswVki3cWPiPKxXuFxJXBp+zNb6s6VwNWwFRUdtmzd2ReUut8n+sCPx7QCtQ7w5wfJhSgQ== + version "5.8.2" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz#15ddc779345cbb73e97c611cd00c01c1e7bf4d8b" + integrity sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.5, enquirer@^2.3.6: +enquirer@^2.3.5: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -3527,13 +3532,13 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint@^7.25.0: - version "7.25.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.25.0.tgz#1309e4404d94e676e3e831b3a3ad2b050031eb67" - integrity sha512-TVpSovpvCNpLURIScDRB6g5CYu/ZFq9GfX2hLNIV4dSBKxIWojeDODvYl3t0k0VtMxYeR8OXPCFE5+oHMlGfhw== +eslint@^7.26.0: + version "7.26.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.26.0.tgz#d416fdcdcb3236cd8f282065312813f8c13982f6" + integrity sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg== dependencies: "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.0" + "@eslint/eslintrc" "^0.4.1" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -4145,9 +4150,9 @@ glob-to-regexp@^0.4.1: integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -4377,9 +4382,9 @@ iconv-lite@^0.6.2: safer-buffer ">= 2.1.2 < 3.0.0" ignore-walk@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" - integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + version "3.0.4" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" + integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== dependencies: minimatch "^3.0.4" @@ -4529,11 +4534,11 @@ is-bigint@^1.0.1: integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== is-boolean-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" - integrity sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8" + integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" is-buffer@^1.1.5: version "1.1.6" @@ -4553,9 +4558,9 @@ is-ci@^2.0.0: ci-info "^2.0.0" is-core-module@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.3.0.tgz#d341652e3408bca69c4671b79a0954a3d349f887" - integrity sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw== + version "2.4.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" + integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== dependencies: has "^1.0.3" @@ -4574,9 +4579,9 @@ is-data-descriptor@^1.0.0: kind-of "^6.0.0" is-date-object@^1.0.1, is-date-object@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" + integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== is-descriptor@^0.1.0: version "0.1.6" @@ -4668,9 +4673,9 @@ is-negative-zero@^2.0.1: integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== is-number-object@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" - integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" + integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== is-number@^3.0.0: version "3.0.0" @@ -4717,12 +4722,12 @@ is-potential-custom-element-name@^1.0.0: integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== is-regex@^1.1.1, is-regex@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" - integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" + integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== dependencies: call-bind "^1.0.2" - has-symbols "^1.0.1" + has-symbols "^1.0.2" is-set@^2.0.1, is-set@^2.0.2: version "2.0.2" @@ -4747,16 +4752,16 @@ is-stream@^2.0.0: integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" + integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: - has-symbols "^1.0.1" + has-symbols "^1.0.2" is-text-path@^1.0.1: version "1.0.1" @@ -5638,11 +5643,6 @@ lodash.clonedeep@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" @@ -6245,9 +6245,9 @@ npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-pack validate-npm-package-name "^3.0.0" npm-packlist@^2.1.4: - version "2.1.5" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.1.5.tgz#43ef5bbb9f59b7c0ef91e0905f1dd707b4cfb33c" - integrity sha512-KCfK3Vi2F+PH1klYauoQzg81GQ8/GGjQRKYY6tRnpQUPKTs/1gBZSRWtTEd7jGdSn1LZL7gpAmJT+BcS55k2XQ== + version "2.2.2" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" + integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== dependencies: glob "^7.1.6" ignore-walk "^3.0.3" @@ -6350,9 +6350,9 @@ object-copy@^0.1.0: kind-of "^3.0.3" object-inspect@^1.9.0: - version "1.10.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.2.tgz#b6385a3e2b7cae0b5eafcf90cddf85d128767f30" - integrity sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA== + version "1.10.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" + integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== object-is@^1.1.4: version "1.1.5" @@ -6826,10 +6826,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" - integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== +prettier@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.0.tgz#b6a5bf1284026ae640f17f7ff5658a7567fc0d18" + integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w== pretty-format@^26.0.0, pretty-format@^26.6.2: version "26.6.2" @@ -8001,13 +8001,12 @@ symbol-tree@^3.2.4: integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== table@^6.0.4: - version "6.6.0" - resolved "https://registry.yarnpkg.com/table/-/table-6.6.0.tgz#905654b79df98d9e9a973de1dd58682532c40e8e" - integrity sha512-iZMtp5tUvcnAdtHpZTWLPF0M7AgiQsURR2DwmxnJwSy8I3+cY+ozzVvYha3BOLG2TB+L0CqjIz+91htuj6yCXg== + version "6.7.0" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.0.tgz#26274751f0ee099c547f6cb91d3eff0d61d155b2" + integrity sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw== dependencies: ajv "^8.0.1" lodash.clonedeep "^4.5.0" - lodash.flatten "^4.4.0" lodash.truncate "^4.4.2" slice-ansi "^4.0.0" string-width "^4.2.0" @@ -8228,10 +8227,10 @@ trim-off-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= -ts-jest@^26.5.5: - version "26.5.5" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.5.5.tgz#e40481b6ee4dd162626ba481a2be05fa57160ea5" - integrity sha512-7tP4m+silwt1NHqzNRAPjW1BswnAhopTdc2K3HEkRZjF0ZG2F/e/ypVH0xiZIMfItFtD3CX0XFbwPzp9fIEUVg== +ts-jest@^26.5.6: + version "26.5.6" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.5.6.tgz#c32e0746425274e1dfe333f43cd3c800e014ec35" + integrity sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA== dependencies: bs-logger "0.x" buffer-from "1.x" @@ -8375,9 +8374,9 @@ typescript@~3.9.9: integrity sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w== uglify-js@^3.1.4: - version "3.13.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.5.tgz#5d71d6dbba64cf441f32929b1efce7365bb4f113" - integrity sha512-xtB8yEqIkn7zmOyS2zUNBsYCBRhDkvlNxMMY2smuJ/qA8NCHeQvKCF3i9Z4k8FJH4+PJvZRtMrPynfZ75+CSZw== + version "3.13.6" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.6.tgz#6815ac7fdd155d03c83e2362bb717e5b39b74013" + integrity sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA== uid-number@0.0.6: version "0.0.6" @@ -8508,9 +8507,9 @@ v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== v8-to-istanbul@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz#04bfd1026ba4577de5472df4f5e89af49de5edda" - integrity sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA== + version "7.1.2" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1" + integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" @@ -8586,18 +8585,17 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-cli@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.6.0.tgz#27ae86bfaec0cf393fcfd58abdc5a229ad32fd16" - integrity sha512-9YV+qTcGMjQFiY7Nb1kmnupvb1x40lfpj8pwdO/bom+sQiP4OBMKjHq29YQrlDWDPZO9r/qWaRRywKaRDKqBTA== +webpack-cli@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.0.tgz#3195a777f1f802ecda732f6c95d24c0004bc5a35" + integrity sha512-7bKr9182/sGfjFm+xdZSwgQuFjgEcy0iCTIBxRUeteJ2Kr8/Wz0qNJX+jw60LU36jApt4nmMkep6+W5AKhok6g== dependencies: "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.0.2" - "@webpack-cli/info" "^1.2.3" - "@webpack-cli/serve" "^1.3.1" + "@webpack-cli/configtest" "^1.0.3" + "@webpack-cli/info" "^1.2.4" + "@webpack-cli/serve" "^1.4.0" colorette "^1.2.1" commander "^7.0.0" - enquirer "^2.3.6" execa "^5.0.0" fastest-levenshtein "^1.0.12" import-local "^3.0.2" @@ -8622,10 +8620,10 @@ webpack-sources@^2.1.1: source-list-map "^2.0.1" source-map "^0.6.1" -webpack@^5.36.2: - version "5.36.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.36.2.tgz#6ef1fb2453ad52faa61e78d486d353d07cca8a0f" - integrity sha512-XJumVnnGoH2dV+Pk1VwgY4YT6AiMKpVoudUFCNOXMIVrEKPUgEwdIfWPjIuGLESAiS8EdIHX5+TiJz/5JccmRg== +webpack@^5.37.0: + version "5.37.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.37.0.tgz#2ab00f613faf494504eb2beef278dab7493cc39d" + integrity sha512-yvdhgcI6QkQkDe1hINBAJ1UNevqNGTVaCkD2SSJcB8rcrNNl922RI8i2DXUAuNfANoxwsiXXEA4ZPZI9q2oGLA== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.47"