@forge/api
8.3.1-next.08.3.1-next.1
~
Modified (4 files)
Index: package/out/api/permissions.js
===================================================================
--- package/out/api/permissions.js
+++ package/out/api/permissions.js
@@ -67,12 +67,10 @@
`Visit https://go.atlassian.com/forge-permissions for more information.`);
}
};
const validateObjectField = (value, fieldPath) => {
- if (value !== undefined) {
- if (typeof value !== 'object' || value === null || Array.isArray(value)) {
- throw new TypeError(`${fieldPath} should be an object, not ${Array.isArray(value) ? 'an array' : `a ${typeof value}`}`);
- }
+ if (typeof value !== 'object' || value === null || Array.isArray(value)) {
+ throw new TypeError(`${fieldPath} should be an object, not ${Array.isArray(value) ? 'an array' : `a ${typeof value}`}`);
}
};
const validateArrayField = (value, fieldPath) => {
if (value !== undefined && !Array.isArray(value)) { Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
{
"name": "@forge/api",
- "version": "8.3.1-next.0",
+ "version": "8.3.1-next.1",
"description": "Forge API methods",
"author": "Atlassian",
"license": "SEE LICENSE IN LICENSE.txt",
"main": "out/index.js",
@@ -15,9 +15,9 @@
"devDependencies": {
"@atlassian/ari": "^2.199.0",
"@atlassian/in-memory-metrics": "0.1.0",
"@atlassian/metrics-interface": "4.0.0",
- "@forge/runtime": "7.0.1",
+ "@forge/runtime": "7.0.2-next.0",
"@types/node": "20.19.1",
"@types/node-fetch": "^2.6.12",
"expect-type": "^0.17.3",
"express": "^4.18.3",
@@ -26,11 +26,11 @@
"typescript": "5.9.2"
},
"dependencies": {
"@forge/auth": "1.0.0",
- "@forge/egress": "3.0.0",
- "@forge/i18n": "1.0.0",
- "@forge/manifest": "^13.7.1-next.0",
+ "@forge/egress": "3.0.1-next.0",
+ "@forge/i18n": "1.0.1-next.0",
+ "@forge/manifest": "^13.7.1-next.1",
"headers-utils": "^3.0.2"
},
"publishConfig": {
"registry": "https://packages.atlassian.com/api/npm/npm-public/" Index: package/out/api/permissions.d.ts.map
===================================================================
--- package/out/api/permissions.d.ts.map
+++ package/out/api/permissions.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"permissions.d.ts","sourceRoot":"","sources":["../../src/api/permissions.ts"],"names":[],"mappings":"AAAA,OAAO,EAAiB,sBAAsB,EAAE,kBAAkB,EAAgB,MAAM,WAAW,CAAC;AAEpG,OAAO,EAAU,QAAQ,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAM1D,QAAA,MAAM,cAAc,sEAAuE,CAAC;AAC5F,MAAM,MAAM,YAAY,GAAG,CAAC,OAAO,cAAc,CAAC,CAAC,MAAM,CAAC,CAAC;AAK3D,QAAA,MAAM,WAAW,gCAAiC,CAAC;AACnD,MAAM,MAAM,SAAS,GAAG,CAAC,OAAO,WAAW,CAAC,CAAC,MAAM,CAAC,CAAC;AAKrD,MAAM,MAAM,mBAAmB,GAAG,MAAM,EAAE,GAAG,QAAQ,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC,SAAS,CAAC,CAAC;AAKvF,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,MAAM,GAAG;IAAE,OAAO,EAAE,MAAM,CAAA;CAAE,GAAG;IAAE,MAAM,EAAE,MAAM,CAAA;CAAE,GAAG,MAAM,CAQ/F;AAeD,YAAY,EAAE,sBAAsB,EAAE,CAAC;AAKvC,YAAY,EAAE,kBAAkB,EAAE,CAAC;AAOnC,MAAM,WAAW,gBAAgB;IAC/B,OAAO,EAAE,OAAO,CAAC;IACjB,OAAO,CAAC,EAAE,kBAAkB,CAAC;CAC9B;AA4PD,eAAO,MAAM,aAAa,GAAI,cAAc,OAAO,CAAC,sBAAsB,CAAC,KAAG,gBAE7E,CAAC;AAiEF,eAAO,MAAM,QAAQ,GAAI,OAAO,MAAM,KAAG,OAKxC,CAAC;AAyBF,eAAO,MAAM,YAAY,GAAI,MAAM,SAAS,EAAE,KAAK,MAAM,KAAG,OAK3D,CAAC;AAyBF,eAAO,MAAM,eAAe,GAAI,MAAM,OAAO,CAAC,MAAM,QAAQ,EAAE,OAAO,CAAC,EAAE,KAAK,MAAM,KAAG,OAKrF,CAAC;AAKF,eAAO,MAAM,WAAW;kCAzIoB,OAAO,CAAC,sBAAsB,CAAC,KAAG,gBAAgB;sBAmE9D,MAAM,KAAG,OAAO;yBA8Bb,SAAS,OAAO,MAAM,KAAG,OAAO;4BA8B7B,OAAO,CAAC,MAAM,QAAQ,EAAE,OAAO,CAAC,OAAO,MAAM,KAAG,OAAO;CAe5F,CAAC"}
\ No newline at end of file
+{"version":3,"file":"permissions.d.ts","sourceRoot":"","sources":["../../src/api/permissions.ts"],"names":[],"mappings":"AAAA,OAAO,EAAiB,sBAAsB,EAAE,kBAAkB,EAAgB,MAAM,WAAW,CAAC;AAEpG,OAAO,EAAU,QAAQ,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAM1D,QAAA,MAAM,cAAc,sEAAuE,CAAC;AAC5F,MAAM,MAAM,YAAY,GAAG,CAAC,OAAO,cAAc,CAAC,CAAC,MAAM,CAAC,CAAC;AAK3D,QAAA,MAAM,WAAW,gCAAiC,CAAC;AACnD,MAAM,MAAM,SAAS,GAAG,CAAC,OAAO,WAAW,CAAC,CAAC,MAAM,CAAC,CAAC;AAKrD,MAAM,MAAM,mBAAmB,GAAG,MAAM,EAAE,GAAG,QAAQ,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC,SAAS,CAAC,CAAC;AAKvF,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,MAAM,GAAG;IAAE,OAAO,EAAE,MAAM,CAAA;CAAE,GAAG;IAAE,MAAM,EAAE,MAAM,CAAA;CAAE,GAAG,MAAM,CAQ/F;AAeD,YAAY,EAAE,sBAAsB,EAAE,CAAC;AAKvC,YAAY,EAAE,kBAAkB,EAAE,CAAC;AAOnC,MAAM,WAAW,gBAAgB;IAC/B,OAAO,EAAE,OAAO,CAAC;IACjB,OAAO,CAAC,EAAE,kBAAkB,CAAC;CAC9B;AA0PD,eAAO,MAAM,aAAa,GAAI,cAAc,OAAO,CAAC,sBAAsB,CAAC,KAAG,gBAE7E,CAAC;AAiEF,eAAO,MAAM,QAAQ,GAAI,OAAO,MAAM,KAAG,OAKxC,CAAC;AAyBF,eAAO,MAAM,YAAY,GAAI,MAAM,SAAS,EAAE,KAAK,MAAM,KAAG,OAK3D,CAAC;AAyBF,eAAO,MAAM,eAAe,GAAI,MAAM,OAAO,CAAC,MAAM,QAAQ,EAAE,OAAO,CAAC,EAAE,KAAK,MAAM,KAAG,OAKrF,CAAC;AAKF,eAAO,MAAM,WAAW;kCAzIoB,OAAO,CAAC,sBAAsB,CAAC,KAAG,gBAAgB;sBAmE9D,MAAM,KAAG,OAAO;yBA8Bb,SAAS,OAAO,MAAM,KAAG,OAAO;4BA8B7B,OAAO,CAAC,MAAM,QAAQ,EAAE,OAAO,CAAC,OAAO,MAAM,KAAG,OAAO;CAe5F,CAAC"}
\ No newline at end of file Index: package/CHANGELOG.md
===================================================================
--- package/CHANGELOG.md
+++ package/CHANGELOG.md
@@ -1,6 +1,16 @@
# @forge/api
+## 8.3.1-next.1
+
+### Patch Changes
+
+- 5a91774: Updated test tooling to Jest 30, migrated test matchers and snapshot headers, and added coverage for translation caching and permission ordering. Removed a redundant private validation guard while preserving the public validation checks.
+- Updated dependencies [5a91774]
+ - @forge/[email protected]
+ - @forge/[email protected]
+ - @forge/[email protected]
+
## 8.3.1-next.0
### Patch Changes