diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8a5a5fa..b545a75 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,6 +6,9 @@ on: branches: - main workflow_dispatch: {} +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: false jobs: release: runs-on: ubuntu-latest diff --git a/package-lock.json b/package-lock.json index 348e99f..db61618 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "eslint": "^8", "eslint-config-prettier": "^9.1.0", "eslint-import-resolver-typescript": "^3.6.3", - "eslint-plugin-import": "^2.30.0", + "eslint-plugin-import": "^2.31.0", "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", "jest-junit": "^15", @@ -31,7 +31,7 @@ "jsii-pacmak": "^1.103.1", "jsii-rosetta": "~5.3.0", "prettier": "^3.3.3", - "projen": "^0.87.2", + "projen": "^0.88.0", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typescript": "^5.6.2" @@ -749,19 +749,22 @@ } }, "node_modules/@eslint/js": { - "version": "8.57.0", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "dev": true, - "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", + "@humanwhocodes/object-schema": "^2.0.3", "debug": "^4.3.1", "minimatch": "^3.0.5" }, @@ -782,9 +785,11 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "dev": true, - "license": "BSD-3-Clause" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", @@ -1414,9 +1419,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "18.19.50", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.50.tgz", - "integrity": "sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==", + "version": "18.19.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.54.tgz", + "integrity": "sha512-+BRgt0G5gYjTvdLac9sIeE0iZcJxi4Jc4PV5EUzqi+88jmQLr+fRZdv2tCTV7IHKSGxM6SaLoOXQWWUiLUItMw==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -1651,11 +1656,12 @@ "license": "ISC" }, "node_modules/@xmldom/xmldom": { - "version": "0.8.10", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.3.tgz", + "integrity": "sha512-W7fOe0N+t2eyL9sjDE+7bBNo/NZg6U6aU0Rp8wwQV8TRkzLnX13SvROoyJMAH0Kcm9G1DX9b1XI4LxwKxowsXw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=14.6" } }, "node_modules/acorn": { @@ -3990,15 +3996,17 @@ } }, "node_modules/eslint": { - "version": "8.57.0", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "@ungap/structured-clone": "^1.2.0", @@ -4109,9 +4117,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", - "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -4134,9 +4142,9 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", - "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "dependencies": { "@rtsao/scc": "^1.1.0", @@ -4147,7 +4155,7 @@ "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.9.0", + "eslint-module-utils": "^2.12.0", "hasown": "^2.0.2", "is-core-module": "^2.15.1", "is-glob": "^4.0.3", @@ -4156,13 +4164,14 @@ "object.groupby": "^1.0.3", "object.values": "^1.2.0", "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "node_modules/eslint-plugin-import/node_modules/debug": { @@ -6377,9 +6386,9 @@ } }, "node_modules/jsii": { - "version": "5.3.54", - "resolved": "https://registry.npmjs.org/jsii/-/jsii-5.3.54.tgz", - "integrity": "sha512-aCa7G35AELy5g2TDSb8d+Iw+F8shYcv0oxQkZof2sDDT7oRJo3uQBzCBTs5xmoDJp1NXfmVv4TIgd9Fr7Wcjew==", + "version": "5.3.55", + "resolved": "https://registry.npmjs.org/jsii/-/jsii-5.3.55.tgz", + "integrity": "sha512-CCM5ch6a+TDSDMt3VwUP3M5qHS2dC0sXciT1X7hv2uZpn88Yjh6gulCukrzS31Ndvgz4zS9xZ5ij6PSMIbUwLg==", "dev": true, "dependencies": { "@jsii/check-node": "1.103.1", @@ -6424,17 +6433,17 @@ } }, "node_modules/jsii-docgen": { - "version": "10.5.3", - "resolved": "https://registry.npmjs.org/jsii-docgen/-/jsii-docgen-10.5.3.tgz", - "integrity": "sha512-H6QAaaoRG5/AnnuQWZcl8RKO09ButL8VYCuabbMr2lZBb2q9j15jnBhiQljtNVw/TvFikNn4aJ12p3Dra8DKbw==", + "version": "10.5.5", + "resolved": "https://registry.npmjs.org/jsii-docgen/-/jsii-docgen-10.5.5.tgz", + "integrity": "sha512-xPlCmtR0HEVLTIv2dkXL7NZ0l6G7AWbmYZDRQvIie1AjHDwTEszlyivG1zXqP4jx180bQl5ezOf9BWGJLxHyTA==", "dev": true, "dependencies": { - "@jsii/spec": "^1.103.0", + "@jsii/spec": "^1.103.1", "case": "^1.6.3", "fs-extra": "^10.1.0", "glob": "^8.1.0", "glob-promise": "^6.0.7", - "jsii-reflect": "^1.103.0", + "jsii-reflect": "^1.103.1", "semver": "^7.6.3", "yargs": "^16.2.0" }, @@ -6554,14 +6563,14 @@ } }, "node_modules/jsii-rosetta": { - "version": "5.3.53", - "resolved": "https://registry.npmjs.org/jsii-rosetta/-/jsii-rosetta-5.3.53.tgz", - "integrity": "sha512-LwYiYInZXhb97iD+3y4KPll3gYb8mmNwPw6hd+U/4aMvqtE60u3DRzG8xQB/797EGYLwWqQzoGJWGIEwBFyujQ==", + "version": "5.3.54", + "resolved": "https://registry.npmjs.org/jsii-rosetta/-/jsii-rosetta-5.3.54.tgz", + "integrity": "sha512-qmGyxwJeJRq8Bw+WGcKBCpfyggNOpCCNPLX5DchewNvw0sebikdF1Y4vUZtUi0PjIEsOSntK6bi09dDzNLbp8w==", "dev": true, "dependencies": { - "@jsii/check-node": "1.103.0", - "@jsii/spec": "^1.103.0", - "@xmldom/xmldom": "^0.8.10", + "@jsii/check-node": "1.103.1", + "@jsii/spec": "^1.103.1", + "@xmldom/xmldom": "^0.9.0", "chalk": "^4", "commonmark": "^0.31.1", "fast-glob": "^3.3.2", @@ -6580,19 +6589,6 @@ "node": ">= 18.12.0" } }, - "node_modules/jsii-rosetta/node_modules/@jsii/check-node": { - "version": "1.103.0", - "resolved": "https://registry.npmjs.org/@jsii/check-node/-/check-node-1.103.0.tgz", - "integrity": "sha512-fnlzGcQSJ5/SPSOoSv7qaJMSARz2MN7gER0ZKbkHhTrBQU3A/TNrLvTLzOtRnygx9xOlKZkgt05UXG5Ovr4iww==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "semver": "^7.6.3" - }, - "engines": { - "node": ">= 14.17.0" - } - }, "node_modules/jsii-rosetta/node_modules/cliui": { "version": "8.0.1", "dev": true, @@ -7750,9 +7746,9 @@ "license": "MIT" }, "node_modules/projen": { - "version": "0.87.2", - "resolved": "https://registry.npmjs.org/projen/-/projen-0.87.2.tgz", - "integrity": "sha512-O9qglXmlfuWd58xl1iTRvwIRzb5kNU/DS1kTYYIdQQlwcmlMG6+q0HbdhkkSnkwdqorqflQK1VpVeKF1vC//zg==", + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/projen/-/projen-0.88.0.tgz", + "integrity": "sha512-7A6OAgL7Gz6R2yWMUlqMqZw7r5jOeqfpNLg+BZbLg3UXbtPsdOjPDp0NroGXxFkqW7NcVPzs7/lF7DZ6H9pRSQ==", "bundleDependencies": [ "@iarna/toml", "case", diff --git a/package.json b/package.json index 010f64a..f347614 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "eslint": "^8", "eslint-config-prettier": "^9.1.0", "eslint-import-resolver-typescript": "^3.6.3", - "eslint-plugin-import": "^2.30.0", + "eslint-plugin-import": "^2.31.0", "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", "jest-junit": "^15", @@ -59,7 +59,7 @@ "jsii-pacmak": "^1.103.1", "jsii-rosetta": "~5.3.0", "prettier": "^3.3.3", - "projen": "^0.87.2", + "projen": "^0.88.0", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typescript": "^5.6.2"