diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0fa219805a..281ecf8058 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -433,6 +433,7 @@ jobs: rosetta: - latest - 5.9.x + - 6.0.x steps: # Check out the code - name: Download Artifact diff --git a/.yarnrc.yml b/.yarnrc.yml index 09656c697f..93881686bc 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,3 +1,7 @@ nodeLinker: node-modules npmMinimalAgeGate: 3d + +npmPreapprovedPackages: + - "jsii-rosetta@^6.0.0" + - "jsii@^6.0.0" diff --git a/package.json b/package.json index c2547e5167..c66822a2b3 100644 --- a/package.json +++ b/package.json @@ -19,14 +19,14 @@ "@jest/types": "^29.6.3", "@types/jest": "^30.0.0", "@types/node": "^18", - "@typescript-eslint/eslint-plugin": "^8.57.2", - "@typescript-eslint/parser": "^8.57.2", + "@typescript-eslint/eslint-plugin": "^8.60.1", + "@typescript-eslint/parser": "^8.60.1", "@yarnpkg/types": "^4.0.1", "all-contributors-cli": "^6.26.1", "eslint": "^9.39.4", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-node": "^0.4.0", - "eslint-import-resolver-typescript": "^4.4.4", + "eslint-import-resolver-typescript": "^4.4.5", "eslint-plugin-import": "2.31.0", "eslint-plugin-prettier": "^5.5.6", "jest": "^30.4.2", @@ -34,11 +34,11 @@ "jest-config": "^30.4.2", "jest-expect-message": "^1.1.3", "lerna": "^9.0.7", - "npm-check-updates": "^22.2.1", + "npm-check-updates": "^22.2.3", "prettier": "^3.8.3", "standard-version": "^9.5.0", "ts-node": "^10.9.2", - "typescript": "5.9.x" + "typescript": "6.x" }, "repository": { "type": "git", diff --git a/packages/@jsii/check-node/package.json b/packages/@jsii/check-node/package.json index 751d99ff61..6df0bec9b3 100644 --- a/packages/@jsii/check-node/package.json +++ b/packages/@jsii/check-node/package.json @@ -37,12 +37,12 @@ }, "dependencies": { "chalk": "^4.1.2", - "semver": "^7.8.1" + "semver": "^7.8.2" }, "devDependencies": { "eslint": "^9.39.4", "jest": "^30.4.2", "jsii-build-tools": "^0.0.0", - "typescript": "5.9.x" + "typescript": "6.x" } } diff --git a/packages/@jsii/dotnet-runtime-test/package.json b/packages/@jsii/dotnet-runtime-test/package.json index 0448e06e64..5a7d266843 100644 --- a/packages/@jsii/dotnet-runtime-test/package.json +++ b/packages/@jsii/dotnet-runtime-test/package.json @@ -33,6 +33,6 @@ "@jsii/dotnet-runtime": "^0.0.0", "jsii-calc": "^3.20.120", "jsii-pacmak": "^0.0.0", - "typescript": "5.9.x" + "typescript": "6.x" } } diff --git a/packages/@jsii/dotnet-runtime/package.json b/packages/@jsii/dotnet-runtime/package.json index 76c896cc18..c157049124 100644 --- a/packages/@jsii/dotnet-runtime/package.json +++ b/packages/@jsii/dotnet-runtime/package.json @@ -41,7 +41,7 @@ "@jsii/runtime": "^0.0.0", "@types/semver": "^7.7.1", "jsii-build-tools": "^0.0.0", - "semver": "^7.8.1", - "typescript": "5.9.x" + "semver": "^7.8.2", + "typescript": "6.x" } } diff --git a/packages/@jsii/go-runtime-test/package.json b/packages/@jsii/go-runtime-test/package.json index 01ebbe4d73..5b499e755b 100644 --- a/packages/@jsii/go-runtime-test/package.json +++ b/packages/@jsii/go-runtime-test/package.json @@ -16,7 +16,7 @@ "license": "Apache-2.0", "devDependencies": { "jsii-pacmak": "^0.0.0", - "typescript": "5.9.x" + "typescript": "6.x" }, "dependencies": { "@jsii/go-runtime": "^0.0.0", diff --git a/packages/@jsii/go-runtime/package.json b/packages/@jsii/go-runtime/package.json index 47cec147a5..da96dec581 100644 --- a/packages/@jsii/go-runtime/package.json +++ b/packages/@jsii/go-runtime/package.json @@ -27,6 +27,6 @@ "fs-extra": "^10.1.0", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", - "typescript": "5.9.x" + "typescript": "6.x" } } diff --git a/packages/@jsii/java-runtime/package.json b/packages/@jsii/java-runtime/package.json index 4c38d338e6..6d966d68dc 100644 --- a/packages/@jsii/java-runtime/package.json +++ b/packages/@jsii/java-runtime/package.json @@ -34,6 +34,6 @@ "devDependencies": { "@jsii/runtime": "^0.0.0", "jsii-build-tools": "^0.0.0", - "typescript": "5.9.x" + "typescript": "6.x" } } diff --git a/packages/@jsii/kernel/package.json b/packages/@jsii/kernel/package.json index ae5f5ca6ac..7919032f4e 100644 --- a/packages/@jsii/kernel/package.json +++ b/packages/@jsii/kernel/package.json @@ -34,7 +34,7 @@ "@jsii/spec": "0.0.0", "fs-extra": "^10.1.0", "lockfile": "^1.0.4", - "tar": "^7.5.15" + "tar": "^7.5.16" }, "devDependencies": { "@scope/jsii-calc-base": "^0.0.0", @@ -46,6 +46,6 @@ "jest-expect-message": "^1.1.3", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", - "typescript": "5.9.x" + "typescript": "6.x" } } diff --git a/packages/@jsii/kernel/src/kernel.ts b/packages/@jsii/kernel/src/kernel.ts index 049725b35e..359884f166 100644 --- a/packages/@jsii/kernel/src/kernel.ts +++ b/packages/@jsii/kernel/src/kernel.ts @@ -641,7 +641,7 @@ export class Kernel { switch (typeinfo.kind) { case spec.TypeKind.Class: - const classType = typeinfo as spec.ClassType; + const classType = typeinfo; this.#validateMethodArguments(classType.initializer, args); return { ctor: this.#findSymbol(fqn), @@ -1248,11 +1248,11 @@ export class Kernel { let bases; if (spec.isClassType(typeInfo)) { - const classTypeInfo = typeInfo as spec.ClassType; + const classTypeInfo = typeInfo; properties = classTypeInfo.properties; bases = classTypeInfo.base ? [classTypeInfo.base] : []; } else if (spec.isInterfaceType(typeInfo)) { - const interfaceTypeInfo = typeInfo as spec.InterfaceType; + const interfaceTypeInfo = typeInfo; properties = interfaceTypeInfo.properties; bases = interfaceTypeInfo.interfaces ?? []; } else { diff --git a/packages/@jsii/kernel/src/objects.ts b/packages/@jsii/kernel/src/objects.ts index 01fa490bcb..3c29505bd5 100644 --- a/packages/@jsii/kernel/src/objects.ts +++ b/packages/@jsii/kernel/src/objects.ts @@ -1,5 +1,5 @@ import * as spec from '@jsii/spec'; -import * as assert from 'assert'; +import assert from 'assert'; import { inspect } from 'util'; import * as api from './api'; diff --git a/packages/@jsii/kernel/src/on-exit.ts b/packages/@jsii/kernel/src/on-exit.ts index 1a6fbdfb46..3054030720 100644 --- a/packages/@jsii/kernel/src/on-exit.ts +++ b/packages/@jsii/kernel/src/on-exit.ts @@ -1,5 +1,5 @@ import * as fs from 'fs-extra'; -import * as process from 'process'; +import process from 'process'; const removeSyncPaths = new Array(); diff --git a/packages/@jsii/kernel/src/serialization.ts b/packages/@jsii/kernel/src/serialization.ts index c83d0beb2c..06d96424c6 100644 --- a/packages/@jsii/kernel/src/serialization.ts +++ b/packages/@jsii/kernel/src/serialization.ts @@ -27,7 +27,7 @@ */ import * as spec from '@jsii/spec'; -import * as assert from 'assert'; +import assert from 'assert'; import { inspect } from 'util'; import { @@ -1288,12 +1288,12 @@ function describeTypeOf( return 'an array'; } - const fqn = jsiiTypeFqn(value as object, isVisibleType); + const fqn = jsiiTypeFqn(value, isVisibleType); if (fqn != null && fqn !== EMPTY_OBJECT_FQN) { return `an instance of ${fqn}`; } - const ctorName = (value as object).constructor.name; + const ctorName = value.constructor.name; if (ctorName != null && ctorName !== Object.name) { return `an instance of ${ctorName}`; } diff --git a/packages/@jsii/python-runtime/package.json b/packages/@jsii/python-runtime/package.json index 6f21cebdd5..625a1f378d 100644 --- a/packages/@jsii/python-runtime/package.json +++ b/packages/@jsii/python-runtime/package.json @@ -44,6 +44,7 @@ "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", "jsii-pacmak": "^0.0.0", - "pyright": "^1.1.410" + "pyright": "^1.1.410", + "ts-node": "^10.9.2" } } diff --git a/packages/@jsii/python-runtime/tests/test_invoke_bin.py b/packages/@jsii/python-runtime/tests/test_invoke_bin.py index fb11994fbe..18ada2a2f9 100644 --- a/packages/@jsii/python-runtime/tests/test_invoke_bin.py +++ b/packages/@jsii/python-runtime/tests/test_invoke_bin.py @@ -104,18 +104,29 @@ def test_invoke_script_with_line_flush( current_dt = datetime.utcnow() delay_s = round((current_dt - last_dt).total_seconds()) - timed_lines.append([line, delay_s]) + timed_lines.append((line, delay_s)) last_dt = current_dt exit_code = proc.wait() assert exit_code == 0 - assert timed_lines == [ - [b"Hello World!\n", 0], - [b" arguments: arg1, delay\n", 0], - [b"sleeping 1s 1\n", 0], - [b"sleeping 1s 2\n", 1], - [b"sleeping 1s 3\n", 1], - [b"sleeping 1s 4\n", 1], - [b"sleeping 1s 5\n", 1], + expected_lines = [ + b"Hello World!\n", + b" arguments: arg1, delay\n", + b"sleeping 1s 1\n", + b"sleeping 1s 2\n", + b"sleeping 1s 3\n", + b"sleeping 1s 4\n", + b"sleeping 1s 5\n", ] + + # Check we got the right lines + assert [item[0] for item in timed_lines] == expected_lines + + # Check that we didn't receive all lines at once (which would happen if they were buffered) + # The first 3 lines are printed immediately, so their delays should be around 0. + # The subsequent lines should have delays > 0 since they sleep for 1s. + for line, delay in timed_lines[3:]: + assert ( + int(delay) >= 1 + ), f"Expected line {line!r} to be delayed, but got delay of {delay}s" diff --git a/packages/@jsii/runtime/package.json b/packages/@jsii/runtime/package.json index bf5b1438d2..ce92c9c252 100644 --- a/packages/@jsii/runtime/package.json +++ b/packages/@jsii/runtime/package.json @@ -46,7 +46,7 @@ "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", "source-map-loader": "^5.0.0", - "typescript": "5.9.x", + "typescript": "6.x", "webpack": "^5.107.2", "webpack-cli": "^7.0.3" } diff --git a/packages/@jsii/spec/package.json b/packages/@jsii/spec/package.json index f1f0c17df5..412b904474 100644 --- a/packages/@jsii/spec/package.json +++ b/packages/@jsii/spec/package.json @@ -36,7 +36,7 @@ "eslint": "^9.39.4", "jest": "^30.4.2", "jsii-build-tools": "^0.0.0", - "typescript": "5.9.x", + "typescript": "6.x", "typescript-json-schema": "^0.67.4" } } diff --git a/packages/@scope/jsii-calc-base-of-base/package.json b/packages/@scope/jsii-calc-base-of-base/package.json index 44ca28dc44..0686ff585f 100644 --- a/packages/@scope/jsii-calc-base-of-base/package.json +++ b/packages/@scope/jsii-calc-base-of-base/package.json @@ -30,10 +30,10 @@ "test:update": "yarn build && UPDATE_DIFF=1 yarn test" }, "devDependencies": { - "jsii": "5.9.28", + "jsii": "6.0.1", "jsii-build-tools": "^0.0.0", - "jsii-rosetta": "^5.9.32", - "typescript": "5.9.x" + "jsii-rosetta": "^6.0.0", + "typescript": "6.x" }, "jsii": { "outdir": "dist", diff --git a/packages/@scope/jsii-calc-base-of-base/test/assembly.jsii b/packages/@scope/jsii-calc-base-of-base/test/assembly.jsii index e8a033edc5..e633aa1fb5 100644 --- a/packages/@scope/jsii-calc-base-of-base/test/assembly.jsii +++ b/packages/@scope/jsii-calc-base-of-base/test/assembly.jsii @@ -9,7 +9,7 @@ }, "description": "An example transitive dependency for jsii-calc.", "homepage": "https://github.com/aws/jsii", - "jsiiVersion": "5.9.28", + "jsiiVersion": "6.0.1", "license": "Apache-2.0", "metadata": { "jsii": { @@ -169,5 +169,5 @@ } }, "version": "2.1.1", - "fingerprint": "BjSsTpfAZrUOLnC8ASj2CZzF3hk7An9dtBfSV5UCVQQ=" + "fingerprint": "n/Wnr2S8ZAsMAtxUqhEZ5jnX5qNcXyPhHAO1nWXclOM=" } \ No newline at end of file diff --git a/packages/@scope/jsii-calc-base/package.json b/packages/@scope/jsii-calc-base/package.json index 476236bf8c..b7d2075fba 100644 --- a/packages/@scope/jsii-calc-base/package.json +++ b/packages/@scope/jsii-calc-base/package.json @@ -35,10 +35,10 @@ "@scope/jsii-calc-base-of-base": "^2.1.1" }, "devDependencies": { - "jsii": "5.9.28", + "jsii": "6.0.1", "jsii-build-tools": "^0.0.0", - "jsii-rosetta": "^5.9.32", - "typescript": "5.9.x" + "jsii-rosetta": "^6.0.0", + "typescript": "6.x" }, "jsii": { "metadata": { diff --git a/packages/@scope/jsii-calc-base/test/assembly.jsii b/packages/@scope/jsii-calc-base/test/assembly.jsii index d605910010..8aa523c32a 100644 --- a/packages/@scope/jsii-calc-base/test/assembly.jsii +++ b/packages/@scope/jsii-calc-base/test/assembly.jsii @@ -39,7 +39,7 @@ }, "description": "An example direct dependency for jsii-calc.", "homepage": "https://github.com/aws/jsii", - "jsiiVersion": "5.9.28", + "jsiiVersion": "6.0.1", "license": "Apache-2.0", "metadata": { "jsii": { @@ -210,5 +210,5 @@ } }, "version": "0.0.0", - "fingerprint": "6KIUIA93Vgu+WbV0lkhiIW7AzQP8IaESaRI8HrnLF5E=" + "fingerprint": "OQw7pozGKvEAFpZzGYsGWDf1TP3ZajLf75a3XbmCQzY=" } \ No newline at end of file diff --git a/packages/@scope/jsii-calc-lib/package.json b/packages/@scope/jsii-calc-lib/package.json index 2a5a89ae51..18128c6396 100644 --- a/packages/@scope/jsii-calc-lib/package.json +++ b/packages/@scope/jsii-calc-lib/package.json @@ -39,10 +39,10 @@ "@scope/jsii-calc-base-of-base": "^2.1.1" }, "devDependencies": { - "jsii": "5.9.28", + "jsii": "6.0.1", "jsii-build-tools": "^0.0.0", - "jsii-rosetta": "^5.9.32", - "typescript": "5.9.x" + "jsii-rosetta": "^6.0.0", + "typescript": "6.x" }, "jsii": { "outdir": "dist", diff --git a/packages/@scope/jsii-calc-lib/test/assembly.jsii b/packages/@scope/jsii-calc-lib/test/assembly.jsii index 6c86c734f0..cae615a8c7 100644 --- a/packages/@scope/jsii-calc-lib/test/assembly.jsii +++ b/packages/@scope/jsii-calc-lib/test/assembly.jsii @@ -71,7 +71,7 @@ "stability": "deprecated" }, "homepage": "https://github.com/aws/jsii", - "jsiiVersion": "5.9.28", + "jsiiVersion": "6.0.1", "license": "Apache-2.0", "metadata": { "jsii": { @@ -1164,5 +1164,5 @@ } }, "version": "0.0.0", - "fingerprint": "ggZ93wBIOHmjgXQQQJM2Ue2y3Hvh9OeTZxbyOyJRR40=" + "fingerprint": "XupMZaY5jv/mSCaBUFt0DZT8ppuKuHvY1rEAQodH2Ys=" } \ No newline at end of file diff --git a/packages/codemaker/package.json b/packages/codemaker/package.json index 865a8cd31e..ce6617ee92 100644 --- a/packages/codemaker/package.json +++ b/packages/codemaker/package.json @@ -39,6 +39,6 @@ "@types/fs-extra": "^9.0.13", "eslint": "^9.39.4", "jest": "^30.4.2", - "typescript": "5.9.x" + "typescript": "6.x" } } diff --git a/packages/codemaker/src/case-utils.ts b/packages/codemaker/src/case-utils.ts index bd609e340a..6ca405ca90 100644 --- a/packages/codemaker/src/case-utils.ts +++ b/packages/codemaker/src/case-utils.ts @@ -1,4 +1,4 @@ -import * as camelcase from 'camelcase'; +import camelcase from 'camelcase'; // eslint-disable-next-line @typescript-eslint/no-require-imports import decamelize = require('decamelize'); diff --git a/packages/jsii-calc/lib/cdk16625/index.ts b/packages/jsii-calc/lib/cdk16625/index.ts index ffe62c0911..3d3a0dd1ed 100644 --- a/packages/jsii-calc/lib/cdk16625/index.ts +++ b/packages/jsii-calc/lib/cdk16625/index.ts @@ -1,4 +1,4 @@ -import * as assert from 'assert'; +import assert from 'assert'; import { IRandomNumberGenerator } from '../calculator'; import { UnimportedSubmoduleType } from './donotimport'; diff --git a/packages/jsii-calc/lib/compliance.ts b/packages/jsii-calc/lib/compliance.ts index 1a6ee56414..c2efd2846d 100644 --- a/packages/jsii-calc/lib/compliance.ts +++ b/packages/jsii-calc/lib/compliance.ts @@ -477,6 +477,7 @@ export class SyncOverrideExtraArgs { public callProduceWithExtraArg(): string { // Cast to bypass TypeScript's parameter-count check — we deliberately // pass an argument that the declared signature does not accept. + // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion return (this.produce as (...args: unknown[]) => string)({ ignoredExtra: true, }); @@ -1833,7 +1834,7 @@ export class ImplementsInterfaceWithInternalSubclass extends ImplementsInterface /** * @internal */ - public _propertiesToo?: string; + declare public _propertiesToo: string | undefined; } // diff --git a/packages/jsii-calc/package.json b/packages/jsii-calc/package.json index c7f944229c..db0e93bb12 100644 --- a/packages/jsii-calc/package.json +++ b/packages/jsii-calc/package.json @@ -52,10 +52,10 @@ }, "devDependencies": { "eslint": "^9.39.4", - "jsii": "5.9.28", + "jsii": "6.0.1", "jsii-build-tools": "^0.0.0", - "jsii-rosetta": "^5.9.32", - "typescript": "5.9.x" + "jsii-rosetta": "^6.0.0", + "typescript": "6.x" }, "jsii": { "outdir": "dist", diff --git a/packages/jsii-calc/test/assembly.jsii b/packages/jsii-calc/test/assembly.jsii index d071a8ae3c..aa46ddae07 100644 --- a/packages/jsii-calc/test/assembly.jsii +++ b/packages/jsii-calc/test/assembly.jsii @@ -146,7 +146,7 @@ "stability": "stable" }, "homepage": "https://github.com/aws/jsii", - "jsiiVersion": "5.9.28", + "jsiiVersion": "6.0.1", "keywords": [ "aws", "jsii", @@ -189,21 +189,21 @@ "jsii-calc.InterfaceInNamespaceIncludesClasses": { "locationInModule": { "filename": "lib/compliance.ts", - "line": 1294 + "line": 1295 }, "symbolId": "lib/compliance:InterfaceInNamespaceIncludesClasses" }, "jsii-calc.InterfaceInNamespaceOnlyInterface": { "locationInModule": { "filename": "lib/compliance.ts", - "line": 1287 + "line": 1288 }, "symbolId": "lib/compliance:InterfaceInNamespaceOnlyInterface" }, "jsii-calc.PythonSelf": { "locationInModule": { "filename": "lib/compliance.ts", - "line": 1178 + "line": 1179 }, "symbolId": "lib/compliance:PythonSelf" }, @@ -544,7 +544,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1338 + "line": 1339 }, "methods": [ { @@ -554,7 +554,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1346 + "line": 1347 }, "name": "abstractMethod", "parameters": [ @@ -577,7 +577,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1342 + "line": 1343 }, "name": "nonAbstractMethod", "returns": { @@ -596,7 +596,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1348 + "line": 1349 }, "name": "propFromInterface", "overrides": "jsii-calc.IInterfaceImplementedByAbstractClass", @@ -622,7 +622,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1334 + "line": 1335 }, "name": "AbstractClassBase", "properties": [ @@ -634,7 +634,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1335 + "line": 1336 }, "name": "abstractProperty", "type": { @@ -658,7 +658,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1363 + "line": 1364 }, "methods": [ { @@ -667,7 +667,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1364 + "line": 1365 }, "name": "giveMeAbstract", "returns": { @@ -682,7 +682,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1368 + "line": 1369 }, "name": "giveMeInterface", "returns": { @@ -701,7 +701,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1372 + "line": 1373 }, "name": "returnAbstractFromProperty", "type": { @@ -1340,7 +1340,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 649 + "line": 650 }, "methods": [ { @@ -1349,7 +1349,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 657 + "line": 658 }, "name": "getBar", "parameters": [ @@ -1374,7 +1374,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 653 + "line": 654 }, "name": "getFoo", "parameters": [ @@ -1397,7 +1397,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 668 + "line": 669 }, "name": "setBar", "parameters": [ @@ -1428,7 +1428,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 664 + "line": 665 }, "name": "setFoo", "parameters": [ @@ -1462,7 +1462,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2785 + "line": 2786 }, "parameters": [ { @@ -1482,7 +1482,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2784 + "line": 2785 }, "name": "AmbiguousParameters", "properties": [ @@ -1493,7 +1493,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2787 + "line": 2788 }, "name": "props", "type": { @@ -1507,7 +1507,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2786 + "line": 2787 }, "name": "scope", "type": { @@ -1534,7 +1534,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2301 + "line": 2302 }, "methods": [ { @@ -1543,7 +1543,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2304 + "line": 2305 }, "name": "provideAsClass", "overrides": "jsii-calc.IAnonymousImplementationProvider", @@ -1559,7 +1559,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2308 + "line": 2309 }, "name": "provideAsInterface", "overrides": "jsii-calc.IAnonymousImplementationProvider", @@ -1582,7 +1582,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3183 + "line": 3184 }, "methods": [ { @@ -1592,7 +1592,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3192 + "line": 3193 }, "name": "mutateProperties", "parameters": [ @@ -1780,7 +1780,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1630 + "line": 1631 }, "methods": [ { @@ -1789,7 +1789,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1631 + "line": 1632 }, "name": "methodOne" }, @@ -1799,7 +1799,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1638 + "line": 1639 }, "name": "methodTwo" } @@ -1878,7 +1878,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2579 + "line": 2580 }, "name": "BaseJsii976", "symbolId": "lib/compliance:BaseJsii976" @@ -1900,7 +1900,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2523 + "line": 2524 }, "methods": [ { @@ -1909,7 +1909,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2526 + "line": 2527 }, "name": "ring", "overrides": "jsii-calc.IBell" @@ -1923,7 +1923,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2524 + "line": 2525 }, "name": "rung", "type": { @@ -2050,7 +2050,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2869 + "line": 2870 }, "methods": [ { @@ -2059,7 +2059,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2870 + "line": 2871 }, "name": "check", "returns": { @@ -2077,7 +2077,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2887 + "line": 2888 }, "name": "giveItBack", "parameters": [ @@ -2414,7 +2414,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2603 + "line": 2604 }, "name": "ChildStruct982", "properties": [ @@ -2426,7 +2426,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2604 + "line": 2605 }, "name": "bar", "type": { @@ -2453,7 +2453,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1892 + "line": 1893 }, "name": "ClassThatImplementsTheInternalInterface", "properties": [ @@ -2463,7 +2463,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1897 + "line": 1898 }, "name": "a", "overrides": "jsii-calc.IAnotherPublicInterface", @@ -2477,7 +2477,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1898 + "line": 1899 }, "name": "b", "overrides": "jsii-calc.INonInternalInterface", @@ -2491,7 +2491,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1899 + "line": 1900 }, "name": "c", "overrides": "jsii-calc.INonInternalInterface", @@ -2505,7 +2505,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1900 + "line": 1901 }, "name": "d", "type": { @@ -2532,7 +2532,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1903 + "line": 1904 }, "name": "ClassThatImplementsThePrivateInterface", "properties": [ @@ -2542,7 +2542,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1904 + "line": 1905 }, "name": "a", "overrides": "jsii-calc.IAnotherPublicInterface", @@ -2556,7 +2556,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1905 + "line": 1906 }, "name": "b", "overrides": "jsii-calc.INonInternalInterface", @@ -2570,7 +2570,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1906 + "line": 1907 }, "name": "c", "overrides": "jsii-calc.INonInternalInterface", @@ -2584,7 +2584,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1907 + "line": 1908 }, "name": "e", "type": { @@ -2606,7 +2606,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3103 + "line": 3104 }, "parameters": [ { @@ -2639,7 +2639,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3096 + "line": 3097 }, "methods": [ { @@ -2648,7 +2648,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3097 + "line": 3098 }, "name": "staticMethodWithMapOfUnionsParam", "parameters": [ @@ -2681,7 +2681,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3107 + "line": 3108 }, "name": "methodWithMapOfUnionsParam", "parameters": [ @@ -2716,7 +2716,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3104 + "line": 3105 }, "name": "unionProperty", "type": { @@ -2757,7 +2757,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2207 + "line": 2208 }, "parameters": [ { @@ -2787,7 +2787,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2197 + "line": 2198 }, "methods": [ { @@ -2796,7 +2796,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2212 + "line": 2213 }, "name": "createAList", "returns": { @@ -2817,7 +2817,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2216 + "line": 2217 }, "name": "createAMap", "returns": { @@ -2841,7 +2841,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2205 + "line": 2206 }, "name": "staticArray", "static": true, @@ -2860,7 +2860,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2201 + "line": 2202 }, "name": "staticMap", "static": true, @@ -2879,7 +2879,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2199 + "line": 2200 }, "name": "array", "type": { @@ -2897,7 +2897,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2198 + "line": 2199 }, "name": "map", "type": { @@ -3072,7 +3072,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1975 + "line": 1976 }, "name": "ClassWithDocs", "symbolId": "lib/compliance:ClassWithDocs" @@ -3089,7 +3089,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2147 + "line": 2148 }, "parameters": [ { @@ -3103,7 +3103,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2144 + "line": 2145 }, "methods": [ { @@ -3112,7 +3112,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2151 + "line": 2152 }, "name": "import", "parameters": [ @@ -3139,7 +3139,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2145 + "line": 2146 }, "name": "int", "type": { @@ -3163,7 +3163,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1383 + "line": 1384 }, "name": "ClassWithMutableObjectLiteralProperty", "properties": [ @@ -3173,7 +3173,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1384 + "line": 1385 }, "name": "mutableObject", "type": { @@ -3195,7 +3195,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3117 + "line": 3118 }, "parameters": [ { @@ -3251,7 +3251,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3116 + "line": 3117 }, "name": "ClassWithNestedUnion", "properties": [ @@ -3261,7 +3261,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3118 + "line": 3119 }, "name": "unionProperty", "type": { @@ -3326,7 +3326,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1410 + "line": 1411 }, "methods": [ { @@ -3335,7 +3335,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1411 + "line": 1412 }, "name": "create", "parameters": [ @@ -3369,7 +3369,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1419 + "line": 1420 }, "name": "readOnlyString", "overrides": "jsii-calc.IInterfaceWithProperties", @@ -3383,7 +3383,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1420 + "line": 1421 }, "name": "readWriteString", "overrides": "jsii-calc.IInterfaceWithProperties", @@ -3405,7 +3405,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2742 + "line": 2743 }, "methods": [ { @@ -3414,7 +3414,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2743 + "line": 2744 }, "name": "makeInstance", "returns": { @@ -3430,7 +3430,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2747 + "line": 2748 }, "name": "makeStructInstance", "returns": { @@ -3449,7 +3449,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2751 + "line": 2752 }, "name": "unionProperty", "optional": true, @@ -3493,7 +3493,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2755 + "line": 2756 }, "name": "ConfusingToJacksonStruct", "properties": [ @@ -3505,7 +3505,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2756 + "line": 2757 }, "name": "unionProperty", "optional": true, @@ -3551,7 +3551,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1932 + "line": 1933 }, "parameters": [ { @@ -3565,7 +3565,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1931 + "line": 1932 }, "name": "ConstructorPassesThisOut", "symbolId": "lib/compliance:ConstructorPassesThisOut" @@ -3584,7 +3584,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1679 + "line": 1680 }, "methods": [ { @@ -3593,7 +3593,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1696 + "line": 1697 }, "name": "hiddenInterface", "returns": { @@ -3609,7 +3609,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1700 + "line": 1701 }, "name": "hiddenInterfaces", "returns": { @@ -3630,7 +3630,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1704 + "line": 1705 }, "name": "hiddenSubInterfaces", "returns": { @@ -3651,7 +3651,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1680 + "line": 1681 }, "name": "makeClass", "returns": { @@ -3667,7 +3667,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1684 + "line": 1685 }, "name": "makeInterface", "returns": { @@ -3683,7 +3683,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1688 + "line": 1689 }, "name": "makeInterface2", "returns": { @@ -3699,7 +3699,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1692 + "line": 1693 }, "name": "makeInterfaces", "returns": { @@ -3730,7 +3730,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2766 + "line": 2767 }, "parameters": [ { @@ -3744,7 +3744,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2765 + "line": 2766 }, "methods": [ { @@ -3753,7 +3753,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2768 + "line": 2769 }, "name": "workItBaby", "returns": { @@ -3782,7 +3782,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2408 + "line": 2409 }, "methods": [ { @@ -3793,7 +3793,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2414 + "line": 2415 }, "name": "staticImplementedByObjectLiteral", "parameters": [ @@ -3819,7 +3819,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2440 + "line": 2441 }, "name": "staticImplementedByPrivateClass", "parameters": [ @@ -3845,7 +3845,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2429 + "line": 2430 }, "name": "staticImplementedByPublicClass", "parameters": [ @@ -3871,7 +3871,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2451 + "line": 2452 }, "name": "staticWhenTypedAsClass", "parameters": [ @@ -3897,7 +3897,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2461 + "line": 2462 }, "name": "implementedByObjectLiteral", "parameters": [ @@ -3922,7 +3922,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2487 + "line": 2488 }, "name": "implementedByPrivateClass", "parameters": [ @@ -3947,7 +3947,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2476 + "line": 2477 }, "name": "implementedByPublicClass", "parameters": [ @@ -3972,7 +3972,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2498 + "line": 2499 }, "name": "whenTypedAsClass", "parameters": [ @@ -4007,7 +4007,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1910 + "line": 1911 }, "methods": [ { @@ -4016,7 +4016,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1911 + "line": 1912 }, "name": "consumeAnotherPublicInterface", "parameters": [ @@ -4039,7 +4039,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1915 + "line": 1916 }, "name": "consumeNonInternalInterface", "parameters": [ @@ -4152,7 +4152,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2071 + "line": 2072 }, "methods": [ { @@ -4161,7 +4161,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2072 + "line": 2073 }, "name": "render", "parameters": [ @@ -4185,7 +4185,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2078 + "line": 2079 }, "name": "renderArbitrary", "parameters": [ @@ -4213,7 +4213,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2082 + "line": 2083 }, "name": "renderMap", "parameters": [ @@ -4255,7 +4255,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3057 + "line": 3058 }, "methods": [ { @@ -4264,7 +4264,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3058 + "line": 3059 }, "name": "pleaseCompile" } @@ -4379,7 +4379,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2610 + "line": 2611 }, "methods": [ { @@ -4389,7 +4389,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2617 + "line": 2618 }, "name": "takeThis", "returns": { @@ -4406,7 +4406,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2622 + "line": 2623 }, "name": "takeThisToo", "returns": { @@ -4640,7 +4640,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 576 + "line": 577 }, "name": "DerivedStruct", "properties": [ @@ -4652,7 +4652,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 582 + "line": 583 }, "name": "anotherRequired", "type": { @@ -4667,7 +4667,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 581 + "line": 582 }, "name": "bool", "type": { @@ -4683,7 +4683,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 580 + "line": 581 }, "name": "nonPrimitive", "type": { @@ -4699,7 +4699,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 588 + "line": 589 }, "name": "anotherOptional", "optional": true, @@ -4720,7 +4720,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 584 + "line": 585 }, "name": "optionalAny", "optional": true, @@ -4736,7 +4736,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 583 + "line": 584 }, "name": "optionalArray", "optional": true, @@ -4799,7 +4799,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2116 + "line": 2117 }, "name": "DiamondInheritanceBaseLevelStruct", "properties": [ @@ -4811,7 +4811,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2117 + "line": 2118 }, "name": "baseLevelProperty", "type": { @@ -4834,7 +4834,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2120 + "line": 2121 }, "name": "DiamondInheritanceFirstMidLevelStruct", "properties": [ @@ -4846,7 +4846,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2121 + "line": 2122 }, "name": "firstMidLevelProperty", "type": { @@ -4869,7 +4869,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2124 + "line": 2125 }, "name": "DiamondInheritanceSecondMidLevelStruct", "properties": [ @@ -4881,7 +4881,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2125 + "line": 2126 }, "name": "secondMidLevelProperty", "type": { @@ -4905,7 +4905,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2128 + "line": 2129 }, "name": "DiamondInheritanceTopLevelStruct", "properties": [ @@ -4917,7 +4917,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2132 + "line": 2133 }, "name": "topLevelProperty", "type": { @@ -4938,7 +4938,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2632 + "line": 2633 }, "name": "DisappointingCollectionSource", "properties": [ @@ -4952,7 +4952,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2634 + "line": 2635 }, "name": "maybeList", "optional": true, @@ -4976,7 +4976,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2636 + "line": 2637 }, "name": "maybeMap", "optional": true, @@ -5007,7 +5007,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1387 + "line": 1388 }, "methods": [ { @@ -5016,7 +5016,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1402 + "line": 1403 }, "name": "changePrivatePropertyValue", "parameters": [ @@ -5034,7 +5034,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1394 + "line": 1395 }, "name": "privateMethodValue", "returns": { @@ -5049,7 +5049,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1398 + "line": 1399 }, "name": "privatePropertyValue", "returns": { @@ -5077,7 +5077,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1441 + "line": 1442 }, "methods": [ { @@ -5086,7 +5086,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1442 + "line": 1443 }, "name": "method", "parameters": [ @@ -5207,7 +5207,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1518 + "line": 1519 }, "methods": [ { @@ -5216,7 +5216,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1519 + "line": 1520 }, "name": "optionalAndVariadic", "parameters": [ @@ -5299,7 +5299,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 520 + "line": 521 }, "methods": [ { @@ -5309,7 +5309,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 525 + "line": 526 }, "name": "hello", "overrides": "@scope/jsii-calc-lib.IFriendly", @@ -5326,7 +5326,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 521 + "line": 522 }, "name": "next", "overrides": "jsii-calc.IRandomNumberGenerator", @@ -5385,7 +5385,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2894 + "line": 2895 }, "parameters": [ { @@ -5399,7 +5399,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2893 + "line": 2894 }, "name": "DynamicPropertyBearer", "properties": [ @@ -5409,7 +5409,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2896 + "line": 2897 }, "name": "dynamicProperty", "type": { @@ -5422,7 +5422,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2894 + "line": 2895 }, "name": "valueStore", "type": { @@ -5445,7 +5445,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2905 + "line": 2906 }, "parameters": [ { @@ -5459,7 +5459,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2904 + "line": 2905 }, "methods": [ { @@ -5470,7 +5470,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2916 + "line": 2917 }, "name": "overrideValue", "parameters": [ @@ -5500,7 +5500,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2905 + "line": 2906 }, "name": "originalValue", "type": { @@ -5657,7 +5657,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1735 + "line": 1736 }, "methods": [ { @@ -5668,7 +5668,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1740 + "line": 1741 }, "name": "doesKeyExist", "parameters": [ @@ -5699,7 +5699,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1760 + "line": 1761 }, "name": "prop1IsNull", "returns": { @@ -5721,7 +5721,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1750 + "line": 1751 }, "name": "prop2IsUndefined", "returns": { @@ -5750,7 +5750,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1730 + "line": 1731 }, "name": "EraseUndefinedHashValuesOptions", "properties": [ @@ -5762,7 +5762,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1731 + "line": 1732 }, "name": "option1", "optional": true, @@ -5778,7 +5778,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1732 + "line": 1733 }, "name": "option2", "optional": true, @@ -5941,7 +5941,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1604 + "line": 1605 }, "parameters": [ { @@ -5955,7 +5955,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1603 + "line": 1604 }, "name": "ExportedBaseClass", "properties": [ @@ -5966,7 +5966,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1604 + "line": 1605 }, "name": "success", "type": { @@ -5986,7 +5986,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1849 + "line": 1850 }, "name": "ExtendsInternalInterface", "properties": [ @@ -5998,7 +5998,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1850 + "line": 1851 }, "name": "boom", "type": { @@ -6013,7 +6013,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1790 + "line": 1791 }, "name": "prop", "type": { @@ -6225,7 +6225,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 591 + "line": 592 }, "methods": [ { @@ -6235,7 +6235,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 609 + "line": 610 }, "name": "derivedToFirst", "parameters": [ @@ -6259,7 +6259,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 602 + "line": 603 }, "name": "readDerivedNonPrimitive", "parameters": [ @@ -6283,7 +6283,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 595 + "line": 596 }, "name": "readFirstNumber", "parameters": [ @@ -6310,7 +6310,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 613 + "line": 614 }, "name": "structLiteral", "type": { @@ -6370,7 +6370,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 567 + "line": 568 }, "methods": [ { @@ -6379,7 +6379,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 568 + "line": 569 }, "name": "betterGreeting", "parameters": [ @@ -6410,7 +6410,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2297 + "line": 2298 }, "methods": [ { @@ -6420,7 +6420,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2299 + "line": 2300 }, "name": "provideAsClass", "returns": { @@ -6436,7 +6436,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2298 + "line": 2299 }, "name": "provideAsInterface", "returns": { @@ -6458,7 +6458,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2315 + "line": 2316 }, "methods": [ { @@ -6468,7 +6468,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2317 + "line": 2318 }, "name": "verb", "returns": { @@ -6488,7 +6488,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2316 + "line": 2317 }, "name": "value", "type": { @@ -6507,7 +6507,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1870 + "line": 1871 }, "name": "IAnotherPublicInterface", "properties": [ @@ -6518,7 +6518,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1871 + "line": 1872 }, "name": "a", "type": { @@ -6537,7 +6537,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2519 + "line": 2520 }, "methods": [ { @@ -6547,7 +6547,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2520 + "line": 2521 }, "name": "ring" } @@ -6565,7 +6565,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2508 + "line": 2509 }, "methods": [ { @@ -6575,7 +6575,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2509 + "line": 2510 }, "name": "yourTurn", "parameters": [ @@ -6601,7 +6601,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2515 + "line": 2516 }, "methods": [ { @@ -6611,7 +6611,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2516 + "line": 2517 }, "name": "yourTurn", "parameters": [ @@ -6727,7 +6727,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1861 + "line": 1862 }, "name": "IExtendsPrivateInterface", "properties": [ @@ -6739,7 +6739,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1862 + "line": 1863 }, "name": "moreThings", "type": { @@ -6758,7 +6758,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1846 + "line": 1847 }, "name": "private", "type": { @@ -6953,7 +6953,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1330 + "line": 1331 }, "name": "IInterfaceImplementedByAbstractClass", "properties": [ @@ -6965,7 +6965,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1331 + "line": 1332 }, "name": "propFromInterface", "type": { @@ -6988,7 +6988,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1434 + "line": 1435 }, "name": "IInterfaceThatShouldNotBeADataType", "properties": [ @@ -7000,7 +7000,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1435 + "line": 1436 }, "name": "otherValue", "type": { @@ -7019,7 +7019,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1801 + "line": 1802 }, "methods": [ { @@ -7029,7 +7029,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1802 + "line": 1803 }, "name": "visible" } @@ -7046,7 +7046,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1424 + "line": 1425 }, "methods": [ { @@ -7056,7 +7056,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1427 + "line": 1428 }, "name": "doThings" } @@ -7071,7 +7071,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1425 + "line": 1426 }, "name": "value", "type": { @@ -7091,7 +7091,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1308 + "line": 1309 }, "methods": [ { @@ -7101,7 +7101,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1309 + "line": 1310 }, "name": "hello", "parameters": [ @@ -7133,7 +7133,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 621 + "line": 622 }, "name": "IInterfaceWithProperties", "properties": [ @@ -7145,7 +7145,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 622 + "line": 623 }, "name": "readOnlyString", "type": { @@ -7159,7 +7159,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 623 + "line": 624 }, "name": "readWriteString", "type": { @@ -7181,7 +7181,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 626 + "line": 627 }, "name": "IInterfaceWithPropertiesExtension", "properties": [ @@ -7192,7 +7192,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 627 + "line": 628 }, "name": "foo", "type": { @@ -7313,7 +7313,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 990 + "line": 991 }, "methods": [ { @@ -7323,7 +7323,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 991 + "line": 992 }, "name": "abstract" }, @@ -7334,7 +7334,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 992 + "line": 993 }, "name": "assert" }, @@ -7345,7 +7345,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 993 + "line": 994 }, "name": "boolean" }, @@ -7356,7 +7356,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 994 + "line": 995 }, "name": "break" }, @@ -7367,7 +7367,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 995 + "line": 996 }, "name": "byte" }, @@ -7378,7 +7378,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 996 + "line": 997 }, "name": "case" }, @@ -7389,7 +7389,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 997 + "line": 998 }, "name": "catch" }, @@ -7400,7 +7400,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 998 + "line": 999 }, "name": "char" }, @@ -7411,7 +7411,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 999 + "line": 1000 }, "name": "class" }, @@ -7422,7 +7422,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1000 + "line": 1001 }, "name": "const" }, @@ -7433,7 +7433,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1001 + "line": 1002 }, "name": "continue" }, @@ -7444,7 +7444,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1002 + "line": 1003 }, "name": "default" }, @@ -7455,7 +7455,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1004 + "line": 1005 }, "name": "do" }, @@ -7466,7 +7466,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1003 + "line": 1004 }, "name": "double" }, @@ -7477,7 +7477,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1005 + "line": 1006 }, "name": "else" }, @@ -7488,7 +7488,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1006 + "line": 1007 }, "name": "enum" }, @@ -7499,7 +7499,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1007 + "line": 1008 }, "name": "extends" }, @@ -7510,7 +7510,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1008 + "line": 1009 }, "name": "false" }, @@ -7521,7 +7521,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1009 + "line": 1010 }, "name": "final" }, @@ -7532,7 +7532,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1010 + "line": 1011 }, "name": "finally" }, @@ -7543,7 +7543,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1011 + "line": 1012 }, "name": "float" }, @@ -7554,7 +7554,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1012 + "line": 1013 }, "name": "for" }, @@ -7565,7 +7565,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1013 + "line": 1014 }, "name": "goto" }, @@ -7576,7 +7576,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1014 + "line": 1015 }, "name": "if" }, @@ -7587,7 +7587,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1015 + "line": 1016 }, "name": "implements" }, @@ -7598,7 +7598,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1016 + "line": 1017 }, "name": "import" }, @@ -7609,7 +7609,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1017 + "line": 1018 }, "name": "instanceof" }, @@ -7620,7 +7620,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1018 + "line": 1019 }, "name": "int" }, @@ -7631,7 +7631,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1019 + "line": 1020 }, "name": "interface" }, @@ -7642,7 +7642,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1020 + "line": 1021 }, "name": "long" }, @@ -7653,7 +7653,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1021 + "line": 1022 }, "name": "native" }, @@ -7664,7 +7664,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1022 + "line": 1023 }, "name": "null" }, @@ -7675,7 +7675,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1023 + "line": 1024 }, "name": "package" }, @@ -7686,7 +7686,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1024 + "line": 1025 }, "name": "private" }, @@ -7697,7 +7697,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1025 + "line": 1026 }, "name": "protected" }, @@ -7708,7 +7708,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1026 + "line": 1027 }, "name": "public" }, @@ -7719,7 +7719,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1027 + "line": 1028 }, "name": "return" }, @@ -7730,7 +7730,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1028 + "line": 1029 }, "name": "short" }, @@ -7741,7 +7741,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1029 + "line": 1030 }, "name": "static" }, @@ -7752,7 +7752,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1030 + "line": 1031 }, "name": "strictfp" }, @@ -7763,7 +7763,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1031 + "line": 1032 }, "name": "super" }, @@ -7774,7 +7774,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1032 + "line": 1033 }, "name": "switch" }, @@ -7785,7 +7785,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1033 + "line": 1034 }, "name": "synchronized" }, @@ -7796,7 +7796,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1034 + "line": 1035 }, "name": "this" }, @@ -7807,7 +7807,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1035 + "line": 1036 }, "name": "throw" }, @@ -7818,7 +7818,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1036 + "line": 1037 }, "name": "throws" }, @@ -7829,7 +7829,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1037 + "line": 1038 }, "name": "transient" }, @@ -7840,7 +7840,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1038 + "line": 1039 }, "name": "true" }, @@ -7851,7 +7851,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1039 + "line": 1040 }, "name": "try" }, @@ -7862,7 +7862,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1040 + "line": 1041 }, "name": "void" }, @@ -7873,7 +7873,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1041 + "line": 1042 }, "name": "volatile" } @@ -7888,7 +7888,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1042 + "line": 1043 }, "name": "while", "type": { @@ -7949,7 +7949,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1379 + "line": 1380 }, "name": "IMutableObjectLiteral", "properties": [ @@ -7960,7 +7960,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1380 + "line": 1381 }, "name": "value", "type": { @@ -7982,7 +7982,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1879 + "line": 1880 }, "name": "INonInternalInterface", "properties": [ @@ -7993,7 +7993,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1876 + "line": 1877 }, "name": "b", "type": { @@ -8007,7 +8007,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1880 + "line": 1881 }, "name": "c", "type": { @@ -8027,7 +8027,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2644 + "line": 2645 }, "methods": [ { @@ -8037,7 +8037,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2646 + "line": 2647 }, "name": "wasSet", "returns": { @@ -8056,7 +8056,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2645 + "line": 2646 }, "name": "property", "type": { @@ -8076,7 +8076,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2833 + "line": 2834 }, "methods": [ { @@ -8086,7 +8086,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2834 + "line": 2835 }, "name": "optional", "returns": { @@ -8109,7 +8109,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1600 + "line": 1601 }, "name": "IPrivatelyImplemented", "properties": [ @@ -8121,7 +8121,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1601 + "line": 1602 }, "name": "success", "type": { @@ -8140,7 +8140,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1650 + "line": 1651 }, "methods": [ { @@ -8150,7 +8150,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1651 + "line": 1652 }, "name": "bye", "returns": { @@ -8172,7 +8172,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1654 + "line": 1655 }, "methods": [ { @@ -8182,7 +8182,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1655 + "line": 1656 }, "name": "ciao", "returns": { @@ -8240,7 +8240,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2575 + "line": 2576 }, "name": "IReturnJsii976", "properties": [ @@ -8252,7 +8252,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2576 + "line": 2577 }, "name": "foo", "type": { @@ -8271,7 +8271,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 673 + "line": 674 }, "methods": [ { @@ -8281,7 +8281,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 674 + "line": 675 }, "name": "obtainNumber", "returns": { @@ -8301,7 +8301,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 676 + "line": 677 }, "name": "numberProp", "type": { @@ -8364,7 +8364,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3204 + "line": 3205 }, "methods": [ { @@ -8374,7 +8374,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3205 + "line": 3206 }, "name": "describe", "returns": { @@ -8390,7 +8390,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3208 + "line": 3209 }, "name": "nativeToString", "returns": { @@ -8406,7 +8406,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3210 + "line": 3211 }, "name": "toString", "returns": { @@ -8429,7 +8429,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2762 + "line": 2763 }, "methods": [ { @@ -8439,7 +8439,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2763 + "line": 2764 }, "name": "returnStruct", "returns": { @@ -8500,7 +8500,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1853 + "line": 1854 }, "name": "ImplementInternalInterface", "properties": [ @@ -8510,7 +8510,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1854 + "line": 1855 }, "name": "prop", "type": { @@ -8534,7 +8534,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2312 + "line": 2313 }, "name": "Implementation", "properties": [ @@ -8545,7 +8545,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2313 + "line": 2314 }, "name": "value", "type": { @@ -8572,7 +8572,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1808 + "line": 1809 }, "methods": [ { @@ -8581,7 +8581,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1809 + "line": 1810 }, "name": "visible", "overrides": "jsii-calc.IInterfaceWithInternal" @@ -8605,7 +8605,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1827 + "line": 1828 }, "name": "ImplementsInterfaceWithInternalSubclass", "symbolId": "lib/compliance:ImplementsInterfaceWithInternalSubclass" @@ -8624,7 +8624,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1857 + "line": 1858 }, "name": "ImplementsPrivateInterface", "properties": [ @@ -8634,7 +8634,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1858 + "line": 1859 }, "name": "private", "type": { @@ -8657,7 +8657,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1264 + "line": 1265 }, "name": "ImplictBaseOfBase", "properties": [ @@ -8669,7 +8669,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1265 + "line": 1266 }, "name": "goo", "type": { @@ -8697,7 +8697,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1657 + "line": 1658 }, "methods": [ { @@ -8706,7 +8706,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1658 + "line": 1659 }, "name": "ciao", "overrides": "jsii-calc.IPublicInterface2", @@ -8731,7 +8731,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2796 + "line": 2797 }, "methods": [ { @@ -8740,7 +8740,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2807 + "line": 2808 }, "name": "listOfInterfaces", "returns": { @@ -8761,7 +8761,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2797 + "line": 2798 }, "name": "listOfStructs", "returns": { @@ -8782,7 +8782,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2817 + "line": 2818 }, "name": "mapOfInterfaces", "returns": { @@ -8803,7 +8803,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2801 + "line": 2802 }, "name": "mapOfStructs", "returns": { @@ -8836,7 +8836,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1295 + "line": 1296 }, "name": "Foo", "namespace": "InterfaceInNamespaceIncludesClasses", @@ -8847,7 +8847,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1296 + "line": 1297 }, "name": "bar", "optional": true, @@ -8868,7 +8868,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1299 + "line": 1300 }, "name": "Hello", "namespace": "InterfaceInNamespaceIncludesClasses", @@ -8881,7 +8881,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1300 + "line": 1301 }, "name": "foo", "type": { @@ -8901,7 +8901,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1289 + "line": 1290 }, "name": "Hello", "namespace": "InterfaceInNamespaceOnlyInterface", @@ -8914,7 +8914,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1290 + "line": 1291 }, "name": "foo", "type": { @@ -8934,7 +8934,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2185 + "line": 2186 }, "methods": [ { @@ -8943,7 +8943,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2186 + "line": 2187 }, "name": "makeInterfaces", "parameters": [ @@ -8987,7 +8987,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2843 + "line": 2844 }, "methods": [ { @@ -8996,7 +8996,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2844 + "line": 2845 }, "name": "myself", "returns": { @@ -9025,13 +9025,13 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3041 + "line": 3042 } }, "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3037 + "line": 3038 }, "name": "Issue2638", "symbolId": "lib/compliance:Issue2638" @@ -9048,13 +9048,13 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3047 + "line": 3048 } }, "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3046 + "line": 3047 }, "name": "Issue2638B", "symbolId": "lib/compliance:Issue2638B" @@ -9207,7 +9207,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 552 + "line": 553 }, "methods": [ { @@ -9216,7 +9216,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 553 + "line": 554 }, "name": "giveMeFriendly", "returns": { @@ -9231,7 +9231,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 559 + "line": 560 }, "name": "giveMeFriendlyGenerator", "returns": { @@ -9341,7 +9341,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 777 + "line": 778 }, "methods": [ { @@ -9350,7 +9350,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 778 + "line": 779 }, "name": "abstract" }, @@ -9360,7 +9360,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 782 + "line": 783 }, "name": "assert" }, @@ -9370,7 +9370,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 786 + "line": 787 }, "name": "boolean" }, @@ -9380,7 +9380,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 790 + "line": 791 }, "name": "break" }, @@ -9390,7 +9390,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 794 + "line": 795 }, "name": "byte" }, @@ -9400,7 +9400,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 798 + "line": 799 }, "name": "case" }, @@ -9410,7 +9410,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 802 + "line": 803 }, "name": "catch" }, @@ -9420,7 +9420,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 806 + "line": 807 }, "name": "char" }, @@ -9430,7 +9430,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 810 + "line": 811 }, "name": "class" }, @@ -9440,7 +9440,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 814 + "line": 815 }, "name": "const" }, @@ -9450,7 +9450,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 818 + "line": 819 }, "name": "continue" }, @@ -9460,7 +9460,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 822 + "line": 823 }, "name": "default" }, @@ -9470,7 +9470,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 830 + "line": 831 }, "name": "do" }, @@ -9480,7 +9480,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 826 + "line": 827 }, "name": "double" }, @@ -9490,7 +9490,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 834 + "line": 835 }, "name": "else" }, @@ -9500,7 +9500,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 838 + "line": 839 }, "name": "enum" }, @@ -9510,7 +9510,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 842 + "line": 843 }, "name": "extends" }, @@ -9520,7 +9520,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 846 + "line": 847 }, "name": "false" }, @@ -9530,7 +9530,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 850 + "line": 851 }, "name": "final" }, @@ -9540,7 +9540,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 854 + "line": 855 }, "name": "finally" }, @@ -9550,7 +9550,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 858 + "line": 859 }, "name": "float" }, @@ -9560,7 +9560,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 862 + "line": 863 }, "name": "for" }, @@ -9570,7 +9570,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 866 + "line": 867 }, "name": "goto" }, @@ -9580,7 +9580,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 870 + "line": 871 }, "name": "if" }, @@ -9590,7 +9590,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 874 + "line": 875 }, "name": "implements" }, @@ -9600,7 +9600,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 878 + "line": 879 }, "name": "import" }, @@ -9610,7 +9610,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 882 + "line": 883 }, "name": "instanceof" }, @@ -9620,7 +9620,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 886 + "line": 887 }, "name": "int" }, @@ -9630,7 +9630,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 890 + "line": 891 }, "name": "interface" }, @@ -9640,7 +9640,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 894 + "line": 895 }, "name": "long" }, @@ -9650,7 +9650,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 898 + "line": 899 }, "name": "native" }, @@ -9660,7 +9660,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 902 + "line": 903 }, "name": "new" }, @@ -9670,7 +9670,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 906 + "line": 907 }, "name": "null" }, @@ -9680,7 +9680,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 910 + "line": 911 }, "name": "package" }, @@ -9690,7 +9690,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 914 + "line": 915 }, "name": "private" }, @@ -9700,7 +9700,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 918 + "line": 919 }, "name": "protected" }, @@ -9710,7 +9710,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 922 + "line": 923 }, "name": "public" }, @@ -9720,7 +9720,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 926 + "line": 927 }, "name": "return" }, @@ -9730,7 +9730,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 930 + "line": 931 }, "name": "short" }, @@ -9740,7 +9740,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 934 + "line": 935 }, "name": "static" }, @@ -9750,7 +9750,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 938 + "line": 939 }, "name": "strictfp" }, @@ -9760,7 +9760,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 942 + "line": 943 }, "name": "super" }, @@ -9770,7 +9770,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 946 + "line": 947 }, "name": "switch" }, @@ -9780,7 +9780,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 950 + "line": 951 }, "name": "synchronized" }, @@ -9790,7 +9790,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 954 + "line": 955 }, "name": "this" }, @@ -9800,7 +9800,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 958 + "line": 959 }, "name": "throw" }, @@ -9810,7 +9810,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 962 + "line": 963 }, "name": "throws" }, @@ -9820,7 +9820,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 966 + "line": 967 }, "name": "transient" }, @@ -9830,7 +9830,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 970 + "line": 971 }, "name": "true" }, @@ -9840,7 +9840,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 974 + "line": 975 }, "name": "try" }, @@ -9850,7 +9850,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 978 + "line": 979 }, "name": "void" }, @@ -9860,7 +9860,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 982 + "line": 983 }, "name": "volatile" } @@ -9873,7 +9873,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 986 + "line": 987 }, "name": "while", "type": { @@ -9943,7 +9943,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1618 + "line": 1619 }, "name": "JsiiAgent", "properties": [ @@ -9955,7 +9955,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1622 + "line": 1623 }, "name": "value", "optional": true, @@ -9978,7 +9978,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2677 + "line": 2678 }, "methods": [ { @@ -9987,7 +9987,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2722 + "line": 2723 }, "name": "anyArray", "returns": { @@ -10003,7 +10003,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2718 + "line": 2719 }, "name": "anyBooleanFalse", "returns": { @@ -10019,7 +10019,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2714 + "line": 2715 }, "name": "anyBooleanTrue", "returns": { @@ -10035,7 +10035,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2694 + "line": 2695 }, "name": "anyDate", "returns": { @@ -10051,7 +10051,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2710 + "line": 2711 }, "name": "anyEmptyString", "returns": { @@ -10067,7 +10067,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2690 + "line": 2691 }, "name": "anyFunction", "returns": { @@ -10083,7 +10083,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2726 + "line": 2727 }, "name": "anyHash", "returns": { @@ -10099,7 +10099,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2682 + "line": 2683 }, "name": "anyNull", "returns": { @@ -10115,7 +10115,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2698 + "line": 2699 }, "name": "anyNumber", "returns": { @@ -10131,7 +10131,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2730 + "line": 2731 }, "name": "anyRef", "returns": { @@ -10147,7 +10147,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2706 + "line": 2707 }, "name": "anyString", "returns": { @@ -10163,7 +10163,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2686 + "line": 2687 }, "name": "anyUndefined", "returns": { @@ -10179,7 +10179,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2702 + "line": 2703 }, "name": "anyZero", "returns": { @@ -10195,7 +10195,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2678 + "line": 2679 }, "name": "stringify", "parameters": [ @@ -10232,7 +10232,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2928 + "line": 2929 }, "parameters": [ { @@ -10246,7 +10246,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2927 + "line": 2928 }, "name": "LevelOne", "properties": [ @@ -10257,7 +10257,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2928 + "line": 2929 }, "name": "props", "type": { @@ -10277,7 +10277,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2938 + "line": 2939 }, "name": "PropBooleanValue", "namespace": "LevelOne", @@ -10290,7 +10290,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2939 + "line": 2940 }, "name": "value", "type": { @@ -10310,7 +10310,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2934 + "line": 2935 }, "name": "PropProperty", "namespace": "LevelOne", @@ -10323,7 +10323,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2935 + "line": 2936 }, "name": "prop", "type": { @@ -10343,7 +10343,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2930 + "line": 2931 }, "name": "LevelOneProps", "properties": [ @@ -10355,7 +10355,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2931 + "line": 2932 }, "name": "prop", "type": { @@ -10376,7 +10376,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1527 + "line": 1528 }, "name": "LoadBalancedFargateServiceProps", "properties": [ @@ -10391,7 +10391,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1570 + "line": 1571 }, "name": "containerPort", "optional": true, @@ -10410,7 +10410,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1541 + "line": 1542 }, "name": "cpu", "optional": true, @@ -10429,7 +10429,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1563 + "line": 1564 }, "name": "memoryMiB", "optional": true, @@ -10447,7 +10447,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1577 + "line": 1578 }, "name": "publicLoadBalancer", "optional": true, @@ -10465,7 +10465,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1584 + "line": 1585 }, "name": "publicTasks", "optional": true, @@ -10832,7 +10832,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2551 + "line": 2552 }, "name": "NestedStruct", "properties": [ @@ -10845,7 +10845,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2555 + "line": 2556 }, "name": "numberProp", "type": { @@ -10870,7 +10870,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1214 + "line": 1215 }, "methods": [ { @@ -10881,7 +10881,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1245 + "line": 1246 }, "name": "cryptoSha256", "returns": { @@ -10899,7 +10899,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1219 + "line": 1220 }, "name": "fsReadFile", "returns": { @@ -10916,7 +10916,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1228 + "line": 1229 }, "name": "fsReadFileSync", "returns": { @@ -10936,7 +10936,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1237 + "line": 1238 }, "name": "osPlatform", "type": { @@ -10959,7 +10959,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1457 + "line": 1458 }, "parameters": [ { @@ -10980,7 +10980,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1454 + "line": 1455 }, "methods": [ { @@ -10989,7 +10989,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1465 + "line": 1466 }, "name": "giveMeUndefined", "parameters": [ @@ -11008,7 +11008,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1475 + "line": 1476 }, "name": "giveMeUndefinedInsideAnObject", "parameters": [ @@ -11026,7 +11026,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1504 + "line": 1505 }, "name": "verifyPropertyIsUndefined" } @@ -11039,7 +11039,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1455 + "line": 1456 }, "name": "changeMeToUndefined", "optional": true, @@ -11060,7 +11060,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1513 + "line": 1514 }, "name": "NullShouldBeTreatedAsUndefinedData", "properties": [ @@ -11072,7 +11072,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1515 + "line": 1516 }, "name": "arrayWithThreeElementsAndUndefinedAsSecondArgument", "type": { @@ -11092,7 +11092,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1514 + "line": 1515 }, "name": "thisShouldBeUndefined", "optional": true, @@ -11116,7 +11116,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 541 + "line": 542 }, "parameters": [ { @@ -11130,7 +11130,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 540 + "line": 541 }, "methods": [ { @@ -11139,7 +11139,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 547 + "line": 548 }, "name": "isSameGenerator", "parameters": [ @@ -11162,7 +11162,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 543 + "line": 544 }, "name": "nextTimes100", "returns": { @@ -11180,7 +11180,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 541 + "line": 542 }, "name": "generator", "type": { @@ -11279,7 +11279,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2648 + "line": 2649 }, "methods": [ { @@ -11288,7 +11288,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2649 + "line": 2650 }, "name": "provide", "returns": { @@ -11348,7 +11348,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1312 + "line": 1313 }, "parameters": [ { @@ -11362,7 +11362,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1311 + "line": 1312 }, "methods": [ { @@ -11371,7 +11371,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1320 + "line": 1321 }, "name": "invokeWithOptional" }, @@ -11381,7 +11381,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1316 + "line": 1317 }, "name": "invokeWithoutOptional" } @@ -11488,7 +11488,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1957 + "line": 1958 }, "name": "OptionalStruct", "properties": [ @@ -11500,7 +11500,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1958 + "line": 1959 }, "name": "field", "optional": true, @@ -11523,7 +11523,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1952 + "line": 1953 }, "parameters": [ { @@ -11538,7 +11538,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1948 + "line": 1949 }, "name": "OptionalStructConsumer", "properties": [ @@ -11549,7 +11549,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1949 + "line": 1950 }, "name": "parameterWasUndefined", "type": { @@ -11563,7 +11563,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1950 + "line": 1951 }, "name": "fieldValue", "optional": true, @@ -11589,7 +11589,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2224 + "line": 2225 }, "methods": [ { @@ -11598,7 +11598,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2236 + "line": 2237 }, "name": "overrideMe", "protected": true, @@ -11614,7 +11614,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2232 + "line": 2233 }, "name": "switchModes" }, @@ -11624,7 +11624,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2228 + "line": 2229 }, "name": "valueFromProtected", "returns": { @@ -11643,7 +11643,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2225 + "line": 2226 }, "name": "overrideReadOnly", "protected": true, @@ -11657,7 +11657,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2226 + "line": 2227 }, "name": "overrideReadWrite", "protected": true, @@ -11682,7 +11682,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 679 + "line": 680 }, "methods": [ { @@ -11691,7 +11691,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 680 + "line": 681 }, "name": "test", "parameters": [ @@ -11725,7 +11725,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3155 + "line": 3156 }, "parameters": [ { @@ -11760,7 +11760,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3149 + "line": 3150 }, "name": "ParamShadowsBuiltins", "symbolId": "lib/compliance:ParamShadowsBuiltins" @@ -11775,7 +11775,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3167 + "line": 3168 }, "name": "ParamShadowsBuiltinsProps", "properties": [ @@ -11787,7 +11787,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3169 + "line": 3170 }, "name": "booleanProperty", "type": { @@ -11802,7 +11802,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3168 + "line": 3169 }, "name": "stringProperty", "type": { @@ -11817,7 +11817,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3170 + "line": 3171 }, "name": "structProperty", "type": { @@ -11843,7 +11843,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3138 + "line": 3139 }, "methods": [ { @@ -11852,7 +11852,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3140 + "line": 3141 }, "name": "useScope", "parameters": [ @@ -11884,7 +11884,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2600 + "line": 2601 }, "name": "ParentStruct982", "properties": [ @@ -11896,7 +11896,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2601 + "line": 2602 }, "name": "foo", "type": { @@ -11921,7 +11921,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1923 + "line": 1924 }, "methods": [ { @@ -11931,7 +11931,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1924 + "line": 1925 }, "name": "consumePartiallyInitializedThis", "parameters": [ @@ -11978,7 +11978,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 530 + "line": 531 }, "methods": [ { @@ -11987,7 +11987,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 531 + "line": 532 }, "name": "sayHello", "parameters": [ @@ -12117,7 +12117,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3173 + "line": 3174 }, "methods": [ { @@ -12127,7 +12127,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3174 + "line": 3175 }, "name": "promiseIt", "static": true @@ -12139,7 +12139,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3178 + "line": 3179 }, "name": "instancePromiseIt" } @@ -12211,7 +12211,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1645 + "line": 1646 }, "methods": [ { @@ -12220,7 +12220,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1646 + "line": 1647 }, "name": "hello" } @@ -12242,7 +12242,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1045 + "line": 1046 }, "methods": [ { @@ -12251,7 +12251,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1046 + "line": 1047 }, "name": "and" }, @@ -12261,7 +12261,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1050 + "line": 1051 }, "name": "as" }, @@ -12271,7 +12271,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1054 + "line": 1055 }, "name": "assert" }, @@ -12281,7 +12281,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1058 + "line": 1059 }, "name": "async" }, @@ -12291,7 +12291,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1062 + "line": 1063 }, "name": "await" }, @@ -12301,7 +12301,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1066 + "line": 1067 }, "name": "break" }, @@ -12311,7 +12311,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1070 + "line": 1071 }, "name": "class" }, @@ -12321,7 +12321,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1074 + "line": 1075 }, "name": "continue" }, @@ -12331,7 +12331,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1078 + "line": 1079 }, "name": "def" }, @@ -12341,7 +12341,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1082 + "line": 1083 }, "name": "del" }, @@ -12351,7 +12351,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1086 + "line": 1087 }, "name": "elif" }, @@ -12361,7 +12361,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1090 + "line": 1091 }, "name": "else" }, @@ -12371,7 +12371,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1094 + "line": 1095 }, "name": "except" }, @@ -12381,7 +12381,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1098 + "line": 1099 }, "name": "finally" }, @@ -12391,7 +12391,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1102 + "line": 1103 }, "name": "for" }, @@ -12401,7 +12401,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1106 + "line": 1107 }, "name": "from" }, @@ -12411,7 +12411,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1110 + "line": 1111 }, "name": "global" }, @@ -12421,7 +12421,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1114 + "line": 1115 }, "name": "if" }, @@ -12431,7 +12431,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1118 + "line": 1119 }, "name": "import" }, @@ -12441,7 +12441,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1122 + "line": 1123 }, "name": "in" }, @@ -12451,7 +12451,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1126 + "line": 1127 }, "name": "is" }, @@ -12461,7 +12461,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1130 + "line": 1131 }, "name": "lambda" }, @@ -12471,7 +12471,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1134 + "line": 1135 }, "name": "nonlocal" }, @@ -12481,7 +12481,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1138 + "line": 1139 }, "name": "not" }, @@ -12491,7 +12491,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1142 + "line": 1143 }, "name": "or" }, @@ -12501,7 +12501,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1146 + "line": 1147 }, "name": "pass" }, @@ -12511,7 +12511,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1150 + "line": 1151 }, "name": "raise" }, @@ -12521,7 +12521,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1154 + "line": 1155 }, "name": "return" }, @@ -12531,7 +12531,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1158 + "line": 1159 }, "name": "try" }, @@ -12541,7 +12541,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1162 + "line": 1163 }, "name": "while" }, @@ -12551,7 +12551,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1166 + "line": 1167 }, "name": "with" }, @@ -12561,7 +12561,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1170 + "line": 1171 }, "name": "yield" } @@ -12581,7 +12581,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1180 + "line": 1181 }, "parameters": [ { @@ -12595,7 +12595,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1179 + "line": 1180 }, "methods": [ { @@ -12604,7 +12604,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1182 + "line": 1183 }, "name": "method", "parameters": [ @@ -12632,7 +12632,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1180 + "line": 1181 }, "name": "self", "type": { @@ -12654,7 +12654,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1188 + "line": 1189 }, "parameters": [ { @@ -12668,7 +12668,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1187 + "line": 1188 }, "name": "ClassWithSelfKwarg", "namespace": "PythonSelf", @@ -12680,7 +12680,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1188 + "line": 1189 }, "name": "props", "type": { @@ -12699,7 +12699,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1195 + "line": 1196 }, "methods": [ { @@ -12709,7 +12709,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1196 + "line": 1197 }, "name": "method", "parameters": [ @@ -12741,7 +12741,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1191 + "line": 1192 }, "name": "StructWithSelf", "namespace": "PythonSelf", @@ -12754,7 +12754,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1192 + "line": 1193 }, "name": "self", "type": { @@ -12779,7 +12779,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1271 + "line": 1272 }, "methods": [ { @@ -12788,7 +12788,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1274 + "line": 1275 }, "name": "loadFoo", "returns": { @@ -12804,7 +12804,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1278 + "line": 1279 }, "name": "saveFoo", "parameters": [ @@ -12825,7 +12825,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1272 + "line": 1273 }, "name": "foo", "optional": true, @@ -12853,7 +12853,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1595 + "line": 1596 }, "name": "ReturnsPrivateImplementationOfInterface", "properties": [ @@ -12864,7 +12864,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1596 + "line": 1597 }, "name": "privateImplementation", "type": { @@ -12886,7 +12886,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2544 + "line": 2545 }, "name": "RootStruct", "properties": [ @@ -12899,7 +12899,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2548 + "line": 2549 }, "name": "stringProp", "type": { @@ -12914,7 +12914,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2549 + "line": 2550 }, "name": "nestedStruct", "optional": true, @@ -12934,7 +12934,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2557 + "line": 2558 }, "methods": [ { @@ -12943,7 +12943,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2558 + "line": 2559 }, "name": "validate", "parameters": [ @@ -13075,7 +13075,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2104 + "line": 2105 }, "name": "SecondLevelStruct", "properties": [ @@ -13088,7 +13088,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2108 + "line": 2109 }, "name": "deeperRequiredProp", "type": { @@ -13104,7 +13104,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2113 + "line": 2114 }, "name": "deeperOptionalProp", "optional": true, @@ -13131,7 +13131,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1716 + "line": 1717 }, "methods": [ { @@ -13140,7 +13140,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1719 + "line": 1720 }, "name": "interface1", "returns": { @@ -13155,7 +13155,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1723 + "line": 1724 }, "name": "interface2", "returns": { @@ -13179,7 +13179,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2056 + "line": 2057 }, "methods": [ { @@ -13188,7 +13188,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2058 + "line": 2059 }, "name": "isSingletonInt", "parameters": [ @@ -13219,7 +13219,7 @@ "kind": "enum", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2063 + "line": 2064 }, "members": [ { @@ -13244,7 +13244,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2039 + "line": 2040 }, "methods": [ { @@ -13253,7 +13253,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2042 + "line": 2043 }, "name": "isSingletonString", "parameters": [ @@ -13284,7 +13284,7 @@ "kind": "enum", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2047 + "line": 2048 }, "members": [ { @@ -13466,7 +13466,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2581 + "line": 2582 }, "methods": [ { @@ -13475,7 +13475,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2590 + "line": 2591 }, "name": "returnAnonymous", "returns": { @@ -13491,7 +13491,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2582 + "line": 2583 }, "name": "returnReturn", "returns": { @@ -13656,7 +13656,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1982 + "line": 1983 }, "methods": [ { @@ -13665,7 +13665,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1985 + "line": 1986 }, "name": "canAccessStaticContext", "returns": { @@ -13684,7 +13684,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1993 + "line": 1994 }, "name": "staticVariable", "static": true, @@ -13705,7 +13705,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2964 + "line": 2965 }, "methods": [ { @@ -13714,7 +13714,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2971 + "line": 2972 }, "name": "method", "overrides": "jsii-calc.StaticHelloParent", @@ -13730,7 +13730,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2967 + "line": 2968 }, "name": "property", "overrides": "jsii-calc.StaticHelloParent", @@ -13747,7 +13747,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2965 + "line": 2966 }, "name": "PROPERTY", "overrides": "jsii-calc.StaticHelloParent", @@ -13775,7 +13775,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2953 + "line": 2954 }, "methods": [ { @@ -13784,7 +13784,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2960 + "line": 2961 }, "name": "method", "static": true @@ -13799,7 +13799,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2956 + "line": 2957 }, "name": "property", "static": true, @@ -13815,7 +13815,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2954 + "line": 2955 }, "name": "PROPERTY", "static": true, @@ -13838,7 +13838,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 724 + "line": 725 }, "parameters": [ { @@ -13852,7 +13852,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 723 + "line": 724 }, "methods": [ { @@ -13862,7 +13862,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 730 + "line": 731 }, "name": "staticMethod", "parameters": [ @@ -13889,7 +13889,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 734 + "line": 735 }, "name": "justMethod", "returns": { @@ -13910,7 +13910,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 746 + "line": 747 }, "name": "BAR", "static": true, @@ -13926,7 +13926,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 773 + "line": 774 }, "name": "ConstObj", "static": true, @@ -13943,7 +13943,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 741 + "line": 742 }, "name": "Foo", "static": true, @@ -13960,7 +13960,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 751 + "line": 752 }, "name": "zooBar", "static": true, @@ -13981,7 +13981,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 760 + "line": 761 }, "name": "instance", "static": true, @@ -13995,7 +13995,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 772 + "line": 773 }, "name": "nonConstStatic", "static": true, @@ -14010,7 +14010,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 724 + "line": 725 }, "name": "value", "type": { @@ -14071,7 +14071,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3213 + "line": 3214 }, "methods": [ { @@ -14080,7 +14080,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3224 + "line": 3225 }, "name": "makeAnonymousStringable", "returns": { @@ -14096,7 +14096,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3220 + "line": 3221 }, "name": "makePrivateStringable", "returns": { @@ -14112,7 +14112,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3216 + "line": 3217 }, "name": "makePublicStringable", "returns": { @@ -14128,7 +14128,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3239 + "line": 3240 }, "name": "describe", "overrides": "jsii-calc.IStringable", @@ -14144,7 +14144,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3247 + "line": 3248 }, "name": "nativeToString", "overrides": "jsii-calc.IStringable", @@ -14160,7 +14160,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3243 + "line": 3244 }, "name": "toString", "overrides": "jsii-calc.IStringable", @@ -14188,7 +14188,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1769 + "line": 1770 }, "name": "StripInternal", "properties": [ @@ -14198,7 +14198,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1770 + "line": 1771 }, "name": "youSeeMe", "type": { @@ -14219,7 +14219,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2328 + "line": 2329 }, "name": "StructA", "properties": [ @@ -14231,7 +14231,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2329 + "line": 2330 }, "name": "requiredString", "type": { @@ -14246,7 +14246,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2331 + "line": 2332 }, "name": "optionalNumber", "optional": true, @@ -14262,7 +14262,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2330 + "line": 2331 }, "name": "optionalString", "optional": true, @@ -14284,7 +14284,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2337 + "line": 2338 }, "name": "StructB", "properties": [ @@ -14296,7 +14296,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2338 + "line": 2339 }, "name": "requiredString", "type": { @@ -14311,7 +14311,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2339 + "line": 2340 }, "name": "optionalBoolean", "optional": true, @@ -14327,7 +14327,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2340 + "line": 2341 }, "name": "optionalStructA", "optional": true, @@ -14350,7 +14350,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2780 + "line": 2781 }, "name": "StructParameterType", "properties": [ @@ -14362,7 +14362,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2781 + "line": 2782 }, "name": "scope", "type": { @@ -14377,7 +14377,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2782 + "line": 2783 }, "name": "props", "optional": true, @@ -14403,7 +14403,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2161 + "line": 2162 }, "methods": [ { @@ -14412,7 +14412,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2173 + "line": 2174 }, "name": "howManyVarArgsDidIPass", "parameters": [ @@ -14444,7 +14444,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2162 + "line": 2163 }, "name": "roundTrip", "parameters": [ @@ -14481,7 +14481,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2342 + "line": 2343 }, "methods": [ { @@ -14490,7 +14490,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2343 + "line": 2344 }, "name": "isStructA", "parameters": [ @@ -14523,7 +14523,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2364 + "line": 2365 }, "name": "isStructB", "parameters": [ @@ -14556,7 +14556,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2385 + "line": 2386 }, "name": "provideStruct", "parameters": [ @@ -14597,7 +14597,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3112 + "line": 3113 }, "name": "StructWithCollectionOfUnionts", "properties": [ @@ -14609,7 +14609,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3113 + "line": 3114 }, "name": "unionProperty", "type": { @@ -14648,7 +14648,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2983 + "line": 2984 }, "name": "StructWithEnum", "properties": [ @@ -14661,7 +14661,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2987 + "line": 2988 }, "name": "foo", "type": { @@ -14678,7 +14678,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2993 + "line": 2994 }, "name": "bar", "optional": true, @@ -14699,7 +14699,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2135 + "line": 2136 }, "name": "StructWithJavaReservedWords", "properties": [ @@ -14711,7 +14711,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2136 + "line": 2137 }, "name": "default", "type": { @@ -14726,7 +14726,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2137 + "line": 2138 }, "name": "assert", "optional": true, @@ -14742,7 +14742,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2140 + "line": 2141 }, "name": "result", "optional": true, @@ -14758,7 +14758,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2141 + "line": 2142 }, "name": "that", "optional": true, @@ -14845,7 +14845,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2270 + "line": 2271 }, "parameters": [ { @@ -14893,7 +14893,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2260 + "line": 2261 }, "name": "SupportsNiceJavaBuilder", "properties": [ @@ -14905,7 +14905,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2271 + "line": 2272 }, "name": "id", "overrides": "jsii-calc.SupportsNiceJavaBuilderWithRequiredProps", @@ -14920,7 +14920,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2261 + "line": 2262 }, "name": "rest", "type": { @@ -14945,7 +14945,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2280 + "line": 2281 }, "name": "SupportsNiceJavaBuilderProps", "properties": [ @@ -14958,7 +14958,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2290 + "line": 2291 }, "name": "bar", "type": { @@ -14975,7 +14975,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2285 + "line": 2286 }, "name": "id", "optional": true, @@ -14999,7 +14999,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2252 + "line": 2253 }, "parameters": [ { @@ -15025,7 +15025,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2244 + "line": 2245 }, "name": "SupportsNiceJavaBuilderWithRequiredProps", "properties": [ @@ -15036,7 +15036,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2246 + "line": 2247 }, "name": "bar", "type": { @@ -15051,7 +15051,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2253 + "line": 2254 }, "name": "id", "type": { @@ -15065,7 +15065,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2245 + "line": 2246 }, "name": "propId", "optional": true, @@ -15418,7 +15418,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2996 + "line": 2997 }, "methods": [ { @@ -15428,7 +15428,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3000 + "line": 3001 }, "name": "isStringEnumA", "parameters": [ @@ -15452,7 +15452,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3007 + "line": 3008 }, "name": "isStringEnumB", "parameters": [ @@ -15480,7 +15480,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3026 + "line": 3027 }, "name": "structWithFoo", "type": { @@ -15495,7 +15495,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3016 + "line": 3017 }, "name": "structWithFooBar", "type": { @@ -15519,7 +15519,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 685 + "line": 686 }, "methods": [ { @@ -15528,7 +15528,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 686 + "line": 687 }, "name": "throwError" } @@ -15546,7 +15546,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2087 + "line": 2088 }, "name": "TopLevelStruct", "properties": [ @@ -15559,7 +15559,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2091 + "line": 2092 }, "name": "required", "type": { @@ -15575,7 +15575,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2101 + "line": 2102 }, "name": "secondLevel", "type": { @@ -15600,7 +15600,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2096 + "line": 2097 }, "name": "optional", "optional": true, @@ -15627,7 +15627,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3069 + "line": 3070 }, "methods": [ { @@ -15636,7 +15636,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3070 + "line": 3071 }, "name": "toIsoString", "returns": { @@ -15652,7 +15652,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3084 + "line": 3085 }, "name": "toIsOString", "returns": { @@ -15668,7 +15668,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3077 + "line": 3078 }, "name": "toISOString", "returns": { @@ -15687,7 +15687,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3088 + "line": 3089 }, "name": "fooBar", "type": { @@ -15702,7 +15702,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3093 + "line": 3094 }, "name": "fooBAR", "type": { @@ -15723,7 +15723,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2854 + "line": 2855 }, "methods": [ { @@ -15733,7 +15733,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2858 + "line": 2859 }, "name": "mode", "returns": { @@ -15807,7 +15807,7 @@ "kind": "interface", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1200 + "line": 1201 }, "name": "UnionProperties", "properties": [ @@ -15819,7 +15819,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1202 + "line": 1203 }, "name": "bar", "type": { @@ -15846,7 +15846,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1201 + "line": 1202 }, "name": "foo", "optional": true, @@ -15958,7 +15958,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1205 + "line": 1206 }, "methods": [ { @@ -15967,7 +15967,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1206 + "line": 1207 }, "name": "value", "returns": { @@ -15995,7 +15995,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 1256 + "line": 1257 }, "methods": [ { @@ -16004,7 +16004,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 1257 + "line": 1258 }, "name": "hello", "returns": { @@ -16029,7 +16029,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 631 + "line": 632 }, "parameters": [ { @@ -16043,7 +16043,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 630 + "line": 631 }, "methods": [ { @@ -16052,7 +16052,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 633 + "line": 634 }, "name": "justRead", "returns": { @@ -16067,7 +16067,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 642 + "line": 643 }, "name": "readStringAndNumber", "parameters": [ @@ -16090,7 +16090,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 637 + "line": 638 }, "name": "writeAndRead", "parameters": [ @@ -16117,7 +16117,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 631 + "line": 632 }, "name": "obj", "type": { @@ -16139,7 +16139,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 715 + "line": 716 }, "parameters": [ { @@ -16153,7 +16153,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 714 + "line": 715 }, "methods": [ { @@ -16162,7 +16162,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 717 + "line": 718 }, "name": "asArray", "parameters": [ @@ -16202,7 +16202,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 701 + "line": 702 }, "parameters": [ { @@ -16221,7 +16221,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 695 + "line": 696 }, "methods": [ { @@ -16230,7 +16230,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 709 + "line": 710 }, "name": "asArray", "parameters": [ @@ -16282,7 +16282,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3127 + "line": 3128 }, "parameters": [ { @@ -16307,7 +16307,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 3124 + "line": 3125 }, "name": "VariadicTypeUnion", "properties": [ @@ -16317,7 +16317,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 3125 + "line": 3126 }, "name": "union", "type": { @@ -16355,7 +16355,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 486 + "line": 487 }, "methods": [ { @@ -16365,7 +16365,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 511 + "line": 512 }, "name": "overrideMeAsync", "parameters": [ @@ -16388,7 +16388,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 515 + "line": 516 }, "name": "overrideMeSync", "parameters": [ @@ -16412,7 +16412,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 493 + "line": 494 }, "name": "parallelSumAsync", "parameters": [ @@ -16436,7 +16436,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 487 + "line": 488 }, "name": "serialSumAsync", "parameters": [ @@ -16459,7 +16459,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 503 + "line": 504 }, "name": "sumSync", "parameters": [ @@ -16497,7 +16497,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2011 + "line": 2012 }, "methods": [ { @@ -16506,7 +16506,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2016 + "line": 2017 }, "name": "callMe" }, @@ -16517,7 +16517,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2020 + "line": 2021 }, "name": "overrideMe", "protected": true @@ -16532,7 +16532,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2013 + "line": 2014 }, "name": "methodWasCalled", "type": { @@ -16594,7 +16594,7 @@ }, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2027 + "line": 2028 }, "parameters": [ { @@ -16609,7 +16609,7 @@ "kind": "class", "locationInModule": { "filename": "lib/compliance.ts", - "line": 2026 + "line": 2027 }, "name": "WithPrivatePropertyInConstructor", "properties": [ @@ -16620,7 +16620,7 @@ "immutable": true, "locationInModule": { "filename": "lib/compliance.ts", - "line": 2029 + "line": 2030 }, "name": "success", "type": { @@ -20232,5 +20232,5 @@ "intersection-types" ], "version": "3.20.120", - "fingerprint": "4Z9hfwRyZV7xQ1T09J4YXlycIZsEwNINqk/vo0NzG08=" + "fingerprint": "Yjds+pkJSrpbn8c6onIz+ANFgziPFo0D6hlZ1OztxEw=" } \ No newline at end of file diff --git a/packages/jsii-calc/test/test.calc.ts b/packages/jsii-calc/test/test.calc.ts index 0558997897..43962973d1 100644 --- a/packages/jsii-calc/test/test.calc.ts +++ b/packages/jsii-calc/test/test.calc.ts @@ -1,5 +1,5 @@ import * as calcLib from '@scope/jsii-calc-lib'; -import * as assert from 'assert'; +import assert from 'assert'; import { Add, diff --git a/packages/jsii-calc/test/test.transitive.ts b/packages/jsii-calc/test/test.transitive.ts index 5718bbe327..c565ac0fd7 100644 --- a/packages/jsii-calc/test/test.transitive.ts +++ b/packages/jsii-calc/test/test.transitive.ts @@ -2,7 +2,7 @@ // take a direct dependency on @scope/jsii-calc-base-of-base, which is intended // to only be used as a transitive dependency through @scope/jsii-calc-base. -import * as assert from 'assert'; +import assert from 'assert'; import { readFileSync } from 'fs'; import { join } from 'path'; diff --git a/packages/jsii-config/bin/jsii-config.ts b/packages/jsii-config/bin/jsii-config.ts index 230eb141cc..c6b4146f3e 100644 --- a/packages/jsii-config/bin/jsii-config.ts +++ b/packages/jsii-config/bin/jsii-config.ts @@ -2,16 +2,17 @@ import '@jsii/check-node/run'; import { writeFile } from 'fs'; import { promisify } from 'util'; -import * as yargs from 'yargs'; +import yargs from 'yargs'; +import { hideBin } from 'yargs/helpers'; -import jsiiConfig from '../lib'; +import jsiiConfig from '../lib/index.ts'; const writeFilePromise = promisify(writeFile); /* * Read package.json and prompt user for new or revised jsii config values. */ async function main() { - const argv = await yargs + const argv = await yargs(hideBin(process.argv)) .command('$0 [args]', 'configure jsii compilation options in package.json') .option('package-json', { alias: 'p', diff --git a/packages/jsii-config/jest.config.mjs b/packages/jsii-config/jest.config.mjs index 7bc6eadd1b..f182916f19 100644 --- a/packages/jsii-config/jest.config.mjs +++ b/packages/jsii-config/jest.config.mjs @@ -1,3 +1,6 @@ -import config from '../../jest.config.mjs'; +import { overriddenConfig } from '../../jest.config.mjs'; -export default config; +export default overriddenConfig({ + // jsii-config is an ESM package + transform: {}, +}); diff --git a/packages/jsii-config/lib/index.ts b/packages/jsii-config/lib/index.ts index 8ce194ff54..8b019d80d5 100644 --- a/packages/jsii-config/lib/index.ts +++ b/packages/jsii-config/lib/index.ts @@ -1,6 +1,6 @@ -import prompt from './prompt'; -import { readFilePromise } from './util'; -import validatePackageJson from './validate'; +import prompt from './prompt.ts'; +import { readFilePromise } from './util.ts'; +import validatePackageJson from './validate.ts'; export default async function jsiiConfig(packageJsonLocation: string) { const manifest = await readFilePromise(packageJsonLocation); diff --git a/packages/jsii-config/lib/prompt.ts b/packages/jsii-config/lib/prompt.ts index 6ca977b175..ab75f9776c 100644 --- a/packages/jsii-config/lib/prompt.ts +++ b/packages/jsii-config/lib/prompt.ts @@ -1,9 +1,9 @@ import { input, select, checkbox, confirm, Separator } from '@inquirer/prompts'; import { PackageJson } from '@jsii/spec'; -import getQuestions, { NamedPrompt } from './questions'; -import { BasePackageJson } from './schema'; -import { getNestedValue, removeEmptyValues } from './util'; +import getQuestions, { NamedPrompt } from './questions.ts'; +import { BasePackageJson } from './schema.ts'; +import { getNestedValue, removeEmptyValues } from './util.ts'; interface PromptAnswers extends PackageJson { jsiiTargets: string[]; diff --git a/packages/jsii-config/lib/questions.ts b/packages/jsii-config/lib/questions.ts index 02d49444da..995aeef525 100644 --- a/packages/jsii-config/lib/questions.ts +++ b/packages/jsii-config/lib/questions.ts @@ -4,8 +4,8 @@ import schema, { ConfigPromptsSchema, BasePackageJson, PromptDescriptor, -} from './schema'; -import { getNestedValue, flattenKeys } from './util'; +} from './schema.ts'; +import { getNestedValue, flattenKeys } from './util.ts'; export interface NamedPrompt extends PromptDescriptor { name: string; diff --git a/packages/jsii-config/lib/validate.ts b/packages/jsii-config/lib/validate.ts index f7741c8648..ecb9d548bb 100644 --- a/packages/jsii-config/lib/validate.ts +++ b/packages/jsii-config/lib/validate.ts @@ -1,4 +1,4 @@ -import { BasePackageJson } from './schema'; +import { BasePackageJson } from './schema.ts'; /* * Top level keys required for jsii that aren't controlled by jsii-config diff --git a/packages/jsii-config/package.json b/packages/jsii-config/package.json index eb0cc25585..85f54d53a7 100644 --- a/packages/jsii-config/package.json +++ b/packages/jsii-config/package.json @@ -1,6 +1,7 @@ { "name": "jsii-config", "version": "0.0.0", + "type": "module", "description": "CLI tool for configuring jsii module configuration in package.json", "main": "lib/index.js", "repository": "https://github.com/aws/jsii", @@ -12,21 +13,22 @@ "watch": "tsc --build -w", "lint": "ESLINT_USE_FLAT_CONFIG=false NODE_OPTIONS='--disable-warning=ESLintRCWarning' eslint . --ext .js,.ts --ignore-path=.gitignore '--ignore-pattern=test/negatives/*'", "lint:fix": "yarn lint --fix", - "test": "jest", + "test": "NODE_OPTIONS='--experimental-vm-modules' jest", "package": "package-js", "exec": "yarn build && node bin/jsii-config.js" }, "bin": "bin/jsii-config", "devDependencies": { + "@jest/globals": "^30.4.1", "@types/yargs": "^17.0.33", "eslint": "^9.39.4", "jest": "^30.4.2", "jest-expect-message": "^1.1.3", "jsii-build-tools": "^0.0.0", - "typescript": "5.9.x" + "typescript": "6.x" }, "dependencies": { - "@inquirer/prompts": "^8.5.1", + "@inquirer/prompts": "^8.5.2", "@jsii/check-node": "0.0.0", "@jsii/spec": "0.0.0", "yargs": "^17.7.2" diff --git a/packages/jsii-config/test/index.test.ts b/packages/jsii-config/test/index.test.ts index 98d9dca9e1..51e911b4c5 100644 --- a/packages/jsii-config/test/index.test.ts +++ b/packages/jsii-config/test/index.test.ts @@ -1,14 +1,16 @@ -import * as prompts from '@inquirer/prompts'; +import { jest, describe, beforeEach, it, expect } from '@jest/globals'; import { Stability } from '@jsii/spec'; -import * as fs from 'fs'; -import jsiiConfig from '../lib'; -import { packageJsonObject, findQuestions, findQuestion } from './util'; -import getQuestions from '../lib/questions'; +import { packageJsonObject, findQuestions, findQuestion } from './util.ts'; -// Mock individual @inquirer/prompts functions -// @inquirer/prompts v8 is ESM-only, so we provide a full manual mock -jest.mock('@inquirer/prompts', () => { +// Mock fs module +const readFileMock = jest.fn(); +jest.unstable_mockModule('fs', () => ({ + readFile: readFileMock, +})); + +// Mock @inquirer/prompts (ESM-only) +jest.unstable_mockModule('@inquirer/prompts', () => { class Separator { public separator: string; public type = 'separator'; @@ -17,14 +19,20 @@ jest.mock('@inquirer/prompts', () => { } } return { + input: jest.fn(), + select: jest.fn(), + checkbox: jest.fn(), + confirm: jest.fn(), Separator, - input: jest.fn(), - select: jest.fn(), - checkbox: jest.fn(), - confirm: jest.fn(), }; }); +const { default: jsiiConfig } = await import('../lib/index.ts'); +const { default: getQuestions } = await import('../lib/questions.ts'); +const prompts = await import('@inquirer/prompts'); + +// Mock individual @inquirer/prompts functions +// @inquirer/prompts v8 is ESM-only, so we provide a full manual mock const inputMock = prompts.input as jest.MockedFunction; const selectMock = prompts.select as jest.MockedFunction; const checkboxMock = prompts.checkbox as jest.MockedFunction< @@ -35,18 +43,14 @@ const confirmMock = prompts.confirm as jest.MockedFunction< >; describe('jsii-config', () => { - const readJsonMock = jest.fn(); - beforeEach(() => { - // eslint-disable-next-line no-import-assign - Object.defineProperty(fs, 'readFile', { value: readJsonMock }); jest.clearAllMocks(); }); describe('errors', () => { it('throws when no readFile fails', async () => { const message = 'Err Message'; - readJsonMock.mockImplementation( + readFileMock.mockImplementation( (_path: string, cb: (...args: any[]) => void) => { cb(new Error(message)); }, @@ -55,7 +59,7 @@ describe('jsii-config', () => { }); it('throws when package.json is invalid', async () => { - readJsonMock.mockImplementation( + readFileMock.mockImplementation( (_path: string, cb: (...args: any[]) => void) => { cb(null, Buffer.from('INVALID JSON STRING')); }, @@ -76,7 +80,7 @@ describe('jsii-config', () => { describe('missing top level package fields', () => { const mockMissingField = (field: string) => - readJsonMock.mockImplementation( + readFileMock.mockImplementation( (_path: string, cb: (...args: any[]) => void) => { cb( null, @@ -283,7 +287,7 @@ describe('jsii-config', () => { describe('no existing jsii configuration', () => { it('returns new config with empty values removed', async () => { - readJsonMock.mockImplementation( + readFileMock.mockImplementation( (_path: string, cb: (...args: any[]) => void) => { cb(null, Buffer.from(JSON.stringify(packageJsonObject))); }, @@ -382,7 +386,7 @@ describe('jsii-config', () => { }); it('preserves existing jsii metadata fields', async () => { - readJsonMock.mockImplementation( + readFileMock.mockImplementation( (_path: string, cb: (...args: any[]) => void) => { cb( null, @@ -431,7 +435,7 @@ describe('jsii-config', () => { describe('edit config', () => { it('prompts user again with previous answers if confirmation is declined', async () => { - readJsonMock.mockImplementation( + readFileMock.mockImplementation( (_path: string, cb: (...args: any[]) => void) => { cb(null, Buffer.from(JSON.stringify(packageJsonObject))); }, diff --git a/packages/jsii-config/test/util.ts b/packages/jsii-config/test/util.ts index 22f4c331cd..4cc81f5a68 100644 --- a/packages/jsii-config/test/util.ts +++ b/packages/jsii-config/test/util.ts @@ -1,4 +1,4 @@ -import { BasePackageJson } from '../lib/schema'; +import { BasePackageJson } from '../lib/schema.ts'; export const packageJsonObject: BasePackageJson = { name: 'jsii-config-test', diff --git a/packages/jsii-config/tsconfig.json b/packages/jsii-config/tsconfig.json index c1afbece04..54132da9db 100644 --- a/packages/jsii-config/tsconfig.json +++ b/packages/jsii-config/tsconfig.json @@ -1,5 +1,8 @@ { "extends": "../../tsconfig-base", + "compilerOptions": { + "rewriteRelativeImportExtensions": true, + }, "include": [ "**/*.ts" ], diff --git a/packages/jsii-diff/lib/util.ts b/packages/jsii-diff/lib/util.ts index 2c4389fb08..0fbf7e58dc 100644 --- a/packages/jsii-diff/lib/util.ts +++ b/packages/jsii-diff/lib/util.ts @@ -65,14 +65,14 @@ export async function downloadNpmPackage( return { success: false, reason: 'no_such_package', - } as NpmDownloadResult; + }; } const pkgDir = trimVersionString(pkg); return { success: true, result: await block(path.join(process.cwd(), 'node_modules', pkgDir)), - } as NpmDownloadResult; + }; }); } diff --git a/packages/jsii-diff/package.json b/packages/jsii-diff/package.json index fdafbf1114..5df8598be4 100644 --- a/packages/jsii-diff/package.json +++ b/packages/jsii-diff/package.json @@ -45,8 +45,8 @@ "eslint": "^9.39.4", "jest": "^30.4.2", "jest-expect-message": "^1.1.3", - "jsii": "^5.9.28", + "jsii": "^6.0.1", "jsii-build-tools": "^0.0.0", - "typescript": "5.9.x" + "typescript": "6.x" } } diff --git a/packages/jsii-pacmak/lib/generator.ts b/packages/jsii-pacmak/lib/generator.ts index 954abe1af2..cd1ebe58f5 100644 --- a/packages/jsii-pacmak/lib/generator.ts +++ b/packages/jsii-pacmak/lib/generator.ts @@ -1,5 +1,5 @@ import * as spec from '@jsii/spec'; -import * as clone from 'clone'; +import clone from 'clone'; import { CodeMaker } from 'codemaker'; import * as crypto from 'crypto'; import * as fs from 'fs-extra'; @@ -394,7 +394,7 @@ export abstract class Generator implements IGenerator { if (!this.shouldExcludeType(type.name)) { switch (type.kind) { case spec.TypeKind.Class: - const classSpec = type as spec.ClassType; + const classSpec = type; const abstract = classSpec.abstract; if (abstract && this.options.addBasePostfixToAbstractClassNames) { this.addAbstractPostfixToClassName(classSpec); @@ -405,14 +405,14 @@ export abstract class Generator implements IGenerator { this.onEndClass(classSpec); break; case spec.TypeKind.Enum: - const enumSpec = type as spec.EnumType; + const enumSpec = type; this.onBeginEnum(enumSpec); this.visitEnum(enumSpec); visitChildren(); this.onEndEnum(enumSpec); break; case spec.TypeKind.Interface: - const interfaceSpec = type as spec.InterfaceType; + const interfaceSpec = type; this.onBeginInterface(interfaceSpec); this.visitInterface(interfaceSpec); visitChildren(); diff --git a/packages/jsii-pacmak/lib/targets/dotnet/dotnetgenerator.ts b/packages/jsii-pacmak/lib/targets/dotnet/dotnetgenerator.ts index 501882bf96..4c5edfb8b7 100644 --- a/packages/jsii-pacmak/lib/targets/dotnet/dotnetgenerator.ts +++ b/packages/jsii-pacmak/lib/targets/dotnet/dotnetgenerator.ts @@ -1,5 +1,5 @@ import * as spec from '@jsii/spec'; -import * as clone from 'clone'; +import clone from 'clone'; import * as fs from 'fs-extra'; import * as http from 'http'; import * as https from 'https'; diff --git a/packages/jsii-pacmak/lib/targets/dotnet/dotnettyperesolver.ts b/packages/jsii-pacmak/lib/targets/dotnet/dotnettyperesolver.ts index c2cb1e7987..c55e0d7c84 100644 --- a/packages/jsii-pacmak/lib/targets/dotnet/dotnettyperesolver.ts +++ b/packages/jsii-pacmak/lib/targets/dotnet/dotnettyperesolver.ts @@ -47,7 +47,7 @@ export class DotNetTypeResolver { typeName = this.nameutils.convertInterfaceName(type); break; case spec.TypeKind.Class: - typeName = this.nameutils.convertClassName(type as spec.ClassType); + typeName = this.nameutils.convertClassName(type); break; case spec.TypeKind.Enum: typeName = this.nameutils.convertTypeName(type.name); diff --git a/packages/jsii-pacmak/lib/targets/go/dependencies.ts b/packages/jsii-pacmak/lib/targets/go/dependencies.ts index 2316baea74..5eaa74e4b9 100644 --- a/packages/jsii-pacmak/lib/targets/go/dependencies.ts +++ b/packages/jsii-pacmak/lib/targets/go/dependencies.ts @@ -1,4 +1,4 @@ -import * as assert from 'assert'; +import assert from 'assert'; import { Package } from './package'; import { diff --git a/packages/jsii-pacmak/lib/targets/go/types/struct.ts b/packages/jsii-pacmak/lib/targets/go/types/struct.ts index df3359dc41..e0a503124f 100644 --- a/packages/jsii-pacmak/lib/targets/go/types/struct.ts +++ b/packages/jsii-pacmak/lib/targets/go/types/struct.ts @@ -1,4 +1,4 @@ -import * as assert from 'assert'; +import assert from 'assert'; import { InterfaceType } from 'jsii-reflect'; import { SpecialDependencies } from '../dependencies'; diff --git a/packages/jsii-pacmak/lib/targets/java.ts b/packages/jsii-pacmak/lib/targets/java.ts index e628fe140a..91bf9de2b7 100644 --- a/packages/jsii-pacmak/lib/targets/java.ts +++ b/packages/jsii-pacmak/lib/targets/java.ts @@ -1,6 +1,6 @@ import * as spec from '@jsii/spec'; -import * as assert from 'assert'; -import * as clone from 'clone'; +import assert from 'assert'; +import clone from 'clone'; import { toSnakeCase } from 'codemaker/lib/case-utils'; import { createHash } from 'crypto'; import * as fs from 'fs-extra'; diff --git a/packages/jsii-pacmak/lib/targets/python.ts b/packages/jsii-pacmak/lib/targets/python.ts index 3e21595abb..7aedae51ec 100644 --- a/packages/jsii-pacmak/lib/targets/python.ts +++ b/packages/jsii-pacmak/lib/targets/python.ts @@ -1,8 +1,8 @@ import * as spec from '@jsii/spec'; -import * as assert from 'assert'; +import assert from 'assert'; import { CodeMaker, toSnakeCase } from 'codemaker'; import * as crypto from 'crypto'; -import * as escapeStringRegexp from 'escape-string-regexp'; +import escapeStringRegexp from 'escape-string-regexp'; import * as fs from 'fs-extra'; import * as reflect from 'jsii-reflect'; import { @@ -746,14 +746,11 @@ abstract class BaseMethod implements PythonBase { // Document them as keyword arguments documentableArgs.push( - ...liftedProperties.map( - (p) => - ({ - name: p.prop.name, - docs: p.prop.docs, - definingType: p.definingType, - }) as DocumentableArgument, - ), + ...liftedProperties.map((p) => ({ + name: p.prop.name, + docs: p.prop.docs, + definingType: p.definingType, + })), ); } else if ( this.parameters.length >= 1 && diff --git a/packages/jsii-pacmak/package.json b/packages/jsii-pacmak/package.json index 44a5f44662..512d05bd80 100644 --- a/packages/jsii-pacmak/package.json +++ b/packages/jsii-pacmak/package.json @@ -43,7 +43,7 @@ "escape-string-regexp": "^4.0.0", "fs-extra": "^10.1.0", "jsii-reflect": "^0.0.0", - "semver": "^7.8.1", + "semver": "^7.8.2", "spdx-license-list": "^6.11.0", "xmlbuilder": "^15.1.1", "yargs": "^17.7.2" @@ -62,12 +62,12 @@ "diff": "^5.2.2", "eslint": "^9.39.4", "jest": "^30.4.2", - "jsii": "^5.9.28", + "jsii": "^6.0.1", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", - "jsii-rosetta": "~5.9.32", + "jsii-rosetta": "~6.0.0", "pyright": "^1.1.410", - "typescript": "5.9.x" + "typescript": "6.x" }, "peerDependencies": { "jsii-rosetta": ">=5.9.0" diff --git a/packages/jsii-reflect/package.json b/packages/jsii-reflect/package.json index 313c9a1c6c..ef46b4a46e 100644 --- a/packages/jsii-reflect/package.json +++ b/packages/jsii-reflect/package.json @@ -48,9 +48,9 @@ "@types/yargs": "^17.0.33", "eslint": "^9.39.4", "jest": "^30.4.2", - "jsii": "^5.9.28", + "jsii": "^6.0.1", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", - "typescript": "5.9.x" + "typescript": "6.x" } } diff --git a/packages/oo-ascii-tree/package.json b/packages/oo-ascii-tree/package.json index 77b7fbc14b..533de40cc5 100644 --- a/packages/oo-ascii-tree/package.json +++ b/packages/oo-ascii-tree/package.json @@ -34,6 +34,6 @@ "eslint": "^9.39.4", "jest": "^30.4.2", "jsii-build-tools": "^0.0.0", - "typescript": "5.9.x" + "typescript": "6.x" } } diff --git a/tools/jsii-compliance/package.json b/tools/jsii-compliance/package.json index 6c55e29bf7..d6eecbc43d 100644 --- a/tools/jsii-compliance/package.json +++ b/tools/jsii-compliance/package.json @@ -14,5 +14,8 @@ "license": "Apache-2.0", "dependencies": { "tablemark": "^2.0.0" + }, + "devDependencies": { + "ts-node": "^10.9.2" } } diff --git a/tsconfig-base.json b/tsconfig-base.json index d1dab8556b..bac6fe82d7 100644 --- a/tsconfig-base.json +++ b/tsconfig-base.json @@ -1,15 +1,16 @@ { "compilerOptions": { "target": "ES2020", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', or 'ESNEXT'. */ - "module": "commonjs", /* Specify module code generation: 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ - "moduleResolution": "Node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + "module": "Node16", /* Specify module code generation. */ + "moduleResolution": "Node16", /* Specify module resolution strategy. */ "lib": ["es2020", "es2021.WeakRef"], /* Specify library files to be included in the compilation: */ + "types": ["node", "jest"], /* Type declaration files to be included in compilation. */ "strict": true, /* Enable all strict type-checking options. */ "strictPropertyInitialization": true, /* Require all properties be initialized in the constructor. */ "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ "declaration": true, /* Generates corresponding '.d.ts' file. */ "declarationMap": true, /* Generates declaration map '.d.ts.map' file. */ - "esModuleInterop": false, /* Turn on babel and typesystem compatibility with ES modules */ + "esModuleInterop": true, /* Turn on babel and typesystem compatibility with ES modules */ "sourceMap": true, /* Generates source file .js.map file. */ "inlineSourceMap": false, /* Emit a single file with source maps instead of having a separate file. */ "inlineSources": false, /* Emit the source alongside the sourcemaps within a single file. */ diff --git a/yarn.lock b/yarn.lock index 1ab140f1b5..61b5416862 100644 --- a/yarn.lock +++ b/yarn.lock @@ -945,19 +945,19 @@ __metadata: languageName: node linkType: hard -"@inquirer/editor@npm:^5.2.1": - version: 5.2.1 - resolution: "@inquirer/editor@npm:5.2.1" +"@inquirer/editor@npm:^5.2.2": + version: 5.2.2 + resolution: "@inquirer/editor@npm:5.2.2" dependencies: "@inquirer/core": "npm:^11.2.1" - "@inquirer/external-editor": "npm:^3.0.2" + "@inquirer/external-editor": "npm:^3.0.3" "@inquirer/type": "npm:^4.0.7" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/2a387883339ca38cb7550cfc0cd5a2900df29cb128a7ae6ccc52061279d8e354b5c468d09fc58c42d73bbc8d90bf08fc9d434dd69df121a90c1b02a819a3c845 + checksum: 10c0/a75e7012aad3ccc3ec84893463ed689924515a6cbaee8e2a475769fb27c12bcf359fcdd5f62e92107fc4be88fd69444c15adf13071982efc140c7015a6604d9a languageName: node linkType: hard @@ -1007,9 +1007,9 @@ __metadata: languageName: node linkType: hard -"@inquirer/external-editor@npm:^3.0.2": - version: 3.0.2 - resolution: "@inquirer/external-editor@npm:3.0.2" +"@inquirer/external-editor@npm:^3.0.3": + version: 3.0.3 + resolution: "@inquirer/external-editor@npm:3.0.3" dependencies: chardet: "npm:^2.1.1" iconv-lite: "npm:^0.7.2" @@ -1018,7 +1018,7 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/4d1170f7b895daf186f75117639671eb809c8d10112d3eeba590307095bb7fd0468cd1137c09e2100dff4af88ef000f1b517a1df0e013f27a6707de7eae7c55a + checksum: 10c0/fc24ddbff15f0874db6498c16d2fe153bb19a670d83605f480486d6ff0ea872ae2f32a548fd555797989db09850fa019a6b5e49a8d40cfee0d7deacad17edc1e languageName: node linkType: hard @@ -1051,9 +1051,9 @@ __metadata: languageName: node linkType: hard -"@inquirer/input@npm:^5.1.1": - version: 5.1.1 - resolution: "@inquirer/input@npm:5.1.1" +"@inquirer/input@npm:^5.1.2": + version: 5.1.2 + resolution: "@inquirer/input@npm:5.1.2" dependencies: "@inquirer/core": "npm:^11.2.1" "@inquirer/type": "npm:^4.0.7" @@ -1062,7 +1062,7 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/8c33d041a6143d9b9f087839527a7a9c3bef786165de2874e1c65279b117d923b7091c3d9ef9c8dd1d7b199e9538254e766822b19ec2f481442f438ac31eba2f + checksum: 10c0/9c3614f8d79fc2bec07a088858a58967a162046c9292b0c6f0c6f63396cf391181cfb54bb636f5b3dce8d23924c24ee4a0310183a493c94190e4750218f3744d languageName: node linkType: hard @@ -1151,15 +1151,15 @@ __metadata: languageName: node linkType: hard -"@inquirer/prompts@npm:^8.5.1": - version: 8.5.1 - resolution: "@inquirer/prompts@npm:8.5.1" +"@inquirer/prompts@npm:^8.5.2": + version: 8.5.2 + resolution: "@inquirer/prompts@npm:8.5.2" dependencies: "@inquirer/checkbox": "npm:^5.2.1" "@inquirer/confirm": "npm:^6.1.1" - "@inquirer/editor": "npm:^5.2.1" + "@inquirer/editor": "npm:^5.2.2" "@inquirer/expand": "npm:^5.1.1" - "@inquirer/input": "npm:^5.1.1" + "@inquirer/input": "npm:^5.1.2" "@inquirer/number": "npm:^4.1.1" "@inquirer/password": "npm:^5.1.1" "@inquirer/rawlist": "npm:^5.3.1" @@ -1170,7 +1170,7 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/4eaf28422645ca2e22a36c5932607e0de371a16f12584f8247533dbaddd1af5e7acb2e76f2353bedcbf87a2924baa73a70f3fe90aa4a80c8c28b8cf76f66784d + checksum: 10c0/253b92e31c6a1f8f00a778eda8196bb53fc931723f7db4a03937f38ccd4d07c987766d4f60b9250b5d90bfe30b04747dfa73927a9f6fb886bd48091ccb202535 languageName: node linkType: hard @@ -1475,7 +1475,7 @@ __metadata: languageName: node linkType: hard -"@jest/globals@npm:30.4.1": +"@jest/globals@npm:30.4.1, @jest/globals@npm:^30.4.1": version: 30.4.1 resolution: "@jest/globals@npm:30.4.1" dependencies: @@ -1721,28 +1721,18 @@ __metadata: eslint: "npm:^9.39.4" jest: "npm:^30.4.2" jsii-build-tools: "npm:^0.0.0" - semver: "npm:^7.8.1" - typescript: "npm:5.9.x" + semver: "npm:^7.8.2" + typescript: "npm:6.x" languageName: unknown linkType: soft -"@jsii/check-node@npm:1.126.0": - version: 1.126.0 - resolution: "@jsii/check-node@npm:1.126.0" +"@jsii/check-node@npm:1.134.0, @jsii/check-node@npm:^1.133.0": + version: 1.134.0 + resolution: "@jsii/check-node@npm:1.134.0" dependencies: chalk: "npm:^4.1.2" - semver: "npm:^7.7.2" - checksum: 10c0/6834058473d84dd61cf332552c843dd4b57ba31f9dd6cc72537b179361c98d29a82f5dd335d60f38ecea3b0690bd9c424aec06fb7eb70ecf36fbd0aeb2dd9dfa - languageName: node - linkType: hard - -"@jsii/check-node@npm:1.132.0, @jsii/check-node@npm:^1.132.0": - version: 1.132.0 - resolution: "@jsii/check-node@npm:1.132.0" - dependencies: - chalk: "npm:^4.1.2" - semver: "npm:^7.8.0" - checksum: 10c0/cd02c62a4cdf7054e4811f908e108466f417e32c63332a7c8906d021f28e6890c2b0b21f05f397188479cb0d0f60e3558654cc0d91847f98ce7a9c094314d7e3 + semver: "npm:^7.8.1" + checksum: 10c0/3341389e2fc3c7c7bb4be4a57f6ed3011b136bb106f9410d5cab42aae0faad1de92336bc9566fd120087665363c3ef175809e6e8c11da651ee269e3870b002d7 languageName: node linkType: hard @@ -1753,7 +1743,7 @@ __metadata: "@jsii/dotnet-runtime": "npm:^0.0.0" jsii-calc: "npm:^3.20.120" jsii-pacmak: "npm:^0.0.0" - typescript: "npm:5.9.x" + typescript: "npm:6.x" languageName: unknown linkType: soft @@ -1764,8 +1754,8 @@ __metadata: "@jsii/runtime": "npm:^0.0.0" "@types/semver": "npm:^7.7.1" jsii-build-tools: "npm:^0.0.0" - semver: "npm:^7.8.1" - typescript: "npm:5.9.x" + semver: "npm:^7.8.2" + typescript: "npm:6.x" languageName: unknown linkType: soft @@ -1776,7 +1766,7 @@ __metadata: "@jsii/go-runtime": "npm:^0.0.0" fs-extra: "npm:^10.1.0" jsii-pacmak: "npm:^0.0.0" - typescript: "npm:5.9.x" + typescript: "npm:6.x" languageName: unknown linkType: soft @@ -1790,7 +1780,7 @@ __metadata: fs-extra: "npm:^10.1.0" jsii-build-tools: "npm:^0.0.0" jsii-calc: "npm:^3.20.120" - typescript: "npm:5.9.x" + typescript: "npm:6.x" languageName: unknown linkType: soft @@ -1810,7 +1800,7 @@ __metadata: dependencies: "@jsii/runtime": "npm:^0.0.0" jsii-build-tools: "npm:^0.0.0" - typescript: "npm:5.9.x" + typescript: "npm:6.x" languageName: unknown linkType: soft @@ -1830,8 +1820,8 @@ __metadata: jsii-build-tools: "npm:^0.0.0" jsii-calc: "npm:^3.20.120" lockfile: "npm:^1.0.4" - tar: "npm:^7.5.15" - typescript: "npm:5.9.x" + tar: "npm:^7.5.16" + typescript: "npm:6.x" languageName: unknown linkType: soft @@ -1845,6 +1835,7 @@ __metadata: jsii-calc: "npm:^3.20.120" jsii-pacmak: "npm:^0.0.0" pyright: "npm:^1.1.410" + ts-node: "npm:^10.9.2" languageName: unknown linkType: soft @@ -1862,7 +1853,7 @@ __metadata: jsii-build-tools: "npm:^0.0.0" jsii-calc: "npm:^3.20.120" source-map-loader: "npm:^5.0.0" - typescript: "npm:5.9.x" + typescript: "npm:6.x" webpack: "npm:^5.107.2" webpack-cli: "npm:^7.0.3" bin: @@ -1879,24 +1870,15 @@ __metadata: eslint: "npm:^9.39.4" jest: "npm:^30.4.2" jsii-build-tools: "npm:^0.0.0" - typescript: "npm:5.9.x" + typescript: "npm:6.x" typescript-json-schema: "npm:^0.67.4" languageName: unknown linkType: soft -"@jsii/spec@npm:1.126.0": - version: 1.126.0 - resolution: "@jsii/spec@npm:1.126.0" - dependencies: - ajv: "npm:^8.17.1" - checksum: 10c0/f1990c23fe463373d87e231696bee94a93ba18700b7f8f24f74791c44a9821eb81a9b8ed923378aae9eaccfd9e20fd0dbf2a6125c9acb257f4fbedd25c5f3db2 - languageName: node - linkType: hard - -"@jsii/spec@npm:1.132.0, @jsii/spec@npm:^1.132.0": - version: 1.132.0 - resolution: "@jsii/spec@npm:1.132.0" - checksum: 10c0/c0f62aa25665130e75f73f11493b5452bfb6705319c99f95fdacccca410f403b6b5380d792d0f7e0de4a1c09d47d0642ca9527b0bf03f9bcda261b8c5f2788bf +"@jsii/spec@npm:1.134.0, @jsii/spec@npm:^1.133.0": + version: 1.134.0 + resolution: "@jsii/spec@npm:1.134.0" + checksum: 10c0/925f6d956d34ce15929ac3d42e5ae229179abb1939898afc14b33218956e76f848f218dc17c55fde7f25c666da085af7a525f2edf82466440a2b7ea9ddb9ec91 languageName: node linkType: hard @@ -2475,10 +2457,10 @@ __metadata: version: 0.0.0-use.local resolution: "@scope/jsii-calc-base-of-base@workspace:packages/@scope/jsii-calc-base-of-base" dependencies: - jsii: "npm:5.9.28" + jsii: "npm:6.0.1" jsii-build-tools: "npm:^0.0.0" - jsii-rosetta: "npm:^5.9.32" - typescript: "npm:5.9.x" + jsii-rosetta: "npm:^6.0.0" + typescript: "npm:6.x" languageName: unknown linkType: soft @@ -2487,10 +2469,10 @@ __metadata: resolution: "@scope/jsii-calc-base@workspace:packages/@scope/jsii-calc-base" dependencies: "@scope/jsii-calc-base-of-base": "npm:2.1.1" - jsii: "npm:5.9.28" + jsii: "npm:6.0.1" jsii-build-tools: "npm:^0.0.0" - jsii-rosetta: "npm:^5.9.32" - typescript: "npm:5.9.x" + jsii-rosetta: "npm:^6.0.0" + typescript: "npm:6.x" peerDependencies: "@scope/jsii-calc-base-of-base": ^2.1.1 languageName: unknown @@ -2501,10 +2483,10 @@ __metadata: resolution: "@scope/jsii-calc-lib@workspace:packages/@scope/jsii-calc-lib" dependencies: "@scope/jsii-calc-base": "npm:^0.0.0" - jsii: "npm:5.9.28" + jsii: "npm:6.0.1" jsii-build-tools: "npm:^0.0.0" - jsii-rosetta: "npm:^5.9.32" - typescript: "npm:5.9.x" + jsii-rosetta: "npm:^6.0.0" + typescript: "npm:6.x" peerDependencies: "@scope/jsii-calc-base": ^0.0.0 "@scope/jsii-calc-base-of-base": ^2.1.1 @@ -2895,138 +2877,138 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^8.57.2": - version: 8.57.2 - resolution: "@typescript-eslint/eslint-plugin@npm:8.57.2" +"@typescript-eslint/eslint-plugin@npm:^8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.60.1" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.57.2" - "@typescript-eslint/type-utils": "npm:8.57.2" - "@typescript-eslint/utils": "npm:8.57.2" - "@typescript-eslint/visitor-keys": "npm:8.57.2" + "@typescript-eslint/scope-manager": "npm:8.60.1" + "@typescript-eslint/type-utils": "npm:8.60.1" + "@typescript-eslint/utils": "npm:8.60.1" + "@typescript-eslint/visitor-keys": "npm:8.60.1" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.57.2 + "@typescript-eslint/parser": ^8.60.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/92f3a45f6c2104cef5294bfba972c475b1d3fafb6070efa1178b38cb951e7dfbaf89eae50bfd95f4a476fe51783e218b115bd7cbc09fc9bc7c0ca6c5233861d2 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/de9f9ab9801970c8c96f342b94661e993e8a66f90a36fc4501a7238585712900a2f1f5c7c805adb1214f98b478a072f0aa590e22dd4ed36231dcabde3f6c7b2f languageName: node linkType: hard -"@typescript-eslint/parser@npm:^8.57.2": - version: 8.57.2 - resolution: "@typescript-eslint/parser@npm:8.57.2" +"@typescript-eslint/parser@npm:^8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/parser@npm:8.60.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.57.2" - "@typescript-eslint/types": "npm:8.57.2" - "@typescript-eslint/typescript-estree": "npm:8.57.2" - "@typescript-eslint/visitor-keys": "npm:8.57.2" + "@typescript-eslint/scope-manager": "npm:8.60.1" + "@typescript-eslint/types": "npm:8.60.1" + "@typescript-eslint/typescript-estree": "npm:8.60.1" + "@typescript-eslint/visitor-keys": "npm:8.60.1" debug: "npm:^4.4.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/afd8a30bd42ac56b212f3182d1b60e4556542eb22147b5b7a9a606d3c79ee35e596baf0bd7672d7e236472d246efc86e06265a46be26150ac12b05e4c45d16a6 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/8bc9ecccac411cda8f6bc38fce2427639071a41f44594b047b40a4a50fd40959797acd373b87ab40e4f4b49e9069d42e1480d91e100800d5fb5e6ec6e4afba71 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.57.2": - version: 8.57.2 - resolution: "@typescript-eslint/project-service@npm:8.57.2" +"@typescript-eslint/project-service@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/project-service@npm:8.60.1" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.57.2" - "@typescript-eslint/types": "npm:^8.57.2" + "@typescript-eslint/tsconfig-utils": "npm:^8.60.1" + "@typescript-eslint/types": "npm:^8.60.1" debug: "npm:^4.4.3" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/f84e3165b0a214318d4bc119018b87c044170d7638945e84bd4cee2d752b62c1797ce722ca1161cd06f48512d0115ef75500e6c8fc01005ad4bb39fb48dd77bf + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/f5a61b7f2c90d07b9f89b8d0e4bb5b9a62ab1fc08060b1f6e04793a0ff9bcaa4160afe7662d8027faa7a509cec1354f9178e2e598cae7a66c55a038c70fa0274 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.57.2": - version: 8.57.2 - resolution: "@typescript-eslint/scope-manager@npm:8.57.2" +"@typescript-eslint/scope-manager@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/scope-manager@npm:8.60.1" dependencies: - "@typescript-eslint/types": "npm:8.57.2" - "@typescript-eslint/visitor-keys": "npm:8.57.2" - checksum: 10c0/532b1a97a5c2fce51400fa1a94e09615b4df84ce1f2d107206a3f3935074cada396a3e30f155582a698981832868e1afea1641ff779ad9456fdc94169b7def64 + "@typescript-eslint/types": "npm:8.60.1" + "@typescript-eslint/visitor-keys": "npm:8.60.1" + checksum: 10c0/d9ead95aca27614ccfc160e5487480fc7c0de2e2e07716c5e2a56168f21adfa5124f33f579e7ff0c12896c61b59eb8ce50875c810fec2532a777ead0b103bccd languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.57.2, @typescript-eslint/tsconfig-utils@npm:^8.57.2": - version: 8.57.2 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.57.2" +"@typescript-eslint/tsconfig-utils@npm:8.60.1, @typescript-eslint/tsconfig-utils@npm:^8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.60.1" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/199dad2d96efc88ce94f5f3e12e97205537bf7a7152e56ef1d84dfbe7bd1babebea9b9f396c01b6c447505a4eb02c1cbbd2c28828c587b51b41b15d017a11d2f + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/231d6c6ef0b305d5b007ce89af11c5871c14a5e3be43d1c131100f60053783169c1ce3133af767b8874bce6cc20ece1d2501c2ef315f467ecdc04e8acdd0dc9c languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.57.2": - version: 8.57.2 - resolution: "@typescript-eslint/type-utils@npm:8.57.2" +"@typescript-eslint/type-utils@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/type-utils@npm:8.60.1" dependencies: - "@typescript-eslint/types": "npm:8.57.2" - "@typescript-eslint/typescript-estree": "npm:8.57.2" - "@typescript-eslint/utils": "npm:8.57.2" + "@typescript-eslint/types": "npm:8.60.1" + "@typescript-eslint/typescript-estree": "npm:8.60.1" + "@typescript-eslint/utils": "npm:8.60.1" debug: "npm:^4.4.3" - ts-api-utils: "npm:^2.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/9c479cd0e809d26b7da7b31e830520bc016aaf528bc10a8b8279374808cb76a27f1b4adc77c84156417dc70f6a9e8604f47717b555a27293da2b9b5cfda70411 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/916d354fd22a2296abe0c618f89574ba6ed363b841bcbcbb662a53deaccd9bc644f253e7134d12f506d75cb574bbbc3e4113f253045b404e8a17962004e42f1d languageName: node linkType: hard -"@typescript-eslint/types@npm:8.57.2, @typescript-eslint/types@npm:^8.57.2": - version: 8.57.2 - resolution: "@typescript-eslint/types@npm:8.57.2" - checksum: 10c0/3cd87dd77d28b3ac2fed56a17909b0d11633628d4d733aa148dfd7af72e2cc3ec0e6114b72fac0ff538e8a47e907b4b10dab4095170ae1bd73719ef0b8eaf2e7 +"@typescript-eslint/types@npm:8.60.1, @typescript-eslint/types@npm:^8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/types@npm:8.60.1" + checksum: 10c0/44308007e090ae1ac9cfdc5c2089cf1a82601298f69dd4835f62549e3d36886d41ecb1f84b490603382657481ca4e2ff23de49b97ad09d199dc65ce6c2e00b22 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.57.2": - version: 8.57.2 - resolution: "@typescript-eslint/typescript-estree@npm:8.57.2" +"@typescript-eslint/typescript-estree@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.60.1" dependencies: - "@typescript-eslint/project-service": "npm:8.57.2" - "@typescript-eslint/tsconfig-utils": "npm:8.57.2" - "@typescript-eslint/types": "npm:8.57.2" - "@typescript-eslint/visitor-keys": "npm:8.57.2" + "@typescript-eslint/project-service": "npm:8.60.1" + "@typescript-eslint/tsconfig-utils": "npm:8.60.1" + "@typescript-eslint/types": "npm:8.60.1" + "@typescript-eslint/visitor-keys": "npm:8.60.1" debug: "npm:^4.4.3" minimatch: "npm:^10.2.2" semver: "npm:^7.7.3" tinyglobby: "npm:^0.2.15" - ts-api-utils: "npm:^2.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/2c5d143f0abbafd07a45f0b956aab5d6487b27f74fe93bee93e0a3f8edc8913f1522faf8d7d5215f3809a8d12f5729910ea522156552f2481b66e6d05ab311ae + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/76274d3974fd56675df71b010a2b6799a886537625228f89150fcb4563597eb619be4a22937cacacb0bb20b66c11b03e04f913fb6b44790ce63a7d070f27d3aa languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.57.2": - version: 8.57.2 - resolution: "@typescript-eslint/utils@npm:8.57.2" +"@typescript-eslint/utils@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/utils@npm:8.60.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.57.2" - "@typescript-eslint/types": "npm:8.57.2" - "@typescript-eslint/typescript-estree": "npm:8.57.2" + "@typescript-eslint/scope-manager": "npm:8.60.1" + "@typescript-eslint/types": "npm:8.60.1" + "@typescript-eslint/typescript-estree": "npm:8.60.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/5771f3d4206004cc817a6556a472926b4c1c885dc448049c10ffab1d5aac7bd59450a391fb57ce8ef31a8367e9c8ddb3bc9370c4e83fc8b61f50fd5189390e8f + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/24777b47e23f930df5e0a0858e2979dbc44597d52e7ad237d2d764a433ac214ac00c0f7d0245ce9a54eb31900d261e305dc8a77d31efbb73bd7523c0ab075299 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.57.2": - version: 8.57.2 - resolution: "@typescript-eslint/visitor-keys@npm:8.57.2" +"@typescript-eslint/visitor-keys@npm:8.60.1": + version: 8.60.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.60.1" dependencies: - "@typescript-eslint/types": "npm:8.57.2" + "@typescript-eslint/types": "npm:8.60.1" eslint-visitor-keys: "npm:^5.0.0" - checksum: 10c0/8ceb8c228bf97b3e4b343bf6e42a91998d2522f459eb6b53c6bfad4898a9df74295660893dee6b698bdbbda537e968bfc13a3c56fc341089ebfba13db766a574 + checksum: 10c0/d9831624c0dde1655a83f3e10b85fe3655ec015fd57cac9295bf3ad302ef30736eb58417b1d9a5c8639a8b05b665f9acc6bcc34f9def386846ae8d6833a5e3ce languageName: node linkType: hard @@ -3517,7 +3499,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.17.1, ajv@npm:^8.20.0, ajv@npm:^8.9.0": +"ajv@npm:^8.0.0, ajv@npm:^8.20.0, ajv@npm:^8.9.0": version: 8.20.0 resolution: "ajv@npm:8.20.0" dependencies: @@ -3902,11 +3884,11 @@ __metadata: linkType: hard "baseline-browser-mapping@npm:^2.10.12": - version: 2.10.33 - resolution: "baseline-browser-mapping@npm:2.10.33" + version: 2.10.34 + resolution: "baseline-browser-mapping@npm:2.10.34" bin: baseline-browser-mapping: dist/cli.cjs - checksum: 10c0/d7a7b6b4cb67fb132fb7d32deeb8b6507d60a8f9a86436bcfa66785409268e0dab9588f3323dff768df0cd36dcdfb1038200d20e43078b7d2c41ab6eff07cb2d + checksum: 10c0/5c29d5c053ced64a016f2977f70b87bcc85c014b425971cf8a96c14675efe4fedf13871bc7d25030c926e7cbf22959249ffe6b35d5c1e7299578fcdf4e7dc371 languageName: node linkType: hard @@ -4109,9 +4091,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001782": - version: 1.0.30001793 - resolution: "caniuse-lite@npm:1.0.30001793" - checksum: 10c0/bee8f8b55d1ccdb2076b7355c06fd01916952eadd76b828e4d5fb9ac62d17ec7db0e2b7c326b923478b93526ad1ff74f189cf40c06de0e4a5edbc677009b97fe + version: 1.0.30001797 + resolution: "caniuse-lite@npm:1.0.30001797" + checksum: 10c0/8357f6a70432ad1f1dd39ceeabe6fa7597c76ff45cda2994e4aca3e625bdeb3154b4dfd90b984d343883b2fe4e6abf901739f9f11aa2dfd0254c1de3282ccb76 languageName: node linkType: hard @@ -4360,7 +4342,7 @@ __metadata: eslint: "npm:^9.39.4" fs-extra: "npm:^10.1.0" jest: "npm:^30.4.2" - typescript: "npm:5.9.x" + typescript: "npm:6.x" languageName: unknown linkType: soft @@ -5183,9 +5165,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.328": - version: 1.5.364 - resolution: "electron-to-chromium@npm:1.5.364" - checksum: 10c0/0371e925fdd112751e091455809ded5f572098ef6acd50fc5a84e932ed6ba8fa71aa63575e736db30f2374ed792a772ff14cb3f9263c407b4bd5bc1861a87953 + version: 1.5.368 + resolution: "electron-to-chromium@npm:1.5.368" + checksum: 10c0/229fb871d2b59d3a54129ee9801cd5853258eec1503d9b3b52633a0902589693efa2d17f71c26cf28ec369bc9ed78e609206e8740745c9325d0fc464ac4559d6 languageName: node linkType: hard @@ -5236,12 +5218,12 @@ __metadata: linkType: hard "enhanced-resolve@npm:^5.22.0": - version: 5.22.1 - resolution: "enhanced-resolve@npm:5.22.1" + version: 5.23.0 + resolution: "enhanced-resolve@npm:5.23.0" dependencies: graceful-fs: "npm:^4.2.4" tapable: "npm:^2.3.3" - checksum: 10c0/cce628d13968c1a1e9d80fdf3bf010a121e48f075e91e05ad6eef46848e411fab447a6514a23219bff37cefc342b7e899c4beaee2a7619767eeca55b285b06c1 + checksum: 10c0/7d0028f3ffb0699995ced13dc0f36f0697c0bb07859b228112a1e1c76ee3f76549b96e08f5452bc766be8c8bd4d67708c82f48bb46182ca427b3ab906b9c0739 languageName: node linkType: hard @@ -5302,7 +5284,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0": +"es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0, es-abstract@npm:^1.24.2": version: 1.24.2 resolution: "es-abstract@npm:1.24.2" dependencies: @@ -5394,7 +5376,7 @@ __metadata: languageName: node linkType: hard -"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1, es-object-atoms@npm:^1.1.2": version: 1.1.2 resolution: "es-object-atoms@npm:1.1.2" dependencies: @@ -5600,9 +5582,9 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^4.4.4": - version: 4.4.4 - resolution: "eslint-import-resolver-typescript@npm:4.4.4" +"eslint-import-resolver-typescript@npm:^4.4.5": + version: 4.4.5 + resolution: "eslint-import-resolver-typescript@npm:4.4.5" dependencies: debug: "npm:^4.4.1" eslint-import-context: "npm:^0.1.8" @@ -5620,7 +5602,7 @@ __metadata: optional: true eslint-plugin-import-x: optional: true - checksum: 10c0/3bf8ad77c21660f77a0e455555ab179420f68ae7a132906c85a217ccce51cb6680cf70027cab32a358d193e5b9e476f6ba2e595585242aa97d4f6435ca22104e + checksum: 10c0/15fa1c47dfc508deaef638d8f9b65eedfd4722c23c1b4e51391082daf4f23a75fc5e42ebcbc5ebcae8a3977f9aa204dd2574528ab0c27b678e582122f3c8cc02 languageName: node linkType: hard @@ -7962,7 +7944,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.1, js-yaml@npm:^4.1.0, js-yaml@npm:^4.1.1": +"js-yaml@npm:4.1.1": version: 4.1.1 resolution: "js-yaml@npm:4.1.1" dependencies: @@ -7985,6 +7967,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.0, js-yaml@npm:^4.1.1": + version: 4.2.0 + resolution: "js-yaml@npm:4.2.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/1916456c118746603b067d74bbcbb0445d9a1d5e474ad4ae775e7b20525bed902e01d9d97dd0c81fcd8d4f596162309d0eb057f4aa38f3e9647f14075e9dea45 + languageName: node + linkType: hard + "jsesc@npm:^3.0.2": version: 3.1.0 resolution: "jsesc@npm:3.1.0" @@ -8019,10 +8012,10 @@ __metadata: "@scope/jsii-calc-base": "npm:^0.0.0" "@scope/jsii-calc-lib": "npm:^0.0.0" eslint: "npm:^9.39.4" - jsii: "npm:5.9.28" + jsii: "npm:6.0.1" jsii-build-tools: "npm:^0.0.0" - jsii-rosetta: "npm:^5.9.32" - typescript: "npm:5.9.x" + jsii-rosetta: "npm:^6.0.0" + typescript: "npm:6.x" peerDependencies: "@scope/jsii-calc-base": ^0.0.0 "@scope/jsii-calc-lib": ^0.0.0 @@ -8036,6 +8029,7 @@ __metadata: resolution: "jsii-compliance@workspace:tools/jsii-compliance" dependencies: tablemark: "npm:^2.0.0" + ts-node: "npm:^10.9.2" languageName: unknown linkType: soft @@ -8043,7 +8037,8 @@ __metadata: version: 0.0.0-use.local resolution: "jsii-config@workspace:packages/jsii-config" dependencies: - "@inquirer/prompts": "npm:^8.5.1" + "@inquirer/prompts": "npm:^8.5.2" + "@jest/globals": "npm:^30.4.1" "@jsii/check-node": "npm:0.0.0" "@jsii/spec": "npm:0.0.0" "@types/yargs": "npm:^17.0.33" @@ -8051,7 +8046,7 @@ __metadata: jest: "npm:^30.4.2" jest-expect-message: "npm:^1.1.3" jsii-build-tools: "npm:^0.0.0" - typescript: "npm:5.9.x" + typescript: "npm:6.x" yargs: "npm:^17.7.2" bin: jsii-config: bin/jsii-config @@ -8071,11 +8066,11 @@ __metadata: fs-extra: "npm:^10.1.0" jest: "npm:^30.4.2" jest-expect-message: "npm:^1.1.3" - jsii: "npm:^5.9.28" + jsii: "npm:^6.0.1" jsii-build-tools: "npm:^0.0.0" jsii-reflect: "npm:^0.0.0" log4js: "npm:^6.9.1" - typescript: "npm:5.9.x" + typescript: "npm:6.x" yargs: "npm:^17.7.2" bin: jsii-diff: bin/jsii-diff @@ -8106,15 +8101,15 @@ __metadata: eslint: "npm:^9.39.4" fs-extra: "npm:^10.1.0" jest: "npm:^30.4.2" - jsii: "npm:^5.9.28" + jsii: "npm:^6.0.1" jsii-build-tools: "npm:^0.0.0" jsii-calc: "npm:^3.20.120" jsii-reflect: "npm:^0.0.0" - jsii-rosetta: "npm:~5.9.32" + jsii-rosetta: "npm:~6.0.0" pyright: "npm:^1.1.410" - semver: "npm:^7.8.1" + semver: "npm:^7.8.2" spdx-license-list: "npm:^6.11.0" - typescript: "npm:5.9.x" + typescript: "npm:6.x" xmlbuilder: "npm:^15.1.1" yargs: "npm:^17.7.2" peerDependencies: @@ -8137,11 +8132,11 @@ __metadata: eslint: "npm:^9.39.4" fs-extra: "npm:^10.1.0" jest: "npm:^30.4.2" - jsii: "npm:^5.9.28" + jsii: "npm:^6.0.1" jsii-build-tools: "npm:^0.0.0" jsii-calc: "npm:^3.20.120" oo-ascii-tree: "npm:^0.0.0" - typescript: "npm:5.9.x" + typescript: "npm:6.x" yargs: "npm:^17.7.2" bin: jsii-query: bin/jsii-query @@ -8149,70 +8144,48 @@ __metadata: languageName: unknown linkType: soft -"jsii-rosetta@npm:^5.9.32, jsii-rosetta@npm:~5.9.32": - version: 5.9.48 - resolution: "jsii-rosetta@npm:5.9.48" +"jsii-rosetta@npm:^6.0.0, jsii-rosetta@npm:~6.0.0": + version: 6.0.0 + resolution: "jsii-rosetta@npm:6.0.0" dependencies: - "@jsii/check-node": "npm:^1.132.0" - "@jsii/spec": "npm:^1.132.0" + "@jsii/check-node": "npm:^1.133.0" + "@jsii/spec": "npm:^1.133.0" "@xmldom/xmldom": "npm:^0.9.10" chalk: "npm:^4" commonmark: "npm:^0.31.2" fast-glob: "npm:^3.3.3" - jsii: "npm:~5.9.1" + jsii: "npm:~6.0.0" semver: "npm:^7.8.1" semver-intersect: "npm:^1.5.0" stream-json: "npm:^1.9.1" - typescript: "npm:~5.9" + typescript: "npm:~6.0" workerpool: "npm:^6.5.1" yargs: "npm:^17.7.2" bin: jsii-rosetta: bin/jsii-rosetta - checksum: 10c0/f77aafcfb6d56fbd9fe9361f299d3960061073b2973d38e9e549105c17ad942ed42bc43db7e29db43d05f1663ef74cbf91e860acaa2320505089f95a0e2a3378 - languageName: node - linkType: hard - -"jsii@npm:5.9.28": - version: 5.9.28 - resolution: "jsii@npm:5.9.28" - dependencies: - "@jsii/check-node": "npm:1.126.0" - "@jsii/spec": "npm:1.126.0" - case: "npm:^1.6.3" - chalk: "npm:^4" - fast-deep-equal: "npm:^3.1.3" - log4js: "npm:^6.9.1" - semver: "npm:^7.7.4" - semver-intersect: "npm:^1.5.0" - sort-json: "npm:^2.0.1" - spdx-license-list: "npm:^6.11.0" - typescript: "npm:~5.9" - yargs: "npm:^17.7.2" - bin: - jsii: bin/jsii - checksum: 10c0/0065f0b58b7a40df0ce5d2d74d7b4b7057261b9cd65b77ae723a2731a3b0a818e0ca5a1c216de75e25b9e7a3577134c6bb30f4330ac5095158088bd21134dc6f + checksum: 10c0/11708a5347a87d95d81cb0dcef9bf68ac7d41f71364bea196270a726a20c0d824acdfb8723283bc057bae107282a923a844e9e769dfc2a392c646e548d0b7ecb languageName: node linkType: hard -"jsii@npm:^5.9.28, jsii@npm:~5.9.1": - version: 5.9.43 - resolution: "jsii@npm:5.9.43" +"jsii@npm:6.0.1, jsii@npm:^6.0.1, jsii@npm:~6.0.0": + version: 6.0.1 + resolution: "jsii@npm:6.0.1" dependencies: - "@jsii/check-node": "npm:1.132.0" - "@jsii/spec": "npm:1.132.0" + "@jsii/check-node": "npm:1.134.0" + "@jsii/spec": "npm:1.134.0" case: "npm:^1.6.3" chalk: "npm:^4" fast-deep-equal: "npm:^3.1.3" log4js: "npm:^6.9.1" - semver: "npm:^7.8.1" + semver: "npm:^7.8.2" semver-intersect: "npm:^1.5.0" sort-json: "npm:^2.0.1" spdx-license-list: "npm:^6.11.0" - typescript: "npm:~5.9" + typescript: "npm:~6.0" yargs: "npm:^17.7.2" bin: jsii: bin/jsii - checksum: 10c0/dc5490e14ddcdee8019abad8728cf83ce05eacb5e6d8cbe648cf4b2b150924e4c0929dd869918f7e905ebeb579c68993948ff9ec51d4a9c8d223b95f5c7f3cf9 + checksum: 10c0/77545441ddda3b272378e119dee53f4e0c23552bc06e58535d36f90d7268995d69409cc5f6e1a3adcb2188b9fb5c1efd0936a279656ad35edfe8ba3b8c00ffea languageName: node linkType: hard @@ -9125,8 +9098,8 @@ __metadata: linkType: hard "node-gyp@npm:^12.1.0, node-gyp@npm:latest": - version: 12.3.0 - resolution: "node-gyp@npm:12.3.0" + version: 12.4.0 + resolution: "node-gyp@npm:12.4.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -9140,7 +9113,7 @@ __metadata: which: "npm:^6.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/9d9032b405cbe42f72a105259d9eb679376470c102df4a2dbaa51e07d59bf741dcffb85897087ea9d8318b9cabb824a8978af51508ae142f0239ae1e6a3c2329 + checksum: 10c0/9acb7c798e124275a6f9c1f7eb64b5abd6196bb885a3945fb44ee0dccf435514e88cdfb0f228ee7ff76ef25107c1f39ff37a067bf92fd00b9aff9234db29ff9e languageName: node linkType: hard @@ -9152,9 +9125,9 @@ __metadata: linkType: hard "node-releases@npm:^2.0.36": - version: 2.0.46 - resolution: "node-releases@npm:2.0.46" - checksum: 10c0/04632591f97f15848adfb12b21fa013a6c19809afcf5db65fe88c95a36271c3f423e21110fd319ad5a9c5029ffe65eb81f3e4857e6af19622bc888d92a04ad22 + version: 2.0.47 + resolution: "node-releases@npm:2.0.47" + checksum: 10c0/fb1a703adb88c3bfe73aa39ebe0a0bc6d59c9d20d74ad61fb50958ffb22840da82a7a256076840b84c8ed57bb80e6fc8e588e675712fcf7af269aab16206b9b5 languageName: node linkType: hard @@ -9229,13 +9202,13 @@ __metadata: languageName: node linkType: hard -"npm-check-updates@npm:^22.2.1": - version: 22.2.1 - resolution: "npm-check-updates@npm:22.2.1" +"npm-check-updates@npm:^22.2.3": + version: 22.2.3 + resolution: "npm-check-updates@npm:22.2.3" bin: ncu: build/cli.js npm-check-updates: build/cli.js - checksum: 10c0/2307d1a911033ec6de92b63560e06ef57ea12bb554a31d28c5c7ef6f6f0b02b47569d5f401e7977fc11ce82c53f95175cea6113106be80aa578d9b70dc6769fd + checksum: 10c0/f292a33bdf4bb86071af9839789e24f085d8e3cd23536a94f4f54e87458fcb3b08affa46ad599f04b4bf8908783f187647f850cbd8f8e1d3409d8a0e582dc18b languageName: node linkType: hard @@ -9652,7 +9625,7 @@ __metadata: eslint: "npm:^9.39.4" jest: "npm:^30.4.2" jsii-build-tools: "npm:^0.0.0" - typescript: "npm:5.9.x" + typescript: "npm:6.x" languageName: unknown linkType: soft @@ -10319,9 +10292,9 @@ __metadata: linkType: hard "react-is-19@npm:react-is@^19.2.5": - version: 19.2.6 - resolution: "react-is@npm:19.2.6" - checksum: 10c0/263177f370fc156b279d22570dd6e922a0ad641a4a426a4cb70284b8003b00ef532d59f2beca1d22a1ca0b37f85f9077d7733ca5d344ebecd2942e9bc2a2a3c0 + version: 19.2.7 + resolution: "react-is@npm:19.2.7" + checksum: 10c0/419fe54d5bd7fdf5414a5bb7bd9a1e0e36f9fae28ffb4cb73290fbe342bde15d8584a90d1db62547f6aa03018dce517b178a041abb522136cd4b4b51b4e94c83 languageName: node linkType: hard @@ -10623,14 +10596,14 @@ __metadata: "@jest/types": "npm:^29.6.3" "@types/jest": "npm:^30.0.0" "@types/node": "npm:^18" - "@typescript-eslint/eslint-plugin": "npm:^8.57.2" - "@typescript-eslint/parser": "npm:^8.57.2" + "@typescript-eslint/eslint-plugin": "npm:^8.60.1" + "@typescript-eslint/parser": "npm:^8.60.1" "@yarnpkg/types": "npm:^4.0.1" all-contributors-cli: "npm:^6.26.1" eslint: "npm:^9.39.4" eslint-config-prettier: "npm:^10.1.8" eslint-import-resolver-node: "npm:^0.4.0" - eslint-import-resolver-typescript: "npm:^4.4.4" + eslint-import-resolver-typescript: "npm:^4.4.5" eslint-plugin-import: "npm:2.31.0" eslint-plugin-prettier: "npm:^5.5.6" jest: "npm:^30.4.2" @@ -10638,11 +10611,11 @@ __metadata: jest-config: "npm:^30.4.2" jest-expect-message: "npm:^1.1.3" lerna: "npm:^9.0.7" - npm-check-updates: "npm:^22.2.1" + npm-check-updates: "npm:^22.2.3" prettier: "npm:^3.8.3" standard-version: "npm:^9.5.0" ts-node: "npm:^10.9.2" - typescript: "npm:5.9.x" + typescript: "npm:6.x" languageName: unknown linkType: soft @@ -10806,12 +10779,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.2, semver@npm:^7.7.3, semver@npm:^7.7.4, semver@npm:^7.8.0, semver@npm:^7.8.1": - version: 7.8.1 - resolution: "semver@npm:7.8.1" +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.2, semver@npm:^7.7.3, semver@npm:^7.8.1, semver@npm:^7.8.2": + version: 7.8.2 + resolution: "semver@npm:7.8.2" bin: semver: bin/semver.js - checksum: 10c0/92d6871d6347e1f99d0ba396a70f2545ccf2a032cda3d378fa0699edf7506b5c6d266aed55c8b88e72bd91a30d2351e4f39db479375374430fcdc4b58f4e3c1a + checksum: 10c0/8e8c193fa75b938e5b3ccf6707c6447e4b34f73e493e72b03f3185393489f45e049144052f624217c346d6c6e0a301dda8eeab2f14413e337218ecb1cbd2de16 languageName: node linkType: hard @@ -11298,29 +11271,30 @@ __metadata: linkType: hard "string.prototype.trim@npm:^1.2.10": - version: 1.2.10 - resolution: "string.prototype.trim@npm:1.2.10" + version: 1.2.11 + resolution: "string.prototype.trim@npm:1.2.11" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" + call-bind: "npm:^1.0.9" + call-bound: "npm:^1.0.4" define-data-property: "npm:^1.1.4" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-object-atoms: "npm:^1.0.0" + es-abstract: "npm:^1.24.2" + es-object-atoms: "npm:^1.1.2" has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/b153cf8ed06db82ff40e27829e88e5c13f45eff9799f1d5707626e25989b488b059d6f5d57011e07f77745e28451e16735f295bc59c8ae146a4fd73a442366b0 languageName: node linkType: hard "string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": - version: 1.0.9 - resolution: "string.prototype.trimend@npm:1.0.9" + version: 1.0.10 + resolution: "string.prototype.trimend@npm:1.0.10" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" + call-bind: "npm:^1.0.9" + call-bound: "npm:^1.0.4" define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 + es-object-atoms: "npm:^1.1.2" + checksum: 10c0/cc09233181769047a5330becfd5740fec5f0c8137886e7b553626788b00f75df9f34db1159bc52dbb7fc389b8ebb6e1dab44c8c9e31eb600039729a542013286 languageName: node linkType: hard @@ -11501,16 +11475,16 @@ __metadata: languageName: node linkType: hard -"tar@npm:^7.4.3, tar@npm:^7.5.15, tar@npm:^7.5.4": - version: 7.5.15 - resolution: "tar@npm:7.5.15" +"tar@npm:^7.4.3, tar@npm:^7.5.16, tar@npm:^7.5.4": + version: 7.5.16 + resolution: "tar@npm:7.5.16" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10c0/8f039edb1d12fdd7df6c6f9877d125afe9f3da3f5f9317df326fdd090d48793d6998cede1506a1471f3e3a250db270a89dace28005eb5e99c5a9132d704ac956 + checksum: 10c0/4f37f3c4bd2ca2755fd736a5df1d573c1a868ec1b1e893346aeafa95ac510f9e2fd1469420bd866cc7904799e5bd4ac62b5d4f03fe27747d6e1e373b44505c5c languageName: node linkType: hard @@ -11693,7 +11667,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.4.0": +"ts-api-utils@npm:^2.5.0": version: 2.5.0 resolution: "ts-api-utils@npm:2.5.0" peerDependencies: @@ -11911,7 +11885,17 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.9.x, typescript@npm:>=3 < 6, typescript@npm:~5.9, typescript@npm:~5.9.3": +"typescript@npm:6.x, typescript@npm:~6.0": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 + languageName: node + linkType: hard + +"typescript@npm:>=3 < 6, typescript@npm:~5.9.3": version: 5.9.3 resolution: "typescript@npm:5.9.3" bin: @@ -11921,7 +11905,17 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.9.x#optional!builtin, typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A~5.9#optional!builtin, typescript@patch:typescript@npm%3A~5.9.3#optional!builtin": +"typescript@patch:typescript@npm%3A6.x#optional!builtin, typescript@patch:typescript@npm%3A~6.0#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A~5.9.3#optional!builtin": version: 5.9.3 resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" bin: @@ -12371,8 +12365,8 @@ __metadata: linkType: hard "which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19": - version: 1.1.21 - resolution: "which-typed-array@npm:1.1.21" + version: 1.1.22 + resolution: "which-typed-array@npm:1.1.22" dependencies: available-typed-arrays: "npm:^1.0.7" call-bind: "npm:^1.0.9" @@ -12381,7 +12375,7 @@ __metadata: get-proto: "npm:^1.0.1" gopd: "npm:^1.2.0" has-tostringtag: "npm:^1.0.2" - checksum: 10c0/1555920abd46242415125b6cd29d9e036ce2841d7991cd0aa398dcbde02ca093a237d62fa6d77b41e0e21db7cd6dd7c73dbc9fceaea1b1b3805ef1acbf997507 + checksum: 10c0/e59db184a4e78b461fac3b05fafc1e7badbbedafbf04a967ee1de73717f1f9723a79699e7b5de71d449541cb5da8353efc01a4f8a72a152479850e54fa196c40 languageName: node linkType: hard