diff --git a/packages/codemaker/package-lock.json b/packages/codemaker/package-lock.json
index e808999454..bd4307a298 100644
--- a/packages/codemaker/package-lock.json
+++ b/packages/codemaker/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "codemaker",
- "version": "0.14.0",
+ "version": "0.14.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/packages/jsii-build-tools/package-lock.json b/packages/jsii-build-tools/package-lock.json
index b1c23d6e4d..1cd890610f 100644
--- a/packages/jsii-build-tools/package-lock.json
+++ b/packages/jsii-build-tools/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "jsii-build-tools",
- "version": "0.14.0",
+ "version": "0.14.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/packages/jsii-calc/lib/compliance.ts b/packages/jsii-calc/lib/compliance.ts
index 8048fbc29e..daa3675682 100644
--- a/packages/jsii-calc/lib/compliance.ts
+++ b/packages/jsii-calc/lib/compliance.ts
@@ -1771,6 +1771,11 @@ export interface SecondLevelStruct {
readonly deeperOptionalProp?: string;
}
+/**
+ * Just because we can.
+ *
+ * @stability external
+ */
export class StructPassing {
public static roundTrip(_positional: number, input: TopLevelStruct): TopLevelStruct {
return {
diff --git a/packages/jsii-calc/test/assembly.jsii b/packages/jsii-calc/test/assembly.jsii
index b80a5cb6bb..766d4168da 100644
--- a/packages/jsii-calc/test/assembly.jsii
+++ b/packages/jsii-calc/test/assembly.jsii
@@ -7808,23 +7808,24 @@
"jsii-calc.StructPassing": {
"assembly": "jsii-calc",
"docs": {
- "stability": "experimental"
+ "stability": "external",
+ "summary": "Just because we can."
},
"fqn": "jsii-calc.StructPassing",
"initializer": {},
"kind": "class",
"locationInModule": {
"filename": "lib/compliance.ts",
- "line": 1774
+ "line": 1779
},
"methods": [
{
"docs": {
- "stability": "experimental"
+ "stability": "external"
},
"locationInModule": {
"filename": "lib/compliance.ts",
- "line": 1783
+ "line": 1788
},
"name": "howManyVarArgsDidIPass",
"parameters": [
@@ -7852,11 +7853,11 @@
},
{
"docs": {
- "stability": "experimental"
+ "stability": "external"
},
"locationInModule": {
"filename": "lib/compliance.ts",
- "line": 1775
+ "line": 1780
},
"name": "roundTrip",
"parameters": [
@@ -9052,5 +9053,5 @@
}
},
"version": "0.14.1",
- "fingerprint": "+yGMmfs+WJP2iATk7OXRXw8oP6Ov+VOkOf8BaxaCbN4="
+ "fingerprint": "31WUucZoc5uXBpVM+LdQz2noSFtdRXgTdT58JECw1ow="
}
diff --git a/packages/jsii-diff/package-lock.json b/packages/jsii-diff/package-lock.json
index 676a5ee156..6d584dad62 100644
--- a/packages/jsii-diff/package-lock.json
+++ b/packages/jsii-diff/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "jsii-diff",
- "version": "0.14.0",
+ "version": "0.14.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -327,12 +327,6 @@
"integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==",
"dev": true
},
- "case": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/case/-/case-1.6.1.tgz",
- "integrity": "sha512-N0rDB5ftMDKANGsIBRWPWcG0VIKtirgqcXb2vKFi66ySAjXVEwbfCN7ass1mkdXO8fbol3RfbWlQ9KyBX2F/Gg==",
- "dev": true
- },
"caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
@@ -385,11 +379,6 @@
"integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
"dev": true
},
- "colors": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz",
- "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg=="
- },
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -495,12 +484,6 @@
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
},
- "deep-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
- "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
- "dev": true
- },
"default-require-extensions": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz",
@@ -516,18 +499,6 @@
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
"dev": true
},
- "detect-indent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz",
- "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=",
- "dev": true
- },
- "detect-newline": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
- "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
- "dev": true
- },
"diff": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
@@ -1016,83 +987,6 @@
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
"dev": true
},
- "jsii": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/jsii/-/jsii-0.14.0.tgz",
- "integrity": "sha512-hs6LobQPIOrcaTCZ4KkhT2lTE6uaLAyXPWD1sySj7ekWs6W64DplrzK5Fg5K1y0MoegodKzt4IcX7ST6kBEFhw==",
- "dev": true,
- "requires": {
- "case": "^1.6.1",
- "colors": "^1.3.3",
- "deep-equal": "^1.0.1",
- "fs-extra": "^8.0.1",
- "jsii-spec": "^0.14.0",
- "log4js": "^4.3.1",
- "semver": "^6.1.1",
- "sort-json": "^2.0.0",
- "spdx-license-list": "^6.0.0",
- "typescript": "^3.5.2",
- "yargs": "^13.2.4"
- },
- "dependencies": {
- "fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- },
- "semver": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz",
- "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==",
- "dev": true
- }
- }
- },
- "jsii-build-tools": {
- "version": "file:../jsii-build-tools",
- "dev": true,
- "requires": {
- "fs-extra": "^8.1.0"
- }
- },
- "jsii-reflect": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-0.14.0.tgz",
- "integrity": "sha512-lnOsTYe9uWi5V/Sxg8Mpr/Nd6plArulhyreqla2/mOJtKZCxsWmGG5A99lOOBduGg1Pjc+KZbmYL+JvYbHQ7Cg==",
- "requires": {
- "colors": "^1.3.3",
- "fs-extra": "^8.0.1",
- "jsii-spec": "^0.14.0",
- "oo-ascii-tree": "^0.14.0",
- "yargs": "^13.2.4"
- },
- "dependencies": {
- "fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- }
- }
- },
- "jsii-spec": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.14.0.tgz",
- "integrity": "sha512-hXSAtc4dhy9O0m41Eg6dufuvbDpVk7Kfb8Tu5xINwZe/8iXwCWS3XrnrkjzBrk82RgnPF6x+NQ9+i4lnqscJ4w==",
- "requires": {
- "jsonschema": "^1.2.4"
- }
- },
"json-parse-better-errors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -1125,11 +1019,6 @@
"graceful-fs": "^4.1.6"
}
},
- "jsonschema": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.4.tgz",
- "integrity": "sha512-lz1nOH69GbsVHeVgEdvyavc/33oymY1AZwtePMiMj4HZPMbP5OIKK3zT9INMWjwua/V4Z4yq7wSlBbSG+g4AEw=="
- },
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
@@ -1401,11 +1290,6 @@
"wrappy": "1"
}
},
- "oo-ascii-tree": {
- "version": "0.14.0",
- "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-0.14.0.tgz",
- "integrity": "sha512-GkVJc1rZMapZyX/AMHciiQaLd2xMKbnCpfDD73mkqg9FJSGB6543fCRboLesnoGTpUENkpntghbmGsMRqoW4kQ=="
- },
"opener": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
@@ -1731,17 +1615,6 @@
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
"dev": true
},
- "sort-json": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/sort-json/-/sort-json-2.0.0.tgz",
- "integrity": "sha512-OgXPErPJM/rBK5OhzIJ+etib/BmLQ1JY55Nb/ElhoWUec62pXNF/X6DrecHq3NW5OAGX0KxYD7m0HtgB9dvGeA==",
- "dev": true,
- "requires": {
- "detect-indent": "^5.0.0",
- "detect-newline": "^2.1.0",
- "minimist": "^1.2.0"
- }
- },
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
@@ -1812,12 +1685,6 @@
"integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
"dev": true
},
- "spdx-license-list": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-6.0.0.tgz",
- "integrity": "sha512-TIwgF7P7bE3MLnE5Oh1zgMNu6W0An1ASf8uoe3P3ZA3sVf4nJ9m9XDzudKYrmWVZ4TR0i/7tWfaH2AWPtc46Ag==",
- "dev": true
- },
"sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
@@ -2316,6 +2183,13 @@
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz",
"integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==",
"dev": true
+ },
+ "jsii-build-tools": {
+ "version": "file:../jsii-build-tools",
+ "dev": true,
+ "requires": {
+ "fs-extra": "^8.1.0"
+ }
}
}
}
diff --git a/packages/jsii-dotnet-jsonmodel/package-lock.json b/packages/jsii-dotnet-jsonmodel/package-lock.json
index e7be55fa0b..8238ceb68a 100644
--- a/packages/jsii-dotnet-jsonmodel/package-lock.json
+++ b/packages/jsii-dotnet-jsonmodel/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "jsii-dotnet-jsonmodel",
- "version": "0.14.0",
+ "version": "0.14.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/packages/jsii-dotnet-jsonmodel/src/Amazon.JSII.JsonModel/Spec/Stability.cs b/packages/jsii-dotnet-jsonmodel/src/Amazon.JSII.JsonModel/Spec/Stability.cs
index e6edb4e2c6..c156224638 100644
--- a/packages/jsii-dotnet-jsonmodel/src/Amazon.JSII.JsonModel/Spec/Stability.cs
+++ b/packages/jsii-dotnet-jsonmodel/src/Amazon.JSII.JsonModel/Spec/Stability.cs
@@ -8,6 +8,7 @@ public enum Stability
{
Stable,
Experimental,
- Deprecated
+ Deprecated,
+ External
}
}
diff --git a/packages/jsii-dotnet-runtime-test/package-lock.json b/packages/jsii-dotnet-runtime-test/package-lock.json
index 3455fb1179..39642c036d 100644
--- a/packages/jsii-dotnet-runtime-test/package-lock.json
+++ b/packages/jsii-dotnet-runtime-test/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "jsii-dotnet-runtime-test",
- "version": "0.14.0",
+ "version": "0.14.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/packages/jsii-dotnet-runtime/package-lock.json b/packages/jsii-dotnet-runtime/package-lock.json
index 1c236ef0b9..976a7a93bd 100644
--- a/packages/jsii-dotnet-runtime/package-lock.json
+++ b/packages/jsii-dotnet-runtime/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "jsii-dotnet-runtime",
- "version": "0.14.0",
+ "version": "0.14.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/packages/jsii-java-runtime/package-lock.json b/packages/jsii-java-runtime/package-lock.json
index 90348942a7..821e6343fc 100644
--- a/packages/jsii-java-runtime/package-lock.json
+++ b/packages/jsii-java-runtime/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "jsii-java-runtime",
- "version": "0.14.0",
+ "version": "0.14.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/packages/jsii-java-runtime/project/src/main/java/software/amazon/jsii/Stability.java b/packages/jsii-java-runtime/project/src/main/java/software/amazon/jsii/Stability.java
index 22f5f623d9..1566aab763 100644
--- a/packages/jsii-java-runtime/project/src/main/java/software/amazon/jsii/Stability.java
+++ b/packages/jsii-java-runtime/project/src/main/java/software/amazon/jsii/Stability.java
@@ -40,6 +40,12 @@ public enum Level {
* The API may emit warnings. Backward compatibility is not guaranteed. APIs annotated with the {@code Deprecated}
* level should also be annotated with the standard {@link Deprecated} annotation.
*/
- Deprecated
+ Deprecated,
+
+ /**
+ * This API is an representation of an API managed elsewhere and follows
+ * the other API's versioning model.
+ */
+ External
}
}
diff --git a/packages/jsii-kernel/package-lock.json b/packages/jsii-kernel/package-lock.json
index 51078cd4e1..5a81035a7e 100644
--- a/packages/jsii-kernel/package-lock.json
+++ b/packages/jsii-kernel/package-lock.json
@@ -119,20 +119,6 @@
"to-fast-properties": "^2.0.0"
}
},
- "@scope/jsii-calc-base": {
- "version": "file:../jsii-calc-base",
- "dev": true,
- "requires": {
- "@scope/jsii-calc-base-of-base": "file:../jsii-calc-base-of-base"
- }
- },
- "@scope/jsii-calc-lib": {
- "version": "file:../jsii-calc-lib",
- "dev": true,
- "requires": {
- "@scope/jsii-calc-base": "file:../jsii-calc-base"
- }
- },
"@types/fs-extra": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.0.0.tgz",
@@ -1069,31 +1055,6 @@
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
"dev": true
},
- "jsii-build-tools": {
- "version": "file:../jsii-build-tools",
- "dev": true,
- "requires": {
- "fs-extra": "^8.1.0"
- }
- },
- "jsii-calc": {
- "version": "file:../jsii-calc",
- "dev": true,
- "requires": {
- "@scope/jsii-calc-base": "file:../jsii-calc-base",
- "@scope/jsii-calc-base-of-base": "file:../jsii-calc-base-of-base",
- "@scope/jsii-calc-lib": "file:../jsii-calc-lib",
- "jsii-calc-bundled": "file:../jsii-calc-bundled"
- }
- },
- "jsii-spec": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.14.1.tgz",
- "integrity": "sha512-UBaDeRh50Yc7OtyQKo3pCwpPZWRWjGQYFNlwjl2+YS9BGtZC76Vl53DB0FyX99rmc0CpiGZH87uDL/xlUD2smQ==",
- "requires": {
- "jsonschema": "^1.2.4"
- }
- },
"json-parse-better-errors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -1127,11 +1088,6 @@
"graceful-fs": "^4.1.6"
}
},
- "jsonschema": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.4.tgz",
- "integrity": "sha512-lz1nOH69GbsVHeVgEdvyavc/33oymY1AZwtePMiMj4HZPMbP5OIKK3zT9INMWjwua/V4Z4yq7wSlBbSG+g4AEw=="
- },
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
@@ -2437,6 +2393,37 @@
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz",
"integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==",
"dev": true
+ },
+ "@scope/jsii-calc-base": {
+ "version": "file:../jsii-calc-base",
+ "dev": true,
+ "requires": {
+ "@scope/jsii-calc-base-of-base": "file:../jsii-calc-base-of-base"
+ }
+ },
+ "@scope/jsii-calc-lib": {
+ "version": "file:../jsii-calc-lib",
+ "dev": true,
+ "requires": {
+ "@scope/jsii-calc-base": "file:../jsii-calc-base"
+ }
+ },
+ "jsii-build-tools": {
+ "version": "file:../jsii-build-tools",
+ "dev": true,
+ "requires": {
+ "fs-extra": "^8.1.0"
+ }
+ },
+ "jsii-calc": {
+ "version": "file:../jsii-calc",
+ "dev": true,
+ "requires": {
+ "@scope/jsii-calc-base": "file:../jsii-calc-base",
+ "@scope/jsii-calc-base-of-base": "file:../jsii-calc-base-of-base",
+ "@scope/jsii-calc-lib": "file:../jsii-calc-lib",
+ "jsii-calc-bundled": "file:../jsii-calc-bundled"
+ }
}
}
}
diff --git a/packages/jsii-pacmak/package-lock.json b/packages/jsii-pacmak/package-lock.json
index 5d5af89ab5..4b99651237 100644
--- a/packages/jsii-pacmak/package-lock.json
+++ b/packages/jsii-pacmak/package-lock.json
@@ -111,13 +111,6 @@
"to-fast-properties": "^2.0.0"
}
},
- "@scope/jsii-calc-lib": {
- "version": "file:../jsii-calc-lib",
- "dev": true,
- "requires": {
- "@scope/jsii-calc-base": "file:../jsii-calc-base"
- }
- },
"@types/clone": {
"version": "0.1.30",
"resolved": "https://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz",
@@ -390,16 +383,6 @@
"resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
"integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
},
- "codemaker": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-0.14.1.tgz",
- "integrity": "sha512-+GrHolUsGI+lzuGaNV8PoSG8i8L4z4CZ4HTOCywpawwxyX78IedcDccQsVaM+PXlwC65NoCZ04Rw1c/1Y6WIsw==",
- "requires": {
- "camelcase": "^5.3.1",
- "decamelize": "^1.2.0",
- "fs-extra": "^8.1.0"
- }
- },
"color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
@@ -419,11 +402,6 @@
"integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
"dev": true
},
- "colors": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz",
- "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg=="
- },
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -1037,65 +1015,6 @@
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
"dev": true
},
- "jsii-build-tools": {
- "version": "file:../jsii-build-tools",
- "dev": true,
- "requires": {
- "fs-extra": "^8.1.0"
- }
- },
- "jsii-calc": {
- "version": "file:../jsii-calc",
- "dev": true,
- "requires": {
- "@scope/jsii-calc-base": "file:../jsii-calc-base",
- "@scope/jsii-calc-base-of-base": "file:../jsii-calc-base-of-base",
- "@scope/jsii-calc-lib": "file:../jsii-calc-lib",
- "jsii-calc-bundled": "file:../jsii-calc-bundled"
- }
- },
- "jsii-dotnet-generator": {
- "version": "file:../jsii-dotnet-generator",
- "dev": true,
- "requires": {
- "jsii-dotnet-jsonmodel": "file:../jsii-dotnet-jsonmodel"
- }
- },
- "jsii-dotnet-jsonmodel": {
- "version": "file:../jsii-dotnet-jsonmodel",
- "dev": true
- },
- "jsii-dotnet-runtime": {
- "version": "file:../jsii-dotnet-runtime",
- "dev": true,
- "requires": {
- "jsii-dotnet-jsonmodel": "file:../jsii-dotnet-jsonmodel"
- }
- },
- "jsii-java-runtime": {
- "version": "file:../jsii-java-runtime",
- "dev": true
- },
- "jsii-reflect": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/jsii-reflect/-/jsii-reflect-0.14.1.tgz",
- "integrity": "sha512-pqWTUy1Xv0+e/7T/GG+W5wAOS4Q65w5T/i3BxwlUp+Cq5jwqg6O4RqjRgZdWY+Pm2b+c3LPrIaZ/iWoGchJK5A==",
- "requires": {
- "colors": "^1.3.3",
- "fs-extra": "^8.1.0",
- "jsii-spec": "^0.14.1",
- "oo-ascii-tree": "^0.14.1",
- "yargs": "^13.3.0"
- }
- },
- "jsii-spec": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/jsii-spec/-/jsii-spec-0.14.1.tgz",
- "integrity": "sha512-UBaDeRh50Yc7OtyQKo3pCwpPZWRWjGQYFNlwjl2+YS9BGtZC76Vl53DB0FyX99rmc0CpiGZH87uDL/xlUD2smQ==",
- "requires": {
- "jsonschema": "^1.2.4"
- }
- },
"json-parse-better-errors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -1128,11 +1047,6 @@
"graceful-fs": "^4.1.6"
}
},
- "jsonschema": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.4.tgz",
- "integrity": "sha512-lz1nOH69GbsVHeVgEdvyavc/33oymY1AZwtePMiMj4HZPMbP5OIKK3zT9INMWjwua/V4Z4yq7wSlBbSG+g4AEw=="
- },
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
@@ -1398,11 +1312,6 @@
"wrappy": "1"
}
},
- "oo-ascii-tree": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-0.14.1.tgz",
- "integrity": "sha512-gEtaUVBkttX/Xd65N5q1na0rFf9+lD9wv468F86rt43RPJT+CG+UVRZxOcXtrZV/SdDkd4LIlR4Qhy8PBuF70Q=="
- },
"opener": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz",
@@ -2335,6 +2244,52 @@
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz",
"integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==",
"dev": true
+ },
+ "@scope/jsii-calc-lib": {
+ "version": "file:../jsii-calc-lib",
+ "dev": true,
+ "requires": {
+ "@scope/jsii-calc-base": "file:../jsii-calc-base"
+ }
+ },
+ "jsii-build-tools": {
+ "version": "file:../jsii-build-tools",
+ "dev": true,
+ "requires": {
+ "fs-extra": "^8.1.0"
+ }
+ },
+ "jsii-calc": {
+ "version": "file:../jsii-calc",
+ "dev": true,
+ "requires": {
+ "@scope/jsii-calc-base": "file:../jsii-calc-base",
+ "@scope/jsii-calc-base-of-base": "file:../jsii-calc-base-of-base",
+ "@scope/jsii-calc-lib": "file:../jsii-calc-lib",
+ "jsii-calc-bundled": "file:../jsii-calc-bundled"
+ }
+ },
+ "jsii-dotnet-generator": {
+ "version": "file:../jsii-dotnet-generator",
+ "dev": true,
+ "requires": {
+ "jsii-dotnet-jsonmodel": "file:../jsii-dotnet-jsonmodel"
+ }
+ },
+ "jsii-dotnet-jsonmodel": {
+ "version": "file:../jsii-dotnet-jsonmodel",
+ "dev": true
+ },
+ "jsii-dotnet-runtime": {
+ "version": "file:../jsii-dotnet-runtime",
+ "dev": true,
+ "requires": {
+ "jsii-dotnet-jsonmodel": "file:../jsii-dotnet-jsonmodel"
+ }
+ },
+ "jsii-java-runtime": {
+ "version": "file:../jsii-java-runtime",
+ "dev": true
}
}
}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/.jsii b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/.jsii
index b80a5cb6bb..766d4168da 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/.jsii
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/.jsii
@@ -7808,23 +7808,24 @@
"jsii-calc.StructPassing": {
"assembly": "jsii-calc",
"docs": {
- "stability": "experimental"
+ "stability": "external",
+ "summary": "Just because we can."
},
"fqn": "jsii-calc.StructPassing",
"initializer": {},
"kind": "class",
"locationInModule": {
"filename": "lib/compliance.ts",
- "line": 1774
+ "line": 1779
},
"methods": [
{
"docs": {
- "stability": "experimental"
+ "stability": "external"
},
"locationInModule": {
"filename": "lib/compliance.ts",
- "line": 1783
+ "line": 1788
},
"name": "howManyVarArgsDidIPass",
"parameters": [
@@ -7852,11 +7853,11 @@
},
{
"docs": {
- "stability": "experimental"
+ "stability": "external"
},
"locationInModule": {
"filename": "lib/compliance.ts",
- "line": 1775
+ "line": 1780
},
"name": "roundTrip",
"parameters": [
@@ -9052,5 +9053,5 @@
}
},
"version": "0.14.1",
- "fingerprint": "+yGMmfs+WJP2iATk7OXRXw8oP6Ov+VOkOf8BaxaCbN4="
+ "fingerprint": "31WUucZoc5uXBpVM+LdQz2noSFtdRXgTdT58JECw1ow="
}
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/StructPassing.cs b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/StructPassing.cs
index 897adab4a3..3cf10b72f5 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/StructPassing.cs
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/dotnet/Amazon.JSII.Tests.CalculatorPackageId/Amazon/JSII/Tests/CalculatorNamespace/StructPassing.cs
@@ -2,7 +2,8 @@
namespace Amazon.JSII.Tests.CalculatorNamespace
{
- /// stability: Experimental
+ /// Just because we can.
+ /// stability: External
[JsiiClass(nativeType: typeof(StructPassing), fullyQualifiedName: "jsii-calc.StructPassing")]
public class StructPassing : DeputyBase
{
@@ -18,14 +19,14 @@ protected StructPassing(DeputyProps props): base(props)
{
}
- /// stability: Experimental
+ /// stability: External
[JsiiMethod(name: "howManyVarArgsDidIPass", returnsJson: "{\"type\":{\"primitive\":\"number\"}}", parametersJson: "[{\"name\":\"_positional\",\"type\":{\"primitive\":\"number\"}},{\"name\":\"inputs\",\"variadic\":true,\"type\":{\"fqn\":\"jsii-calc.TopLevelStruct\"}}]")]
public static double HowManyVarArgsDidIPass(double _positional, ITopLevelStruct inputs)
{
return InvokeStaticMethod(typeof(StructPassing), new object[]{_positional, inputs});
}
- /// stability: Experimental
+ /// stability: External
[JsiiMethod(name: "roundTrip", returnsJson: "{\"type\":{\"fqn\":\"jsii-calc.TopLevelStruct\"}}", parametersJson: "[{\"name\":\"_positional\",\"type\":{\"primitive\":\"number\"}},{\"name\":\"input\",\"type\":{\"fqn\":\"jsii-calc.TopLevelStruct\"}}]")]
public static ITopLevelStruct RoundTrip(double _positional, ITopLevelStruct input)
{
diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructPassing.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructPassing.java
index 1b6eed1954..b29b10047d 100644
--- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructPassing.java
+++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructPassing.java
@@ -1,10 +1,10 @@
package software.amazon.jsii.tests.calculator;
/**
- * EXPERIMENTAL
+ * Just because we can.
*/
@javax.annotation.Generated(value = "jsii-pacmak")
-@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
+@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.External)
@software.amazon.jsii.Jsii(module = software.amazon.jsii.tests.calculator.$Module.class, fqn = "jsii-calc.StructPassing")
public class StructPassing extends software.amazon.jsii.JsiiObject {
protected StructPassing(final software.amazon.jsii.JsiiObject.InitializationMode mode) {
@@ -16,17 +16,15 @@ public StructPassing() {
}
/**
- * EXPERIMENTAL
*/
- @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
+ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.External)
public static java.lang.Number howManyVarArgsDidIPass(final java.lang.Number _positional, final software.amazon.jsii.tests.calculator.TopLevelStruct... inputs) {
return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.StructPassing.class, "howManyVarArgsDidIPass", java.lang.Number.class, java.util.stream.Stream.concat(java.util.Arrays.