From 034e3451943fba7c5f15100cc0b0d176fdedab5d Mon Sep 17 00:00:00 2001 From: raj pandey Date: Wed, 30 Oct 2024 19:06:20 +0530 Subject: [PATCH] Test migration to v4 --- package-lock.json | 160 +++---- packages/contentstack-migration/package.json | 2 +- .../test/commands/create-content-type.test.js | 168 ++++---- .../test/commands/delete-field.test.js | 94 ++--- .../test/commands/edit-content-type.test.js | 128 +++--- .../test/commands/edit-field.test.js | 102 ++--- .../test/commands/move-field.test.js | 136 +++--- pnpm-lock.yaml | 393 +++++++++--------- 8 files changed, 564 insertions(+), 619 deletions(-) diff --git a/package-lock.json b/package-lock.json index a6450cc762..258b0c44ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -823,9 +823,9 @@ "link": true }, "node_modules/@contentstack/json-rte-serializer": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@contentstack/json-rte-serializer/-/json-rte-serializer-2.0.10.tgz", - "integrity": "sha512-32tzzNTaXsfJjuPe2x0xz1f1c3JKKtS7XHBo2y6C4NujKe2ROW2Fq50VjdEYbjm7oo8uOt4yOE1XZpj0KjmQXQ==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@contentstack/json-rte-serializer/-/json-rte-serializer-2.0.11.tgz", + "integrity": "sha512-FOcB3YANmCchIPXblYi5LZ8viViVslhLibHsYnopmiT+3Jvyw8K2hbdTS2/Cm4hqIppBn2u76Xk2XjdW0LlBYQ==", "license": "MIT", "dependencies": { "array-flat-polyfill": "^1.0.1", @@ -1119,9 +1119,9 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.1.tgz", - "integrity": "sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", + "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1187,9 +1187,9 @@ } }, "node_modules/@humanfs/core": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz", - "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1197,13 +1197,13 @@ } }, "node_modules/@humanfs/node": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz", - "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==", + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanfs/core": "^0.19.0", + "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.3.0" }, "engines": { @@ -2523,9 +2523,9 @@ } }, "node_modules/@oclif/plugin-plugins/node_modules/@oclif/core": { - "version": "4.0.30", - "resolved": "https://registry.npmjs.org/@oclif/core/-/core-4.0.30.tgz", - "integrity": "sha512-Ak3OUdOcoovIRWZOT6oC5JhZgyJD90uWX/7HjSofn+C4LEmHxxfiyu04a73dwnezfzqDu9jEXfd2mQOOC54KZw==", + "version": "4.0.31", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-4.0.31.tgz", + "integrity": "sha512-7oyIZv/C1TP+fPc2tSzVPYqG1zU+nel1QvJxjAWyVhud0J8B5SpKZnryedxs3nlSVPJ6K1MT31C9esupCBYgZw==", "license": "MIT", "dependencies": { "ansi-escapes": "^4.3.2", @@ -2537,7 +2537,7 @@ "get-package-type": "^0.1.0", "globby": "^11.1.0", "indent-string": "^4.0.0", - "is-wsl": "^3", + "is-wsl": "^2.2.0", "lilconfig": "^3.1.2", "minimatch": "^9.0.5", "semver": "^7.6.3", @@ -2571,21 +2571,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@oclif/plugin-plugins/node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@oclif/plugin-plugins/node_modules/object-treeify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-4.0.1.tgz", @@ -3345,9 +3330,9 @@ } }, "node_modules/@types/adm-zip": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.5.tgz", - "integrity": "sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.6.tgz", + "integrity": "sha512-lRlcSLg5Yoo7C2H2AUiAoYlvifWoCx/se7iUNiCBTfEVVYFVn+Tr9ZGed4K73tYgLe9O4PjdJvbxlkdAOx/qiw==", "dev": true, "license": "MIT", "dependencies": { @@ -3671,9 +3656,9 @@ "license": "MIT" }, "node_modules/@types/lodash": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.12.tgz", - "integrity": "sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==", + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==", "license": "MIT" }, "node_modules/@types/markdown-it": { @@ -5568,9 +5553,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001673", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001673.tgz", - "integrity": "sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==", + "version": "1.0.30001675", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001675.tgz", + "integrity": "sha512-/wV1bQwPrkLiQMjaJF5yUMVM/VdRPOCU8QZ+PmG6uW6DvYSrNY1bpwHI/3mOcUosLaJCzYDi5o91IQB51ft6cg==", "dev": true, "funding": [ { @@ -7312,9 +7297,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.47", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.47.tgz", - "integrity": "sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==", + "version": "1.5.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz", + "integrity": "sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==", "dev": true, "license": "ISC" }, @@ -11721,39 +11706,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -15533,9 +15485,9 @@ } }, "node_modules/nise/node_modules/@sinonjs/fake-timers": { - "version": "13.0.4", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.4.tgz", - "integrity": "sha512-wpUq+QiKxrWk7U2pdvNSY9fNX62/k+7eEdlQMO0A3rU8tQ+vvzY/WzBhMz+GbQlATXZlXWYQqFWNFcn1SVvThA==", + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.1" @@ -22870,9 +22822,9 @@ } }, "node_modules/sinon/node_modules/@sinonjs/fake-timers": { - "version": "13.0.4", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.4.tgz", - "integrity": "sha512-wpUq+QiKxrWk7U2pdvNSY9fNX62/k+7eEdlQMO0A3rU8tQ+vvzY/WzBhMz+GbQlATXZlXWYQqFWNFcn1SVvThA==", + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.1" @@ -26868,9 +26820,9 @@ "license": "MIT" }, "packages/contentstack-audit/node_modules/@types/node": { - "version": "20.17.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.1.tgz", - "integrity": "sha512-j2VlPv1NnwPJbaCNv69FO/1z4lId0QmGvpT41YxitRtWlg96g/j8qcv2RKsLKe2F6OJgyXhupN1Xo17b2m139Q==", + "version": "20.17.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.3.tgz", + "integrity": "sha512-tSQrmKKatLDGnG92h40GD7FzUt0MjahaHwOME4VAFeeA/Xopayq5qLyQRy7Jg/pjgKIFBXuKcGhJo+UdYG55jQ==", "dev": true, "license": "MIT", "dependencies": { @@ -28523,9 +28475,9 @@ } }, "packages/contentstack-launch/node_modules/@types/node": { - "version": "16.18.115", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.115.tgz", - "integrity": "sha512-NF5ajYn+dq0tRfswdyp8Df75h7D9z+L8TCIwrXoh46ZLK6KZVXkRhf/luXaZytvm/keUo9vU4m1Bg39St91a5w==", + "version": "16.18.116", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.116.tgz", + "integrity": "sha512-mLigUvhoaADRewggiby+XfAAFOUOMCm/SwL5DAJ+CMUGjSLIGMsJVN7BOKftuQSHGjUmS/W7hVht8fcNbi/MRA==", "dev": true, "license": "MIT" }, @@ -28626,9 +28578,9 @@ } }, "packages/contentstack-launch/node_modules/eslint-scope": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", - "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -28643,9 +28595,9 @@ } }, "packages/contentstack-launch/node_modules/eslint-visitor-keys": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", - "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, "license": "Apache-2.0", "engines": { @@ -28656,15 +28608,15 @@ } }, "packages/contentstack-launch/node_modules/espree": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", - "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.12.0", + "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.1.0" + "eslint-visitor-keys": "^4.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -28814,7 +28766,7 @@ "winston": "^3.15.0" }, "devDependencies": { - "@oclif/test": "^4.0.9", + "@oclif/test": "^4.1.0", "chai": "^4.5.0", "eslint": "^8.57.1", "globby": "^10.0.2", @@ -29061,9 +29013,9 @@ } }, "packages/contentstack-variants/node_modules/@types/node": { - "version": "20.17.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.1.tgz", - "integrity": "sha512-j2VlPv1NnwPJbaCNv69FO/1z4lId0QmGvpT41YxitRtWlg96g/j8qcv2RKsLKe2F6OJgyXhupN1Xo17b2m139Q==", + "version": "20.17.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.3.tgz", + "integrity": "sha512-tSQrmKKatLDGnG92h40GD7FzUt0MjahaHwOME4VAFeeA/Xopayq5qLyQRy7Jg/pjgKIFBXuKcGhJo+UdYG55jQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/packages/contentstack-migration/package.json b/packages/contentstack-migration/package.json index 83261b593a..be247f5b32 100644 --- a/packages/contentstack-migration/package.json +++ b/packages/contentstack-migration/package.json @@ -17,7 +17,7 @@ "winston": "^3.15.0" }, "devDependencies": { - "@oclif/test": "^4.0.9", + "@oclif/test": "^4.1.0", "chai": "^4.5.0", "eslint": "^8.57.1", "globby": "^10.0.2", diff --git a/packages/contentstack-migration/test/commands/create-content-type.test.js b/packages/contentstack-migration/test/commands/create-content-type.test.js index 0a78bf40c3..40a606a834 100644 --- a/packages/contentstack-migration/test/commands/create-content-type.test.js +++ b/packages/contentstack-migration/test/commands/create-content-type.test.js @@ -4,110 +4,112 @@ const { constants } = require('../setup'); const path = require('path'); const { migrationPath } = constants; const nockBack = require('nock').back; -const { expect, test } = require('@oclif/test'); +const { runCommand } = require('@oclif/test'); +const { expect } = require('chai'); +const { fancy } = require('fancy-test'); describe('Create content type from migration script', () => { nockBack.fixtures = path.join(__dirname, '__nock-fixtures__'); nockBack.setMode('record'); describe('Create content type with passing options as arguments', () => { nockBack('create-content-type.json', (nockDone) => { - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ - 'cm:migration', - '-n', - `${migrationPath}/create-ct/create-ct-opts.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should create content type', (ctx) => { - expect(ctx.stdout).to.contain('Successfully added content type: foo3'); - nockDone(); - }); + fancy.it('Should create content type', async () => { + const { stdout } = await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/create-ct/create-ct-opts.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + expect(stdout).to.contain('Successfully added content type: foo3'); + nockDone(); + }); - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ + fancy.it('Should update content type', async () => { + const { stdout } = await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/edit-ct/edit-ct.success.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + expect(stdout).to.contain('Successfully updated content type: foo3\n'); + nockDone(); + }); + + fancy.it('Should delete content type', async () => { + const { stdout } = await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/edit-ct/delete-ct.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + expect(stdout).to.contain('Successfully executed task: Deleting content type\n'); + nockDone(); + }); + }); + }); + + describe('should show error for misspelled properties', () => { + fancy.it('Should show error message for invalid prop set', async () => { + const { stdout } = await runCommand( + [ 'cm:migration', '-n', - `${migrationPath}/edit-ct/edit-ct.success.js`, + `${migrationPath}/create-ct/create-ct-misspelled-props.js`, '-A', '-k', 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should update content type', (ctx) => { - expect(ctx.stdout).to.contain('Successfully updated content type: foo3\n'); - nockDone(); - }); + ], + { root: process.cwd() }, + ); + expect(stdout).to.contains('description is missing.'); + }); - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ + fancy.it('Should show error message for invalid function call', async () => { + const { stdout } = await runCommand( + [ 'cm:migration', '-n', - `${migrationPath}/edit-ct/delete-ct.js`, + `${migrationPath}/create-ct/create-ct-misspelled.js`, '-A', '-k', 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should delete content type', (ctx) => { - expect(ctx.stdout).to.contain('Successfully executed task: Deleting content type\n'); - nockDone(); - }); + ], + { root: process.cwd() }, + ); + expect(stdout).to.contains('data_tyep is not a valid function'); }); - }); - - describe('should show error for misspelled properties', () => { - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ - 'cm:migration', - '-n', - `${migrationPath}/create-ct/create-ct-misspelled-props.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should show error message for invalid prop set', async (ctx) => { - expect(ctx.stdout).to.contains('description is missing.'); - }); - - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ - 'cm:migration', - '-n', - `${migrationPath}/create-ct/create-ct-misspelled.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should show error message for invalid function call', async (ctx) => { - expect(ctx.stdout).to.contains('data_tyep is not a valid function'); - }); nockBack('missing-required-field.json', (nockDone) => { - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ - 'cm:migration', - '-n', - `${migrationPath}/edit-field/missing-required-fields.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should show error message for invalid function call', async (ctx) => { - expect(ctx.stdout).to.contains("should have a 'title' field.\""); - nockDone(); - }); + fancy.it('Should show error message for invalid function call', async () => { + const { stdout } = await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/edit-field/missing-required-fields.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + expect(stdout).to.contains("should have a 'title' field.\""); + nockDone(); + }); }); }); }); diff --git a/packages/contentstack-migration/test/commands/delete-field.test.js b/packages/contentstack-migration/test/commands/delete-field.test.js index 8220254dd4..8391329991 100644 --- a/packages/contentstack-migration/test/commands/delete-field.test.js +++ b/packages/contentstack-migration/test/commands/delete-field.test.js @@ -4,7 +4,9 @@ const { constants } = require('../setup'); const { migrationPath } = constants; const path = require('path'); const nockBack = require('nock').back; -const { expect, test } = require('@oclif/test'); +const { runCommand } = require('@oclif/test'); +const { expect } = require('chai'); +const { fancy } = require('fancy-test'); const env = { ...process.env }; describe('Delete field test from migration script', () => { @@ -12,66 +14,62 @@ describe('Delete field test from migration script', () => { nockBack.setMode('record'); describe('prepare for field test', () => { - test - .loadConfig({ root: process.cwd() }) - .command([ - 'cm:migration', - '-n', - `${migrationPath}/create-ct/create-ct-opts.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should create content type', () => {}); - }); - - describe('Delete field', () => { - nockBack('delete-field.json', (nockDone) => { - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ + fancy + .it('Should create content type', async() => { + await runCommand([ 'cm:migration', '-n', - `${migrationPath}/delete-field/delete-field.js`, + `${migrationPath}/create-ct/create-ct-opts.js`, '-A', '-k', 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should delete the field successfully and update content type', (ctx) => { - expect(ctx.stdout).to.contains('Successfully updated content type: foo3'); + ],{ root: process.cwd() }) + }); + }); + + describe('Delete field', () => { + nockBack('delete-field.json', (nockDone) => { + fancy + .it('Should delete the field successfully and update content type', async() => { + const {stdout} = await runCommand([ + 'cm:migration', + '-n', + `${migrationPath}/delete-field/delete-field.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ],{ root: process.cwd() }) + expect(stdout).to.contains('Successfully updated content type: foo3'); nockDone(); }); - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ - 'cm:migration', - '-n', - `${migrationPath}/delete-field/delete-invalid-field.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should show error on invalid field deletion', (ctx) => { - expect(ctx.stdout).to.contains('facebook_linkss does not exist in the schema'); + fancy + .it('Should show error on invalid field deletion', async() => { + const {stdout} = await runCommand([ + 'cm:migration', + '-n', + `${migrationPath}/delete-field/delete-invalid-field.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ],{ root: process.cwd() }) + expect(stdout).to.contains('facebook_linkss does not exist in the schema'); nockDone(); }); }); }); describe('wind up field test', () => { - test - .loadConfig({ root: process.cwd() }) - .command([ - 'cm:migration', - '-n', - `${migrationPath}/edit-ct/delete-ct.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should create content type', () => {}); + fancy + .it('Should create content type', async() => { + await runCommand([ + 'cm:migration', + '-n', + `${migrationPath}/edit-ct/delete-ct.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ],{ root: process.cwd() }) + }); }); }); diff --git a/packages/contentstack-migration/test/commands/edit-content-type.test.js b/packages/contentstack-migration/test/commands/edit-content-type.test.js index 5b3f647a1a..325e5a237d 100644 --- a/packages/contentstack-migration/test/commands/edit-content-type.test.js +++ b/packages/contentstack-migration/test/commands/edit-content-type.test.js @@ -4,56 +4,58 @@ const { constants } = require('../setup'); const { migrationPath } = constants; const path = require('path'); const nockBack = require('nock').back; -const { expect, test } = require('@oclif/test'); +const { runCommand } = require('@oclif/test'); +const { expect } = require('chai'); +const { fancy } = require('fancy-test'); describe('Edit content type from migration script', () => { nockBack.fixtures = path.join(__dirname, '__nock-fixtures__'); nockBack.setMode('record'); describe('prepare for edit field test', () => { - test - .loadConfig({ root: process.cwd() }) - .command([ - 'cm:migration', - '-n', - `${migrationPath}/create-ct/create-ct-opts.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should create content type', () => {}); - }); - - describe('Allow editing existing content type', () => { - nockBack('edit-content-type.json', (nockDone) => { - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ + fancy.it('Should create content type', async () => { + await runCommand( + [ 'cm:migration', '-n', - `${migrationPath}/edit-ct/edit-ct.success.js`, + `${migrationPath}/create-ct/create-ct-opts.js`, '-A', '-k', 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('should allow editing a existing content type', (ctx) => { - expect(ctx.stdout).to.contains('Successfully updated content type: foo3'); - nockDone(); - }); + ], + { root: process.cwd() }, + ); + }); + }); - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ - 'cm:migration', - '-n', - `${migrationPath}/edit-ct/edit-ct.failure.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('should throw an error editing non existent content type', (ctx) => { - expect(ctx.stdout).to.contains("The Content Type 'foo100' was not found. Please try again."); + describe('Allow editing existing content type', () => { + nockBack('edit-content-type.json', (nockDone) => { + fancy.it('should allow editing a existing content type', async () => { + const { stdout } = await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/edit-ct/edit-ct.success.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + expect(stdout).to.contains('Successfully updated content type: foo3'); + nockDone(); + }); + + fancy + .it('should throw an error editing non existent content type', async () => { + const { stdout } = await runCommand([ + 'cm:migration', + '-n', + `${migrationPath}/edit-ct/edit-ct.failure.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ]); + expect(stdout).to.contains("The Content Type 'foo100' was not found. Please try again."); nockDone(); }); @@ -65,34 +67,36 @@ describe('Edit content type from migration script', () => { // nockDone() // }) - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ + fancy.it('should throw error for misspelled chaining methods', async () => { + const { stdout } = await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/edit-ct/edit-ct-misspelled-method.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + expect(stdout).to.contains('deschripshion is not a valid function'); + nockDone(); + }); + }); + }); + describe('wind up field test', () => { + fancy.it('Should delete content type', async () => { + await runCommand( + [ 'cm:migration', '-n', - `${migrationPath}/edit-ct/edit-ct-misspelled-method.js`, + `${migrationPath}/edit-ct/delete-ct.js`, '-A', '-k', 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('should throw error for misspelled chaining methods', (ctx) => { - expect(ctx.stdout).to.contains('deschripshion is not a valid function'); - nockDone(); - }); + ], + { root: process.cwd() }, + ); }); }); - describe('wind up field test', () => { - test - .loadConfig({ root: process.cwd() }) - .command([ - 'cm:migration', - '-n', - `${migrationPath}/edit-ct/delete-ct.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should delete content type', () => {}); - }); }); diff --git a/packages/contentstack-migration/test/commands/edit-field.test.js b/packages/contentstack-migration/test/commands/edit-field.test.js index 83fd902fdc..ea1f94467b 100644 --- a/packages/contentstack-migration/test/commands/edit-field.test.js +++ b/packages/contentstack-migration/test/commands/edit-field.test.js @@ -4,41 +4,45 @@ const { constants } = require('../setup'); const { migrationPath } = constants; const path = require('path'); const nockBack = require('nock').back; -const { expect, test } = require('@oclif/test'); +const { runCommand } = require('@oclif/test'); +const { expect } = require('chai'); +const { fancy } = require('fancy-test'); describe('Edit field test', () => { nockBack.fixtures = path.join(__dirname, '__nock-fixtures__'); nockBack.setMode('record'); describe('prepare for edit field test', () => { - test - .loadConfig({ root: process.cwd() }) - .command([ - 'cm:migration', - '-n', - `${migrationPath}/create-ct/create-ct-opts.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should create content type', () => {}); - }); - describe('prepare for edit field test', () => { - nockBack('edit-field.json', (nockDone) => { - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ + fancy.it('Should create content type', async () => { + await runCommand( + [ 'cm:migration', '-n', - `${migrationPath}/edit-field/edit-field.js`, + `${migrationPath}/create-ct/create-ct-opts.js`, '-A', '-k', 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should edit the field successfully for content type', (ctx) => { - expect(ctx.stdout).to.contains('Successfully updated content type: foo3'); - nockDone(); - }); + ], + { root: process.cwd() }, + ); + }); + }); + describe('prepare for edit field test', () => { + nockBack('edit-field.json', (nockDone) => { + fancy.it('Should edit the field successfully for content type', async () => { + const { stdout } = await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/edit-field/edit-field.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + expect(stdout).to.contains('Successfully updated content type: foo3'); + nockDone(); + }); // test // .stdout() @@ -48,34 +52,36 @@ describe('Edit field test', () => { // nockDone() // }) - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ + fancy.it('Should show error message invalid method access', async () => { + const { stdout } = await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/edit-field/edit-invalid-method.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + expect(stdout).to.contains(' display_nam is not a valid function'); + nockDone(); + }); + }); + }); + describe('wind up field test', () => { + fancy.it('Should delete content type', async () => { + await runCommand( + [ 'cm:migration', '-n', - `${migrationPath}/edit-field/edit-invalid-method.js`, + `${migrationPath}/edit-ct/delete-ct.js`, '-A', '-k', 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should show error message invalid method access', (ctx) => { - expect(ctx.stdout).to.contains(' display_nam is not a valid function'); - nockDone(); - }); + ], + { root: process.cwd() }, + ); }); }); - describe('wind up field test', () => { - test - .loadConfig({ root: process.cwd() }) - .command([ - 'cm:migration', - '-n', - `${migrationPath}/edit-ct/delete-ct.js`, - '-A', - '-k', - 'bltmock9e992a923aafdmock521adc4b5b3', - ]) - .it('Should delete content type', () => {}); - }); }); diff --git a/packages/contentstack-migration/test/commands/move-field.test.js b/packages/contentstack-migration/test/commands/move-field.test.js index 0380eb65df..800ec877cd 100644 --- a/packages/contentstack-migration/test/commands/move-field.test.js +++ b/packages/contentstack-migration/test/commands/move-field.test.js @@ -1,75 +1,79 @@ -"use strict"; +'use strict'; -const { constants } = require("../setup"); +const { constants } = require('../setup'); const { migrationPath } = constants; -const path = require("path"); -const nockBack = require("nock").back; -const { expect, test } = require("@oclif/test"); +const path = require('path'); +const nockBack = require('nock').back; +const { runCommand } = require('@oclif/test'); +const { expect } = require('chai'); +const { fancy } = require('fancy-test'); -describe("Move field test from migration script", () => { - nockBack.fixtures = path.join(__dirname, "__nock-fixtures__"); - nockBack.setMode("record"); - describe("prepare for edit field test", () => { - test - .loadConfig({ root: process.cwd() }) - .command([ - "cm:migration", - "-n", - `${migrationPath}/create-ct/create-ct-opts.js`, - "-A", - "-k", - "bltmock9e992a923aafdmock521adc4b5b3", - ]) - .it("Should create content type", () => {}); +describe('Move field test from migration script', () => { + nockBack.fixtures = path.join(__dirname, '__nock-fixtures__'); + nockBack.setMode('record'); + describe('prepare for edit field test', () => { + fancy.it('Should create content type', async () => { + await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/create-ct/create-ct-opts.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + }); }); - describe("Move field", () => { - nockBack("move-field.json", (nockDone) => { - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ - "cm:migration", - "-n", - `${migrationPath}/move-field/move-field.js`, - "-A", - "-k", - "bltmock9e992a923aafdmock521adc4b5b3", - ]) - .it("Should move the field successfully for content type", (ctx) => { - expect(ctx.stdout).to.contains( - "Successfully updated content type: foo3" - ); - nockDone(); - }); + describe('Move field', () => { + nockBack('move-field.json', (nockDone) => { + fancy.it('Should move the field successfully for content type', async () => { + const { stdout } = await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/move-field/move-field.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + expect(stdout).to.contains('Successfully updated content type: foo3'); + nockDone(); + }); - test - .loadConfig({ root: process.cwd() }) - .stdout() - .command([ - "cm:migration", - "-n", - `${migrationPath}/move-field/move-invalid-method.js`, - "-A", - "-k", - "bltmock9e992a923aafdmock521adc4b5b3", - ]) - .it("Should show error message on invalid method call", (ctx) => { - expect(ctx.stdout).to.contains("toTheBotto is not a valid function"); - nockDone(); - }); + fancy.it('Should show error message on invalid method call', async () => { + const { stdout } = await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/move-field/move-invalid-method.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + expect(stdout).to.contains('toTheBotto is not a valid function'); + nockDone(); + }); }); }); - describe("wind up field test", () => { - test - .loadConfig({ root: process.cwd() }) - .command([ - "cm:migration", - "-n", - `${migrationPath}/edit-ct/delete-ct.js`, - "-A", - "-k", - "bltmock9e992a923aafdmock521adc4b5b3", - ]) - .it("Should delete content type", () => {}); + describe('wind up field test', () => { + fancy.it('Should delete content type', async () => { + await runCommand( + [ + 'cm:migration', + '-n', + `${migrationPath}/edit-ct/delete-ct.js`, + '-A', + '-k', + 'bltmock9e992a923aafdmock521adc4b5b3', + ], + { root: process.cwd() }, + ); + }); }); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73d220c67e..6dcd6d7dd6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -156,7 +156,7 @@ importers: dependencies: '@contentstack/cli-command': link:../contentstack-command '@contentstack/cli-utilities': link:../contentstack-utilities - '@oclif/plugin-help': 5.2.20_zhvwj5a53mgn7otcrznh33iybe + '@oclif/plugin-help': 5.2.20_rvjp636s5zvybu2spzyy7beizy '@oclif/plugin-plugins': 5.4.15 chalk: 4.1.2 fast-csv: 4.3.6 @@ -170,7 +170,7 @@ importers: '@types/chai': 4.3.20 '@types/fs-extra': 11.0.4 '@types/mocha': 10.0.9 - '@types/node': 20.17.1 + '@types/node': 20.17.3 '@types/uuid': 9.0.8 chai: 4.5.0 eslint: 8.57.1 @@ -178,11 +178,11 @@ importers: eslint-config-oclif-typescript: 3.1.12_inylsuzpwuenpw7p6e7ggu4qmy mocha: 10.7.3 nyc: 15.1.0 - oclif: 3.17.2_zhvwj5a53mgn7otcrznh33iybe + oclif: 3.17.2_rvjp636s5zvybu2spzyy7beizy shx: 0.3.4 sinon: 19.0.2 ts-jest: 29.2.5_typescript@5.6.3 - ts-node: 10.9.2_zhvwj5a53mgn7otcrznh33iybe + ts-node: 10.9.2_rvjp636s5zvybu2spzyy7beizy tslib: 2.8.0 typescript: 5.6.3 @@ -866,7 +866,7 @@ importers: '@contentstack/cli-command': link:../contentstack-command '@contentstack/cli-utilities': link:../contentstack-utilities '@oclif/core': 3.27.0 - '@oclif/plugin-help': 5.2.20_undc7hau6r3u5mly52lq5soody + '@oclif/plugin-help': 5.2.20_c6gkncj5mpgrkm2hh6amefysqu '@oclif/plugin-plugins': 5.4.15 '@types/express': 4.17.21 '@types/express-serve-static-core': 4.19.6 @@ -884,19 +884,19 @@ importers: winston: 3.15.0 devDependencies: '@oclif/test': 4.1.0_@oclif+core@3.27.0 - '@types/adm-zip': 0.5.5 + '@types/adm-zip': 0.5.6 '@types/chai': 4.3.20 '@types/esm': 3.2.2 '@types/ini': 1.3.34 - '@types/lodash': 4.17.12 - '@types/node': 16.18.115 + '@types/lodash': 4.17.13 + '@types/node': 16.18.116 chai: 4.5.0 eslint: 9.13.0 eslint-config-oclif: 4.0.0_eslint@9.13.0 eslint-config-oclif-typescript: 3.1.12_vepfe4h54x5rsp72fwpiodtulq - oclif: 3.17.2_undc7hau6r3u5mly52lq5soody + oclif: 3.17.2_c6gkncj5mpgrkm2hh6amefysqu shx: 0.3.4 - ts-node: 10.9.2_undc7hau6r3u5mly52lq5soody + ts-node: 10.9.2_c6gkncj5mpgrkm2hh6amefysqu tslib: 2.8.0 typescript: 4.9.5 @@ -926,7 +926,7 @@ importers: dependencies: '@contentstack/cli-command': link:../contentstack-command '@contentstack/cli-utilities': link:../contentstack-utilities - '@contentstack/json-rte-serializer': 2.0.10 + '@contentstack/json-rte-serializer': 2.0.11 chalk: 4.1.2 collapse-whitespace: 1.1.7 jsdom: 20.0.3 @@ -951,7 +951,7 @@ importers: specifiers: '@contentstack/cli-command': ~1.3.2 '@contentstack/cli-utilities': ~1.8.0 - '@oclif/test': ^4.0.9 + '@oclif/test': ^4.1.0 async: ^3.2.6 callsites: ^3.1.0 cardinal: ^2.1.1 @@ -1182,12 +1182,12 @@ importers: '@contentstack/cli-dev-dependencies': link:../contentstack-dev-dependencies '@oclif/test': 4.1.0 '@types/chai': 4.3.20 - '@types/node': 20.17.1 + '@types/node': 20.17.3 chai: 4.5.0 mocha: 10.7.3 nyc: 15.1.0 sinon: 19.0.2 - ts-node: 10.9.2_zhvwj5a53mgn7otcrznh33iybe + ts-node: 10.9.2_rvjp636s5zvybu2spzyy7beizy tslib: 2.8.0 typescript: 5.6.3 @@ -1627,8 +1627,8 @@ packages: engines: {node: '>=0.1.90'} dev: false - /@contentstack/json-rte-serializer/2.0.10: - resolution: {integrity: sha512-32tzzNTaXsfJjuPe2x0xz1f1c3JKKtS7XHBo2y6C4NujKe2ROW2Fq50VjdEYbjm7oo8uOt4yOE1XZpj0KjmQXQ==} + /@contentstack/json-rte-serializer/2.0.11: + resolution: {integrity: sha512-FOcB3YANmCchIPXblYi5LZ8viViVslhLibHsYnopmiT+3Jvyw8K2hbdTS2/Cm4hqIppBn2u76Xk2XjdW0LlBYQ==} dependencies: array-flat-polyfill: 1.0.1 lodash: 4.17.21 @@ -1763,7 +1763,7 @@ packages: dependencies: ajv: 6.12.6 debug: 4.3.7 - espree: 10.2.0 + espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.0 @@ -1789,8 +1789,8 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@eslint/plugin-kit/0.2.1: - resolution: {integrity: sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==} + /@eslint/plugin-kit/0.2.2: + resolution: {integrity: sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: levn: 0.4.1 @@ -1836,16 +1836,16 @@ packages: graphql: 16.9.0 dev: false - /@humanfs/core/0.19.0: - resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} + /@humanfs/core/0.19.1: + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} dev: true - /@humanfs/node/0.16.5: - resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} + /@humanfs/node/0.16.6: + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} engines: {node: '>=18.18.0'} dependencies: - '@humanfs/core': 0.19.0 + '@humanfs/core': 0.19.1 '@humanwhocodes/retry': 0.3.1 dev: true @@ -1929,7 +1929,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -1950,14 +1950,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0_@types+node@20.17.1 + jest-config: 29.7.0_@types+node@20.17.3 jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -1993,14 +1993,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0_p263edq4vp527qdkjnyxgvciqq + jest-config: 29.7.0_g6b4r3jwnzyx253bzbprhpfuce jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -2028,7 +2028,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 jest-mock: 29.7.0 dev: true @@ -2055,7 +2055,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.1 + '@types/node': 20.17.3 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -2088,7 +2088,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.17.1 + '@types/node': 20.17.3 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -2175,7 +2175,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.1 + '@types/node': 20.17.3 '@types/yargs': 15.0.19 chalk: 4.1.2 dev: true @@ -2187,7 +2187,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.1 + '@types/node': 20.17.3 '@types/yargs': 17.0.33 chalk: 4.1.2 dev: true @@ -2625,7 +2625,7 @@ packages: - typescript dev: true - /@oclif/core/2.16.0_ogreqof3k35xezedraj6pnd45y: + /@oclif/core/2.16.0_c6gkncj5mpgrkm2hh6amefysqu: resolution: {integrity: sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==} engines: {node: '>=14.0.0'} dependencies: @@ -2652,7 +2652,7 @@ packages: strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.2_ogreqof3k35xezedraj6pnd45y + ts-node: 10.9.2_c6gkncj5mpgrkm2hh6amefysqu tslib: 2.8.0 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -2663,7 +2663,7 @@ packages: - '@types/node' - typescript - /@oclif/core/2.16.0_typescript@4.9.5: + /@oclif/core/2.16.0_ogreqof3k35xezedraj6pnd45y: resolution: {integrity: sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==} engines: {node: '>=14.0.0'} dependencies: @@ -2690,7 +2690,7 @@ packages: strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.2_typescript@4.9.5 + ts-node: 10.9.2_ogreqof3k35xezedraj6pnd45y tslib: 2.8.0 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -2700,9 +2700,8 @@ packages: - '@swc/wasm' - '@types/node' - typescript - dev: true - /@oclif/core/2.16.0_undc7hau6r3u5mly52lq5soody: + /@oclif/core/2.16.0_rvjp636s5zvybu2spzyy7beizy: resolution: {integrity: sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==} engines: {node: '>=14.0.0'} dependencies: @@ -2729,7 +2728,7 @@ packages: strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.2_undc7hau6r3u5mly52lq5soody + ts-node: 10.9.2_rvjp636s5zvybu2spzyy7beizy tslib: 2.8.0 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -2740,7 +2739,7 @@ packages: - '@types/node' - typescript - /@oclif/core/2.16.0_zhvwj5a53mgn7otcrznh33iybe: + /@oclif/core/2.16.0_typescript@4.9.5: resolution: {integrity: sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==} engines: {node: '>=14.0.0'} dependencies: @@ -2767,7 +2766,7 @@ packages: strip-ansi: 6.0.1 supports-color: 8.1.1 supports-hyperlinks: 2.3.0 - ts-node: 10.9.2_zhvwj5a53mgn7otcrznh33iybe + ts-node: 10.9.2_typescript@4.9.5 tslib: 2.8.0 widest-line: 3.1.0 wordwrap: 1.0.0 @@ -2777,6 +2776,7 @@ packages: - '@swc/wasm' - '@types/node' - typescript + dev: true /@oclif/core/3.27.0: resolution: {integrity: sha512-Fg93aNFvXzBq5L7ztVHFP2nYwWU1oTCq48G0TjF/qC1UN36KWa2H5Hsm72kERd5x/sjy2M2Tn4kDEorUlpXOlw==} @@ -2811,8 +2811,8 @@ packages: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - /@oclif/core/4.0.30: - resolution: {integrity: sha512-Ak3OUdOcoovIRWZOT6oC5JhZgyJD90uWX/7HjSofn+C4LEmHxxfiyu04a73dwnezfzqDu9jEXfd2mQOOC54KZw==} + /@oclif/core/4.0.31: + resolution: {integrity: sha512-7oyIZv/C1TP+fPc2tSzVPYqG1zU+nel1QvJxjAWyVhud0J8B5SpKZnryedxs3nlSVPJ6K1MT31C9esupCBYgZw==} engines: {node: '>=18.0.0'} dependencies: ansi-escapes: 4.3.2 @@ -2824,7 +2824,7 @@ packages: get-package-type: 0.1.0 globby: 11.1.0 indent-string: 4.0.0 - is-wsl: 3.1.0 + is-wsl: 2.2.0 lilconfig: 3.1.2 minimatch: 9.0.5 semver: 7.6.3 @@ -2847,50 +2847,50 @@ packages: - typescript dev: true - /@oclif/plugin-help/5.2.20_ogreqof3k35xezedraj6pnd45y: + /@oclif/plugin-help/5.2.20_c6gkncj5mpgrkm2hh6amefysqu: resolution: {integrity: sha512-u+GXX/KAGL9S10LxAwNUaWdzbEBARJ92ogmM7g3gDVud2HioCmvWQCDohNRVZ9GYV9oKwZ/M8xwd6a1d95rEKQ==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_ogreqof3k35xezedraj6pnd45y + '@oclif/core': 2.16.0_c6gkncj5mpgrkm2hh6amefysqu transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - typescript - /@oclif/plugin-help/5.2.20_typescript@4.9.5: + /@oclif/plugin-help/5.2.20_ogreqof3k35xezedraj6pnd45y: resolution: {integrity: sha512-u+GXX/KAGL9S10LxAwNUaWdzbEBARJ92ogmM7g3gDVud2HioCmvWQCDohNRVZ9GYV9oKwZ/M8xwd6a1d95rEKQ==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_typescript@4.9.5 + '@oclif/core': 2.16.0_ogreqof3k35xezedraj6pnd45y transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - typescript - dev: true - /@oclif/plugin-help/5.2.20_undc7hau6r3u5mly52lq5soody: + /@oclif/plugin-help/5.2.20_rvjp636s5zvybu2spzyy7beizy: resolution: {integrity: sha512-u+GXX/KAGL9S10LxAwNUaWdzbEBARJ92ogmM7g3gDVud2HioCmvWQCDohNRVZ9GYV9oKwZ/M8xwd6a1d95rEKQ==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_undc7hau6r3u5mly52lq5soody + '@oclif/core': 2.16.0_rvjp636s5zvybu2spzyy7beizy transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - typescript - /@oclif/plugin-help/5.2.20_zhvwj5a53mgn7otcrznh33iybe: + /@oclif/plugin-help/5.2.20_typescript@4.9.5: resolution: {integrity: sha512-u+GXX/KAGL9S10LxAwNUaWdzbEBARJ92ogmM7g3gDVud2HioCmvWQCDohNRVZ9GYV9oKwZ/M8xwd6a1d95rEKQ==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_zhvwj5a53mgn7otcrznh33iybe + '@oclif/core': 2.16.0_typescript@4.9.5 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - typescript + dev: true /@oclif/plugin-not-found/2.4.3: resolution: {integrity: sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==} @@ -2906,11 +2906,11 @@ packages: - typescript dev: true - /@oclif/plugin-not-found/2.4.3_ogreqof3k35xezedraj6pnd45y: + /@oclif/plugin-not-found/2.4.3_c6gkncj5mpgrkm2hh6amefysqu: resolution: {integrity: sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_ogreqof3k35xezedraj6pnd45y + '@oclif/core': 2.16.0_c6gkncj5mpgrkm2hh6amefysqu chalk: 4.1.2 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -2918,12 +2918,13 @@ packages: - '@swc/wasm' - '@types/node' - typescript + dev: true - /@oclif/plugin-not-found/2.4.3_typescript@4.9.5: + /@oclif/plugin-not-found/2.4.3_ogreqof3k35xezedraj6pnd45y: resolution: {integrity: sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_typescript@4.9.5 + '@oclif/core': 2.16.0_ogreqof3k35xezedraj6pnd45y chalk: 4.1.2 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -2931,13 +2932,12 @@ packages: - '@swc/wasm' - '@types/node' - typescript - dev: true - /@oclif/plugin-not-found/2.4.3_undc7hau6r3u5mly52lq5soody: + /@oclif/plugin-not-found/2.4.3_rvjp636s5zvybu2spzyy7beizy: resolution: {integrity: sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_undc7hau6r3u5mly52lq5soody + '@oclif/core': 2.16.0_rvjp636s5zvybu2spzyy7beizy chalk: 4.1.2 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -2947,11 +2947,11 @@ packages: - typescript dev: true - /@oclif/plugin-not-found/2.4.3_zhvwj5a53mgn7otcrznh33iybe: + /@oclif/plugin-not-found/2.4.3_typescript@4.9.5: resolution: {integrity: sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_zhvwj5a53mgn7otcrznh33iybe + '@oclif/core': 2.16.0_typescript@4.9.5 chalk: 4.1.2 fast-levenshtein: 3.0.0 transitivePeerDependencies: @@ -2965,7 +2965,7 @@ packages: resolution: {integrity: sha512-0cnTFaRWdXkWgKTrwgjoggcq/A3MaIl1GkDs3BFFjesYlFEs5Fb2HcN42rY+2ja4jBkXrjXBkLS+9faAtdCH6A==} engines: {node: '>=18.0.0'} dependencies: - '@oclif/core': 4.0.30 + '@oclif/core': 4.0.31 ansis: 3.3.2 debug: 4.3.7 npm: 10.9.0 @@ -2998,11 +2998,11 @@ packages: - typescript dev: true - /@oclif/plugin-warn-if-update-available/2.1.1_ogreqof3k35xezedraj6pnd45y: + /@oclif/plugin-warn-if-update-available/2.1.1_c6gkncj5mpgrkm2hh6amefysqu: resolution: {integrity: sha512-y7eSzT6R5bmTIJbiMMXgOlbBpcWXGlVhNeQJBLBCCy1+90Wbjyqf6uvY0i2WcO4sh/THTJ20qCW80j3XUlgDTA==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_ogreqof3k35xezedraj6pnd45y + '@oclif/core': 2.16.0_c6gkncj5mpgrkm2hh6amefysqu chalk: 4.1.2 debug: 4.3.7 http-call: 5.3.0 @@ -3016,11 +3016,11 @@ packages: - typescript dev: true - /@oclif/plugin-warn-if-update-available/2.1.1_typescript@4.9.5: + /@oclif/plugin-warn-if-update-available/2.1.1_ogreqof3k35xezedraj6pnd45y: resolution: {integrity: sha512-y7eSzT6R5bmTIJbiMMXgOlbBpcWXGlVhNeQJBLBCCy1+90Wbjyqf6uvY0i2WcO4sh/THTJ20qCW80j3XUlgDTA==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_typescript@4.9.5 + '@oclif/core': 2.16.0_ogreqof3k35xezedraj6pnd45y chalk: 4.1.2 debug: 4.3.7 http-call: 5.3.0 @@ -3034,11 +3034,11 @@ packages: - typescript dev: true - /@oclif/plugin-warn-if-update-available/2.1.1_undc7hau6r3u5mly52lq5soody: + /@oclif/plugin-warn-if-update-available/2.1.1_rvjp636s5zvybu2spzyy7beizy: resolution: {integrity: sha512-y7eSzT6R5bmTIJbiMMXgOlbBpcWXGlVhNeQJBLBCCy1+90Wbjyqf6uvY0i2WcO4sh/THTJ20qCW80j3XUlgDTA==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_undc7hau6r3u5mly52lq5soody + '@oclif/core': 2.16.0_rvjp636s5zvybu2spzyy7beizy chalk: 4.1.2 debug: 4.3.7 http-call: 5.3.0 @@ -3052,11 +3052,11 @@ packages: - typescript dev: true - /@oclif/plugin-warn-if-update-available/2.1.1_zhvwj5a53mgn7otcrznh33iybe: + /@oclif/plugin-warn-if-update-available/2.1.1_typescript@4.9.5: resolution: {integrity: sha512-y7eSzT6R5bmTIJbiMMXgOlbBpcWXGlVhNeQJBLBCCy1+90Wbjyqf6uvY0i2WcO4sh/THTJ20qCW80j3XUlgDTA==} engines: {node: '>=12.0.0'} dependencies: - '@oclif/core': 2.16.0_zhvwj5a53mgn7otcrznh33iybe + '@oclif/core': 2.16.0_typescript@4.9.5 chalk: 4.1.2 debug: 4.3.7 http-call: 5.3.0 @@ -3282,8 +3282,8 @@ packages: '@sinonjs/commons': 3.0.1 dev: true - /@sinonjs/fake-timers/13.0.4: - resolution: {integrity: sha512-wpUq+QiKxrWk7U2pdvNSY9fNX62/k+7eEdlQMO0A3rU8tQ+vvzY/WzBhMz+GbQlATXZlXWYQqFWNFcn1SVvThA==} + /@sinonjs/fake-timers/13.0.5: + resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} dependencies: '@sinonjs/commons': 3.0.1 @@ -3338,10 +3338,10 @@ packages: minimatch: 9.0.5 dev: true - /@types/adm-zip/0.5.5: - resolution: {integrity: sha512-YCGstVMjc4LTY5uK9/obvxBya93axZOVOyf2GSUulADzmLhYE45u2nAssCs/fWBs1Ifq5Vat75JTPwd5XZoPJw==} + /@types/adm-zip/0.5.6: + resolution: {integrity: sha512-lRlcSLg5Yoo7C2H2AUiAoYlvifWoCx/se7iUNiCBTfEVVYFVn+Tr9ZGed4K73tYgLe9O4PjdJvbxlkdAOx/qiw==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/babel__core/7.20.5: @@ -3376,7 +3376,7 @@ packages: /@types/big-json/3.2.5: resolution: {integrity: sha512-svpMgOodNauW9xaWn6EabpvQUwM1sizbLbzzkVsx1cCrHLJ18tK0OcMe0AL0HAukJkHld06ozIPO1+h+HiLSNQ==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/bluebird/3.5.42: @@ -3387,7 +3387,7 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: false /@types/cacheable-request/6.0.3: @@ -3395,7 +3395,7 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.17.1 + '@types/node': 20.17.3 '@types/responselike': 1.0.3 dev: true @@ -3405,18 +3405,18 @@ packages: /@types/cli-progress/3.11.6: resolution: {integrity: sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 /@types/connect/3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: false /@types/esm/3.2.2: resolution: {integrity: sha512-l3IQQD2sChjNiQVNf28qq+sY9Sjvz7HrcOO3g4ZeSaiQRXQccBaR6cpqXPpzJ3QYCt6UF7+4ugabMRsQTPV+Eg==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/estree/1.0.6: @@ -3430,7 +3430,7 @@ packages: /@types/express-serve-static-core/4.19.6: resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -3453,20 +3453,20 @@ packages: resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/glob/7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/graceful-fs/4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/http-cache-semantics/4.0.4: @@ -3522,21 +3522,21 @@ packages: /@types/jsonfile/6.1.4: resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/linkify-it/5.0.0: resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} dev: true - /@types/lodash/4.17.12: - resolution: {integrity: sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==} + /@types/lodash/4.17.13: + resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} /@types/markdown-it/14.1.2: resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} @@ -3564,7 +3564,7 @@ packages: /@types/mkdirp/1.0.2: resolution: {integrity: sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/mocha/10.0.9: @@ -3582,11 +3582,11 @@ packages: resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==} dev: true - /@types/node/16.18.115: - resolution: {integrity: sha512-NF5ajYn+dq0tRfswdyp8Df75h7D9z+L8TCIwrXoh46ZLK6KZVXkRhf/luXaZytvm/keUo9vU4m1Bg39St91a5w==} + /@types/node/16.18.116: + resolution: {integrity: sha512-mLigUvhoaADRewggiby+XfAAFOUOMCm/SwL5DAJ+CMUGjSLIGMsJVN7BOKftuQSHGjUmS/W7hVht8fcNbi/MRA==} - /@types/node/20.17.1: - resolution: {integrity: sha512-j2VlPv1NnwPJbaCNv69FO/1z4lId0QmGvpT41YxitRtWlg96g/j8qcv2RKsLKe2F6OJgyXhupN1Xo17b2m139Q==} + /@types/node/20.17.3: + resolution: {integrity: sha512-tSQrmKKatLDGnG92h40GD7FzUt0MjahaHwOME4VAFeeA/Xopayq5qLyQRy7Jg/pjgKIFBXuKcGhJo+UdYG55jQ==} dependencies: undici-types: 6.19.8 @@ -3597,7 +3597,7 @@ packages: /@types/progress-stream/2.0.5: resolution: {integrity: sha512-5YNriuEZkHlFHHepLIaxzq3atGeav1qCTGzB74HKWpo66qjfostF+rHc785YYYHeBytve8ZG3ejg42jEIfXNiQ==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/qs/6.9.16: @@ -3611,7 +3611,7 @@ packages: /@types/responselike/1.0.3: resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/semver/7.5.8: @@ -3622,14 +3622,14 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: false /@types/serve-static/1.15.7: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.17.1 + '@types/node': 20.17.3 '@types/send': 0.17.4 dev: false @@ -3648,14 +3648,14 @@ packages: /@types/tar/6.1.13: resolution: {integrity: sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 minipass: 4.2.8 dev: true /@types/through/0.0.33: resolution: {integrity: sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/tmp/0.2.6: @@ -3678,7 +3678,7 @@ packages: resolution: {integrity: sha512-Sr2fYMBUVGYq8kj3UthXFAu5UN6ZW+rYr4NACjZQJvHvj+c8lYv0CahmZ2P/r7iUkN44gGUBwqxZkrKXYPb7cw==} dependencies: '@types/expect': 1.20.4 - '@types/node': 20.17.1 + '@types/node': 20.17.3 dev: true /@types/yargs-parser/21.0.3: @@ -4966,8 +4966,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001673 - electron-to-chromium: 1.5.47 + caniuse-lite: 1.0.30001675 + electron-to-chromium: 1.5.49 node-releases: 2.0.18 update-browserslist-db: 1.1.1_browserslist@4.24.2 dev: true @@ -5211,8 +5211,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite/1.0.30001673: - resolution: {integrity: sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==} + /caniuse-lite/1.0.30001675: + resolution: {integrity: sha512-/wV1bQwPrkLiQMjaJF5yUMVM/VdRPOCU8QZ+PmG6uW6DvYSrNY1bpwHI/3mOcUosLaJCzYDi5o91IQB51ft6cg==} dev: true /cardinal/2.1.1: @@ -6220,8 +6220,8 @@ packages: dependencies: jake: 10.9.2 - /electron-to-chromium/1.5.47: - resolution: {integrity: sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==} + /electron-to-chromium/1.5.49: + resolution: {integrity: sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==} dev: true /elegant-spinner/1.0.1: @@ -7313,8 +7313,8 @@ packages: estraverse: 5.3.0 dev: true - /eslint-scope/8.1.0: - resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} + /eslint-scope/8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: esrecurse: 4.3.0 @@ -7418,8 +7418,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint-visitor-keys/4.1.0: - resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} + /eslint-visitor-keys/4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true @@ -7537,8 +7537,8 @@ packages: '@eslint/core': 0.7.0 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.13.0 - '@eslint/plugin-kit': 0.2.1 - '@humanfs/node': 0.16.5 + '@eslint/plugin-kit': 0.2.2 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.1 '@types/estree': 1.0.6 @@ -7548,9 +7548,9 @@ packages: cross-spawn: 7.0.3 debug: 4.3.7 escape-string-regexp: 4.0.0 - eslint-scope: 8.1.0 - eslint-visitor-keys: 4.1.0 - espree: 10.2.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -7575,13 +7575,13 @@ packages: engines: {node: '>=6'} dev: false - /espree/10.2.0: - resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} + /espree/10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: acorn: 8.14.0 acorn-jsx: 5.3.2_acorn@8.14.0 - eslint-visitor-keys: 4.1.0 + eslint-visitor-keys: 4.2.0 dev: true /espree/7.3.1: @@ -7758,8 +7758,8 @@ packages: deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: '@types/chai': 4.3.20 - '@types/lodash': 4.17.12 - '@types/node': 20.17.1 + '@types/lodash': 4.17.13 + '@types/node': 20.17.3 '@types/sinon': 10.0.20 lodash: 4.17.21 mock-stdin: 1.0.0 @@ -7775,8 +7775,8 @@ packages: deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: '@types/chai': 4.3.20 - '@types/lodash': 4.17.12 - '@types/node': 20.17.1 + '@types/lodash': 4.17.13 + '@types/node': 20.17.3 '@types/sinon': 10.0.20 lodash: 4.17.21 mock-stdin: 1.0.0 @@ -8947,12 +8947,6 @@ packages: engines: {node: '>=8'} hasBin: true - /is-docker/3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: false - /is-extglob/1.0.0: resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} engines: {node: '>=0.10.0'} @@ -9003,14 +8997,6 @@ packages: dependencies: is-extglob: 2.1.1 - /is-inside-container/1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: false - /is-interactive/1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} @@ -9173,13 +9159,6 @@ packages: dependencies: is-docker: 2.2.1 - /is-wsl/3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - dependencies: - is-inside-container: 1.0.0 - dev: false - /isarray/1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -9341,7 +9320,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -9457,7 +9436,7 @@ packages: - supports-color dev: true - /jest-config/29.7.0_@types+node@20.17.1: + /jest-config/29.7.0_@types+node@20.17.3: resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -9472,7 +9451,7 @@ packages: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 babel-jest: 29.7.0_@babel+core@7.26.0 chalk: 4.1.2 ci-info: 3.9.0 @@ -9497,7 +9476,7 @@ packages: - supports-color dev: true - /jest-config/29.7.0_gmerzvnqkqd6hvbwzqmybfpwqi: + /jest-config/29.7.0_g6b4r3jwnzyx253bzbprhpfuce: resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -9512,7 +9491,7 @@ packages: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 14.18.63 + '@types/node': 20.17.3 babel-jest: 29.7.0_@babel+core@7.26.0 chalk: 4.1.2 ci-info: 3.9.0 @@ -9538,7 +9517,7 @@ packages: - supports-color dev: true - /jest-config/29.7.0_p263edq4vp527qdkjnyxgvciqq: + /jest-config/29.7.0_gmerzvnqkqd6hvbwzqmybfpwqi: resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -9553,7 +9532,7 @@ packages: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 14.18.63 babel-jest: 29.7.0_@babel+core@7.26.0 chalk: 4.1.2 ci-info: 3.9.0 @@ -9624,7 +9603,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -9645,7 +9624,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.1 + '@types/node': 20.17.3 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -9696,7 +9675,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 jest-util: 29.7.0 dev: true @@ -9751,7 +9730,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -9782,7 +9761,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -9834,7 +9813,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -9859,7 +9838,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.3 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -9871,7 +9850,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.3 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11081,7 +11060,7 @@ packages: resolution: {integrity: sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==} dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers': 13.0.4 + '@sinonjs/fake-timers': 13.0.5 '@sinonjs/text-encoding': 0.7.3 just-extend: 6.2.0 path-to-regexp: 8.2.0 @@ -11721,15 +11700,15 @@ packages: - typescript dev: true - /oclif/3.17.2_fxnscsehfcewpnie2ltbcrhxa4: + /oclif/3.17.2_c6gkncj5mpgrkm2hh6amefysqu: resolution: {integrity: sha512-+vFXxgmR7dGGz+g6YiqSZu2LXVkBMaS9/rhtsLGkYw45e53CW/3kBgPRnOvxcTDM3Td9JPeBD2JWxXnPKGQW3A==} engines: {node: '>=12.0.0'} hasBin: true dependencies: - '@oclif/core': 2.16.0_typescript@4.9.5 - '@oclif/plugin-help': 5.2.20_typescript@4.9.5 - '@oclif/plugin-not-found': 2.4.3_typescript@4.9.5 - '@oclif/plugin-warn-if-update-available': 2.1.1_typescript@4.9.5 + '@oclif/core': 2.16.0_c6gkncj5mpgrkm2hh6amefysqu + '@oclif/plugin-help': 5.2.20_c6gkncj5mpgrkm2hh6amefysqu + '@oclif/plugin-not-found': 2.4.3_c6gkncj5mpgrkm2hh6amefysqu + '@oclif/plugin-warn-if-update-available': 2.1.1_c6gkncj5mpgrkm2hh6amefysqu async-retry: 1.3.3 aws-sdk: 2.1691.0 concurrently: 7.6.0 @@ -11743,8 +11722,8 @@ packages: semver: 7.6.3 shelljs: 0.8.5 tslib: 2.8.0 - yeoman-environment: 3.19.3_bluebird@3.7.2 - yeoman-generator: 5.10.0_nqs3lknjmcjhmksixfhcryndrq + yeoman-environment: 3.19.3 + yeoman-generator: 5.10.0_yeoman-environment@3.19.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -11756,15 +11735,15 @@ packages: - typescript dev: true - /oclif/3.17.2_ogreqof3k35xezedraj6pnd45y: + /oclif/3.17.2_fxnscsehfcewpnie2ltbcrhxa4: resolution: {integrity: sha512-+vFXxgmR7dGGz+g6YiqSZu2LXVkBMaS9/rhtsLGkYw45e53CW/3kBgPRnOvxcTDM3Td9JPeBD2JWxXnPKGQW3A==} engines: {node: '>=12.0.0'} hasBin: true dependencies: - '@oclif/core': 2.16.0_ogreqof3k35xezedraj6pnd45y - '@oclif/plugin-help': 5.2.20_ogreqof3k35xezedraj6pnd45y - '@oclif/plugin-not-found': 2.4.3_ogreqof3k35xezedraj6pnd45y - '@oclif/plugin-warn-if-update-available': 2.1.1_ogreqof3k35xezedraj6pnd45y + '@oclif/core': 2.16.0_typescript@4.9.5 + '@oclif/plugin-help': 5.2.20_typescript@4.9.5 + '@oclif/plugin-not-found': 2.4.3_typescript@4.9.5 + '@oclif/plugin-warn-if-update-available': 2.1.1_typescript@4.9.5 async-retry: 1.3.3 aws-sdk: 2.1691.0 concurrently: 7.6.0 @@ -11778,8 +11757,8 @@ packages: semver: 7.6.3 shelljs: 0.8.5 tslib: 2.8.0 - yeoman-environment: 3.19.3 - yeoman-generator: 5.10.0_yeoman-environment@3.19.3 + yeoman-environment: 3.19.3_bluebird@3.7.2 + yeoman-generator: 5.10.0_nqs3lknjmcjhmksixfhcryndrq transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -11791,15 +11770,15 @@ packages: - typescript dev: true - /oclif/3.17.2_undc7hau6r3u5mly52lq5soody: + /oclif/3.17.2_ogreqof3k35xezedraj6pnd45y: resolution: {integrity: sha512-+vFXxgmR7dGGz+g6YiqSZu2LXVkBMaS9/rhtsLGkYw45e53CW/3kBgPRnOvxcTDM3Td9JPeBD2JWxXnPKGQW3A==} engines: {node: '>=12.0.0'} hasBin: true dependencies: - '@oclif/core': 2.16.0_undc7hau6r3u5mly52lq5soody - '@oclif/plugin-help': 5.2.20_undc7hau6r3u5mly52lq5soody - '@oclif/plugin-not-found': 2.4.3_undc7hau6r3u5mly52lq5soody - '@oclif/plugin-warn-if-update-available': 2.1.1_undc7hau6r3u5mly52lq5soody + '@oclif/core': 2.16.0_ogreqof3k35xezedraj6pnd45y + '@oclif/plugin-help': 5.2.20_ogreqof3k35xezedraj6pnd45y + '@oclif/plugin-not-found': 2.4.3_ogreqof3k35xezedraj6pnd45y + '@oclif/plugin-warn-if-update-available': 2.1.1_ogreqof3k35xezedraj6pnd45y async-retry: 1.3.3 aws-sdk: 2.1691.0 concurrently: 7.6.0 @@ -11826,15 +11805,15 @@ packages: - typescript dev: true - /oclif/3.17.2_vk2nahlbg3l2zm6o274jd7fsaa: + /oclif/3.17.2_rvjp636s5zvybu2spzyy7beizy: resolution: {integrity: sha512-+vFXxgmR7dGGz+g6YiqSZu2LXVkBMaS9/rhtsLGkYw45e53CW/3kBgPRnOvxcTDM3Td9JPeBD2JWxXnPKGQW3A==} engines: {node: '>=12.0.0'} hasBin: true dependencies: - '@oclif/core': 2.16.0_ogreqof3k35xezedraj6pnd45y - '@oclif/plugin-help': 5.2.20_ogreqof3k35xezedraj6pnd45y - '@oclif/plugin-not-found': 2.4.3_ogreqof3k35xezedraj6pnd45y - '@oclif/plugin-warn-if-update-available': 2.1.1_ogreqof3k35xezedraj6pnd45y + '@oclif/core': 2.16.0_rvjp636s5zvybu2spzyy7beizy + '@oclif/plugin-help': 5.2.20_rvjp636s5zvybu2spzyy7beizy + '@oclif/plugin-not-found': 2.4.3_rvjp636s5zvybu2spzyy7beizy + '@oclif/plugin-warn-if-update-available': 2.1.1_rvjp636s5zvybu2spzyy7beizy async-retry: 1.3.3 aws-sdk: 2.1691.0 concurrently: 7.6.0 @@ -11848,8 +11827,8 @@ packages: semver: 7.6.3 shelljs: 0.8.5 tslib: 2.8.0 - yeoman-environment: 3.19.3_bluebird@3.7.2 - yeoman-generator: 5.10.0_nqs3lknjmcjhmksixfhcryndrq + yeoman-environment: 3.19.3 + yeoman-generator: 5.10.0_yeoman-environment@3.19.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -11861,15 +11840,15 @@ packages: - typescript dev: true - /oclif/3.17.2_zhvwj5a53mgn7otcrznh33iybe: + /oclif/3.17.2_vk2nahlbg3l2zm6o274jd7fsaa: resolution: {integrity: sha512-+vFXxgmR7dGGz+g6YiqSZu2LXVkBMaS9/rhtsLGkYw45e53CW/3kBgPRnOvxcTDM3Td9JPeBD2JWxXnPKGQW3A==} engines: {node: '>=12.0.0'} hasBin: true dependencies: - '@oclif/core': 2.16.0_zhvwj5a53mgn7otcrznh33iybe - '@oclif/plugin-help': 5.2.20_zhvwj5a53mgn7otcrznh33iybe - '@oclif/plugin-not-found': 2.4.3_zhvwj5a53mgn7otcrznh33iybe - '@oclif/plugin-warn-if-update-available': 2.1.1_zhvwj5a53mgn7otcrznh33iybe + '@oclif/core': 2.16.0_ogreqof3k35xezedraj6pnd45y + '@oclif/plugin-help': 5.2.20_ogreqof3k35xezedraj6pnd45y + '@oclif/plugin-not-found': 2.4.3_ogreqof3k35xezedraj6pnd45y + '@oclif/plugin-warn-if-update-available': 2.1.1_ogreqof3k35xezedraj6pnd45y async-retry: 1.3.3 aws-sdk: 2.1691.0 concurrently: 7.6.0 @@ -11883,8 +11862,8 @@ packages: semver: 7.6.3 shelljs: 0.8.5 tslib: 2.8.0 - yeoman-environment: 3.19.3 - yeoman-generator: 5.10.0_yeoman-environment@3.19.3 + yeoman-environment: 3.19.3_bluebird@3.7.2 + yeoman-generator: 5.10.0_nqs3lknjmcjhmksixfhcryndrq transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -13258,7 +13237,7 @@ packages: resolution: {integrity: sha512-euuToqM+PjO4UgXeLETsfQiuoyPXlqFezr6YZDFwHR3t4qaX0fZUe1MfPMznTL5f8BWrVS89KduLdMUsxFCO6g==} dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers': 13.0.4 + '@sinonjs/fake-timers': 13.0.5 '@sinonjs/samsam': 8.0.2 diff: 7.0.0 nise: 6.1.1 @@ -13968,7 +13947,7 @@ packages: yn: 3.1.1 dev: true - /ts-node/10.9.2_ogreqof3k35xezedraj6pnd45y: + /ts-node/10.9.2_c6gkncj5mpgrkm2hh6amefysqu: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -13987,7 +13966,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 14.18.63 + '@types/node': 16.18.116 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -13998,7 +13977,7 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /ts-node/10.9.2_typescript@4.9.5: + /ts-node/10.9.2_ogreqof3k35xezedraj6pnd45y: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -14017,6 +13996,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 + '@types/node': 14.18.63 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -14026,9 +14006,8 @@ packages: typescript: 4.9.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true - /ts-node/10.9.2_undc7hau6r3u5mly52lq5soody: + /ts-node/10.9.2_rvjp636s5zvybu2spzyy7beizy: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -14047,18 +14026,18 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 16.18.115 + '@types/node': 20.17.3 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.9.5 + typescript: 5.6.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /ts-node/10.9.2_zhvwj5a53mgn7otcrznh33iybe: + /ts-node/10.9.2_typescript@4.9.5: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -14077,16 +14056,16 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.1 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.6.3 + typescript: 4.9.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: true /ts-node/8.10.2_typescript@4.9.5: resolution: {integrity: sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==}