From cbbc7748e3cc06055dab66cf3a33017b724a2d78 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Mon, 4 Sep 2023 13:37:46 +0000 Subject: [PATCH 01/46] fix: upgrade axios from 1.3.4 to 1.4.0 Snyk has created this PR to upgrade axios from 1.3.4 to 1.4.0. See this package in npm: https://www.npmjs.com/package/axios See this project in Snyk: https://app.snyk.io/org/contentstack-cli/project/77ceb2bd-2183-483e-af1f-8513f14aeff8?utm_source=github&utm_medium=referral&page=upgrade-pr --- packages/contentstack-seed/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/contentstack-seed/package.json b/packages/contentstack-seed/package.json index 5a3af51d0b..4288778adb 100644 --- a/packages/contentstack-seed/package.json +++ b/packages/contentstack-seed/package.json @@ -8,7 +8,7 @@ "@contentstack/cli-cm-import": "~1.8.0", "@contentstack/cli-command": "~1.2.11", "@contentstack/cli-utilities": "~1.5.1", - "axios": "1.3.4", + "axios": "1.4.0", "inquirer": "8.2.4", "mkdirp": "^1.0.4", "tar": "^6.1.13", From a11df20c03c76a74f1957fbc482320f5060e2c35 Mon Sep 17 00:00:00 2001 From: Antony Date: Wed, 6 Sep 2023 16:26:53 +0530 Subject: [PATCH 02/46] Audit plugin basic plugin setup --- package-lock.json | 6566 +++++++++-------- packages/contentstack-audit/.editorconfig | 11 + packages/contentstack-audit/.eslintignore | 1 + packages/contentstack-audit/.eslintrc | 6 + packages/contentstack-audit/.gitignore | 21 + packages/contentstack-audit/.mocharc.json | 12 + packages/contentstack-audit/LICENSE | 21 + packages/contentstack-audit/README.md | 356 + packages/contentstack-audit/bin/dev | 17 + packages/contentstack-audit/bin/dev.cmd | 3 + packages/contentstack-audit/bin/run | 5 + packages/contentstack-audit/bin/run.cmd | 3 + .../contentstack-audit/oclif.manifest.json | 67 + packages/contentstack-audit/package.json | 82 + .../contentstack-audit/src/base-command.ts | 96 + .../src/commands/cm/audit/fix.ts | 13 + .../src/commands/cm/audit/index.ts | 13 + .../contentstack-audit/src/config/index.ts | 5 + packages/contentstack-audit/src/index.ts | 1 + .../contentstack-audit/src/messages/index.ts | 35 + .../contentstack-audit/src/types/index.ts | 1 + .../contentstack-audit/src/types/utils.ts | 29 + packages/contentstack-audit/src/util/index.ts | 1 + packages/contentstack-audit/src/util/log.ts | 177 + .../contentstack-audit/test/helpers/init.js | 6 + .../contentstack-audit/test/tsconfig.json | 10 + packages/contentstack-audit/tsconfig.json | 24 + .../contentstack-audit/tsconfig.tsbuildinfo | 1 + packages/contentstack/package.json | 8 +- pnpm-lock.yaml | 520 +- 30 files changed, 5124 insertions(+), 2987 deletions(-) create mode 100644 packages/contentstack-audit/.editorconfig create mode 100644 packages/contentstack-audit/.eslintignore create mode 100644 packages/contentstack-audit/.eslintrc create mode 100644 packages/contentstack-audit/.gitignore create mode 100644 packages/contentstack-audit/.mocharc.json create mode 100644 packages/contentstack-audit/LICENSE create mode 100644 packages/contentstack-audit/README.md create mode 100755 packages/contentstack-audit/bin/dev create mode 100644 packages/contentstack-audit/bin/dev.cmd create mode 100755 packages/contentstack-audit/bin/run create mode 100644 packages/contentstack-audit/bin/run.cmd create mode 100644 packages/contentstack-audit/oclif.manifest.json create mode 100644 packages/contentstack-audit/package.json create mode 100644 packages/contentstack-audit/src/base-command.ts create mode 100644 packages/contentstack-audit/src/commands/cm/audit/fix.ts create mode 100644 packages/contentstack-audit/src/commands/cm/audit/index.ts create mode 100644 packages/contentstack-audit/src/config/index.ts create mode 100644 packages/contentstack-audit/src/index.ts create mode 100644 packages/contentstack-audit/src/messages/index.ts create mode 100644 packages/contentstack-audit/src/types/index.ts create mode 100644 packages/contentstack-audit/src/types/utils.ts create mode 100644 packages/contentstack-audit/src/util/index.ts create mode 100755 packages/contentstack-audit/src/util/log.ts create mode 100755 packages/contentstack-audit/test/helpers/init.js create mode 100755 packages/contentstack-audit/test/tsconfig.json create mode 100644 packages/contentstack-audit/tsconfig.json create mode 100644 packages/contentstack-audit/tsconfig.tsbuildinfo diff --git a/package-lock.json b/package-lock.json index 2d8f67f74c..5d7df4cd81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -721,6 +721,10 @@ "resolved": "packages/contentstack", "link": true }, + "node_modules/@contentstack/cli-audit": { + "resolved": "packages/contentstack-audit", + "link": true + }, "node_modules/@contentstack/cli-auth": { "resolved": "packages/contentstack-auth", "link": true @@ -2010,9 +2014,9 @@ } }, "node_modules/@oclif/core": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.9.3.tgz", - "integrity": "sha512-0KLiVpXCJivAjLoj/LAXQf85MtGzyforyPkgNJQEP6QQugnuq2kHcG+DojWEQYz0sADXT2259EdPibslEThUMg==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.15.0.tgz", + "integrity": "sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA==", "dependencies": { "@types/cli-progress": "^3.11.0", "ansi-escapes": "^4.3.2", @@ -2023,7 +2027,6 @@ "cli-progress": "^3.12.0", "debug": "^4.3.4", "ejs": "^3.1.8", - "fs-extra": "^9.1.0", "get-package-type": "^0.1.0", "globby": "^11.1.0", "hyperlinker": "^1.0.0", @@ -2033,7 +2036,6 @@ "natural-orderby": "^2.0.3", "object-treeify": "^1.1.33", "password-prompt": "^1.1.2", - "semver": "^7.5.3", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", @@ -2049,14 +2051,6 @@ "node": ">=14.0.0" } }, - "node_modules/@oclif/core/node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/@oclif/core/node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -2076,22 +2070,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@oclif/core/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, "node_modules/@oclif/errors": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.6.tgz", @@ -2223,23 +2201,23 @@ } }, "node_modules/@oclif/plugin-help": { - "version": "5.2.13", - "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.2.13.tgz", - "integrity": "sha512-8+uJ9fxZhb76T+NiHDyLQWmHVhu1ONj+e47w3bMLe3+absfuGsWYZm5+W8ApJxQKoLgB5pW810idO0f7iP/4tw==", + "version": "5.2.19", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.2.19.tgz", + "integrity": "sha512-gf6/dFtzMJ8RA4ovlBCBGJsZsd4jPXhYWJho+Gh6KmA+Ev9LupoExbE0qT+a2uHJyHEvIg4uX/MBW3qdERD/8g==", "dependencies": { - "@oclif/core": "^2.9.3" + "@oclif/core": "^2.15.0" }, "engines": { "node": ">=12.0.0" } }, "node_modules/@oclif/plugin-not-found": { - "version": "2.3.31", - "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.31.tgz", - "integrity": "sha512-KHBCDJbDrkFc5vuPxg4JZ3wBTrdPPHOQOWp4bLCV4cnVSUHBKnfCqnCg2aXmRb97nbzY3P13/i8Th3KQjArqmg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.4.1.tgz", + "integrity": "sha512-LqW7qpw5Q8ploRiup2jEIMQJXcxHP1tpwj45GApKQMe7GRdGdRdjBT9Tu+U2tdEgMqgMplAIhOsYCx2nc2nMSw==", "dependencies": { - "@oclif/color": "^1.0.8", - "@oclif/core": "^2.9.3", + "@oclif/core": "^2.15.0", + "chalk": "^4", "fast-levenshtein": "^3.0.0" }, "engines": { @@ -2268,17 +2246,16 @@ } }, "node_modules/@oclif/plugin-warn-if-update-available": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.43.tgz", - "integrity": "sha512-8nMnBJxV158bKGStsSqcg9FY1PD+WaNc6Soz74py9aq956i+wJax5xL8+U9J5/UmNixHzhdEzlioyHcUH/7CXQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.1.0.tgz", + "integrity": "sha512-liTWd/qSIqALsikr88CAB9o2xGFt0LdT5REbhxtrx16/trRmkxQ+0RHK1FieGZAzEENx/4D3YcC/Y67a0uyO0g==", "dev": true, "dependencies": { - "@oclif/core": "^2.9.3", + "@oclif/core": "^2.15.0", "chalk": "^4.1.0", "debug": "^4.1.0", - "fs-extra": "^9.0.1", "http-call": "^5.2.2", - "lodash": "^4.17.21", + "lodash.template": "^4.5.0", "semver": "^7.5.4" }, "engines": { @@ -3885,7 +3862,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, "engines": { "node": ">=8" } @@ -4821,15 +4797,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -8473,15 +8440,6 @@ "node": ">=8.0.0" } }, - "node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -12114,6 +12072,12 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true + }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -12208,6 +12172,25 @@ "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", "dev": true }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -14350,15 +14333,15 @@ } }, "node_modules/oclif": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/oclif/-/oclif-3.9.1.tgz", - "integrity": "sha512-gJ8gJrohFY8qEeVBOw7wgAFdwPt2CTTkEFXDTkfUeXap6URIy6ngP7g/E1A2zFt2I0wH/qQHwcfuTpfBbj1+Uw==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/oclif/-/oclif-3.15.0.tgz", + "integrity": "sha512-iwIjseO6Zuw1X66bN268yVuT6U7Qfwcp4CP4FZ/fd/a81eqQ6CTSCfeInjn/uDhfC/U01KrbNZPIZCMkjWHzxA==", "dev": true, "dependencies": { - "@oclif/core": "^2.8.4", - "@oclif/plugin-help": "^5.1.19", - "@oclif/plugin-not-found": "^2.3.7", - "@oclif/plugin-warn-if-update-available": "^2.0.14", + "@oclif/core": "^2.11.4", + "@oclif/plugin-help": "^5.2.14", + "@oclif/plugin-not-found": "^2.3.32", + "@oclif/plugin-warn-if-update-available": "^2.0.44", "aws-sdk": "^2.1231.0", "concurrently": "^7.6.0", "debug": "^4.3.3", @@ -14372,12 +14355,10 @@ "shelljs": "^0.8.5", "tslib": "^2.3.1", "yeoman-environment": "^3.15.1", - "yeoman-generator": "^5.8.0", - "yosay": "^2.0.2" + "yeoman-generator": "^5.8.0" }, "bin": { - "oclif": "bin/run", - "oclif2": "bin/run" + "oclif": "bin/run" }, "engines": { "node": ">=12.0.0" @@ -14773,12 +14754,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/pad-component": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz", - "integrity": "sha512-8EKVBxCRSvLnsX1p2LlSFSH3c2/wuhY9/BXXWu8boL78FbVKqn2L5SpURt1x5iw6Gq8PTqJ7MdPoe5nCtX3I+g==", - "dev": true - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -17080,7 +17055,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -17638,16 +17612,6 @@ "node": ">=4" } }, - "node_modules/taketalk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz", - "integrity": "sha512-kS7E53It6HA8S1FVFBWP7HDwgTiJtkmYk7TsowGlizzVrivR1Mf9mgjXHY1k7rOfozRVMZSfwjB3bevO4QEqpg==", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0" - } - }, "node_modules/tar": { "version": "6.1.15", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", @@ -20087,202 +20051,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yosay": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz", - "integrity": "sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0", - "ansi-styles": "^3.0.0", - "chalk": "^1.0.0", - "cli-boxes": "^1.0.0", - "pad-component": "0.0.1", - "string-width": "^2.0.0", - "strip-ansi": "^3.0.0", - "taketalk": "^1.0.0", - "wrap-ansi": "^2.0.0" - }, - "bin": { - "yosay": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/chalk/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/yosay/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/yosay/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/yosay/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yosay/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/yosay/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yosay/node_modules/wrap-ansi/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/zen-observable": { "version": "0.8.15", "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", @@ -20301,6 +20069,7 @@ "version": "1.8.3", "license": "MIT", "dependencies": { + "@contentstack/cli-audit": "~0.0.0-alpha", "@contentstack/cli-auth": "~1.3.12", "@contentstack/cli-cm-bootstrap": "~1.4.14", "@contentstack/cli-cm-branches": "~1.0.12", @@ -20363,508 +20132,313 @@ "node": ">=14.0.0" } }, - "packages/contentstack-auth": { - "name": "@contentstack/cli-auth", - "version": "1.3.12", + "packages/contentstack-audit": { + "name": "@contentstack/cli-audit", + "version": "0.0.0-alpha", "license": "MIT", "dependencies": { "@contentstack/cli-command": "~1.2.11", "@contentstack/cli-utilities": "~1.5.1", - "chalk": "^4.0.0", - "debug": "^4.1.1", - "inquirer": "8.2.4", - "winston": "^3.7.2" + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "winston": "^3.9.0" + }, + "bin": { + "cm": "bin/run" }, "devDependencies": { - "@fancy-test/nock": "^0.1.1", - "@oclif/plugin-help": "^5.1.19", - "@oclif/test": "^2.2.10", - "@types/chai": "^4.2.18", - "@types/inquirer": "^9.0.3", - "@types/mkdirp": "^1.0.1", - "@types/mocha": "^8.2.2", - "@types/node": "^14.14.32", - "@types/sinon": "^10.0.2", - "chai": "^4.3.4", - "dotenv": "^16.0.3", - "eslint": "^8.18.0", + "@oclif/test": "^2.0.3", + "@types/chai": "^4.3.5", + "@types/node": "^20.3.1", + "chai": "^4.3.7", + "eslint": "^8.43.0", "eslint-config-oclif": "^4.0.0", - "eslint-config-oclif-typescript": "^0.1.0", - "globby": "^10.0.2", - "mocha": "10.1.0", + "eslint-config-oclif-typescript": "^1.0.3", + "mocha": "^10.2.0", "nyc": "^15.1.0", - "oclif": "^3.8.1", - "rimraf": "^2.7.1", - "sinon": "^15.0.1", - "tmp": "^0.2.1", + "oclif": "^3.10.0", + "shx": "^0.3.4", "ts-node": "^10.9.1", - "typescript": "^4.9.3" + "tslib": "^2.5.3", + "typescript": "^5.1.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=16" } }, - "packages/contentstack-bootstrap": { - "name": "@contentstack/cli-cm-bootstrap", - "version": "1.4.14", - "license": "MIT", + "packages/contentstack-audit/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "peer": true, "dependencies": { - "@contentstack/cli-cm-seed": "~1.4.14", - "@contentstack/cli-command": "~1.2.11", - "@contentstack/cli-utilities": "~1.5.1", - "inquirer": "8.2.4", - "mkdirp": "^1.0.4", - "tar": "^6.1.13" - }, - "devDependencies": { - "@oclif/test": "^2.2.10", - "@types/inquirer": "^9.0.3", - "@types/mkdirp": "^1.0.1", - "@types/node": "^14.14.32", - "@types/tar": "^6.1.3", - "chai": "^4.3.4", - "eslint": "^8.18.0", - "eslint-config-oclif": "^4.0.0", - "eslint-config-oclif-typescript": "^0.1.0", - "globby": "^10.0.2", - "mocha": "10.1.0", - "nyc": "^15.1.0", - "oclif": "^3.8.1", - "rimraf": "^2.7.1", - "tmp": "^0.2.1", - "ts-node": "^8.10.2", - "typescript": "^4.9.3" + "@babel/highlight": "^7.10.4" + } + }, + "packages/contentstack-audit/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=14.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/contentstack-bootstrap/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "packages/contentstack-audit/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, + "peer": true, "engines": { - "node": ">=0.3.1" + "node": ">= 4" } }, - "packages/contentstack-bootstrap/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "packages/contentstack-audit/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, + "peer": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "packages/contentstack-bootstrap/node_modules/ts-node": { - "version": "8.10.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz", - "integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==", + "packages/contentstack-audit/node_modules/@types/node": { + "version": "20.5.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz", + "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==", + "dev": true + }, + "packages/contentstack-audit/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, "dependencies": { - "arg": "^4.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": ">=6.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, - "peerDependencies": { - "typescript": ">=2.7" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/contentstack-branches": { - "name": "@contentstack/cli-cm-branches", - "version": "1.0.12", - "license": "MIT", - "dependencies": { - "@contentstack/cli-command": "~1.2.11", - "@contentstack/cli-utilities": "~1.5.1", - "@oclif/command": "^1.8.16", - "@oclif/config": "^1.18.3", - "@oclif/core": "^2.9.3", - "async": "^3.2.4", - "big-json": "^3.2.0", - "bluebird": "^3.7.2", - "chalk": "^4.1.2", - "is-valid-path": "^0.1.1", - "just-diff": "^6.0.2", - "lodash": "^4.17.20", - "merge": "^2.1.1", - "mkdirp": "^1.0.4", - "path": "^0.12.7", - "progress-stream": "^2.0.0", - "promise-limit": "^2.7.0", - "proxyquire": "^2.1.3", - "tslib": "^2.4.1", - "winston": "^3.7.2" - }, - "devDependencies": { - "@contentstack/cli-auth": "~1.3.11", - "@contentstack/cli-config": "~1.4.9", - "@contentstack/cli-dev-dependencies": "~1.2.3", - "@oclif/plugin-help": "^5.1.19", - "@oclif/test": "^1.2.6", - "@types/flat": "^5.0.2", - "assert": "^2.0.0", - "chai": "^4.2.0", - "dotenv": "^16.0.1", - "dotenv-expand": "^9.0.0", - "eslint": "^8.18.0", - "eslint-config-oclif": "^4.0.0", - "globby": "^10.0.2", - "mocha": "10.1.0", - "nyc": "^15.1.0", - "oclif": "^3.1.2", - "sinon": "^15.0.1", - "ts-node": "^10.9.1", - "typescript": "^4.9.3" - }, + "packages/contentstack-audit/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, "engines": { - "node": ">=14.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/contentstack-branches/node_modules/@oclif/test": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@oclif/test/-/test-1.2.9.tgz", - "integrity": "sha512-op+ak0NTyeBKqjLVH1jfPCRGWK5befIoQpCL/xwekjucUEmMfCbUpV1Sa60f9rU8X58HEqrclwWbAH+DtQR6FQ==", + "packages/contentstack-audit/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, "dependencies": { - "fancy-test": "^1.4.10" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=8.0.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/contentstack-bulk-publish": { - "name": "@contentstack/cli-cm-bulk-publish", - "version": "1.3.10", - "license": "MIT", + "packages/contentstack-audit/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, "dependencies": { - "@contentstack/cli-command": "~1.2.11", - "@contentstack/cli-utilities": "~1.5.1", - "bluebird": "^3.7.2", - "chalk": "^4.1.2", - "dotenv": "^16.1.4", - "inquirer": "8.2.4", - "lodash": "^4.17.15", - "mkdirp": "^1.0.4", - "nock": "^13.0.2", - "winston": "^3.7.2" - }, - "devDependencies": { - "@oclif/test": "^1.2.6", - "chai": "^4.2.0", - "eslint": "^8.18.0", - "eslint-config-oclif": "^4.0.0", - "globby": "^10.0.2", - "mocha": "^10.0.0", - "nyc": "^15.1.0", - "oclif": "^3.8.1", - "tslib": "^1.13.0" + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=14.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/contentstack-bulk-publish/node_modules/@oclif/test": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@oclif/test/-/test-1.2.9.tgz", - "integrity": "sha512-op+ak0NTyeBKqjLVH1jfPCRGWK5befIoQpCL/xwekjucUEmMfCbUpV1Sa60f9rU8X58HEqrclwWbAH+DtQR6FQ==", + "packages/contentstack-audit/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "dependencies": { - "fancy-test": "^1.4.10" + "peer": true, + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=8.0.0" + "node": ">=0.4.0" } }, - "packages/contentstack-bulk-publish/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "packages/contentstack-clone": { - "name": "@contentstack/cli-cm-clone", - "version": "1.4.15", - "license": "MIT", - "dependencies": { - "@colors/colors": "^1.5.0", - "@contentstack/cli-cm-export": "~1.8.0", - "@contentstack/cli-cm-import": "~1.8.0", - "@contentstack/cli-command": "~1.2.11", - "@contentstack/cli-utilities": "~1.5.1", - "async": "^3.2.4", - "chalk": "^4.1.0", - "child_process": "^1.0.2", - "fancy-test": "^1.4.10", - "inquirer": "8.2.4", - "ora": "^5.1.0", - "prompt": "^1.3.0", - "rimraf": "^3.0.2", - "winston": "^3.7.2" - }, - "devDependencies": { - "@oclif/test": "^1.2.7", - "chai": "^4.2.0", - "eslint": "^8.18.0", - "eslint-config-oclif": "^4.0.0", - "globby": "^10.0.2", - "jest": "^29.4.2", - "mocha": "^10.0.0", - "nyc": "^15.1.0", - "oclif": "^3.8.1", - "sinon": "^15.0.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "packages/contentstack-clone/node_modules/@oclif/test": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@oclif/test/-/test-1.2.9.tgz", - "integrity": "sha512-op+ak0NTyeBKqjLVH1jfPCRGWK5befIoQpCL/xwekjucUEmMfCbUpV1Sa60f9rU8X58HEqrclwWbAH+DtQR6FQ==", + "packages/contentstack-audit/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "peer": true, "dependencies": { - "fancy-test": "^1.4.10" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "packages/contentstack-clone/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "packages/contentstack-command": { - "name": "@contentstack/cli-command", - "version": "1.2.11", - "license": "MIT", - "dependencies": { - "@contentstack/cli-utilities": "~1.5.1", - "contentstack": "^3.10.1" - }, - "devDependencies": { - "@oclif/test": "^2.2.10", - "@types/chai": "^4.2.18", - "@types/mkdirp": "^1.0.1", - "@types/mocha": "^8.2.2", - "@types/node": "^14.14.32", - "@types/sinon": "^10.0.2", - "chai": "^4.3.4", - "eslint": "^8.18.0", - "eslint-config-oclif": "^4.0.0", - "eslint-config-oclif-typescript": "^0.1.0", - "mocha": "10.1.0", - "nyc": "^15.1.0", - "rimraf": "^2.7.1", - "sinon": "^15.0.1", - "ts-node": "^8.10.2", - "typescript": "^4.9.3" - }, - "engines": { - "node": ">=14.0.0" - } + "packages/contentstack-audit/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, - "packages/contentstack-command/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "packages/contentstack-audit/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": ">=0.3.1" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "packages/contentstack-command/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "packages/contentstack-audit/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "packages/contentstack-command/node_modules/ts-node": { - "version": "8.10.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz", - "integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==", + "packages/contentstack-audit/node_modules/eslint-config-oclif-typescript": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.3.tgz", + "integrity": "sha512-TeJKXWBQ3uKMtzgz++UFNWpe1WCx8mfqRuzZy1LirREgRlVv656SkVG4gNZat5rRNIQgfDmTS+YebxK02kfylA==", "dev": true, "dependencies": { - "arg": "^4.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" + "@typescript-eslint/eslint-plugin": "^4.31.2", + "@typescript-eslint/parser": "^4.31.2", + "eslint-config-xo-space": "^0.29.0", + "eslint-plugin-mocha": "^9.0.0", + "eslint-plugin-node": "^11.1.0" }, "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" + "node": ">=12.0.0" } }, - "packages/contentstack-config": { - "name": "@contentstack/cli-config", - "version": "1.4.10", - "license": "MIT", + "packages/contentstack-audit/node_modules/eslint-config-oclif-typescript/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, "dependencies": { - "@contentstack/cli-command": "~1.2.11", - "@contentstack/cli-utilities": "~1.5.1", - "chalk": "^4.0.0", - "debug": "^4.1.1", - "inquirer": "8.2.4", - "lodash": "^4.17.20", - "mkdirp": "^1.0.4", - "winston": "^3.7.2" - }, - "devDependencies": { - "@oclif/test": "^2.2.10", - "@types/chai": "^4.2.18", - "@types/inquirer": "^9.0.3", - "@types/mkdirp": "^1.0.1", - "@types/mocha": "^8.2.2", - "@types/node": "^14.14.32", - "@types/sinon": "^10.0.2", - "chai": "^4.3.4", - "eslint": "^8.18.0", - "eslint-config-oclif": "^4.0.0", - "eslint-config-oclif-typescript": "^0.1.0", - "globby": "^10.0.2", - "mocha": "10.1.0", - "nyc": "^15.1.0", - "oclif": "^3.8.1", - "rimraf": "^2.7.1", - "sinon": "^15.0.1", - "tmp": "^0.2.1", - "ts-node": "^10.9.1", - "typescript": "^4.9.3" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=14.0.0" - } - }, - "packages/contentstack-dev-dependencies": { - "name": "@contentstack/cli-dev-dependencies", - "version": "1.2.3", - "license": "MIT", - "dependencies": { - "@oclif/core": "^2.9.3", - "lodash": "^4.17.21" + "node": "^10.12.0 || >=12.0.0" }, - "devDependencies": { - "@types/node": "^14.14.32", - "eslint": "^7.32.0", - "fancy-test": "^2.0.0", - "mocha": "10.1.0", - "ts-node": "^10.9.1", - "tslib": "^2.5.0", - "typescript": "^4.9.3" - } - }, - "packages/contentstack-dev-dependencies/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/contentstack-dev-dependencies/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "packages/contentstack-audit/node_modules/eslint-config-oclif-typescript/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/contentstack-dev-dependencies/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" }, - "engines": { - "node": ">=10.10.0" - } - }, - "packages/contentstack-dev-dependencies/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/contentstack-dev-dependencies/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/contentstack-dev-dependencies/node_modules/eslint": { + "packages/contentstack-audit/node_modules/eslint-config-oclif-typescript/node_modules/eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, + "peer": true, "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -20917,11 +20491,58 @@ "url": "https://opencollective.com/eslint" } }, - "packages/contentstack-dev-dependencies/node_modules/eslint-utils": { + "packages/contentstack-audit/node_modules/eslint-config-oclif-typescript/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "packages/contentstack-audit/node_modules/eslint-config-xo": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz", + "integrity": "sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "1.0.10" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependencies": { + "eslint": ">=7.20.0" + } + }, + "packages/contentstack-audit/node_modules/eslint-config-xo-space": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz", + "integrity": "sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag==", + "dev": true, + "dependencies": { + "eslint-config-xo": "^0.38.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependencies": { + "eslint": ">=7.32.0" + } + }, + "packages/contentstack-audit/node_modules/eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "peer": true, "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -20932,16 +20553,17 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "packages/contentstack-dev-dependencies/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "packages/contentstack-audit/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "peer": true, "engines": { "node": ">=4" } }, - "packages/contentstack-dev-dependencies/node_modules/eslint-visitor-keys": { + "packages/contentstack-audit/node_modules/eslint-visitor-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", @@ -20950,11 +20572,12 @@ "node": ">=10" } }, - "packages/contentstack-dev-dependencies/node_modules/espree": { + "packages/contentstack-audit/node_modules/espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, + "peer": true, "dependencies": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -20964,39 +20587,42 @@ "node": "^10.12.0 || >=12.0.0" } }, - "packages/contentstack-dev-dependencies/node_modules/espree/node_modules/eslint-visitor-keys": { + "packages/contentstack-audit/node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "peer": true, "engines": { "node": ">=4" } }, - "packages/contentstack-dev-dependencies/node_modules/fancy-test": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.30.tgz", - "integrity": "sha512-bDQnAXYYODKwjb/6VEwAovEN0uJ1iRMTahEqOpQCRxIX7rIqoFHCy0LEqWYAU3kVw4ERgK4HQSn6GISEA1ipxg==", + "packages/contentstack-audit/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "dependencies": { - "@types/chai": "*", - "@types/lodash": "*", - "@types/node": "*", - "@types/sinon": "*", - "lodash": "^4.17.13", - "mock-stdin": "^1.0.0", - "nock": "^13.3.2", - "stdout-stderr": "^0.1.9" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=12.0.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "packages/contentstack-dev-dependencies/node_modules/glob-parent": { + "packages/contentstack-audit/node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "peer": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -21004,381 +20630,314 @@ "node": ">= 6" } }, - "packages/contentstack-dev-dependencies/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "packages/contentstack-audit/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, "engines": { - "node": ">= 4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/contentstack-dev-dependencies/node_modules/json-schema-traverse": { + "packages/contentstack-audit/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "packages/contentstack-export": { - "name": "@contentstack/cli-cm-export", - "version": "1.8.0", - "license": "MIT", - "dependencies": { - "@contentstack/cli-command": "~1.2.11", - "@contentstack/cli-utilities": "~1.5.1", - "@oclif/command": "^1.8.16", - "@oclif/config": "^1.18.3", - "@oclif/core": "^2.9.3", - "async": "^3.2.4", - "big-json": "^3.2.0", - "bluebird": "^3.7.2", - "chalk": "^4.1.2", - "is-valid-path": "^0.1.1", - "lodash": "^4.17.20", - "merge": "^2.1.1", - "mkdirp": "^1.0.4", - "path": "^0.12.7", - "progress-stream": "^2.0.0", - "promise-limit": "^2.7.0", - "proxyquire": "^2.1.3", - "tslib": "^2.4.1", - "winston": "^3.7.2" - }, - "devDependencies": { - "@contentstack/cli-auth": "~1.3.11", - "@contentstack/cli-config": "~1.4.9", - "@contentstack/cli-dev-dependencies": "~1.2.3", - "@oclif/plugin-help": "^5.1.19", - "@oclif/test": "^1.2.6", - "@types/mkdirp": "^1.0.2", - "@types/progress-stream": "^2.0.2", - "assert": "^2.0.0", - "chai": "^4.2.0", - "dotenv": "^16.0.1", - "dotenv-expand": "^9.0.0", - "eslint": "^8.18.0", - "eslint-config-oclif": "^4.0.0", - "globby": "^10.0.2", - "mocha": "10.1.0", - "nyc": "^15.1.0", - "oclif": "^3.8.1", - "sinon": "^15.0.1", - "ts-node": "^10.9.1", - "typescript": "^4.9.3" - }, - "engines": { - "node": ">=14.0.0" - } + "dev": true, + "peer": true }, - "packages/contentstack-export-to-csv": { - "name": "@contentstack/cli-cm-export-to-csv", - "version": "1.4.1", - "license": "MIT", + "packages/contentstack-audit/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, "dependencies": { - "@contentstack/cli-command": "~1.2.11", - "@contentstack/cli-utilities": "~1.5.1", "chalk": "^4.1.0", - "fast-csv": "^4.3.6", - "inquirer": "8.2.4", - "inquirer-checkbox-plus-prompt": "1.0.1", - "mkdirp": "^3.0.1" - }, - "devDependencies": { - "@oclif/test": "^2.2.10", - "chai": "^4.2.0", - "debug": "^4.3.1", - "eslint": "^7.32.0", - "eslint-config-oclif": "^4.0.0", - "globby": "^10.0.2", - "mocha": "^10.0.0", - "nyc": "^15.1.0", - "oclif": "^3.8.1" + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=14.0.0" - } - }, - "packages/contentstack-export-to-csv/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/contentstack-export-to-csv/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "packages/contentstack-audit/node_modules/mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", "dev": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/contentstack-export-to-csv/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" }, - "engines": { - "node": ">=10.10.0" - } - }, - "packages/contentstack-export-to-csv/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, "bin": { - "acorn": "bin/acorn" + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" }, "engines": { - "node": ">=0.4.0" - } - }, - "packages/contentstack-export-to-csv/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "node": ">= 14.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "type": "opencollective", + "url": "https://opencollective.com/mochajs" } }, - "packages/contentstack-export-to-csv/node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "packages/contentstack-audit/node_modules/mocha/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "argparse": "^2.0.1" }, "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "js-yaml": "bin/js-yaml.js" } }, - "packages/contentstack-export-to-csv/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "packages/contentstack-audit/node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">=10" } }, - "packages/contentstack-export-to-csv/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } + "packages/contentstack-audit/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, - "packages/contentstack-export-to-csv/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "packages/contentstack-audit/node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=10" + "node": ">=14.17" } }, - "packages/contentstack-export-to-csv/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "packages/contentstack-audit/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" } }, - "packages/contentstack-export-to-csv/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, + "packages/contentstack-auth": { + "name": "@contentstack/cli-auth", + "version": "1.3.12", + "license": "MIT", + "dependencies": { + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "inquirer": "8.2.4", + "winston": "^3.7.2" + }, + "devDependencies": { + "@fancy-test/nock": "^0.1.1", + "@oclif/plugin-help": "^5.1.19", + "@oclif/test": "^2.2.10", + "@types/chai": "^4.2.18", + "@types/inquirer": "^9.0.3", + "@types/mkdirp": "^1.0.1", + "@types/mocha": "^8.2.2", + "@types/node": "^14.14.32", + "@types/sinon": "^10.0.2", + "chai": "^4.3.4", + "dotenv": "^16.0.3", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "eslint-config-oclif-typescript": "^0.1.0", + "globby": "^10.0.2", + "mocha": "10.1.0", + "nyc": "^15.1.0", + "oclif": "^3.8.1", + "rimraf": "^2.7.1", + "sinon": "^15.0.1", + "tmp": "^0.2.1", + "ts-node": "^10.9.1", + "typescript": "^4.9.3" + }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "packages/contentstack-export-to-csv/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, + "packages/contentstack-bootstrap": { + "name": "@contentstack/cli-cm-bootstrap", + "version": "1.4.14", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "@contentstack/cli-cm-seed": "~1.4.14", + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "inquirer": "8.2.4", + "mkdirp": "^1.0.4", + "tar": "^6.1.13" + }, + "devDependencies": { + "@oclif/test": "^2.2.10", + "@types/inquirer": "^9.0.3", + "@types/mkdirp": "^1.0.1", + "@types/node": "^14.14.32", + "@types/tar": "^6.1.3", + "chai": "^4.3.4", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "eslint-config-oclif-typescript": "^0.1.0", + "globby": "^10.0.2", + "mocha": "10.1.0", + "nyc": "^15.1.0", + "oclif": "^3.8.1", + "rimraf": "^2.7.1", + "tmp": "^0.2.1", + "ts-node": "^8.10.2", + "typescript": "^4.9.3" }, "engines": { - "node": ">= 6" + "node": ">=14.0.0" } }, - "packages/contentstack-export-to-csv/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "packages/contentstack-bootstrap/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, "engines": { - "node": ">= 4" + "node": ">=0.3.1" } }, - "packages/contentstack-export-to-csv/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "packages/contentstack-export-to-csv/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "packages/contentstack-bootstrap/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "packages/contentstack-export/node_modules/@oclif/test": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@oclif/test/-/test-1.2.9.tgz", - "integrity": "sha512-op+ak0NTyeBKqjLVH1jfPCRGWK5befIoQpCL/xwekjucUEmMfCbUpV1Sa60f9rU8X58HEqrclwWbAH+DtQR6FQ==", + "packages/contentstack-bootstrap/node_modules/ts-node": { + "version": "8.10.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz", + "integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==", "dev": true, "dependencies": { - "fancy-test": "^1.4.10" + "arg": "^4.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=6.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" } }, - "packages/contentstack-import": { - "name": "@contentstack/cli-cm-import", - "version": "1.8.2", + "packages/contentstack-branches": { + "name": "@contentstack/cli-cm-branches", + "version": "1.0.12", "license": "MIT", "dependencies": { "@contentstack/cli-command": "~1.2.11", "@contentstack/cli-utilities": "~1.5.1", - "@contentstack/management": "~1.10.0", + "@oclif/command": "^1.8.16", "@oclif/config": "^1.18.3", "@oclif/core": "^2.9.3", + "async": "^3.2.4", "big-json": "^3.2.0", "bluebird": "^3.7.2", "chalk": "^4.1.2", - "debug": "^4.1.0", + "is-valid-path": "^0.1.1", + "just-diff": "^6.0.2", "lodash": "^4.17.20", - "marked": "^4.0.17", "merge": "^2.1.1", "mkdirp": "^1.0.4", - "ncp": "^2.0.0", + "path": "^0.12.7", + "progress-stream": "^2.0.0", "promise-limit": "^2.7.0", + "proxyquire": "^2.1.3", "tslib": "^2.4.1", "winston": "^3.7.2" }, "devDependencies": { + "@contentstack/cli-auth": "~1.3.11", + "@contentstack/cli-config": "~1.4.9", + "@contentstack/cli-dev-dependencies": "~1.2.3", + "@oclif/plugin-help": "^5.1.19", "@oclif/test": "^1.2.6", - "@types/bluebird": "^3.5.38", - "@types/chai": "^4.2.18", - "@types/mkdirp": "^1.0.2", - "@types/mocha": "^8.2.2", - "@types/ncp": "^2.0.5", - "@types/node": "^14.14.32", - "@types/sinon": "^10.0.2", - "@types/tar": "^4.0.3", - "@typescript-eslint/eslint-plugin": "^5.48.2", + "@types/flat": "^5.0.2", + "assert": "^2.0.0", "chai": "^4.2.0", + "dotenv": "^16.0.1", + "dotenv-expand": "^9.0.0", "eslint": "^8.18.0", "eslint-config-oclif": "^4.0.0", "globby": "^10.0.2", - "mocha": "^10.0.0", + "mocha": "10.1.0", "nyc": "^15.1.0", - "oclif": "^3.8.1", - "rimraf": "^2.7.1", - "sinon": "^11.1.1", - "tmp": "^0.2.1", + "oclif": "^3.1.2", + "sinon": "^15.0.1", "ts-node": "^10.9.1", "typescript": "^4.9.3" }, @@ -21386,7 +20945,7 @@ "node": ">=14.0.0" } }, - "packages/contentstack-import/node_modules/@oclif/test": { + "packages/contentstack-branches/node_modules/@oclif/test": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/@oclif/test/-/test-1.2.9.tgz", "integrity": "sha512-op+ak0NTyeBKqjLVH1jfPCRGWK5befIoQpCL/xwekjucUEmMfCbUpV1Sa60f9rU8X58HEqrclwWbAH+DtQR6FQ==", @@ -21398,127 +20957,250 @@ "node": ">=8.0.0" } }, - "packages/contentstack-import/node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, + "packages/contentstack-bulk-publish": { + "name": "@contentstack/cli-cm-bulk-publish", + "version": "1.3.10", + "license": "MIT", "dependencies": { - "type-detect": "4.0.8" + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "bluebird": "^3.7.2", + "chalk": "^4.1.2", + "dotenv": "^16.1.4", + "inquirer": "8.2.4", + "lodash": "^4.17.15", + "mkdirp": "^1.0.4", + "nock": "^13.0.2", + "winston": "^3.7.2" + }, + "devDependencies": { + "@oclif/test": "^1.2.6", + "chai": "^4.2.0", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "globby": "^10.0.2", + "mocha": "^10.0.0", + "nyc": "^15.1.0", + "oclif": "^3.8.1", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "packages/contentstack-import/node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "packages/contentstack-bulk-publish/node_modules/@oclif/test": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@oclif/test/-/test-1.2.9.tgz", + "integrity": "sha512-op+ak0NTyeBKqjLVH1jfPCRGWK5befIoQpCL/xwekjucUEmMfCbUpV1Sa60f9rU8X58HEqrclwWbAH+DtQR6FQ==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "fancy-test": "^1.4.10" + }, + "engines": { + "node": ">=8.0.0" } }, - "packages/contentstack-import/node_modules/@sinonjs/samsam": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.3.tgz", - "integrity": "sha512-nhOb2dWPeb1sd3IQXL/dVPnKHDOAFfvichtBf4xV00/rU1QbPCQqKMbvIheIjqwVjh7qIgf2AHTHi391yMOMpQ==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" - } + "packages/contentstack-bulk-publish/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "packages/contentstack-import/node_modules/@types/tar": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tar/-/tar-4.0.5.tgz", - "integrity": "sha512-cgwPhNEabHaZcYIy5xeMtux2EmYBitfqEceBUi2t5+ETy4dW6kswt6WX4+HqLeiiKOo42EXbGiDmVJ2x+vi37Q==", - "dev": true, + "packages/contentstack-clone": { + "name": "@contentstack/cli-cm-clone", + "version": "1.4.15", + "license": "MIT", "dependencies": { - "@types/minipass": "*", - "@types/node": "*" + "@colors/colors": "^1.5.0", + "@contentstack/cli-cm-export": "~1.8.0", + "@contentstack/cli-cm-import": "~1.8.0", + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "async": "^3.2.4", + "chalk": "^4.1.0", + "child_process": "^1.0.2", + "fancy-test": "^1.4.10", + "inquirer": "8.2.4", + "ora": "^5.1.0", + "prompt": "^1.3.0", + "rimraf": "^3.0.2", + "winston": "^3.7.2" + }, + "devDependencies": { + "@oclif/test": "^1.2.7", + "chai": "^4.2.0", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "globby": "^10.0.2", + "jest": "^29.4.2", + "mocha": "^10.0.0", + "nyc": "^15.1.0", + "oclif": "^3.8.1", + "sinon": "^15.0.1" + }, + "engines": { + "node": ">=14.0.0" } }, - "packages/contentstack-import/node_modules/sinon": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-11.1.2.tgz", - "integrity": "sha512-59237HChms4kg7/sXhiRcUzdSkKuydDeTiamT/jesUVHshBgL8XAmhgFo0GfK6RruMDM/iRSij1EybmMog9cJw==", + "packages/contentstack-clone/node_modules/@oclif/test": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@oclif/test/-/test-1.2.9.tgz", + "integrity": "sha512-op+ak0NTyeBKqjLVH1jfPCRGWK5befIoQpCL/xwekjucUEmMfCbUpV1Sa60f9rU8X58HEqrclwWbAH+DtQR6FQ==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": "^7.1.2", - "@sinonjs/samsam": "^6.0.2", - "diff": "^5.0.0", - "nise": "^5.1.0", - "supports-color": "^7.2.0" + "fancy-test": "^1.4.10" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" + "engines": { + "node": ">=8.0.0" } }, - "packages/contentstack-import/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "packages/contentstack-clone/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dependencies": { - "has-flag": "^4.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">=8" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "packages/contentstack-launch": { - "name": "@contentstack/cli-launch", - "version": "1.0.10", + "packages/contentstack-command": { + "name": "@contentstack/cli-command", + "version": "1.2.11", "license": "MIT", "dependencies": { - "@apollo/client": "^3.7.9", - "@contentstack/cli-command": "~1.2.11", "@contentstack/cli-utilities": "~1.5.1", - "@oclif/core": "^2.9.3", - "@oclif/plugin-help": "^5", - "@oclif/plugin-plugins": "^2.3.2", - "@types/express": "^4.17.17", - "@types/express-serve-static-core": "^4.17.34", - "adm-zip": "^0.5.10", - "chalk": "^4.1.2", - "cross-fetch": "^3.1.5", - "dotenv": "^16.0.3", - "esm": "^3.2.25", - "express": "^4.18.2", - "form-data": "^4.0.0", - "graphql": "^16.6.0", - "ini": "^3.0.1", - "lodash": "^4.17.21", - "open": "^8.4.2", - "winston": "^3.8.2" + "contentstack": "^3.10.1" + }, + "devDependencies": { + "@oclif/test": "^2.2.10", + "@types/chai": "^4.2.18", + "@types/mkdirp": "^1.0.1", + "@types/mocha": "^8.2.2", + "@types/node": "^14.14.32", + "@types/sinon": "^10.0.2", + "chai": "^4.3.4", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "eslint-config-oclif-typescript": "^0.1.0", + "mocha": "10.1.0", + "nyc": "^15.1.0", + "rimraf": "^2.7.1", + "sinon": "^15.0.1", + "ts-node": "^8.10.2", + "typescript": "^4.9.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "packages/contentstack-command/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "packages/contentstack-command/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "packages/contentstack-command/node_modules/ts-node": { + "version": "8.10.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz", + "integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" }, "bin": { - "launch": "bin/run" + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "packages/contentstack-config": { + "name": "@contentstack/cli-config", + "version": "1.4.10", + "license": "MIT", + "dependencies": { + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "inquirer": "8.2.4", + "lodash": "^4.17.20", + "mkdirp": "^1.0.4", + "winston": "^3.7.2" }, "devDependencies": { - "@oclif/test": "^2.3.6", - "@types/adm-zip": "^0.5.0", - "@types/chai": "^4", - "@types/esm": "^3.2.0", - "@types/ini": "^1.3.31", - "@types/lodash": "^4.14.195", - "@types/node": "^16.18.12", - "chai": "^4", - "eslint": "^7.32.0", - "eslint-config-oclif": "^4", - "eslint-config-oclif-typescript": "^1.0.3", - "oclif": "^3", - "shx": "^0.3.3", + "@oclif/test": "^2.2.10", + "@types/chai": "^4.2.18", + "@types/inquirer": "^9.0.3", + "@types/mkdirp": "^1.0.1", + "@types/mocha": "^8.2.2", + "@types/node": "^14.14.32", + "@types/sinon": "^10.0.2", + "chai": "^4.3.4", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "eslint-config-oclif-typescript": "^0.1.0", + "globby": "^10.0.2", + "mocha": "10.1.0", + "nyc": "^15.1.0", + "oclif": "^3.8.1", + "rimraf": "^2.7.1", + "sinon": "^15.0.1", + "tmp": "^0.2.1", "ts-node": "^10.9.1", - "tslib": "^2.5.0", - "typescript": "^4.9.5" + "typescript": "^4.9.3" }, "engines": { "node": ">=14.0.0" } }, - "packages/contentstack-launch/node_modules/@babel/code-frame": { + "packages/contentstack-dev-dependencies": { + "name": "@contentstack/cli-dev-dependencies", + "version": "1.2.3", + "license": "MIT", + "dependencies": { + "@oclif/core": "^2.9.3", + "lodash": "^4.17.21" + }, + "devDependencies": { + "@types/node": "^14.14.32", + "eslint": "^7.32.0", + "fancy-test": "^2.0.0", + "mocha": "10.1.0", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "typescript": "^4.9.3" + } + }, + "packages/contentstack-dev-dependencies/node_modules/@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", @@ -21527,7 +21209,7 @@ "@babel/highlight": "^7.10.4" } }, - "packages/contentstack-launch/node_modules/@eslint/eslintrc": { + "packages/contentstack-dev-dependencies/node_modules/@eslint/eslintrc": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", @@ -21547,7 +21229,7 @@ "node": "^10.12.0 || >=12.0.0" } }, - "packages/contentstack-launch/node_modules/@humanwhocodes/config-array": { + "packages/contentstack-dev-dependencies/node_modules/@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", @@ -21561,155 +21243,7 @@ "node": ">=10.10.0" } }, - "packages/contentstack-launch/node_modules/@types/node": { - "version": "16.18.38", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.38.tgz", - "integrity": "sha512-6sfo1qTulpVbkxECP+AVrHV9OoJqhzCsfTNp5NIG+enM4HyM3HvZCO798WShIXBN0+QtDIcutJCjsVYnQP5rIQ==", - "dev": true - }, - "packages/contentstack-launch/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/contentstack-launch/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "packages/contentstack-launch/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/contentstack-launch/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/contentstack-launch/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/contentstack-launch/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/contentstack-launch/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/contentstack-launch/node_modules/acorn": { + "packages/contentstack-dev-dependencies/node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", @@ -21721,7 +21255,7 @@ "node": ">=0.4.0" } }, - "packages/contentstack-launch/node_modules/ajv": { + "packages/contentstack-dev-dependencies/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", @@ -21737,7 +21271,7 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "packages/contentstack-launch/node_modules/eslint": { + "packages/contentstack-dev-dependencies/node_modules/eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", @@ -21794,59 +21328,7 @@ "url": "https://opencollective.com/eslint" } }, - "packages/contentstack-launch/node_modules/eslint-config-oclif-typescript": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.3.tgz", - "integrity": "sha512-TeJKXWBQ3uKMtzgz++UFNWpe1WCx8mfqRuzZy1LirREgRlVv656SkVG4gNZat5rRNIQgfDmTS+YebxK02kfylA==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "^4.31.2", - "@typescript-eslint/parser": "^4.31.2", - "eslint-config-xo-space": "^0.29.0", - "eslint-plugin-mocha": "^9.0.0", - "eslint-plugin-node": "^11.1.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "packages/contentstack-launch/node_modules/eslint-config-xo": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz", - "integrity": "sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "1.0.10" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - }, - "peerDependencies": { - "eslint": ">=7.20.0" - } - }, - "packages/contentstack-launch/node_modules/eslint-config-xo-space": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz", - "integrity": "sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag==", - "dev": true, - "dependencies": { - "eslint-config-xo": "^0.38.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - }, - "peerDependencies": { - "eslint": ">=7.32.0" - } - }, - "packages/contentstack-launch/node_modules/eslint-utils": { + "packages/contentstack-dev-dependencies/node_modules/eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", @@ -21861,7 +21343,7 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "packages/contentstack-launch/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "packages/contentstack-dev-dependencies/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", @@ -21870,7 +21352,7 @@ "node": ">=4" } }, - "packages/contentstack-launch/node_modules/eslint-visitor-keys": { + "packages/contentstack-dev-dependencies/node_modules/eslint-visitor-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", @@ -21879,7 +21361,7 @@ "node": ">=10" } }, - "packages/contentstack-launch/node_modules/espree": { + "packages/contentstack-dev-dependencies/node_modules/espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", @@ -21893,7 +21375,7 @@ "node": "^10.12.0 || >=12.0.0" } }, - "packages/contentstack-launch/node_modules/espree/node_modules/eslint-visitor-keys": { + "packages/contentstack-dev-dependencies/node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", @@ -21902,48 +21384,38 @@ "node": ">=4" } }, - "packages/contentstack-launch/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "packages/contentstack-dev-dependencies/node_modules/fancy-test": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.30.tgz", + "integrity": "sha512-bDQnAXYYODKwjb/6VEwAovEN0uJ1iRMTahEqOpQCRxIX7rIqoFHCy0LEqWYAU3kVw4ERgK4HQSn6GISEA1ipxg==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "@types/chai": "*", + "@types/lodash": "*", + "@types/node": "*", + "@types/sinon": "*", + "lodash": "^4.17.13", + "mock-stdin": "^1.0.0", + "nock": "^13.3.2", + "stdout-stderr": "^0.1.9" }, "engines": { - "node": ">= 6" + "node": ">=12.0.0" } }, - "packages/contentstack-launch/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "packages/contentstack-dev-dependencies/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" + "is-glob": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/contentstack-launch/node_modules/globby/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, "engines": { - "node": ">= 4" + "node": ">= 6" } }, - "packages/contentstack-launch/node_modules/ignore": { + "packages/contentstack-dev-dependencies/node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", @@ -21952,267 +21424,139 @@ "node": ">= 4" } }, - "packages/contentstack-launch/node_modules/json-schema-traverse": { + "packages/contentstack-dev-dependencies/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "packages/contentstack-migrate-rte": { - "name": "@contentstack/cli-cm-migrate-rte", - "version": "1.4.10", + "packages/contentstack-export": { + "name": "@contentstack/cli-cm-export", + "version": "1.8.0", "license": "MIT", "dependencies": { "@contentstack/cli-command": "~1.2.11", "@contentstack/cli-utilities": "~1.5.1", - "@contentstack/json-rte-serializer": "~2.0.2", + "@oclif/command": "^1.8.16", + "@oclif/config": "^1.18.3", + "@oclif/core": "^2.9.3", + "async": "^3.2.4", + "big-json": "^3.2.0", + "bluebird": "^3.7.2", "chalk": "^4.1.2", - "collapse-whitespace": "^1.1.7", - "jsdom": "^20.0.3", - "jsonschema": "^1.4.0", - "lodash": "^4.17.21", - "nock": "^13.1.0", - "omit-deep-lodash": "^1.1.5", - "sinon": "^15.0.1", - "uuid": "^9.0.0" + "is-valid-path": "^0.1.1", + "lodash": "^4.17.20", + "merge": "^2.1.1", + "mkdirp": "^1.0.4", + "path": "^0.12.7", + "progress-stream": "^2.0.0", + "promise-limit": "^2.7.0", + "proxyquire": "^2.1.3", + "tslib": "^2.4.1", + "winston": "^3.7.2" }, "devDependencies": { - "@oclif/test": "^2.2.10", - "chai": "^4.3.4", + "@contentstack/cli-auth": "~1.3.11", + "@contentstack/cli-config": "~1.4.9", + "@contentstack/cli-dev-dependencies": "~1.2.3", + "@oclif/plugin-help": "^5.1.19", + "@oclif/test": "^1.2.6", + "@types/mkdirp": "^1.0.2", + "@types/progress-stream": "^2.0.2", + "assert": "^2.0.0", + "chai": "^4.2.0", + "dotenv": "^16.0.1", + "dotenv-expand": "^9.0.0", "eslint": "^8.18.0", "eslint-config-oclif": "^4.0.0", "globby": "^10.0.2", - "mocha": "^10.0.0", + "mocha": "10.1.0", "nyc": "^15.1.0", "oclif": "^3.8.1", - "tslib": "^1.13.0" + "sinon": "^15.0.1", + "ts-node": "^10.9.1", + "typescript": "^4.9.3" }, "engines": { "node": ">=14.0.0" } }, - "packages/contentstack-migrate-rte/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "packages/contentstack-migration": { - "name": "@contentstack/cli-migration", - "version": "1.3.11", + "packages/contentstack-export-to-csv": { + "name": "@contentstack/cli-cm-export-to-csv", + "version": "1.4.1", "license": "MIT", "dependencies": { "@contentstack/cli-command": "~1.2.11", "@contentstack/cli-utilities": "~1.5.1", - "@oclif/command": "^1.8.16", - "@oclif/config": "^1.18.3", - "async": "^3.2.4", - "callsites": "^3.1.0", - "cardinal": "^2.1.1", "chalk": "^4.1.0", - "dot-object": "^2.1.4", - "dotenv": "^16.0.3", - "listr": "^0.14.3", - "winston": "^3.7.2" + "fast-csv": "^4.3.6", + "inquirer": "8.2.4", + "inquirer-checkbox-plus-prompt": "1.0.1", + "mkdirp": "^3.0.1" }, "devDependencies": { "@oclif/test": "^2.2.10", - "chai": "^4.3.4", - "eslint": "^8.18.0", + "chai": "^4.2.0", + "debug": "^4.3.1", + "eslint": "^7.32.0", + "eslint-config-oclif": "^4.0.0", "globby": "^10.0.2", - "husky": "^8.0.3", - "jsdoc": "^4.0.0", - "jsdoc-to-markdown": "^7.0.1", - "mkdirp": "^1.0.4", - "nock": "^13.1.1", + "mocha": "^10.0.0", "nyc": "^15.1.0", "oclif": "^3.8.1" }, - "engines": { - "node": ">=8.3.0" - } - }, - "packages/contentstack-seed": { - "name": "@contentstack/cli-cm-seed", - "version": "1.4.14", - "license": "MIT", - "dependencies": { - "@contentstack/cli-cm-import": "~1.8.0", - "@contentstack/cli-command": "~1.2.11", - "@contentstack/cli-utilities": "~1.5.1", - "axios": "1.3.4", - "inquirer": "8.2.4", - "mkdirp": "^1.0.4", - "tar": "^6.1.13", - "tmp": "^0.2.1", - "tslib": "^2.4.1" - }, - "devDependencies": { - "@oclif/plugin-help": "^5.1.19", - "@types/inquirer": "^9.0.3", - "@types/jest": "^26.0.15", - "@types/mkdirp": "^1.0.1", - "@types/node": "^14.14.32", - "@types/tar": "^6.1.3", - "@types/tmp": "^0.2.0", - "eslint": "^8.18.0", - "eslint-config-oclif": "^4.0.0", - "eslint-config-oclif-typescript": "^0.1.0", - "globby": "^10.0.2", - "jest": "^29.4.2", - "oclif": "^3.8.1", - "ts-jest": "^29.0.5", - "ts-node": "^8.10.2", - "typescript": "^4.9.3" - }, "engines": { "node": ">=14.0.0" } }, - "packages/contentstack-seed/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "packages/contentstack-seed/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "packages/contentstack-seed/node_modules/ts-node": { - "version": "8.10.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz", - "integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==", + "packages/contentstack-export-to-csv/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "dependencies": { - "arg": "^4.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" - } - }, - "packages/contentstack-utilities": { - "name": "@contentstack/cli-utilities", - "version": "1.5.1", - "license": "MIT", - "dependencies": { - "@contentstack/management": "~1.10.0", - "@oclif/core": "^2.9.3", - "axios": "1.3.4", - "chalk": "^4.0.0", - "cli-cursor": "^3.1.0", - "cli-table": "^0.3.11", - "conf": "^10.2.0", - "debug": "^4.1.1", - "figures": "^3.2.0", - "inquirer": "8.2.4", - "inquirer-search-checkbox": "^1.0.0", - "inquirer-search-list": "^1.2.6", - "lodash": "^4.17.15", - "mkdirp": "^1.0.4", - "open": "^8.4.2", - "ora": "^5.4.0", - "rxjs": "^6.6.7", - "unique-string": "^2.0.0", - "uuid": "^9.0.0", - "winston": "^3.7.2", - "xdg-basedir": "^4.0.0" - }, - "devDependencies": { - "@oclif/test": "^2.2.10", - "@types/chai": "^4.2.18", - "@types/inquirer": "^9.0.3", - "@types/mkdirp": "^1.0.1", - "@types/mocha": "^8.2.2", - "@types/node": "^14.14.32", - "@types/sinon": "^10.0.2", - "chai": "^4.3.4", - "eslint": "^8.18.0", - "eslint-config-oclif": "^4.0.0", - "eslint-config-oclif-typescript": "^0.2.0", - "fancy-test": "^2.0.0", - "globby": "^10.0.2", - "mocha": "10.1.0", - "nock": "^13.1.0", - "nyc": "^15.1.0", - "rimraf": "^2.7.1", - "sinon": "^15.0.1", - "tmp": "^0.2.1", - "ts-node": "^10.9.1", - "tslib": "^1.13.0", - "typescript": "^4.9.3" + "@babel/highlight": "^7.10.4" } }, - "packages/contentstack-utilities/node_modules/@typescript-eslint/typescript-estree": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", - "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "packages/contentstack-export-to-csv/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, "dependencies": { + "ajv": "^6.12.4", "debug": "^4.1.1", - "eslint-visitor-keys": "^1.1.0", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": "^10.12.0 || >=12.0.0" } }, - "packages/contentstack-utilities/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "packages/contentstack-export-to-csv/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=10" + "node": ">=10.10.0" } }, - "packages/contentstack-utilities/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "packages/contentstack-export-to-csv/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -22220,12 +21564,11 @@ "node": ">=0.4.0" } }, - "packages/contentstack-utilities/node_modules/ajv": { + "packages/contentstack-export-to-csv/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -22237,1538 +21580,3071 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "packages/contentstack-utilities/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "packages/contentstack-utilities/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "packages/contentstack-export-to-csv/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, - "peer": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=4" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "packages/contentstack-utilities/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "packages/contentstack-export-to-csv/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, - "peer": true, "dependencies": { - "color-convert": "^1.9.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "packages/contentstack-utilities/node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "packages/contentstack-export-to-csv/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "peer": true, "engines": { "node": ">=4" } }, - "packages/contentstack-utilities/node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true, - "peer": true - }, - "packages/contentstack-utilities/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "packages/contentstack-export-to-csv/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "peer": true, - "dependencies": { - "color-name": "1.1.3" + "engines": { + "node": ">=10" } }, - "packages/contentstack-utilities/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "peer": true - }, - "packages/contentstack-utilities/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "packages/contentstack-export-to-csv/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, - "peer": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=4.8" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/contentstack-utilities/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true, - "peer": true - }, - "packages/contentstack-utilities/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "packages/contentstack-export-to-csv/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "peer": true, "engines": { - "node": ">=0.8.0" + "node": ">=4" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-0.2.0.tgz", - "integrity": "sha512-BdP5FgjxwqV9LmVnfd4TaxhwdQipY7GJVVuP2AKm+EkKoupSCflSiRqnd2cj8qvVq/IXYPK2eHpRDk5ts8hP9g==", + "packages/contentstack-export-to-csv/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "^2.6.1", - "@typescript-eslint/parser": "^2.6.1", - "eslint-config-xo-space": "^0.20.0", - "eslint-plugin-mocha": "^5.2.0", - "eslint-plugin-node": "^7.0.1", - "eslint-plugin-unicorn": "^6.0.1" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 10.0.0" + "node": ">= 6" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/@typescript-eslint/eslint-plugin": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", - "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "packages/contentstack-export-to-csv/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "2.34.0", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" + "engines": { + "node": ">= 4" + } + }, + "packages/contentstack-export-to-csv/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "packages/contentstack-export-to-csv/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^2.0.0", - "eslint": "^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/isaacs" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/@typescript-eslint/experimental-utils": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", - "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "packages/contentstack-export/node_modules/@oclif/test": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@oclif/test/-/test-1.2.9.tgz", + "integrity": "sha512-op+ak0NTyeBKqjLVH1jfPCRGWK5befIoQpCL/xwekjucUEmMfCbUpV1Sa60f9rU8X58HEqrclwWbAH+DtQR6FQ==", "dev": true, "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" + "fancy-test": "^1.4.10" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=8.0.0" + } + }, + "packages/contentstack-import": { + "name": "@contentstack/cli-cm-import", + "version": "1.8.2", + "license": "MIT", + "dependencies": { + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "@contentstack/management": "~1.10.0", + "@oclif/config": "^1.18.3", + "@oclif/core": "^2.9.3", + "big-json": "^3.2.0", + "bluebird": "^3.7.2", + "chalk": "^4.1.2", + "debug": "^4.1.0", + "lodash": "^4.17.20", + "marked": "^4.0.17", + "merge": "^2.1.1", + "mkdirp": "^1.0.4", + "ncp": "^2.0.0", + "promise-limit": "^2.7.0", + "tslib": "^2.4.1", + "winston": "^3.7.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "devDependencies": { + "@oclif/test": "^1.2.6", + "@types/bluebird": "^3.5.38", + "@types/chai": "^4.2.18", + "@types/mkdirp": "^1.0.2", + "@types/mocha": "^8.2.2", + "@types/ncp": "^2.0.5", + "@types/node": "^14.14.32", + "@types/sinon": "^10.0.2", + "@types/tar": "^4.0.3", + "@typescript-eslint/eslint-plugin": "^5.48.2", + "chai": "^4.2.0", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "globby": "^10.0.2", + "mocha": "^10.0.0", + "nyc": "^15.1.0", + "oclif": "^3.8.1", + "rimraf": "^2.7.1", + "sinon": "^11.1.1", + "tmp": "^0.2.1", + "ts-node": "^10.9.1", + "typescript": "^4.9.3" }, - "peerDependencies": { - "eslint": "*" + "engines": { + "node": ">=14.0.0" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "packages/contentstack-import/node_modules/@oclif/test": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@oclif/test/-/test-1.2.9.tgz", + "integrity": "sha512-op+ak0NTyeBKqjLVH1jfPCRGWK5befIoQpCL/xwekjucUEmMfCbUpV1Sa60f9rU8X58HEqrclwWbAH+DtQR6FQ==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "fancy-test": "^1.4.10" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">=8.0.0" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/@typescript-eslint/parser": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", - "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "packages/contentstack-import/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "dependencies": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.34.0", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" + "type-detect": "4.0.8" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "packages/contentstack-import/node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", "dev": true, - "peer": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "@sinonjs/commons": "^1.7.0" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "packages/contentstack-import/node_modules/@sinonjs/samsam": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.3.tgz", + "integrity": "sha512-nhOb2dWPeb1sd3IQXL/dVPnKHDOAFfvichtBf4xV00/rU1QbPCQqKMbvIheIjqwVjh7qIgf2AHTHi391yMOMpQ==", "dev": true, - "peer": true, "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "packages/contentstack-import/node_modules/@types/tar": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tar/-/tar-4.0.5.tgz", + "integrity": "sha512-cgwPhNEabHaZcYIy5xeMtux2EmYBitfqEceBUi2t5+ETy4dW6kswt6WX4+HqLeiiKOo42EXbGiDmVJ2x+vi37Q==", "dev": true, - "peer": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + "@types/minipass": "*", + "@types/node": "*" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/eslint-config-xo": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.24.2.tgz", - "integrity": "sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ==", + "packages/contentstack-import/node_modules/sinon": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-11.1.2.tgz", + "integrity": "sha512-59237HChms4kg7/sXhiRcUzdSkKuydDeTiamT/jesUVHshBgL8XAmhgFo0GfK6RruMDM/iRSij1EybmMog9cJw==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "@sinonjs/commons": "^1.8.3", + "@sinonjs/fake-timers": "^7.1.2", + "@sinonjs/samsam": "^6.0.2", + "diff": "^5.0.0", + "nise": "^5.1.0", + "supports-color": "^7.2.0" }, - "peerDependencies": { - "eslint": ">=5.3.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/eslint-config-xo-space": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.20.0.tgz", - "integrity": "sha512-bOsoZA8M6v1HviDUIGVq1fLVnSu3mMZzn85m2tqKb73tSzu4GKD4Jd2Py4ZKjCgvCbRRByEB5HPC3fTMnnJ1uw==", + "packages/contentstack-import/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "eslint-config-xo": "^0.24.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": "^5.3.0" + "node": ">=8" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/eslint/node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "peer": true, + "packages/contentstack-launch": { + "name": "@contentstack/cli-launch", + "version": "1.0.10", + "license": "MIT", "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "@apollo/client": "^3.7.9", + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "@oclif/core": "^2.9.3", + "@oclif/plugin-help": "^5", + "@oclif/plugin-plugins": "^2.3.2", + "@types/express": "^4.17.17", + "@types/express-serve-static-core": "^4.17.34", + "adm-zip": "^0.5.10", + "chalk": "^4.1.2", + "cross-fetch": "^3.1.5", + "dotenv": "^16.0.3", + "esm": "^3.2.25", + "express": "^4.18.2", + "form-data": "^4.0.0", + "graphql": "^16.6.0", + "ini": "^3.0.1", + "lodash": "^4.17.21", + "open": "^8.4.2", + "winston": "^3.8.2" + }, + "bin": { + "launch": "bin/run" + }, + "devDependencies": { + "@oclif/test": "^2.3.6", + "@types/adm-zip": "^0.5.0", + "@types/chai": "^4", + "@types/esm": "^3.2.0", + "@types/ini": "^1.3.31", + "@types/lodash": "^4.14.195", + "@types/node": "^16.18.12", + "chai": "^4", + "eslint": "^7.32.0", + "eslint-config-oclif": "^4", + "eslint-config-oclif-typescript": "^1.0.3", + "oclif": "^3", + "shx": "^0.3.3", + "ts-node": "^10.9.1", + "tslib": "^2.5.0", + "typescript": "^4.9.5" }, "engines": { - "node": ">=4.0.0" - } - }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/eslint/node_modules/regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.5.0" + "node": ">=14.0.0" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "packages/contentstack-launch/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, - "peer": true, "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" + "@babel/highlight": "^7.10.4" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "packages/contentstack-launch/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, - "peer": true, "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=6.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/inquirer/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "packages/contentstack-launch/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, - "peer": true, "dependencies": { - "ansi-regex": "^4.1.0" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=6" + "node": ">=10.10.0" } }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } + "packages/contentstack-launch/node_modules/@types/node": { + "version": "16.18.38", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.38.tgz", + "integrity": "sha512-6sfo1qTulpVbkxECP+AVrHV9OoJqhzCsfTNp5NIG+enM4HyM3HvZCO798WShIXBN0+QtDIcutJCjsVYnQP5rIQ==", + "dev": true }, - "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "packages/contentstack-launch/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, - "peer": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=4" - } - }, - "packages/contentstack-utilities/node_modules/eslint-plugin-es": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", - "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", - "dev": true, - "dependencies": { - "eslint-utils": "^1.4.2", - "regexpp": "^2.0.1" + "node": "^10.12.0 || >=12.0.0" }, - "engines": { - "node": ">=6.5.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": ">=4.19.1" + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/contentstack-utilities/node_modules/eslint-plugin-es/node_modules/regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "packages/contentstack-launch/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, "engines": { - "node": ">=6.5.0" + "node": ">= 4" } }, - "packages/contentstack-utilities/node_modules/eslint-plugin-mocha": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-5.3.0.tgz", - "integrity": "sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A==", + "packages/contentstack-launch/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, "dependencies": { - "ramda": "^0.26.1" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { - "node": ">=6.0.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": ">= 4.0.0" + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/contentstack-utilities/node_modules/eslint-plugin-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz", - "integrity": "sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==", + "packages/contentstack-launch/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, "dependencies": { - "eslint-plugin-es": "^1.3.1", - "eslint-utils": "^1.3.1", - "ignore": "^4.0.2", - "minimatch": "^3.0.4", - "resolve": "^1.8.1", - "semver": "^5.5.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": ">=6" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, - "peerDependencies": { - "eslint": ">=4.19.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/contentstack-utilities/node_modules/eslint-plugin-unicorn": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-6.0.1.tgz", - "integrity": "sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q==", + "packages/contentstack-launch/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, - "dependencies": { - "clean-regexp": "^1.0.0", - "eslint-ast-utils": "^1.0.0", - "import-modules": "^1.1.0", - "lodash.camelcase": "^4.1.1", - "lodash.kebabcase": "^4.0.1", - "lodash.snakecase": "^4.0.1", - "lodash.upperfirst": "^4.2.0", - "safe-regex": "^1.1.0" - }, "engines": { - "node": ">=6" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, - "peerDependencies": { - "eslint": ">=5.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/contentstack-utilities/node_modules/eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "packages/contentstack-launch/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=6" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/contentstack-utilities/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "packages/contentstack-launch/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/contentstack-utilities/node_modules/espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "packages/contentstack-launch/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "peer": true, - "dependencies": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=6.0.0" + "node": ">=0.4.0" } }, - "packages/contentstack-utilities/node_modules/fancy-test": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.30.tgz", - "integrity": "sha512-bDQnAXYYODKwjb/6VEwAovEN0uJ1iRMTahEqOpQCRxIX7rIqoFHCy0LEqWYAU3kVw4ERgK4HQSn6GISEA1ipxg==", + "packages/contentstack-launch/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "@types/chai": "*", - "@types/lodash": "*", - "@types/node": "*", - "@types/sinon": "*", - "lodash": "^4.17.13", - "mock-stdin": "^1.0.0", - "nock": "^13.3.2", - "stdout-stderr": "^0.1.9" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=12.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "packages/contentstack-utilities/node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "peer": true - }, - "packages/contentstack-utilities/node_modules/file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "packages/contentstack-launch/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, - "peer": true, "dependencies": { - "flat-cache": "^2.0.1" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=4" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "packages/contentstack-utilities/node_modules/flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "packages/contentstack-launch/node_modules/eslint-config-oclif-typescript": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.3.tgz", + "integrity": "sha512-TeJKXWBQ3uKMtzgz++UFNWpe1WCx8mfqRuzZy1LirREgRlVv656SkVG4gNZat5rRNIQgfDmTS+YebxK02kfylA==", "dev": true, - "peer": true, "dependencies": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "@typescript-eslint/eslint-plugin": "^4.31.2", + "@typescript-eslint/parser": "^4.31.2", + "eslint-config-xo-space": "^0.29.0", + "eslint-plugin-mocha": "^9.0.0", + "eslint-plugin-node": "^11.1.0" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "packages/contentstack-utilities/node_modules/flat-cache/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "packages/contentstack-launch/node_modules/eslint-config-xo": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz", + "integrity": "sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g==", "dev": true, - "peer": true, "dependencies": { - "glob": "^7.1.3" + "confusing-browser-globals": "1.0.10" }, - "bin": { - "rimraf": "bin.js" - } - }, - "packages/contentstack-utilities/node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true, - "peer": true - }, - "packages/contentstack-utilities/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "peer": true, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependencies": { + "eslint": ">=7.20.0" } }, - "packages/contentstack-utilities/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "packages/contentstack-launch/node_modules/eslint-config-xo-space": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz", + "integrity": "sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag==", "dev": true, - "peer": true, + "dependencies": { + "eslint-config-xo": "^0.38.0" + }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependencies": { + "eslint": ">=7.32.0" } }, - "packages/contentstack-utilities/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "packages/contentstack-launch/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, "engines": { - "node": ">= 4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "packages/contentstack-utilities/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "packages/contentstack-launch/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "peer": true, "engines": { "node": ">=4" } }, - "packages/contentstack-utilities/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "peer": true - }, - "packages/contentstack-utilities/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "packages/contentstack-launch/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "peer": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "packages/contentstack-utilities/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "packages/contentstack-launch/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/contentstack-utilities/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "packages/contentstack-launch/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "peer": true, "engines": { "node": ">=4" } }, - "packages/contentstack-utilities/node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true, - "peer": true - }, - "packages/contentstack-utilities/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "packages/contentstack-launch/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "peer": true, "dependencies": { - "mimic-fn": "^1.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "packages/contentstack-utilities/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "packages/contentstack-launch/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "peer": true, "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/contentstack-utilities/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "packages/contentstack-launch/node_modules/globby/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, - "peer": true, "engines": { - "node": ">=4" + "node": ">= 4" } }, - "packages/contentstack-utilities/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "packages/contentstack-launch/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "peer": true, "engines": { - "node": ">= 0.8.0" + "node": ">= 4" } }, - "packages/contentstack-utilities/node_modules/ramda": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", - "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==", + "packages/contentstack-launch/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "packages/contentstack-utilities/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "peer": true, + "packages/contentstack-migrate-rte": { + "name": "@contentstack/cli-cm-migrate-rte", + "version": "1.4.10", + "license": "MIT", "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "@contentstack/json-rte-serializer": "~2.0.2", + "chalk": "^4.1.2", + "collapse-whitespace": "^1.1.7", + "jsdom": "^20.0.3", + "jsonschema": "^1.4.0", + "lodash": "^4.17.21", + "nock": "^13.1.0", + "omit-deep-lodash": "^1.1.5", + "sinon": "^15.0.1", + "uuid": "^9.0.0" }, - "engines": { - "node": ">=4" - } - }, - "packages/contentstack-utilities/node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "packages/contentstack-utilities/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "packages/contentstack-utilities/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "peer": true, - "dependencies": { - "shebang-regex": "^1.0.0" + "devDependencies": { + "@oclif/test": "^2.2.10", + "chai": "^4.3.4", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "globby": "^10.0.2", + "mocha": "^10.0.0", + "nyc": "^15.1.0", + "oclif": "^3.8.1", + "tslib": "^1.13.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14.0.0" } }, - "packages/contentstack-utilities/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "packages/contentstack-migrate-rte/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "packages/contentstack-utilities/node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "peer": true, + "packages/contentstack-migration": { + "name": "@contentstack/cli-migration", + "version": "1.3.11", + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "@oclif/command": "^1.8.16", + "@oclif/config": "^1.18.3", + "async": "^3.2.4", + "callsites": "^3.1.0", + "cardinal": "^2.1.1", + "chalk": "^4.1.0", + "dot-object": "^2.1.4", + "dotenv": "^16.0.3", + "listr": "^0.14.3", + "winston": "^3.7.2" + }, + "devDependencies": { + "@oclif/test": "^2.2.10", + "chai": "^4.3.4", + "eslint": "^8.18.0", + "globby": "^10.0.2", + "husky": "^8.0.3", + "jsdoc": "^4.0.0", + "jsdoc-to-markdown": "^7.0.1", + "mkdirp": "^1.0.4", + "nock": "^13.1.1", + "nyc": "^15.1.0", + "oclif": "^3.8.1" }, "engines": { - "node": ">=6" + "node": ">=8.3.0" } }, - "packages/contentstack-utilities/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "peer": true, + "packages/contentstack-seed": { + "name": "@contentstack/cli-cm-seed", + "version": "1.4.14", + "license": "MIT", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "@contentstack/cli-cm-import": "~1.8.0", + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "axios": "1.3.4", + "inquirer": "8.2.4", + "mkdirp": "^1.0.4", + "tar": "^6.1.13", + "tmp": "^0.2.1", + "tslib": "^2.4.1" + }, + "devDependencies": { + "@oclif/plugin-help": "^5.1.19", + "@types/inquirer": "^9.0.3", + "@types/jest": "^26.0.15", + "@types/mkdirp": "^1.0.1", + "@types/node": "^14.14.32", + "@types/tar": "^6.1.3", + "@types/tmp": "^0.2.0", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "eslint-config-oclif-typescript": "^0.1.0", + "globby": "^10.0.2", + "jest": "^29.4.2", + "oclif": "^3.8.1", + "ts-jest": "^29.0.5", + "ts-node": "^8.10.2", + "typescript": "^4.9.3" }, "engines": { - "node": ">=6" + "node": ">=14.0.0" } }, - "packages/contentstack-utilities/node_modules/string-width/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "packages/contentstack-seed/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "peer": true, "engines": { - "node": ">=6" + "node": ">=0.3.1" } }, - "packages/contentstack-utilities/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "packages/contentstack-seed/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "peer": true, "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "packages/contentstack-utilities/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "packages/contentstack-seed/node_modules/ts-node": { + "version": "8.10.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.10.2.tgz", + "integrity": "sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==", "dev": true, - "peer": true, "dependencies": { - "ansi-regex": "^3.0.0" + "arg": "^4.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" }, "engines": { - "node": ">=4" - } - }, - "packages/contentstack-utilities/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" } }, - "packages/contentstack-utilities/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "packages/contentstack-utilities": { + "name": "@contentstack/cli-utilities", + "version": "1.5.1", + "license": "MIT", + "dependencies": { + "@contentstack/management": "~1.10.0", + "@oclif/core": "^2.9.3", + "axios": "1.3.4", + "chalk": "^4.0.0", + "cli-cursor": "^3.1.0", + "cli-table": "^0.3.11", + "conf": "^10.2.0", + "debug": "^4.1.1", + "figures": "^3.2.0", + "inquirer": "8.2.4", + "inquirer-search-checkbox": "^1.0.0", + "inquirer-search-list": "^1.2.6", + "lodash": "^4.17.15", + "mkdirp": "^1.0.4", + "open": "^8.4.2", + "ora": "^5.4.0", + "rxjs": "^6.6.7", + "unique-string": "^2.0.0", + "uuid": "^9.0.0", + "winston": "^3.7.2", + "xdg-basedir": "^4.0.0" + }, + "devDependencies": { + "@oclif/test": "^2.2.10", + "@types/chai": "^4.2.18", + "@types/inquirer": "^9.0.3", + "@types/mkdirp": "^1.0.1", + "@types/mocha": "^8.2.2", + "@types/node": "^14.14.32", + "@types/sinon": "^10.0.2", + "chai": "^4.3.4", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "eslint-config-oclif-typescript": "^0.2.0", + "fancy-test": "^2.0.0", + "globby": "^10.0.2", + "mocha": "10.1.0", + "nock": "^13.1.0", + "nyc": "^15.1.0", + "rimraf": "^2.7.1", + "sinon": "^15.0.1", + "tmp": "^0.2.1", + "ts-node": "^10.9.1", + "tslib": "^1.13.0", + "typescript": "^4.9.3" } }, - "packages/contentstack-utilities/node_modules/table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "packages/contentstack-utilities/node_modules/@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", "dev": true, - "peer": true, "dependencies": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" }, "engines": { - "node": ">=6.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/contentstack-utilities/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "packages/contentstack-utilities/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, - "packages/contentstack-utilities/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "packages/contentstack-utilities/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true, "peer": true, - "dependencies": { - "prelude-ls": "~1.1.2" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.4.0" } }, - "packages/contentstack-utilities/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "packages/contentstack-utilities/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "peer": true, "dependencies": { - "isexe": "^2.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "bin": { - "which": "bin/which" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "packages/contentstack-utilities/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true + "packages/contentstack-utilities/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } }, - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "packages/contentstack-utilities/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "peer": true, + "engines": { + "node": ">=4" } }, - "@apollo/client": { - "version": "3.7.17", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.17.tgz", - "integrity": "sha512-0EErSHEtKPNl5wgWikHJbKFAzJ/k11O0WO2QyqZSHpdxdAnw7UWHY4YiLbHCFG7lhrD+NTQ3Z/H9Jn4rcikoJA==", - "requires": { - "@graphql-typed-document-node/core": "^3.1.1", - "@wry/context": "^0.7.0", - "@wry/equality": "^0.5.0", - "@wry/trie": "^0.4.0", - "graphql-tag": "^2.12.6", - "hoist-non-react-statics": "^3.3.2", - "optimism": "^0.16.2", - "prop-types": "^15.7.2", - "response-iterator": "^0.2.6", - "symbol-observable": "^4.0.0", - "ts-invariant": "^0.10.3", - "tslib": "^2.3.0", - "zen-observable-ts": "^1.2.5" + "packages/contentstack-utilities/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "packages/contentstack-utilities/node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true, - "requires": { - "@babel/highlight": "^7.22.5" + "peer": true, + "engines": { + "node": ">=4" } }, - "@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", - "dev": true + "packages/contentstack-utilities/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true, + "peer": true }, - "@babel/core": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", - "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "packages/contentstack-utilities/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.1" - }, + "peer": true, "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } + "color-name": "1.1.3" } }, - "@babel/eslint-parser": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", - "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "packages/contentstack-utilities/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true, - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, + "peer": true + }, + "packages/contentstack-utilities/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "peer": true, "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" } }, - "@babel/generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "packages/contentstack-utilities/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true, - "requires": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "peer": true + }, + "packages/contentstack-utilities/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-0.2.0.tgz", + "integrity": "sha512-BdP5FgjxwqV9LmVnfd4TaxhwdQipY7GJVVuP2AKm+EkKoupSCflSiRqnd2cj8qvVq/IXYPK2eHpRDk5ts8hP9g==", "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "dependencies": { + "@typescript-eslint/eslint-plugin": "^2.6.1", + "@typescript-eslint/parser": "^2.6.1", + "eslint-config-xo-space": "^0.20.0", + "eslint-plugin-mocha": "^5.2.0", + "eslint-plugin-node": "^7.0.1", + "eslint-plugin-unicorn": "^6.0.1" }, + "engines": { + "node": ">= 10.0.0" + } + }, + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "dev": true, "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^2.0.0", + "eslint": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } } }, - "@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", "dev": true, - "requires": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" } }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "dependencies": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" + "peer": true, + "engines": { + "node": ">=6" } }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "peer": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-string-parser": { + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/eslint": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + } + }, + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/eslint-config-xo": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.24.2.tgz", + "integrity": "sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">=5.3.0" + } + }, + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/eslint-config-xo-space": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.20.0.tgz", + "integrity": "sha512-bOsoZA8M6v1HviDUIGVq1fLVnSu3mMZzn85m2tqKb73tSzu4GKD4Jd2Py4ZKjCgvCbRRByEB5HPC3fTMnnJ1uw==", + "dev": true, + "dependencies": { + "eslint-config-xo": "^0.24.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": "^5.3.0" + } + }, + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/eslint/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/eslint/node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.5.0" + } + }, + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "peer": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "peer": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "packages/contentstack-utilities/node_modules/eslint-config-oclif-typescript/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "peer": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/eslint-plugin-es": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz", + "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", + "dev": true, + "dependencies": { + "eslint-utils": "^1.4.2", + "regexpp": "^2.0.1" + }, + "engines": { + "node": ">=6.5.0" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "packages/contentstack-utilities/node_modules/eslint-plugin-es/node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "packages/contentstack-utilities/node_modules/eslint-plugin-mocha": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-5.3.0.tgz", + "integrity": "sha512-3uwlJVLijjEmBeNyH60nzqgA1gacUWLUmcKV8PIGNvj1kwP/CTgAWQHn2ayyJVwziX+KETkr9opNwT1qD/RZ5A==", + "dev": true, + "dependencies": { + "ramda": "^0.26.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">= 4.0.0" + } + }, + "packages/contentstack-utilities/node_modules/eslint-plugin-node": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz", + "integrity": "sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^1.3.1", + "eslint-utils": "^1.3.1", + "ignore": "^4.0.2", + "minimatch": "^3.0.4", + "resolve": "^1.8.1", + "semver": "^5.5.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "packages/contentstack-utilities/node_modules/eslint-plugin-unicorn": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-6.0.1.tgz", + "integrity": "sha512-hjy9LhTdtL7pz8WTrzS0CGXRkWK3VAPLDjihofj8JC+uxQLfXm0WwZPPPB7xKmcjRyoH+jruPHOCrHNEINpG/Q==", + "dev": true, + "dependencies": { + "clean-regexp": "^1.0.0", + "eslint-ast-utils": "^1.0.0", + "import-modules": "^1.1.0", + "lodash.camelcase": "^4.1.1", + "lodash.kebabcase": "^4.0.1", + "lodash.snakecase": "^4.0.1", + "lodash.upperfirst": "^4.2.0", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">=5.0.0" + } + }, + "packages/contentstack-utilities/node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/contentstack-utilities/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/contentstack-utilities/node_modules/fancy-test": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/fancy-test/-/fancy-test-2.0.30.tgz", + "integrity": "sha512-bDQnAXYYODKwjb/6VEwAovEN0uJ1iRMTahEqOpQCRxIX7rIqoFHCy0LEqWYAU3kVw4ERgK4HQSn6GISEA1ipxg==", + "dev": true, + "dependencies": { + "@types/chai": "*", + "@types/lodash": "*", + "@types/node": "*", + "@types/sinon": "*", + "lodash": "^4.17.13", + "mock-stdin": "^1.0.0", + "nock": "^13.3.2", + "stdout-stderr": "^0.1.9" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/contentstack-utilities/node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "packages/contentstack-utilities/node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "packages/contentstack-utilities/node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true, + "peer": true + }, + "packages/contentstack-utilities/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "packages/contentstack-utilities/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "packages/contentstack-utilities/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/contentstack-utilities/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/contentstack-utilities/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true, + "peer": true + }, + "packages/contentstack-utilities/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "peer": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "peer": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/contentstack-utilities/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/contentstack-utilities/node_modules/ramda": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", + "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==", + "dev": true + }, + "packages/contentstack-utilities/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "peer": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "packages/contentstack-utilities/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "packages/contentstack-utilities/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/contentstack-utilities/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/contentstack-utilities/node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/contentstack-utilities/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "peer": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/contentstack-utilities/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "packages/contentstack-utilities/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/contentstack-utilities/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/contentstack-utilities/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/contentstack-utilities/node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/contentstack-utilities/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "packages/contentstack-utilities/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/contentstack-utilities/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "packages/contentstack-utilities/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@apollo/client": { + "version": "3.7.17", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.17.tgz", + "integrity": "sha512-0EErSHEtKPNl5wgWikHJbKFAzJ/k11O0WO2QyqZSHpdxdAnw7UWHY4YiLbHCFG7lhrD+NTQ3Z/H9Jn4rcikoJA==", + "requires": { + "@graphql-typed-document-node/core": "^3.1.1", + "@wry/context": "^0.7.0", + "@wry/equality": "^0.5.0", + "@wry/trie": "^0.4.0", + "graphql-tag": "^2.12.6", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.16.2", + "prop-types": "^15.7.2", + "response-iterator": "^0.2.6", + "symbol-observable": "^4.0.0", + "ts-invariant": "^0.10.3", + "tslib": "^2.3.0", + "zen-observable-ts": "^1.2.5" + } + }, + "@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.22.5" + } + }, + "@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "dev": true + }, + "@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/eslint-parser": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "dev": true, + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dev": true, + "requires": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true }, - "@babel/helper-validator-identifier": { + "@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dev": true, + "requires": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + } + }, + "@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", - "dev": true + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } }, - "@babel/helper-validator-option": { + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", - "dev": true + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } }, - "@babel/helpers": { + "@babel/runtime": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", "dev": true, "requires": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", "@babel/types": "^7.22.5" } }, - "@babel/highlight": { + "@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", "dev": true, "requires": { + "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==" + }, + "@contentstack/cli": { + "version": "file:packages/contentstack", + "requires": { + "@contentstack/cli-audit": "~0.0.0-alpha", + "@contentstack/cli-auth": "~1.3.12", + "@contentstack/cli-cm-bootstrap": "~1.4.14", + "@contentstack/cli-cm-branches": "~1.0.12", + "@contentstack/cli-cm-bulk-publish": "~1.3.10", + "@contentstack/cli-cm-clone": "~1.4.15", + "@contentstack/cli-cm-export": "~1.8.0", + "@contentstack/cli-cm-export-to-csv": "~1.4.1", + "@contentstack/cli-cm-import": "~1.8.2", + "@contentstack/cli-cm-migrate-rte": "~1.4.10", + "@contentstack/cli-cm-seed": "~1.4.14", + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-config": "~1.4.10", + "@contentstack/cli-launch": "~1.0.10", + "@contentstack/cli-migration": "~1.3.11", + "@contentstack/cli-utilities": "~1.5.1", + "@contentstack/management": "~1.10.0", + "@oclif/core": "^2.9.3", + "@oclif/plugin-help": "^5", + "@oclif/plugin-not-found": "^2.3.9", + "@oclif/plugin-plugins": "^2.1.7", + "@oclif/test": "^2.2.10", + "@types/chai": "^4.2.18", + "@types/inquirer": "^9.0.3", + "@types/mkdirp": "^1.0.1", + "@types/mocha": "^8.2.2", + "@types/node": "^14.14.32", + "@types/sinon": "^10.0.2", + "chai": "^4.3.4", + "chalk": "^4.1.2", + "debug": "^4.1.1", + "eslint": "^8.18.0", + "eslint-config-oclif": "^4.0.0", + "eslint-config-oclif-typescript": "^0.1.0", + "figlet": "^1.5.2", + "globby": "^10.0.2", + "inquirer": "8.2.4", + "mocha": "10.1.0", + "nock": "^13.1.0", + "node-machine-id": "^1.1.12", + "nyc": "^15.1.0", + "oclif": "^3.8.1", + "open": "^8.4.2", + "rimraf": "^2.7.1", + "shelljs": "^0.8.4", + "short-uuid": "^4.2.2", + "sinon": "^15.0.1", + "tmp": "^0.2.1", + "ts-node": "^10.9.1", + "tslib": "^2.4.1", + "typescript": "^4.9.3", + "uuid": "^9.0.0", + "winston": "^3.7.2" + } + }, + "@contentstack/cli-audit": { + "version": "file:packages/contentstack-audit", + "requires": { + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "@oclif/test": "^2.0.3", + "@types/chai": "^4.3.5", + "@types/node": "^20.3.1", + "chai": "^4.3.7", + "chalk": "^4.1.2", + "eslint": "^8.43.0", + "eslint-config-oclif": "^4.0.0", + "eslint-config-oclif-typescript": "^1.0.3", + "lodash": "^4.17.21", + "mocha": "^10.2.0", + "nyc": "^15.1.0", + "oclif": "^3.10.0", + "shx": "^0.3.4", + "ts-node": "^10.9.1", + "tslib": "^2.5.3", + "typescript": "^5.1.3", + "winston": "^3.9.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "peer": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "peer": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@types/node": { + "version": "20.5.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz", + "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==", + "dev": true + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "peer": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "eslint-config-oclif-typescript": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-oclif-typescript/-/eslint-config-oclif-typescript-1.0.3.tgz", + "integrity": "sha512-TeJKXWBQ3uKMtzgz++UFNWpe1WCx8mfqRuzZy1LirREgRlVv656SkVG4gNZat5rRNIQgfDmTS+YebxK02kfylA==", + "dev": true, + "requires": { + "@typescript-eslint/eslint-plugin": "^4.31.2", + "@typescript-eslint/parser": "^4.31.2", + "eslint-config-xo-space": "^0.29.0", + "eslint-plugin-mocha": "^9.0.0", + "eslint-plugin-node": "^11.1.0" + }, + "dependencies": { + "@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "peer": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "peer": true + } + } + } + } + }, + "eslint-config-xo": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.38.0.tgz", + "integrity": "sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g==", + "dev": true, + "requires": { + "confusing-browser-globals": "1.0.10" + } + }, + "eslint-config-xo-space": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.29.0.tgz", + "integrity": "sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag==", + "dev": true, + "requires": { + "eslint-config-xo": "^0.38.0" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "peer": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "peer": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "peer": true + } + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "peer": true, "requires": { - "color-convert": "^1.9.0" + "is-glob": "^4.0.1" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { - "color-name": "1.1.3" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "dev": true, + "requires": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } } } }, - "@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", - "dev": true - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==" - }, - "@contentstack/cli": { - "version": "file:packages/contentstack", - "requires": { - "@contentstack/cli-auth": "~1.3.12", - "@contentstack/cli-cm-bootstrap": "~1.4.14", - "@contentstack/cli-cm-branches": "~1.0.12", - "@contentstack/cli-cm-bulk-publish": "~1.3.10", - "@contentstack/cli-cm-clone": "~1.4.15", - "@contentstack/cli-cm-export": "~1.8.0", - "@contentstack/cli-cm-export-to-csv": "~1.4.1", - "@contentstack/cli-cm-import": "~1.8.2", - "@contentstack/cli-cm-migrate-rte": "~1.4.10", - "@contentstack/cli-cm-seed": "~1.4.14", - "@contentstack/cli-command": "~1.2.11", - "@contentstack/cli-config": "~1.4.10", - "@contentstack/cli-launch": "~1.0.10", - "@contentstack/cli-migration": "~1.3.11", - "@contentstack/cli-utilities": "~1.5.1", - "@contentstack/management": "~1.10.0", - "@oclif/core": "^2.9.3", - "@oclif/plugin-help": "^5", - "@oclif/plugin-not-found": "^2.3.9", - "@oclif/plugin-plugins": "^2.1.7", - "@oclif/test": "^2.2.10", - "@types/chai": "^4.2.18", - "@types/inquirer": "^9.0.3", - "@types/mkdirp": "^1.0.1", - "@types/mocha": "^8.2.2", - "@types/node": "^14.14.32", - "@types/sinon": "^10.0.2", - "chai": "^4.3.4", - "chalk": "^4.1.2", - "debug": "^4.1.1", - "eslint": "^8.18.0", - "eslint-config-oclif": "^4.0.0", - "eslint-config-oclif-typescript": "^0.1.0", - "figlet": "^1.5.2", - "globby": "^10.0.2", - "inquirer": "8.2.4", - "mocha": "10.1.0", - "nock": "^13.1.0", - "node-machine-id": "^1.1.12", - "nyc": "^15.1.0", - "oclif": "^3.8.1", - "open": "^8.4.2", - "rimraf": "^2.7.1", - "shelljs": "^0.8.4", - "short-uuid": "^4.2.2", - "sinon": "^15.0.1", - "tmp": "^0.2.1", - "ts-node": "^10.9.1", - "tslib": "^2.4.1", - "typescript": "^4.9.3", - "uuid": "^9.0.0", - "winston": "^3.7.2" - } - }, "@contentstack/cli-auth": { "version": "file:packages/contentstack-auth", "requires": { @@ -26952,9 +27828,9 @@ } }, "@oclif/core": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.9.3.tgz", - "integrity": "sha512-0KLiVpXCJivAjLoj/LAXQf85MtGzyforyPkgNJQEP6QQugnuq2kHcG+DojWEQYz0sADXT2259EdPibslEThUMg==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.15.0.tgz", + "integrity": "sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA==", "requires": { "@types/cli-progress": "^3.11.0", "ansi-escapes": "^4.3.2", @@ -26965,7 +27841,6 @@ "cli-progress": "^3.12.0", "debug": "^4.3.4", "ejs": "^3.1.8", - "fs-extra": "^9.1.0", "get-package-type": "^0.1.0", "globby": "^11.1.0", "hyperlinker": "^1.0.0", @@ -26975,7 +27850,6 @@ "natural-orderby": "^2.0.3", "object-treeify": "^1.1.33", "password-prompt": "^1.1.2", - "semver": "^7.5.3", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", @@ -26988,11 +27862,6 @@ "wrap-ansi": "^7.0.0" }, "dependencies": { - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -27005,16 +27874,6 @@ "merge2": "^1.4.1", "slash": "^3.0.0" } - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } } } }, @@ -27126,20 +27985,20 @@ } }, "@oclif/plugin-help": { - "version": "5.2.13", - "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.2.13.tgz", - "integrity": "sha512-8+uJ9fxZhb76T+NiHDyLQWmHVhu1ONj+e47w3bMLe3+absfuGsWYZm5+W8ApJxQKoLgB5pW810idO0f7iP/4tw==", + "version": "5.2.19", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-5.2.19.tgz", + "integrity": "sha512-gf6/dFtzMJ8RA4ovlBCBGJsZsd4jPXhYWJho+Gh6KmA+Ev9LupoExbE0qT+a2uHJyHEvIg4uX/MBW3qdERD/8g==", "requires": { - "@oclif/core": "^2.9.3" + "@oclif/core": "^2.15.0" } }, "@oclif/plugin-not-found": { - "version": "2.3.31", - "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.3.31.tgz", - "integrity": "sha512-KHBCDJbDrkFc5vuPxg4JZ3wBTrdPPHOQOWp4bLCV4cnVSUHBKnfCqnCg2aXmRb97nbzY3P13/i8Th3KQjArqmg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-2.4.1.tgz", + "integrity": "sha512-LqW7qpw5Q8ploRiup2jEIMQJXcxHP1tpwj45GApKQMe7GRdGdRdjBT9Tu+U2tdEgMqgMplAIhOsYCx2nc2nMSw==", "requires": { - "@oclif/color": "^1.0.8", - "@oclif/core": "^2.9.3", + "@oclif/core": "^2.15.0", + "chalk": "^4", "fast-levenshtein": "^3.0.0" } }, @@ -27162,17 +28021,16 @@ } }, "@oclif/plugin-warn-if-update-available": { - "version": "2.0.43", - "resolved": "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.43.tgz", - "integrity": "sha512-8nMnBJxV158bKGStsSqcg9FY1PD+WaNc6Soz74py9aq956i+wJax5xL8+U9J5/UmNixHzhdEzlioyHcUH/7CXQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.1.0.tgz", + "integrity": "sha512-liTWd/qSIqALsikr88CAB9o2xGFt0LdT5REbhxtrx16/trRmkxQ+0RHK1FieGZAzEENx/4D3YcC/Y67a0uyO0g==", "dev": true, "requires": { - "@oclif/core": "^2.9.3", + "@oclif/core": "^2.15.0", "chalk": "^4.1.0", "debug": "^4.1.0", - "fs-extra": "^9.0.1", "http-call": "^5.2.2", - "lodash": "^4.17.21", + "lodash.template": "^4.5.0", "semver": "^7.5.4" } }, @@ -28474,8 +29332,7 @@ "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" }, "async": { "version": "3.2.4", @@ -29167,12 +30024,6 @@ "escape-string-regexp": "4.0.0" } }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha512-3Fo5wu8Ytle8q9iCzS4D2MWVL2X7JVWRiS1BnXbTFDhS9c/REkM9vd1AmabsoZoY5/dGi5TT9iKL8Kb6DeBRQg==", - "dev": true - }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -31931,12 +32782,6 @@ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", - "dev": true - }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -34685,6 +35530,12 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true + }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -34779,6 +35630,25 @@ "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", "dev": true }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -36482,15 +37352,15 @@ "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==" }, "oclif": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/oclif/-/oclif-3.9.1.tgz", - "integrity": "sha512-gJ8gJrohFY8qEeVBOw7wgAFdwPt2CTTkEFXDTkfUeXap6URIy6ngP7g/E1A2zFt2I0wH/qQHwcfuTpfBbj1+Uw==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/oclif/-/oclif-3.15.0.tgz", + "integrity": "sha512-iwIjseO6Zuw1X66bN268yVuT6U7Qfwcp4CP4FZ/fd/a81eqQ6CTSCfeInjn/uDhfC/U01KrbNZPIZCMkjWHzxA==", "dev": true, "requires": { - "@oclif/core": "^2.8.4", - "@oclif/plugin-help": "^5.1.19", - "@oclif/plugin-not-found": "^2.3.7", - "@oclif/plugin-warn-if-update-available": "^2.0.14", + "@oclif/core": "^2.11.4", + "@oclif/plugin-help": "^5.2.14", + "@oclif/plugin-not-found": "^2.3.32", + "@oclif/plugin-warn-if-update-available": "^2.0.44", "aws-sdk": "^2.1231.0", "concurrently": "^7.6.0", "debug": "^4.3.3", @@ -36504,8 +37374,7 @@ "shelljs": "^0.8.5", "tslib": "^2.3.1", "yeoman-environment": "^3.15.1", - "yeoman-generator": "^5.8.0", - "yosay": "^2.0.2" + "yeoman-generator": "^5.8.0" }, "dependencies": { "fs-extra": { @@ -36805,12 +37674,6 @@ } } }, - "pad-component": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/pad-component/-/pad-component-0.0.1.tgz", - "integrity": "sha512-8EKVBxCRSvLnsX1p2LlSFSH3c2/wuhY9/BXXWu8boL78FbVKqn2L5SpURt1x5iw6Gq8PTqJ7MdPoe5nCtX3I+g==", - "dev": true - }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -38558,7 +39421,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, "requires": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -38992,16 +39854,6 @@ } } }, - "taketalk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/taketalk/-/taketalk-1.0.0.tgz", - "integrity": "sha512-kS7E53It6HA8S1FVFBWP7HDwgTiJtkmYk7TsowGlizzVrivR1Mf9mgjXHY1k7rOfozRVMZSfwjB3bevO4QEqpg==", - "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0" - } - }, "tar": { "version": "6.1.15", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", @@ -40811,162 +41663,6 @@ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true }, - "yosay": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/yosay/-/yosay-2.0.2.tgz", - "integrity": "sha512-avX6nz2esp7IMXGag4gu6OyQBsMh/SEn+ZybGu3yKPlOTE6z9qJrzG/0X5vCq/e0rPFy0CUYCze0G5hL310ibA==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0", - "ansi-styles": "^3.0.0", - "chalk": "^1.0.0", - "cli-boxes": "^1.0.0", - "pad-component": "0.0.1", - "string-width": "^2.0.0", - "strip-ansi": "^3.0.0", - "taketalk": "^1.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - } - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - } - } - }, "zen-observable": { "version": "0.8.15", "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", diff --git a/packages/contentstack-audit/.editorconfig b/packages/contentstack-audit/.editorconfig new file mode 100644 index 0000000000..beffa3084e --- /dev/null +++ b/packages/contentstack-audit/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/packages/contentstack-audit/.eslintignore b/packages/contentstack-audit/.eslintignore new file mode 100644 index 0000000000..9b1c8b133c --- /dev/null +++ b/packages/contentstack-audit/.eslintignore @@ -0,0 +1 @@ +/dist diff --git a/packages/contentstack-audit/.eslintrc b/packages/contentstack-audit/.eslintrc new file mode 100644 index 0000000000..7b846193cc --- /dev/null +++ b/packages/contentstack-audit/.eslintrc @@ -0,0 +1,6 @@ +{ + "extends": [ + "oclif", + "oclif-typescript" + ] +} diff --git a/packages/contentstack-audit/.gitignore b/packages/contentstack-audit/.gitignore new file mode 100644 index 0000000000..74daa1ef52 --- /dev/null +++ b/packages/contentstack-audit/.gitignore @@ -0,0 +1,21 @@ +*-debug.log +*-error.log +/.nyc_output +/dist +/lib +/package-lock.json +/tmp +/yarn.lock +node_modules +oclif.manifest.json +.env +*.log +tsconfig.tsbuildinfo +dependabot.yml +.vscode +*.todo +/bkp +.editorconfig +oclif.manifest.json +*.env +.vscode/ \ No newline at end of file diff --git a/packages/contentstack-audit/.mocharc.json b/packages/contentstack-audit/.mocharc.json new file mode 100644 index 0000000000..4a09d14464 --- /dev/null +++ b/packages/contentstack-audit/.mocharc.json @@ -0,0 +1,12 @@ +{ + "require": [ + "test/helpers/init.js", + "ts-node/register" + ], + "watch-extensions": [ + "ts" + ], + "recursive": true, + "reporter": "spec", + "timeout": 60000 +} diff --git a/packages/contentstack-audit/LICENSE b/packages/contentstack-audit/LICENSE new file mode 100644 index 0000000000..a48530c072 --- /dev/null +++ b/packages/contentstack-audit/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Contentstack + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/contentstack-audit/README.md b/packages/contentstack-audit/README.md new file mode 100644 index 0000000000..044defe7b4 --- /dev/null +++ b/packages/contentstack-audit/README.md @@ -0,0 +1,356 @@ + + + +# @contentstack/apps-cli +Contentstack lets you develop apps in your organization using the Developer Hub portal. With the Apps CLI plugin, Contentstack CLI allows you to perform the CRUD operations on your app in Developer Hub and then use the app in your organization or stack by installing or uninstalling your app as required. + +## How to install this plugin + +```shell +$ csdx plugins:install @contentstack/apps-cli +``` + +## How to use this plugin + +This plugin requires you to be authenticated using [csdx auth:login](https://www.contentstack.com/docs/developers/cli/authenticate-with-the-cli/). + + +```sh-session +$ npm install -g @contentstack/cli-audit +$ csdx COMMAND +running command... +$ csdx (--version|-v) +@contentstack/cli-audit/0.0.0-alpha darwin-arm64 node-v16.19.0 +$ csdx --help [COMMAND] +USAGE + $ csdx COMMAND +... +``` + + +# Commands + +* [`csdx cm:audit`](#csdx-cmaudit) +* [`csdx cm:audit:fix`](#csdx-cmauditfix) +* [`csdx help [COMMANDS]`](#csdx-help-commands) +* [`csdx plugins`](#csdx-plugins) +* [`csdx plugins:install PLUGIN...`](#csdx-pluginsinstall-plugin) +* [`csdx plugins:inspect PLUGIN...`](#csdx-pluginsinspect-plugin) +* [`csdx plugins:install PLUGIN...`](#csdx-pluginsinstall-plugin-1) +* [`csdx plugins:link PLUGIN`](#csdx-pluginslink-plugin) +* [`csdx plugins:uninstall PLUGIN...`](#csdx-pluginsuninstall-plugin) +* [`csdx plugins:uninstall PLUGIN...`](#csdx-pluginsuninstall-plugin-1) +* [`csdx plugins:uninstall PLUGIN...`](#csdx-pluginsuninstall-plugin-2) +* [`csdx plugins:update`](#csdx-pluginsupdate) + +## `csdx cm:audit` + +Audit and find possible errors in the exported data + +``` +USAGE + $ csdx cm:audit [-c ] [-d ] + +FLAGS + -c, --config= Path of the external config + -d, --data-dir= Current working directory. + +DESCRIPTION + Audit and find possible errors in the exported data + +ALIASES + $ csdx cm:audit + +EXAMPLES + $ csdx cm:audit +``` + +_See code: [src/commands/cm/audit/index.ts](https://github.com/contentstack/audit/blob/main/packages/contentstack-audit/src/commands/cm/audit/index.ts)_ + +## `csdx cm:audit:fix` + +Audit fix command + +``` +USAGE + $ csdx cm:audit:fix [-c ] [-d ] + +FLAGS + -c, --config= Path of the external config + -d, --data-dir= Current working directory. + +DESCRIPTION + Audit fix command + +ALIASES + $ csdx cm:audit:fix + +EXAMPLES + $ csdx cm:audit:fix +``` + +_See code: [src/commands/cm/audit/fix.ts](https://github.com/contentstack/audit/blob/main/packages/contentstack-audit/src/commands/cm/audit/fix.ts)_ + +## `csdx help [COMMANDS]` + +Display help for csdx. + +``` +USAGE + $ csdx help [COMMANDS] [-n] + +ARGUMENTS + COMMANDS Command to show help for. + +FLAGS + -n, --nested-commands Include all nested commands in the output. + +DESCRIPTION + Display help for csdx. +``` + +_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.2.19/src/commands/help.ts)_ + +## `csdx plugins` + +List installed plugins. + +``` +USAGE + $ csdx plugins [--core] + +FLAGS + --core Show core plugins. + +DESCRIPTION + List installed plugins. + +EXAMPLES + $ csdx plugins +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/index.ts)_ + +## `csdx plugins:install PLUGIN...` + +Installs a plugin into the CLI. + +``` +USAGE + $ csdx plugins:install PLUGIN... + +ARGUMENTS + PLUGIN Plugin to install. + +FLAGS + -f, --force Run yarn install with force flag. + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Installs a plugin into the CLI. + Can be installed from npm or a git url. + + Installation of a user-installed plugin will override a core plugin. + + e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command + will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in + the CLI without the need to patch and update the whole CLI. + + +ALIASES + $ csdx plugins:add + +EXAMPLES + $ csdx plugins:install myplugin + + $ csdx plugins:install https://github.com/someuser/someplugin + + $ csdx plugins:install someuser/someplugin +``` + +## `csdx plugins:inspect PLUGIN...` + +Displays installation properties of a plugin. + +``` +USAGE + $ csdx plugins:inspect PLUGIN... + +ARGUMENTS + PLUGIN [default: .] Plugin to inspect. + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +GLOBAL FLAGS + --json Format output as json. + +DESCRIPTION + Displays installation properties of a plugin. + +EXAMPLES + $ csdx plugins:inspect myplugin +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/inspect.ts)_ + +## `csdx plugins:install PLUGIN...` + +Installs a plugin into the CLI. + +``` +USAGE + $ csdx plugins:install PLUGIN... + +ARGUMENTS + PLUGIN Plugin to install. + +FLAGS + -f, --force Run yarn install with force flag. + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Installs a plugin into the CLI. + Can be installed from npm or a git url. + + Installation of a user-installed plugin will override a core plugin. + + e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command + will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in + the CLI without the need to patch and update the whole CLI. + + +ALIASES + $ csdx plugins:add + +EXAMPLES + $ csdx plugins:install myplugin + + $ csdx plugins:install https://github.com/someuser/someplugin + + $ csdx plugins:install someuser/someplugin +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/install.ts)_ + +## `csdx plugins:link PLUGIN` + +Links a plugin into the CLI for development. + +``` +USAGE + $ csdx plugins:link PLUGIN + +ARGUMENTS + PATH [default: .] path to plugin + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Links a plugin into the CLI for development. + Installation of a linked plugin will override a user-installed or core plugin. + + e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' + command will override the user-installed or core plugin implementation. This is useful for development work. + + +EXAMPLES + $ csdx plugins:link myplugin +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/link.ts)_ + +## `csdx plugins:uninstall PLUGIN...` + +Removes a plugin from the CLI. + +``` +USAGE + $ csdx plugins:uninstall PLUGIN... + +ARGUMENTS + PLUGIN plugin to uninstall + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Removes a plugin from the CLI. + +ALIASES + $ csdx plugins:unlink + $ csdx plugins:remove +``` + +## `csdx plugins:uninstall PLUGIN...` + +Removes a plugin from the CLI. + +``` +USAGE + $ csdx plugins:uninstall PLUGIN... + +ARGUMENTS + PLUGIN plugin to uninstall + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Removes a plugin from the CLI. + +ALIASES + $ csdx plugins:unlink + $ csdx plugins:remove +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/uninstall.ts)_ + +## `csdx plugins:uninstall PLUGIN...` + +Removes a plugin from the CLI. + +``` +USAGE + $ csdx plugins:uninstall PLUGIN... + +ARGUMENTS + PLUGIN plugin to uninstall + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Removes a plugin from the CLI. + +ALIASES + $ csdx plugins:unlink + $ csdx plugins:remove +``` + +## `csdx plugins:update` + +Update installed plugins. + +``` +USAGE + $ csdx plugins:update [-h] [-v] + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Update installed plugins. +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/update.ts)_ + diff --git a/packages/contentstack-audit/bin/dev b/packages/contentstack-audit/bin/dev new file mode 100755 index 0000000000..c29a7dcd71 --- /dev/null +++ b/packages/contentstack-audit/bin/dev @@ -0,0 +1,17 @@ +#!/usr/bin/env node +require("dotenv").config(); +const oclif = require('@oclif/core') + +const path = require('path') +const project = path.join(__dirname, '..', 'tsconfig.json') + +// In dev mode -> use ts-node and dev plugins +process.env.NODE_ENV = 'development' + +require("ts-node").register({ project }); + +// In dev mode, always show stack traces +oclif.settings.debug = true; + +// Start the CLI +oclif.run().then(oclif.flush).catch(oclif.Errors.handle) diff --git a/packages/contentstack-audit/bin/dev.cmd b/packages/contentstack-audit/bin/dev.cmd new file mode 100644 index 0000000000..077b57ae75 --- /dev/null +++ b/packages/contentstack-audit/bin/dev.cmd @@ -0,0 +1,3 @@ +@echo off + +node "%~dp0\dev" %* \ No newline at end of file diff --git a/packages/contentstack-audit/bin/run b/packages/contentstack-audit/bin/run new file mode 100755 index 0000000000..a7635de86e --- /dev/null +++ b/packages/contentstack-audit/bin/run @@ -0,0 +1,5 @@ +#!/usr/bin/env node + +const oclif = require('@oclif/core') + +oclif.run().then(require('@oclif/core/flush')).catch(require('@oclif/core/handle')) diff --git a/packages/contentstack-audit/bin/run.cmd b/packages/contentstack-audit/bin/run.cmd new file mode 100644 index 0000000000..968fc30758 --- /dev/null +++ b/packages/contentstack-audit/bin/run.cmd @@ -0,0 +1,3 @@ +@echo off + +node "%~dp0\run" %* diff --git a/packages/contentstack-audit/oclif.manifest.json b/packages/contentstack-audit/oclif.manifest.json new file mode 100644 index 0000000000..e0c9430128 --- /dev/null +++ b/packages/contentstack-audit/oclif.manifest.json @@ -0,0 +1,67 @@ +{ + "version": "0.0.0-alpha", + "commands": { + "cm:audit:fix": { + "id": "cm:audit:fix", + "description": "Audit fix command", + "strict": true, + "pluginName": "@contentstack/cli-audit", + "pluginAlias": "@contentstack/cli-audit", + "pluginType": "core", + "aliases": [ + "cm:audit:fix" + ], + "examples": [ + "$ <%= config.bin %> <%= command.id %>" + ], + "flags": { + "config": { + "name": "config", + "type": "option", + "char": "c", + "description": "Path of the external config", + "multiple": false + }, + "data-dir": { + "name": "data-dir", + "type": "option", + "char": "d", + "description": "Current working directory.", + "multiple": false + } + }, + "args": {} + }, + "cm:audit": { + "id": "cm:audit", + "description": "Audit and find possible errors in the exported data", + "strict": true, + "pluginName": "@contentstack/cli-audit", + "pluginAlias": "@contentstack/cli-audit", + "pluginType": "core", + "aliases": [ + "cm:audit" + ], + "examples": [ + "$ <%= config.bin %> <%= command.id %>" + ], + "flags": { + "config": { + "name": "config", + "type": "option", + "char": "c", + "description": "Path of the external config", + "multiple": false + }, + "data-dir": { + "name": "data-dir", + "type": "option", + "char": "d", + "description": "Current working directory.", + "multiple": false + } + }, + "args": {} + } + } +} \ No newline at end of file diff --git a/packages/contentstack-audit/package.json b/packages/contentstack-audit/package.json new file mode 100644 index 0000000000..296be6a821 --- /dev/null +++ b/packages/contentstack-audit/package.json @@ -0,0 +1,82 @@ +{ + "name": "@contentstack/cli-audit", + "version": "0.0.0-alpha", + "description": "Contentstack audit plugin", + "author": "Contentstack CLI", + "homepage": "https://github.com/contentstack/cli", + "license": "MIT", + "main": "./lib/index.js", + "types": "./lib/index.d.ts", + "bin": { + "audit": "./bin/run" + }, + "repository": "contentstack/audit", + "files": [ + "/bin", + "/lib", + "/npm-shrinkwrap.json", + "/oclif.manifest.json" + ], + "dependencies": { + "@contentstack/cli-command": "~1.2.11", + "@contentstack/cli-utilities": "~1.5.1", + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "winston": "^3.9.0" + }, + "devDependencies": { + "@oclif/test": "^2.0.3", + "@types/chai": "^4.3.5", + "@types/node": "^20.3.1", + "chai": "^4.3.7", + "eslint": "^8.43.0", + "eslint-config-oclif": "^4.0.0", + "eslint-config-oclif-typescript": "^1.0.3", + "mocha": "^10.2.0", + "nyc": "^15.1.0", + "oclif": "^3.10.0", + "shx": "^0.3.4", + "ts-node": "^10.9.1", + "tslib": "^2.5.3", + "typescript": "^5.1.3" + }, + "oclif": { + "bin": "csdx", + "commands": "./lib/commands", + "plugins": [ + "@oclif/plugin-help", + "@oclif/plugin-plugins" + ], + "topicSeparator": ":", + "additionalHelpFlags": [ + "-h" + ], + "additionalVersionFlags": [ + "-v" + ], + "topics": { + "cm:audit": { + "description": "Audit and find possible refrence errors in the exported data" + } + }, + "repositoryPrefix": "<%- repo %>/blob/main/packages/contentstack-audit/<%- commandPath %>" + }, + "scripts": { + "build": "npm run clean && shx rm -rf lib && tsc -b", + "lint": "eslint . --ext .ts --config .eslintrc", + "postpack": "shx rm -f oclif.manifest.json", + "posttest": "npm run lint", + "prepack": "npm run build && oclif manifest && oclif readme", + "test": "mocha --forbid-only \"test/**/*.test.ts\"", + "version": "oclif readme && git add README.md", + "clean": "rm -rf ./lib ./node_modules tsconfig.tsbuildinfo oclif.manifest.json", + "test:unit:report": "nyc --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" + }, + "engines": { + "node": ">=16" + }, + "bugs": "https://github.com/contentstack/cli/issues", + "keywords": [ + "oclif" + ] +} diff --git a/packages/contentstack-audit/src/base-command.ts b/packages/contentstack-audit/src/base-command.ts new file mode 100644 index 0000000000..896e7cbc05 --- /dev/null +++ b/packages/contentstack-audit/src/base-command.ts @@ -0,0 +1,96 @@ +import { existsSync, readFileSync } from 'fs'; +import { Command } from '@contentstack/cli-command'; +import { Flags, FlagInput, Interfaces, cliux as ux } from '@contentstack/cli-utilities'; + +import config from './config'; +import { Logger } from './util'; +import { ConfigType, LogFn } from './types'; +import messages, { $t, commonMsg } from './messages'; + +export type Args = Interfaces.InferredArgs; +export type Flags = Interfaces.InferredFlags<(typeof BaseCommand)['baseFlags'] & T['flags']>; + +export abstract class BaseCommand extends Command { + public log!: LogFn; + public logger!: Logger; + public readonly $t = $t; + protected sharedConfig: ConfigType = config; + readonly messages: typeof messages = messages; + + protected args!: Args; + protected flags!: Flags; + + // NOTE define flags that can be inherited by any command that extends BaseCommand + static baseFlags: FlagInput = { + config: Flags.string({ + char: 'c', + description: commonMsg.CONFIG, + }), + 'data-dir': Flags.string({ + char: 'd', + description: commonMsg.CURRENT_WORKING_DIR, + }), + }; + + /** + * The `init` function initializes the command by parsing arguments and flags, registering search + * plugins, registering the configuration, and initializing the logger. + */ + public async init(): Promise { + await super.init(); + const { args, flags } = await this.parse({ + flags: this.ctor.flags, + baseFlags: (super.ctor as typeof BaseCommand).baseFlags, + args: this.ctor.args, + strict: this.ctor.strict, + }); + this.flags = flags as Flags; + this.args = args as Args; + + ux.registerSearchPlugin(); + this.registerConfig(); + + // Init logger + const logger = new Logger(this.sharedConfig); + this.log = logger.log.bind(logger); + } + + /** + * The catch function is used to handle errors from a command, either by adding custom logic or + * returning the parent class error handling. + * @param err - The `err` parameter is of type `Error & { exitCode?: number }`. This means that it is + * an object that extends the `Error` class and may also have an optional property `exitCode` of type + * `number`. + * @returns The parent class error handling is being returned. + */ + protected async catch(err: Error & { exitCode?: number }): Promise { + // add any custom logic to handle errors from the command + // or simply return the parent class error handling + return super.catch(err); + } + + /** + * The `finally` function is called after the `run` and `catch` functions, regardless of whether or not + * an error occurred. + * @param {Error | undefined} _ - The parameter "_" represents an error object or undefined. + * @returns The `finally` method is returning the result of calling the `finally` method of the + * superclass, which is a promise. + */ + protected async finally(_: Error | undefined): Promise { + // called after run and catch regardless of whether or not the command errored + return super.finally(_); + } + + /** + * The function checks if a configuration file exists and if so, reads and parses it as JSON. + */ + registerConfig() { + if (this.flags.config && existsSync(this.flags.config)) { + try { + this.sharedConfig = JSON.parse(readFileSync(this.flags.config, { encoding: 'utf-8' })); + } catch (error) { + this.log(error, 'error'); + } + } + } +} diff --git a/packages/contentstack-audit/src/commands/cm/audit/fix.ts b/packages/contentstack-audit/src/commands/cm/audit/fix.ts new file mode 100644 index 0000000000..c3bf9f1e6d --- /dev/null +++ b/packages/contentstack-audit/src/commands/cm/audit/fix.ts @@ -0,0 +1,13 @@ +import { BaseCommand } from '../../../base-command'; + +export default class AuditFix extends BaseCommand { + static description = 'Audit fix command'; + + static aliases: string[] = ['cm:audit:fix']; + + static examples = ['$ <%= config.bin %> <%= command.id %>']; + + static flags = {}; + + async run(): Promise {} +} diff --git a/packages/contentstack-audit/src/commands/cm/audit/index.ts b/packages/contentstack-audit/src/commands/cm/audit/index.ts new file mode 100644 index 0000000000..9a126e0f30 --- /dev/null +++ b/packages/contentstack-audit/src/commands/cm/audit/index.ts @@ -0,0 +1,13 @@ +import { BaseCommand } from '../../../base-command'; + +export default class Audit extends BaseCommand { + static aliases: string[] = ['cm:audit']; + + static description = 'Audit and find possible errors in the exported data'; + + static examples = ['$ <%= config.bin %> <%= command.id %>']; + + static flags = {}; + + async run(): Promise {} +} diff --git a/packages/contentstack-audit/src/config/index.ts b/packages/contentstack-audit/src/config/index.ts new file mode 100644 index 0000000000..26c2a87f92 --- /dev/null +++ b/packages/contentstack-audit/src/config/index.ts @@ -0,0 +1,5 @@ +const config = { + modues: [] +}; + +export default config; diff --git a/packages/contentstack-audit/src/index.ts b/packages/contentstack-audit/src/index.ts new file mode 100644 index 0000000000..ff8b4c5632 --- /dev/null +++ b/packages/contentstack-audit/src/index.ts @@ -0,0 +1 @@ +export default {}; diff --git a/packages/contentstack-audit/src/messages/index.ts b/packages/contentstack-audit/src/messages/index.ts new file mode 100644 index 0000000000..9d80088874 --- /dev/null +++ b/packages/contentstack-audit/src/messages/index.ts @@ -0,0 +1,35 @@ +const errors = { + NOT_EMPTY: '{value} cannot be empty.', +}; + +const commonMsg = { + CONFIG: 'Path of the external config', + CURRENT_WORKING_DIR: 'Current working directory.', +}; + +const messages: typeof errors & typeof commonMsg = { + ...errors, + ...commonMsg, +}; + +/** + * The function `$t` is a TypeScript function that replaces placeholders in a string with corresponding + * values from an object. + * @param {string} msg - The `msg` parameter is a string that represents a message or a template with + * placeholders. These placeholders are enclosed in curly braces, such as `{key}`. + * @param args - The `args` parameter is an object that contains key-value pairs. The keys represent + * placeholders in the `msg` string, and the values are the replacements for those placeholders. + * @returns a string. + */ +function $t(msg: string, args: Record): string { + if (!msg) return ''; + + for (const key of Object.keys(args)) { + msg = msg.replace(new RegExp(`{${key}}`, 'g'), args[key]); + } + + return msg; +} + +export default messages; +export { $t, errors, commonMsg }; diff --git a/packages/contentstack-audit/src/types/index.ts b/packages/contentstack-audit/src/types/index.ts new file mode 100644 index 0000000000..178cd64f81 --- /dev/null +++ b/packages/contentstack-audit/src/types/index.ts @@ -0,0 +1 @@ +export * from "./utils"; diff --git a/packages/contentstack-audit/src/types/utils.ts b/packages/contentstack-audit/src/types/utils.ts new file mode 100644 index 0000000000..98ab4a85e1 --- /dev/null +++ b/packages/contentstack-audit/src/types/utils.ts @@ -0,0 +1,29 @@ +import { Color } from "chalk"; +import { PrintOptions } from "@contentstack/cli-utilities"; + +import config from "../config"; + +type LogFn = ( + message: string | any, + logType?: LoggerType | PrintOptions | undefined +) => void; + +type ExitFn = (code?: number | undefined) => void; + +type Partial = { + [P in keyof T]?: T[P]; +}; + +type ConfigType = { + config?: string; +} & typeof config & + Record; + +export { LogFn, ExitFn, Partial, ConfigType }; +export type LoggerType = "info" | "warn" | "error" | "debug"; + +export type PrintType = { + message: string; + bold?: boolean; + color?: typeof Color; +}; diff --git a/packages/contentstack-audit/src/util/index.ts b/packages/contentstack-audit/src/util/index.ts new file mode 100644 index 0000000000..9666ec40d6 --- /dev/null +++ b/packages/contentstack-audit/src/util/index.ts @@ -0,0 +1 @@ +export { default as Logger } from "./log"; diff --git a/packages/contentstack-audit/src/util/log.ts b/packages/contentstack-audit/src/util/log.ts new file mode 100755 index 0000000000..e86d891799 --- /dev/null +++ b/packages/contentstack-audit/src/util/log.ts @@ -0,0 +1,177 @@ +import map from 'lodash/map'; +import winston from 'winston'; +import { existsSync } from 'fs'; +import chalk, { Chalk } from 'chalk'; +import replace from 'lodash/replace'; +import { join, normalize } from 'path'; +import isObject from 'lodash/isObject'; +import { PrintOptions, cliux as ux } from '@contentstack/cli-utilities'; + +import { LoggerType, PrintType } from '../types'; + +const ansiRegexPattern = [ + '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', + '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))', +].join('|'); + +const customLevels = { + levels: { + warn: 1, + info: 2, + debug: 3, + }, +}; + +/* The Logger class is a TypeScript class that provides logging functionality with different log levels +and options. */ +export default class Logger { + private infoLogger!: winston.Logger; + private errorLogger!: winston.Logger; + private config!: Record; + + get loggerOptions(): winston.transports.FileTransportOptions { + return { + filename: '', + maxFiles: 20, + tailable: true, + maxsize: 1000000, + }; + } + + constructor(config: Record) { + this.config = config; + this.infoLogger = this.getLoggerInstance('info'); + this.errorLogger = this.getLoggerInstance('error'); + } + + /** + * The function getLoggerInstance creates and returns a winston logger instance based on the provided + * log type. + * @param {LoggerType} logType - The `logType` parameter is a string that represents the type of log. + * It can have one of the following values: "error", "info", "debug", "warn", or any other custom log + * type. + * @returns an instance of the winston.Logger class. + */ + getLoggerInstance(logType: LoggerType): winston.Logger { + const consoleOptions: winston.transports.ConsoleTransportOptions = { + format: winston.format.combine(winston.format.simple(), winston.format.colorize({ all: true })), + }; + + if (logType === 'error') { + consoleOptions.level = logType; + } + + if (existsSync(this.config.projectBasePath)) { + const filename = normalize(join(this.config.projectBasePath, 'logs', `${logType}.log`)).replace( + /^(\.\.(\/|\\|$))+/, + '', + ); + const loggerOptions: winston.LoggerOptions = { + transports: [ + new winston.transports.File({ + ...this.loggerOptions, + level: logType, + filename, + }), + new winston.transports.Console(consoleOptions), + ], + levels: customLevels.levels, + }; + + if (logType === 'error') { + loggerOptions.levels = { error: 0 }; + } + + return winston.createLogger(loggerOptions); + } + + winston + .createLogger({ + transports: [new winston.transports.Console(consoleOptions)], + }) + .error('Provided base path is not valid'); + throw new Error('Provided base path is not valid'); + } + + /** + * The function `log` takes a message and an optional log type, and logs the message using different + * loggers based on the log type. + * @param {string | any} message - The `message` parameter is a string or any type of value that you + * want to log. It represents the content of the log message that you want to display. + * @param {LoggerType | PrintOptions | undefined} [logType] - The `logType` parameter is an optional + * parameter that specifies the type of log. It can be one of the following values: + */ + log(message: string | any, logType?: LoggerType | PrintOptions | undefined): void { + const logString = this.returnString(message); + + switch (logType) { + case 'info': + case 'debug': + case 'warn': + this.infoLogger.log(logType, logString); + break; + case 'error': + this.errorLogger.error(logString); + break; + default: + ux.print(logString, logType || {}); + break; + } + } + + /** + * The function `returnString` takes a message as input and returns a modified version of the message + * with sensitive credentials replaced and any ANSI escape codes removed. + * @param {any} message - The `message` parameter can be of any type. It can be a string, an object, or + * an array. + * @returns a string. + */ + returnString(message: any): string { + let returnStr = ''; + + const replaceCredentials = (item: any) => { + try { + return JSON.stringify(item).replace(/authtoken":"blt................/g, 'authtoken":"blt....'); + } catch (error) {} + + return item; + }; + + if (Array.isArray(message) && message.length) { + returnStr = map(message, (item: any) => { + if (item && typeof item === 'object') { + return replaceCredentials(item); + } + + return item; + }) + .join(' ') + .trim(); + } else if (isObject(message)) { + return replaceCredentials(message); + } else { + returnStr = message; + } + + returnStr = replace(returnStr, new RegExp(ansiRegexPattern, 'g'), '').trim(); + + return returnStr; + } +} + +/** + * The `print` function takes an array of `PrintType` objects, formats the messages using the `chalk` + * library for styling, and prints the formatted messages using the `ux.print` function. + * @param printInput - An array of objects with the following properties: + */ +export function print(printInput: Array): void { + const str = map(printInput, ({ message, bold, color }: PrintType) => { + let chalkFn: Chalk = chalk; + if (color) chalkFn = chalkFn[color]; + if (bold) chalkFn = chalkFn.bold; + + return chalkFn(message); + }).join(' '); + + ux.print(str); +} diff --git a/packages/contentstack-audit/test/helpers/init.js b/packages/contentstack-audit/test/helpers/init.js new file mode 100755 index 0000000000..338e715a27 --- /dev/null +++ b/packages/contentstack-audit/test/helpers/init.js @@ -0,0 +1,6 @@ +const path = require('path') +process.env.TS_NODE_PROJECT = path.resolve('test/tsconfig.json') +process.env.NODE_ENV = 'development' + +global.oclif = global.oclif || {} +global.oclif.columns = 80 diff --git a/packages/contentstack-audit/test/tsconfig.json b/packages/contentstack-audit/test/tsconfig.json new file mode 100755 index 0000000000..a0f0f6893f --- /dev/null +++ b/packages/contentstack-audit/test/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../tsconfig", + "compilerOptions": { + "noEmit": true, + "resolveJsonModule": true + }, + "references": [ + {"path": ".."} + ] +} diff --git a/packages/contentstack-audit/tsconfig.json b/packages/contentstack-audit/tsconfig.json new file mode 100644 index 0000000000..759d66d895 --- /dev/null +++ b/packages/contentstack-audit/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "importHelpers": true, + "module": "commonjs", + "outDir": "lib", + "rootDir": "src", + "strict": true, + "target": "es2017", + "esModuleInterop": true, + // The composite option enforces certain constraints which make it possible for build tools + // (including TypeScript itself, under --build mode) to quickly determine if a project has been built + "composite": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true + }, + "include": [ + "src/**/*", + "src/**/*.json" + ] +} diff --git a/packages/contentstack-audit/tsconfig.tsbuildinfo b/packages/contentstack-audit/tsconfig.tsbuildinfo new file mode 100644 index 0000000000..6544e451dd --- /dev/null +++ b/packages/contentstack-audit/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../../node_modules/typescript/lib/lib.scripthost.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.full.d.ts","../../node_modules/tslib/tslib.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/.pnpm/@types+triple-beam@1.3.2/node_modules/@types/triple-beam/index.d.ts","../../node_modules/.pnpm/logform@2.5.1/node_modules/logform/index.d.ts","../../node_modules/.pnpm/winston-transport@4.5.0/node_modules/winston-transport/index.d.ts","../../node_modules/.pnpm/winston@3.10.0/node_modules/winston/lib/winston/config/index.d.ts","../../node_modules/.pnpm/winston@3.10.0/node_modules/winston/lib/winston/transports/index.d.ts","../../node_modules/.pnpm/winston@3.10.0/node_modules/winston/index.d.ts","../contentstack-utilities/lib/logger.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/alphabet.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/help.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/pjson.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/topic.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/plugin.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/manifest.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/config/plugin.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/config/config.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/config/ts-node.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/config/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/parser.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/errors.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/command.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/hooks.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/config.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/s3-manifest.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/ts-config.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/flags.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/args.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/handle.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/errors/cli.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/errors/exit.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/errors/module-load.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/logger.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/config.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/action/base.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/config.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/exit.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/prompt.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/json.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/object.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/table.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/tree.d.ts","../../node_modules/.pnpm/@types+cli-progress@3.11.0/node_modules/@types/cli-progress/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/progress.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/wait.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/main.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/flags.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/args.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/help/formatter.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/help/command.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/help/util.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/help/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/parser/help.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/parser/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/settings.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/stream.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/performance.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/index.d.ts","../../node_modules/.pnpm/cli-spinners@2.9.0/node_modules/cli-spinners/index.d.ts","../../node_modules/.pnpm/ora@5.4.1/node_modules/ora/index.d.ts","../contentstack-utilities/lib/interfaces/index.d.ts","../contentstack-utilities/lib/cli-ux.d.ts","../contentstack-utilities/lib/cli-error.d.ts","../contentstack-utilities/lib/message-handler.d.ts","../contentstack-utilities/lib/auth-handler.d.ts","../../node_modules/.pnpm/json-schema-typed@7.0.3/node_modules/json-schema-typed/dist-types/index.d.ts","../../node_modules/.pnpm/conf@10.2.0/node_modules/conf/dist/source/types.d.ts","../../node_modules/.pnpm/conf@10.2.0/node_modules/conf/dist/source/index.d.ts","../contentstack-utilities/lib/config-handler.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/contentstackcollection.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/query.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/fields.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/pagination.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/operations.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/publish.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/unpublish.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/asset/folder/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/asset/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/branch/compare.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/branch/merge-queue.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/branch/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/branchalias/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/bulkoperation/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/contenttype/entry.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/contenttype/index.d.ts","../../node_modules/.pnpm/tslib@2.6.0/node_modules/tslib/tslib.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/deliverytoken/index.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/environment/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/extension/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/globalfield/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/label/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/locale/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/release/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/role.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/webhook/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/workflow/publishrules.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/workflow/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/sorting.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/app/authorization.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/app/hosting.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/app/installation.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/app/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/app/request.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/organization.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/user.d.ts","../../node_modules/.pnpm/axios@0.27.2_debug@4.3.4/node_modules/axios/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/contentstackclient.d.ts","../contentstack-utilities/lib/contentstack-management-sdk.d.ts","../contentstack-utilities/lib/flag-deprecation-check.d.ts","../../node_modules/.pnpm/axios@1.3.4_debug@4.3.4/node_modules/axios/index.d.ts","../contentstack-utilities/lib/http-client/http-response.d.ts","../contentstack-utilities/lib/http-client/client-interface.d.ts","../contentstack-utilities/lib/http-client/client.d.ts","../contentstack-utilities/lib/http-client/base-client-decorator.d.ts","../contentstack-utilities/lib/http-client/http-client-decorator.d.ts","../contentstack-utilities/lib/http-client/oauth-decorator.d.ts","../contentstack-utilities/lib/http-client/index.d.ts","../contentstack-utilities/lib/fs-utility/types.d.ts","../contentstack-utilities/lib/fs-utility/core.d.ts","../contentstack-utilities/lib/fs-utility/helper.d.ts","../contentstack-utilities/lib/fs-utility/index.d.ts","../contentstack-utilities/lib/encrypter.d.ts","../contentstack-utilities/lib/helpers.d.ts","../contentstack-utilities/lib/inquirer-table-prompt.d.ts","../contentstack-utilities/lib/index.d.ts","../contentstack-command/lib/interfaces/index.d.ts","../contentstack-command/lib/index.d.ts","./src/config/index.ts","../../node_modules/@types/lodash/common/common.d.ts","../../node_modules/@types/lodash/common/array.d.ts","../../node_modules/@types/lodash/common/collection.d.ts","../../node_modules/@types/lodash/common/date.d.ts","../../node_modules/@types/lodash/common/function.d.ts","../../node_modules/@types/lodash/common/lang.d.ts","../../node_modules/@types/lodash/common/math.d.ts","../../node_modules/@types/lodash/common/number.d.ts","../../node_modules/@types/lodash/common/object.d.ts","../../node_modules/@types/lodash/common/seq.d.ts","../../node_modules/@types/lodash/common/string.d.ts","../../node_modules/@types/lodash/common/util.d.ts","../../node_modules/@types/lodash/index.d.ts","../../node_modules/@types/lodash/map.d.ts","../../node_modules/winston/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@types/lodash/replace.d.ts","../../node_modules/@types/lodash/isobject.d.ts","./src/types/utils.ts","./src/types/index.ts","./src/util/log.ts","./src/util/index.ts","./src/messages/index.ts","./src/base-command.ts","./src/index.ts","./src/commands/cm/audit/fix.ts","./src/commands/cm/audit/index.ts","../../node_modules/@types/adm-zip/util.d.ts","../../node_modules/@types/adm-zip/index.d.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/bluebird/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/keyv/src/index.d.ts","../../node_modules/@types/http-cache-semantics/index.d.ts","../../node_modules/@types/responselike/index.d.ts","../../node_modules/@types/cacheable-request/index.d.ts","../../node_modules/@types/chai/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/eslint-visitor-keys/index.d.ts","../../node_modules/@types/esm/index.d.ts","../../node_modules/@types/expect/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/flat/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@types/ini/index.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/jest-diff/build/cleanupsemantic.d.ts","../../node_modules/jest-diff/build/types.d.ts","../../node_modules/jest-diff/build/difflines.d.ts","../../node_modules/jest-diff/build/printdiffs.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/pretty-format/build/types.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/keyv/index.d.ts","../../node_modules/@types/linkify-it/index.d.ts","../../node_modules/@types/mdurl/encode.d.ts","../../node_modules/@types/mdurl/decode.d.ts","../../node_modules/@types/mdurl/parse.d.ts","../../node_modules/@types/mdurl/format.d.ts","../../node_modules/@types/mdurl/index.d.ts","../../node_modules/@types/markdown-it/lib/common/utils.d.ts","../../node_modules/@types/markdown-it/lib/token.d.ts","../../node_modules/@types/markdown-it/lib/rules_inline/state_inline.d.ts","../../node_modules/@types/markdown-it/lib/helpers/parse_link_label.d.ts","../../node_modules/@types/markdown-it/lib/helpers/parse_link_destination.d.ts","../../node_modules/@types/markdown-it/lib/helpers/parse_link_title.d.ts","../../node_modules/@types/markdown-it/lib/helpers/index.d.ts","../../node_modules/@types/markdown-it/lib/ruler.d.ts","../../node_modules/@types/markdown-it/lib/rules_block/state_block.d.ts","../../node_modules/@types/markdown-it/lib/parser_block.d.ts","../../node_modules/@types/markdown-it/lib/rules_core/state_core.d.ts","../../node_modules/@types/markdown-it/lib/parser_core.d.ts","../../node_modules/@types/markdown-it/lib/parser_inline.d.ts","../../node_modules/@types/markdown-it/lib/renderer.d.ts","../../node_modules/@types/markdown-it/lib/index.d.ts","../../node_modules/@types/markdown-it/index.d.ts","../../node_modules/minipass/index.d.ts","../../node_modules/@types/mkdirp/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/ncp/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/prettier/index.d.ts","../../node_modules/@types/progress-stream/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/tar/index.d.ts","../../node_modules/@types/tmp/index.d.ts","../../node_modules/@types/triple-beam/index.d.ts","../../node_modules/@types/vinyl/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"f3d4da15233e593eacb3965cde7960f3fddf5878528d882bcedd5cbaba0193c7","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed","7a1971efcba559ea9002ada4c4e3c925004fb67a755300d53b5edf9399354900","4c2c4f53e8eedd970f8afa369d7371544fb6231bf95e659f8602e09abe74d5a5",{"version":"cb5a780979155e80a2184eb987cc411a95c9a1686019ade06918c312a0b7c9b2","affectsGlobalScope":true},"c2b5085f47e41d6940bbc5b0d3bd7cc0037c752efb18aecd243c9cf83ad0c0b7","3143a5add0467b83150961ecd33773b561a1207aec727002aa1d70333068eb1b","f87191b7fafe7a0edad375710d99f900e49cef560b66bf309cf3f8e1b7177126","586af7d2abe2f9d59c5e757c370087d6c6baea81b033250f43b8df808d6dfb33",{"version":"1a048ff164b8d9609f5de3139d4e37f6e8a82af82087ac414b9208f52ef8aac7","affectsGlobalScope":true},"3111079f3cb5f2b9c812ca3f46161562bce5bfb355e915f46ed46c41714dc1c3","e7bee4a6d9bb78afa390b25e0ce97a2f94787a1eb17f0a16e732dcbebba3f3ee","b32b6b16cb0bda68199582ad6f22242d07ee75fac9b1f28a98cd838afc5eea45","4441ee4119824bfaebc49308559edd7545978f9cb41a40f115074e1031dde75f",{"version":"60693a88462d0e97900123b5bf7c73e146ce0cc94da46a61fe6775b430d2ff05","affectsGlobalScope":true},{"version":"588c69eda58b9202676ec7ca11a72c3762819b46a0ed72462c769846153c447c","affectsGlobalScope":true},"ae064ed4f855716b7ff348639ddcd6a6d354a72fae82f506608a7dc9266aa24c","92f019c55b21c939616f6a48f678e714ac7b109444cbbf23ad69310ce66ecbdc","bba259efdf9ab95e0c7d3cc8e99250f56bb6b31d6129efdf733ca4eb1d01feea","97f837637f01e274ada9de388e99b1a5c5a82ae4184f8c924209fe201f4ffc9e","139fd681eff7771a38d0c025d13c7a11c5474f6aab61e01c41511d71496df173","f614c3f61e46ccc2cb58702d5a158338ea57ee09099fde5db4cfc63ed0ce4d74","44e42ed6ec9c4451ebe89524e80ac8564e9dd0988c56e6c58f393c810730595d","a504c109b872b0e653549bd258eb06584c148c98d79406c7516995865a6d5089","155865f5f76db0996cd5e20cc5760613ea170ee5ad594c1f3d76fcaa05382161","e92852d673c836fc64e10c38640abcd67c463456e5df55723ac699b8e6ab3a8a","4455c78d226d061b1203c7614c6c6eb5f4f9db5f00d44ff47d0112de8766fbc4",{"version":"ec369bb9d97c4dc09dd2a4093b7ca3ba69ad284831fccac8a1977785e9e38ce5","affectsGlobalScope":true},"4465a636f5f6e9665a90e30691862c9e0a3ac2edc0e66296704f10865e924f2a","9af781f03d44f5635ed7844be0ce370d9d595d4b4ec67cad88f0fac03255257e","f9fd4c3ef6de27fa0e256f4e75b61711c4be05a3399f7714621d3edc832e36b0","e49290b7a927995c0d7e6b2b9c8296284b68a9036d9966531de65185269258d7","aa95cc73ea5315e4f6fc8c6db43d49e3b7de3780cae20a4f1319032809013038","874ca809b79276460011480a2829f4c8d4db29416dd411f71efbf8f497f0ac09","6c903bceaf3f3bc04f2d4c7dcd89ce9fb148b3ba0a5f5408d8f6de2b7eecc7ea","504d049d9e550a65466b73ca39da6469ab41786074ea1d16d37c8853f9f6ab2e","23a28f834a078986bbf58f4e3705956983ff81c3c2493f3db3e5f0e8a9507779","4febdf7f3ec92706c58e0b4e8159cd6de718284ef384260b07c9641c13fc70ce",{"version":"bf241ed073916ec9e21a3c138936edd444b6787d874844c0d05fc00a8f109d19","affectsGlobalScope":true},"7335933d9f30dcfd2c4b6080a8b78e81912a7fcefb1dafccb67ca4cb4b3ac23d","a6bfe9de9adef749010c118104b071d14943802ff0614732b47ce4f1c3e383cd","4c3d0e10396646db4a1e917fb852077ee77ae62e512913bef9cccc2bb0f8bd0e","3b220849d58140dcc6718f5b52dcd29fdb79c45bc28f561cbd29eb1cac6cce13","0ee22fce41f7417a24c808d266e91b850629113c104713a35854393d55994beb","22d1b1d965baba05766613e2e6c753bb005d4386c448cafd72c309ba689e8c24",{"version":"2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1","affectsGlobalScope":true},"c6c0bd221bb1e94768e94218f8298e47633495529d60cae7d8da9374247a1cf5","df5941f81d2d8a084c12b67bfa2a3a9fd2703ee68d75bd2299b15af3fa400d5e","201ced2ca97d71fe47afdaebc656c2fa63ef2784256e4dfc9eb83930f7aac2c2","d8b8a5a6bf623239d5374ad4a7ff6f3b195ab5ee61293f59f1957e90d2a22809","35d283eca7dc0a0c7b099f5fbbf0678b87f3d837572cd5e539ba297ad9837e68","ad177b0f7f54b6bc55c05e854ebe18075b4b8030dce7f0a01d8bc94ce7e144e5","26ec2c615ee349154b9cdb180a9bbd2d3e28a2646242e936cf79c1a44847ade7","f55b4a3f71019ebb84ee2eb41f0ff3b705add455ca3c791f9c3148ed71533d55","032e362f68a69c4f6af9678b4f5fdcf5b6c348e6aa279a7b2c89099bb7887a0a","3184417b619fcdab232c520b9e51c33972a43640fd42c34d2ceb3f2af2e036d0","dae88d3b13dcf4d8308373fedcbf715be18c1d062070761c3ffd89f7868927cf","bd80422c68e0575fee07883efc93fdbf32da39f76ab8479d56eba05e7fac8363","0f8e559a7908de02d384468f8d42b57d9142431e3fe0066c07d97a1f351a1df0","137fcb488abe39cd57437d2bf940862bfcaa709e248602461b82236c5a01c1ce","cdfab96750a8e2ef4e62a98a3ea9a2918340577c5b3b118f013047345081e97e","f25853107b15fcb4af6c7958b772a6620f8d31f0d49b3167f0cd3753abad4463","c9f8f08177b56b7610d9ea52d6e297a4caa28493ad667a8972cab06083beec84","a92c7fc820badc697c7e9e99a9c6046d10edd876611a81c1efe4303ab4b8fecc","218829f141241ce3720fbd0f9e10b68081c27a5b6ff0756528439fdcac669199","4cbb99e1685ca6d0cea375d50c7c6e0f1c444fb4bdf301c48f7bfc92b7eea4b1","05bb04690b7d9826c0b120f986035c4c5f40eed0e981da285754709109f58fbe","b619e4dcb6c3aaed579cf7650e68be5c8ed6a12b5548e0662b906dd907ab3f9f","c6c4a20d1ed72643252ad50b337f6f36792568cb82a2e1f2b2a7bb6235c9ea92","2b3849074b5813376ffe71ff550ef25cce638c43385ed63c1b5be504d3e213f6","5a82a1daacf5f4e73e4ba80040bd0be03d8fcfee4080c973389b39bd0721553b","694ce0788daf31dadf82702cb0efe558014a0a210278c78817840f1caa4f3a09","99fd2587995ea6001ac20d6ecebe748e163d62e820f369452919c265f140b3c9","ee928a0e91da479fde4a2d782b8a6b2fb7dff7359b8f7ff7d23a34d7de276860","79aaadbaee10117769f82c33d6256fc7d0af0859348268e4663521bd00ad15a9","f24b104cf0541b30902b2c947cef8e4955f16068c492d00bc5c70530d8a5ae89","4df02f7093cfdaa88c78186c50064ce6307865d5a2b6f52d16b2a477a289840e","4a3de027fe2fe214e22db9703023024d85f2863138940a21b4933113313394bb","1b9f1ba55985edc074f18ddfe23c6c93d8463ff30651482e8783e56ca0df0653","e12f2c48252d0ae261db2be28206e4f1cc282fa5459a0f991a09f86bb766543f","19ef1d72f861901d6dd7891cc14c6ca0bd860b3089e33188f4764232b1bfaa38","c5dcddb11f17e4e6b6798f089b2c68fb0b6d7f77fc5e6885f48f95b5d8d034c9","f46dd858efc9056e361553628bb84124c150a85ea5a787024f175b452dbdc1d9","168840936351f71eba6047f128bd450e7f1d724ef92d66d1514f98907061e2e9","797cc548454e0dbe50b0767a0b061fa7564b71b57fe541482f0a655a7d2bafb6","56e79a504c6d8570c1e5bdd0536182dd2fb461cdd8468cda2b2fade49fe559c9","b363b85c8e93be17e1cdb62c400e08ea1dd88df8dc9a6c9ac1d34b79695b9694","781cc223d1c1b6539094df46dce708348a90376e8cde19babdbe743057e44642","b9c05c23f53be5b435dde4349f70d5851c74b891a3cdd252efbf149437c3c5f0","6d8c708a5237a8508ee8553f22143a6d2fb60807de0574b41622c1e281b04c6d","7c610268bd1c45fd2d3722b590e303173b96822508eeabdfafc97b926fe370ea","bf0b596cf9d235ac4cb6b1a80ca7aab5d460d0f11979f4e6477cedd439fe053d","9d3fe3b9bfb39058d0632a883821ec42596cba09cfe88905bbe1d36530362383","7fdf7a2fc582a7515af30c6b14ca5ab78362fb7101894db535b1255aa8cfb2bf","a9b346b95282a7ec010c4d81cd49779643c08dbe77ebab40986a6a379626b1a2","64bd4308b81c3b91cf2dad86a3de6b25b3db7a740968645dca9cdb3575917799","2f49438d884d9213cf818e8dbb099aca5a610fb0afee5b178e58cdb20e18cd47","766089db9a6dfde973076bc4b0198e36a06fb7a6fc572be910ab3f0729efaabf","fb50971755e1a3ae7775d50e323062c4b5ab86307f9d815dd7357a3ed9e1505f","f0023e6c5b951d9aa820b86adeeb7b4dba49447b3ea30f489e8edbfdfa0cb32a","f8bf1455ac2c42adf42d8e805efb1d5f31f1caafa66b9e67bd02b983ace037f3","98bb229db2d81eaec4ba5ef6e7bbb77f24c424e63217bed49a951e9c6b518507","57db29be78958cdc0150a4c3f0972d1ff02f471a4083473c6b3c39d792771c7e","070517799e7231e1d0223ddf2af444ef25f85d0f4e16866444bf65e3f9d3887d","2418f44e983932cac5d385e5461b39437436ddc2450a7d43edce2a791f521b84","0afa7442fb784125ea85b200f22e33fac286c8386bf2496fd42b3ed5f23f4206","2a91ca577dec2b3c6a0e8328e0a24632a2a6a655103ad4ecbdd0fc290699dd9f","782bbda06a8adb597cf42800e115299a29897266aa9d180641c175446f1aa45f","437ce3def325725c84c242f916886e634ff8f133356ea88ccb4bdd425792bb36","8a457e17444cda41f156ec4900d81fe522466a2a9da4ee46043ed288a593d61c","b192d25c155dcd1896d768d22be280da7811a66cc80516fa23c8350da331e714","e8cdaa50603a233e1cef75d04c2673d8a35e42230461c9e77c7a0fae714db143","f727dcdeb3c9caa039030afb2b113c353d3139268d20a8b356d008e29fd4b4cf","055b4f0d6726bb749e783b7919df045a72ce60a13c967defa9cf12078f4a1fec","1be2a504e838c8bdea1952ac190e13ec093066a37e061ddbde6ac4c03e4a369c","1fcc61c95dc7d29e20e1b811a095b61f458cc24637635002337afe65071768d1","aad617b9fdbe2511653b914d301cd1d652c7a3127909a19be0bf0fe01cc44fba","db0b32b00f124e694b698acdd851345e219a076705f5b713df0d218e9705ae08","68ce36aa51f9079cc1c84bcba279c78fed5d826b327a9590585fbb44e6586849","4f96c448c7b9e68db5f7585fb8ccd59b64ec4bfecacb37c9d74a5cc4820d88a7","5569581c8f61b465e67aca1a3564455de401d29f17eec2a9e5012bdc5116d440","6b4a4513513d9c072f29727624b9bb6224fecb52dd4dc89eff96806effd08fca","9d90700244f6afe4b8e84707ee273fb7eb6d6c4e44d5cf33603d30920dc5b0e4","fd06b77c6abaac76cf10331056c891373868253f6e6f07a9733004e04b340ab3","bb62309287a3f7453749244d2a45db307f77d5e3e00d4f0f096a1bd5e8cb630b","aaeaf63af68695558fc429fcf3e231a886349886cb97837710ac21ea87c4354c","ebacf3f256dd4b67523c3f2b3931032c1e5bfa03cc10a223c2f5c640b8051033","de88afbe898f88a0c681f1a49e3e2872621c3d05e8c782a047ceba04866741d0","7f90eb6613b334b936a1eabb5cd6995fc3b08082822b95137fd7e8a674d6f5b8","f1bb518629109eb39e461b0066424412e3b0865e6e46fb90f698521457a487b1","16a07178ee68e75033d94543eec44496832618650a3abc3fa91d30cb41379ff1","0de2ffd72c97f06fb4b84c6a25420b71f67f29ef0a19b05886be653a7ae706be","1304d6536b77dd7baf8c3b7e391d02781fc9af5eb66fe1c88e5aafa2f93e5662","1228b1337b82fa978a6cf1c9e684a9611728f1ad18d3e37a87a02f76d0d76fb9","7a1971efcba559ea9002ada4c4e3c925004fb67a755300d53b5edf9399354900","43e8ce5dcbbc5fb3b72b2a9df5a51958c1821e6e0062311a60bc487011167e34","fff434752b8e1758b7745028d7e68fc873513a0c1db0d74b54fba6eaeda30aeb","8ffeff60a98904f23aff90f9f97c877897b305a699e3c3eb7d131f90255e8948","632e5c812f969fa4e1f72f9593bd86c16d5b8c97be4e3572c458e1f2d691c702","15f00555fa3b5bdd3d6554c57cb443c0a4f0a82e9aa36e15c296dad0e881ad3c","f67dec95ad9f73520b52470bb5f0cb57745dc6b57898ea3c4f687e782c245d10","e109f58a5c3e7dbe8b184b8017608df602fda957e4569629d92e7d79a4e186df","4ab452307c95988597d87d2474d4a2e856d88ec224f77cb43a265e9639d2e029","8df11d8decbeb519b09f4dd398dd6af5bab8861c39356da8adacbd0738a03436","674519e0b226ab77d99e8833861178401ce4b838a97d823ccf167311388305d2","9fb82f5789480cf4cf46c98f40b4d81c1b8210b0907e02736669f04c49a6b70a","2223e34568590a56f7fc66cbb014318a168a00b20644c65f7448eb248f48f074","661c8de423ffc5ff91bf978fde5f7cdbc22b3cdb44a2d7aa1c127bc4c27b6ce3","d188670094fc997293e2b243183e51e58352a0a090dce804d5de67e76a0e9039","067e01b0322624a7c3c85bc3cfc50d55a9ca82a715ffc4d7a143fd7185d35791","1aa9afdf141588f99e68e45cca707dc621a1fb247b7d862b4196dc50b351485b","4f164d6b0cb96f7904a43000b34e31f9ad78480582824476016d4333a827b9e4","032dd2d10261c7e2543c3a022a05cad58d5f09fc4ac91510269bf5f22b1a22c7","231f5d394b22d33918d2130e02beb9221dd0d93bece91d85b18d421c3b589d95","2961b2b51a3bc439d274dd3bd35bb404939b7c75f14f5cbafc96105163d14845","d88dc05fd345b7a4e1816bbfd2dd087eefa9b9e36096818c2348f5b246971125","74d0e4d7cc2002ad5ca4cb45e1bbb2e413097163f68fa6fda73f127a16aa0147","ac4c362b52a75e585415218d21c3cc435fe2b4255a303bd5a4fc8e833fd017d5","c1f4614ce12107f07126e4911c1d5823242a05dcc98841fb63c31e42006c1382","17affcd8cc646e7f05e4b96d325b893d22542dd2c2c63ead572ca1bea346ebc9","515bd88c73756bdb6f025b062c5a2ba5f43720962217915630d0582c591437c8","065edbeeb85e1065096b8cf7deb20ddd9e8485eb40fa8b430029a2ef45ea4896","535a9533cb08a75e8b149c4dddf68defce5ee3cd88744e22be86a3f2c496e26e","59f083a601e837707112d54de39b184fec2624de62891a2f728ccba7a8b8e9cd","02301f5f51c750cf87e8788f1f89a118bc258cd29c46ebd05d1832645a690988","9dd266a313a1e3b09051cc3f8e1dbe80ba4bf900747ce23c3619c1d984cc71d5","95fddd25144ba5f8073f89bb2610e4fbd29de58fbec5046843ac28e38ed85acb","65ceb4c66606b3f5fa569cb9afd8f392d761877ae5fd642bf27689cd39fda3d4","3710fe9f9357b4a7dd631342ae0d4f8df17cdd951ea65cc88f3cad55497ec521","5f1c0baf6a10f0b2b35cd5896afe9482f31014df0011abb06dcf715e1ec2ae6f","f03a3febfff5fd3d7e18a5a5077f95d121e3731d0db504795007651c79e14b62","f1d4e5d2782373575a4093b7ac98a9403b5c0c97976eebcd7fd134cf044c9eb4","8242ebc849400cc06a16cc76ac925e249866817aa1ca97704d5e9e870d3c992f","1640d718f88ed95bce7a5321c1d1f96c3781298e2b6899d498245b60b0feaf1d","535a407f69e9f731292fb0aec9197c66a955580c191a04f443c8558c41e5352f","b917965bd7d935e35a14efc909877e6617e2338fada3784f85b0167af81ed453","362f260deecce5e31495437a9b92f388950c5e23d1893f0eccaac197a154b9af",{"version":"b5ae26d41163a17c6f4e41f812d8b0972ba69b1c4011e5b5dad03e242558abac","signature":"1d8d2a4dad8c89af273b4f4085372579da7ca1e6ef3954381dd81a359b758e0f"},"675e702f2032766a91eeadee64f51014c64688525da99dccd8178f0c599f13a8","458111fc89d11d2151277c822dfdc1a28fa5b6b2493cf942e37d4cd0a6ee5f22","19c816167e076e7c24f074389c6cf3ed87bdbb917d1ea439ca281f9d26db2439","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","98f9d826db9cd99d27a01a59ee5f22863df00ccf1aaf43e1d7db80ebf716f7c3","0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","dcd91d3b697cb650b95db5471189b99815af5db2a1cd28760f91e0b12ede8ed5","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","3cf0d343c2276842a5b617f22ba82af6322c7cfe8bb52238ffc0c491a3c21019","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9",{"version":"f2eff8704452659641164876c1ef0df4174659ce7311b0665798ea3f556fa9ad","affectsGlobalScope":true},"358f446f12b83686fb181929575e5269c820bd9a9dbc3bea60c8407d0cddaa8e","26ec2c615ee349154b9cdb180a9bbd2d3e28a2646242e936cf79c1a44847ade7","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","0cee27450469405d69f1ef3bb6b8419c18ef2e57842c47b943bad2f7987586fd","08906ca4df290e78211120ae722953b460e978096c01ab2d42a682088fd1203e",{"version":"733ba0af76f423303f20781da5defb96caa8594b54562ed69082f81f99f46eb0","signature":"d9818f72ee085a75eac5276a67c42039b901f8f517bae30b061b3d2a02804925"},"7aaee069ad74183d1a3583da69d2a8db1b0cbab7664a58e10511b6246069445b",{"version":"8c3879854bf620cc383967b845b8a658451c62e9b247f73406c33fb73419b406","signature":"29b82362aeeb159214f5d016ce8c850caaa1c7c7c00bdf34ceaedf2c3e36dfcc"},"f442c47746a59b3d67e8be3d23f52039918ffdb34c1c5743d601f9ba3f5f10f1",{"version":"429508007f100a06aea70733a502078778dfff8433793e4b8dd9721951f1d1a6","signature":"894ea4408856bd4c092bf411fb4ece07eed7d32a5f8704d359e16e6a222ca516"},{"version":"b45c7c20e670505df54cd5afb356816e02d6c6f8c6b1c3d78093c8c74b4cb902","signature":"08a80fa7efbc345760a413730a81b9499ba41dd0114b01e124bba5951361da8b"},{"version":"450f0af4f4c1ecc4c7180f2e364c8a59bfed69dd350fb6b47bce8641c2a37786","signature":"d889ca31ecf859432c9e675cf056009a227f839856a8cac58a70875e2d619a8b"},{"version":"722c139ee2a59c86617c01d1fba787ef9089d2e5787ec75d8bb87fb06369335e","signature":"3cd1d5b4d8a7c7b33ba9185587cf20ee887c6558afb67ae7ab40a05e68981c51"},{"version":"4d2ed2e4cd99b95d17558b31bc05ea26fce916775a50fc2830f73baf7b01fc89","signature":"ff60d8c142ae7b801bef670c0c00498f059b9a291b69f3e2f96f6692bc6608d5"},"0e0b0baaf6e3845418c2741c9b47478cf6fc086ef8dd5ad4b9ab91499e51de28","ca6e8a62a3e4f5cc3fea6ab45c2e5e128db4d90d81d70547a65047e3f13996f1","ac65f04c2df0218cb8e54f012745cbfcc3c0e67c1f6b1e557d88842bbb72e2db","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","a2e86df4db576d80704e25293cec6f20fc6101a11f4747440e2eef58fb3c860c","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","6704f0b54df85640baaeebd86c9d4a1dbb661d5a4d57a75bc84162f562f6531d","9d255af1b09c6697089d3c9bf438292a298d8b7a95c68793c9aae80afc9e5ca7","338bd7c3518b05b4c473971be0e5f8f854aca7cdb00d1b97192c14860f4ebf2f","6d829824ead8999f87b6df21200df3c6150391b894b4e80662caa462bd48d073","afc559c1b93df37c25aef6b3dfa2d64325b0e112e887ee18bf7e6f4ec383fc90","42baf4ca38c38deaf411ea73f37bc39ff56c6e5c761a968b64ac1b25c92b5cd8","cab425b5559edac18327eb2c3c0f47e7e9f71b667290b7689faafd28aac69eae","3cfb0cb51cc2c2e1b313d7c4df04dbf7e5bda0a133c6b309bf6af77cf614b971","f992cd6cc0bcbaa4e6c810468c90f2d8595f8c6c3cf050c806397d3de8585562",{"version":"c3bc5d095c3c22fd20b5a6550b9c9a6d56c3ffbb87ef057ccce7764b6bed4428","affectsGlobalScope":true},"6d8c708a5237a8508ee8553f22143a6d2fb60807de0574b41622c1e281b04c6d","725d9be2fd48440256f4deb00649adffdbc5ecd282b09e89d4e200663792c34c","2aa9194dd372885b018a41ca23e7b9e8d3acda15ee252f7e63323cd873fe17b0","975f84de013567851d216d78a3a86736bb330cae11fdc907b222dffa148b31d2","84e3bbd6f80983d468260fdbfeeb431cc81f7ea98d284d836e4d168e36875e86","aad5ffa61406b8e19524738fcf0e6fda8b3485bba98626268fdf252d1b2b630a","16d51f964ec125ad2024cf03f0af444b3bc3ec3614d9345cc54d09bab45c9a4c","ba601641fac98c229ccd4a303f747de376d761babb33229bb7153bed9356c9cc",{"version":"352fc8497a30bc806d7defa0043d85802e5f35a7688731ee9a21456f5cb32a94","affectsGlobalScope":true},"f463d61cf39c3a6a5f96cdf7adfdb72a0b1d663f7b5d5b6dd042adba835430c2","f7a9cb83c8fbc081a8b605880d191e0d0527cde2c1b2b2b623beca8f0203a2cd","43cdd474c5aa3340da4816bb8f1ae7f3b1bcf9e70d997afc36a0f2c432378c84","d9890ea8f1da57be3c2e2d3627b787cd4b4a463fd1747c823a0de24b240c8fe5","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","fd326577c62145816fe1acc306c734c2396487f76719d3785d4e825b34540b33","bf88ef4208a770ca39a844b182b3695df536326ea566893fdc5b8418702a331e","78d009d79c3bb8059dcd0ed4671e0fe2c2fc82f308ef57fe734b6577d583f071","fa3d0cd03fa17459d9ddd98b120b4bb084da39f0391cbdce480a6ef74be0cc7a","e3fd84e6470b7e0679c4073ee5ce971d324182486dde5a49b67cae29168b51d2","dd8331d0a5190a4735ce6c152e420230188c4966067a756673c36dd7ba72b10e","d6db3bf60a324f74ed9c1281acc1543734be70ac0ab9a8dc953a1d55f6906720",{"version":"34707bf55a38f69fdaaaaed74907c81a6b186fcb206cc50e6f8862b36c08730e","affectsGlobalScope":true},"0f882d4ae58f431454030289154feb0132e1b00ca5c3197c6b749bd098aed73a","7ff7f4632a6e7b6872fb1843f3c0df495b49840eae2a23c6fbc943f863da8c29","1e352dc6863536f881c894f17c46b5040db7c9423a18957a8fbc001dfe579b78","a78590b0efcef281236e3234520c348d63be1d4561b63b20e6c3b6fc18b37dfb","4d59c6a10b6c79a0927c79efa89b3c9f71d174ec14ec2792076cfd2330d0cf8e","a496f51933422872de22729b7a0233589325a1a1707cccd05cd914098944a202","75b6663bc569724017997481b6b3774065c204b316cb4f5ad7df3b5162d2dce1","06a38095ad4368314366bc08f7cbc0fe274ef7321ec611005d0bdd9c6565e4d5","4599793db9aed9b84677f0ca1cf7ef3c69bb91cda4fe4329cbab778ca4d80a58","ad0028f96921778931fb8419d8de33b10908314fa99699de1702020f69235da1","ccd2a35321c0786bd3808042dc43b960cac13f2cc660ac37a0087e12bc97d2fc","df524ed01de4f19efb44bded628dbba9f840148be4b6cfe096e29d4b01589de3","2e3981b9cee48174ff85ae15019fd72933f7023a4ed05094740f7e6f7775623c","836ebdc3b9e4c006acc4f405b7e558e56d47830e05c40d991b1e27fe8bc91157","2cc6b617c6120ba64b5778ccd4b74c951adc3a3941bb6b39f47d48701c44af39","eca02b99615a8f1652e21399d832618e38bf166c0747c9247349bc901a2f7741","7f7d6d42e5780e86f5b860a6f95179fae06a368b3af28c1c4230397c47021a59","4740a7d11ab3b381be0f269f1903fb3ff226a2fba55a01756b2997e67cd853f2","863dbc4e77f0353e6f9d6bc0e2b4622d5c07ff6f099ff66cafd7924b2ff4dd3f","bf034a18ed7e2a058f9e48c4c2480a124138fbd3586a80c77736a9ec079d12a8","f88758992a0bf13d095520aacd4381fb456ff121fb9aa184e6eb0eecb26cfadc","c249e9ae33bfcad97deec3c73c9ed2656e112fbdf22deace0b39724be6a5dcf0","d8b45924965c0c4fc0b946c0b6d597aa8d5de9cdf5c727e3d39422d17efec438","c6f72b9a53b7819f056268c221d7eeb14c26e2582aa1547b0f6922d65bcfde72","feddabf6ab0eb191e721f0126f3db8688db97c77a1234968bde7a2d70c4ae513","a968efe0db090c2ed75ee8c77162534f7ffde3dfa9d9ee9f79c47784c43df96e","cde0568b836865a24f4ee5859462004a326dfb76d514e6f56c8e78feedebed58","7f5cb3a03588ed46d52a6c2138315d930cd6ffb5c2134247cd07bc23cbea0b5a","7797f4c91491dcb0f21fa318fd8a1014990d5a72f8a32de2af06eb4d4476a3b5","f39fb20b83c3f9853c13d4ac95533760979d3023c0a5affe2c0a62d91ab3afd8","e4fca08aed8afb32bb8643d7469810bc8681115fe398e56a028df9e73b2d867f","8a59503e8c995d688174ab27cd32c3ab6afed7c41cb5282aee1e964f7d7b863d","078966067552650f44ca96c68eddbb8539f30ee48a9ab3f24abdcf0a4037b535","2cd6250c43dba360377481c98d48db6ab1532a7527339edb0deffddc28ba66b1","7a9d600990fbe263a23daebed9ba1bbc5761e45679a7e2b2774a42756ef077a2","66bc155515fbea8c31a4efccbbac44de7c037b01f3aa00b76312cf7252725d30","5703288ddbfc4f7845cdbf80c6af17c8cde2a228757479796c2378b1662fcd48","0dfd353f0c16dd5107a7e0713dc52d0a2538293b0a0eac6000a017f9c0a60b56","9cd683a4663ef4d9c6486f1b8a34c73bdbc344d69490931bfe2fbcada12ab35b","42f6a409bad5259ece69df25d2b8ace2ff2ade45fe6386ee45203bdd9329f971","d3b1a8b87a5e77d70056325e137a0e04d984b991546fdd3c1034ff4102d603c4","2eb162efd6dba5972b9f8f85141d900d09da4fba23864f287f98f9890a05e95f","3f878fb5be9ebe8bd0ac5c22515d42b8b72d3745ef7617e73e9b2548ccbdf54b","e9ed562b7599c8c8c01595891480a30f9945a93a46456d22ee67ebf346b7538a","e7bf975a98cecefe2e8902fb7da9314675ecdce553aea722aaec97327668e18b","3d36f93648518338c875d9f77a8eab52905365483dbb3afe43ed68f1b712b67c","4fa54df9184d291bd78b36f5063372042cd995460e906cb14014e40d1442a326","b4e32bd5e3b493e4ea6b5ec69a4c02aa1fdaa78e1df9a863bb07604de8f9d123","f6bd1aa152ca2b5064e06282ee3137842ae6825b6b09aa89a2ff063b976a56f3","bce2390bb3a76f8bf2ba4397c66db5277bf3e698ee614347e5eb79d7fc0942c6","fbdc8d7cc7daf4101bf567512c67fb990d8fe300e0ba7f213171192177f44aa0","298e0da6d858e39fc0c1eebfa4f5c8af487868c6f2e98c3ef800537d402fb5c3","3b6457fb3866562d279377f923cf3758c80ed7bfcc19414b72a24d0a98188e0c","4fb5d7efb3520b92c1b767ce18968057c5e70886d7fb3416c487231df9275af9","df2303a61eb57b2717d17123e82bc0f3fd60f6e4673cb5506192dfe23c9480bf","b104960f4c5f807535ab43282356b2fe29c5d14a02035c623ac2012be3d5f76c","a35ca245eb852b70b20300546443abb1fcbac6e5066e4baaa092af4ea614d9b5","55da140feab55f10a538a9879a97c4be3df4934cbd679665c91a7263a86095e1","1a39e51e3362aec7d4edec9b317ff83916fe0471f86ddf2d3ef3af5952e87d9e","4b3f36b96f129a8e125c91d41a05f711e73b3285f80bceb3a1aecb13c97c4502","852779920fc4220bc42ec6d3c9b6164e23ea9371a788531b48b4005fe0cb4392","6863aa26d38fb3c96d7b04547d677967d83ebe421a093e4dede6fd48ad23890d","515b97cede17d91c9669cc1c7fb7a8a5f0a5f2d8999f925a5f70b4ebea93723e","08e8e57241f874bdbf69ab2b65cb0ee18b4183d5c9452937da49b934fc679c4b","944af466f063d4bd090ab9d988c620b90a014e919d5f78963f6074a136ea225e","644addd4811636da491c9546654bc005ba8599f23df6d731d91eba86f3137fc2","a9249493114b181814728cbfeb7234738193a4169b654ec4705d48d7a4d25222","aad6f20d6eb01192ae02294361faa6e1f320d72447b56f433db853bbe80b15ca","876fbedec2f494eb6f834ce8636b07d581c657d205d81a3ba894eff0facc6b84","58527aa45f11c9b259a6a9d78b397f35020bfbb104f4d3bb177039b5c18146bd","91b8b61d45b5d22f3458a4ac82e03b464a0926bab795a920fe0eca805ec476eb","2744532f8fb960eb78497ac660db719f503a10c801f87131d26fd9cbef75dcef","6884287c54891ac19cfbe056f3ed29cab1732a00dec69bd3b140ce62c11783c6","223fdd3984d951378c7febea213b287ee04ee013f065a27905c3d75df85144c4","cb46657d3237f80742d5701ebcced8f6e5cf8938442354387d6c77d7048dfae6","3965c8ef8150ca688978430a13db460d29a50afc50c97315c723722b6f763369","661f322e45545a554e4ffc38db6c4068a66e1323baf66acb0d8a9fa28195a669","9d787416f04d0867e8a46c317056f6ad365e328074c73fa3a1612285fa24465d","ce978e20a6f26f606b535f0d6deb384ae6a73f8d0bd0dfca0925f5317cad1f25","f2d3567210ca4d559d8297d6c4402599c93e3bc7485054192d38db5e132fbc0a","50d22a2dfdbf2dda7b333edf980566feb3f61813695c8f3b52fc866c8d969404","bdb95f4b6e845ec1c0ae95eb448c55a68a2752473e1d2107348abe40421cc202","ea546a7ed9eaa71ba78d4d392509dadea4bafed283269dd6c4b09e7d8824e986","4ec0f2a141a9ae7d3557b8efe630ac2021bc3a9ac61238b59293f4cf2f196e82","b2db743c71652e03c52d51445af58d0af3316231faa92b66018b29c7ba975f6c","0863a5876c85fbaffbb8ec8aeda8b5042deb6932616139706d2b82cde9d3f7c7","12f8b72e3c3a333814f4fa87d5b9a7ef1ece703f3b7ec7919ad2ffb58c48c1db","ba9c46725e2a0bd9df59d3a1e801cc60f90db3ef7817131c53945dce2b8c0c56","281d373eeabf80c4851f8de991e6abe4d385c30379d80897bbc3df3dcac99cee","624c5dce95672d9dcca40d9d9d82ef855f5f902292f43aa265cc8fd963c6ce84","8a48d9c6184992d1c3ed5daa55f83d708c37582916926a5555a900608f804b60","605dd288c636cf9b5317fe76dec75d3c7fb855fdcd3ee8cb4fea7d7091ca6fb4","95addea67857d4e568a02e429b15458cec203876b2ea5f5ea18ccfeeb91b8ce0","b5a615b0ad865ffa562980a10bda162ac1744fd363b4edc2cfc664222071cbcf","bbccd721363897950a55ce09529503f25a69522e5c91a22679b66e941e5f8654","d3a1e70795c38d7851b6e4f3b441c5ffdae171d6e2576a2204b7d79059aeea66","d7b8d41887c5fccfe19802c4336d34348b752abf0d98839575699d71deff60be","063fe3004728b8516a4d799ee16f9a71801ba24e0443dd98638cef1bd4353a7c","0267341e780d4967cbd069ea57db7aa4e1fdfe74702ab0366a7a4c1da0ca332b","ec5a0291f1bcbd2662640e7a6ae0a632ce8f0fd55c02236bb43203f38436ca36","7ffd42ac60bedb9b97e7c35b48af9f71b0a2289f3324f414826eeaea937d144b","b20bc124abd8ee572d0d756713ff987b116cdae908a6fcbc40e80d4b999f56b4","a599f3f450ad62c3fdc0c3fd25cddcc9332ffb44327087947d48914a8da81364","645dff895168aa82350c9aa60aa0b3621b84289fef043be842f45a9c6c0ac6e2","f068ff5b7fb3bdc5380e0c677e21de829bd25cdac63a9b083fdc220fcb225280","09d2fdca6ea6c135897a26976ad3c0db724adaf23ef4e38ad852b1d8efef1ae6","15de5b7739bf7e40213a200853bf78455ee5958af08eda786605a54a7f25ade6","aa31b69fc0094a66e771e189d387ffed138b53b211903f96ca3737792f69abdf","37862e711637ebd927907a82cbf0143ea30e95eb165df554926c43936b1d77a9","89e253db2c2cc9a510c521f14dd2b1aae4de2556ee5159ad8d118d3587e3a880","3d0a172cee184a0f4111a7bd7fbb8729af3f54b30c06a2677d85c20ea9c811ab","d6a07e5e8dee6dc63c7ecd9c21756babf097e1537fbc91ddfec17328a063f65d","6fdc88b1287c276b55b7f7c4c7b49587813c763eea9751ce0baf0a7e61cd5d89","6a02443704052768bd021f24783aa104b02ae4444e9b735317bf13c6b857a11e","37987b0fe9800cf25473c882ce07bccdab2763c5681c1a2d16816aead46aa8d1","c84c03c721154068e1a60d83e9e85819bd3ef70b824ac2edc498aa31c06e5781","f4e5b4def2ccccfe43c0905074695c349230505faf6ae74a28b0c1090acfda7d","c96fb6a0c1e879f95634ab0ff439cbb6fff6227b26bbf0153bef9ed0aabba60d","db936079fe6396aad9bf7ad0479ffc9220cec808a26a745baebb5f9e2ef9dbc7","06bc0b9cc7bf0b92534f1517fe5adde1f23f60cc6cc5c59f8e1c65db48a40067","919a753b0cbb12ccc606c62e2d34884d75a48ba19b1dda497c72621b11dac088","2c27e33ee0bf722988da00abd582cc9b806ce3fd9153a864800a339ad13f3fcf","92d7b3a5aa5dc872e54cbad2a7094b3ea4f72c7901de1d07b4c334ff658297f0","7a52922b38e9686d5bdc6e75774929eec6688d26c1dfe4a03ddec77ede468e87","aa5efca2833d89b55248f1889a6433dab1b1f41768e9a75f8ce35f9bf56c5ec4","f3cb934699bea498259de69c44a4f93b461f079d72cddb041587afd9312efb6e","006855ddea8674d084173a768f88519dc154be94eba5e2120262a33709832b9b","17dd843a266f99ca4b3a1257538bd1cc69dc5c7f2f23c3891f0430615b8c9c1c","5430364886c721a30475253356162b6c27871718094cb3e69e2bcea71a17e533","1218398da7c8dc4add10bdb3aa2856aad54b123d847eaf574d1d694ac269bfb5","07886b8104556bcc9314b90cd2043f2286e54c1f6ba2ebbc953e1e43232e12be","b637cd92688a6cdf4f8f184ff529dc2bc7f15692828e2c0c66a60e6972f400c7","7061e83d6792897077bcac039fccf7325234004769f591c63a8cf8478bf551bb","51a74c09c3d3fc62fcfefed0a193c3d6388e3e0f8a574bb9d5c5b7cdaa32453a","277a358d61376fce7ac3392402909c96cf6a0a613146549fc0165ccff953e012","50614c808e099a1d4413786f3783d9eeaaa74b267f2c87fcf8a893287e91c301","f4cb6530f248e87cefa74ef623206fec805f6252f885f8e14ef3d1a5872cef2d","38c332caadd8391566552395d592076470a5e7423f70964620eabf05c02907cd","eb17b5bf1fc763a644c21d76572c0e41e351c3f6dfcde649428d5d829f7294d2","cb124162c87b29ff5121e3ee5bb29c782f101e0135d6c2644ab1b31d530a435e","406d6f5d3707c488362fb40d1c1f8a7b0a42b70554b427160185d93e430228f5","2e9776410c5bc290d9432a9215c67398a273e514a79b9e15f32ecddfde8a03be","313ff8df074b81d3e4f088ff3a3a06df3d9b0d0c7f55469ccc2ac887ecb6b867","c718475bca06806cc243e77777641cb67ba68f2c57321a4773ebb47760a3bcf2","96e6bf811343caab5112b68880905c5d20d9257054afac6c18e718a4c549ed27","a2793bc73ba63ca7d259cb0f0b61d0023820170d08a1f9715006c8042d060165","d5011b38165771fdf75a9a06d6d379a1fc7edd7eb695ebdc52319fb6e3c6d81f","88417fb19d339304e9616a38ea513251047c9e300c81f9467fc317df8a582e71","3e8e2d132f726dddbda57819f5391504e585cb3beab6b32203064e7e40618583","6e23627cd3f10418b5b2db102fdcf557b75f2837f266d88afac6b18f333bb1bc","866046dcea88f23d766a65487ee7870c4cf8285a4c75407c80a5c26ed250ef8d","019f4f1cbc781cc15c6173f8be5ef907405722194ab297127b3c3426e5368339","41f4413eac08210dfc1b1cdb5891ad08b05c79f5038bdf8c06e4aedaa85b943d","c79f1c8b51d8475dde8d2973f740f43ca34b1f0a95d93649cd76c1ee20abba19","35f0d2bd2c5c05c0cb19095bf5b7c44365b1c88efe6285370855b90417277a64","8264b129f4c4eb4799703f8e5ee2223a184d1cdbfc782158b1f40a88a4435a1f","527ddda6f8be1279f3294714534c49d6e90f238cea325519882ebf88d7ec5bd2","b23877792e8bd00271d0ec5d401b68e4228540a4316de3d9dfb697b955c161a4","35b2eb1de01633db90d41abe93730b29984856fcc840b4c2801bfd3761a2097b","95f0c9127b879c2fc7e31f8e09ff45bb4aae302e60f4b9ceaf4d9ee6bc51ec66","2a6b4655a6edce9e07c7d826848f72533c9991d40bc36e3f85558ad20e87ce2d","6e3d29fdc96ebbb2ac672d2dae710c689c1ea0d0e9469e0847616f3c38fd085f","d505055b8fadd42da235c85947911d8d198ad70c5f5775991e7821d4f89c90f5","8b5a5852099dca7d7e7a7cef6d681dc1586aafacdb963ca180fe5cabbfa3a24b","0d1aa3341d1ad2064adada71c5d01a2f572e4aac09410e5616d90894105a0eb9","52494ca5a884da3bf11b8165ab31429715f0970d9c6383240c5666f4bd713e01","162fafa2291749df2ab4516854aa781fcee1d9fca2ecd85fb48ae794c0700ce2","b4b9b51ee6f6309cda2e539245235a8caeca2b1d6bf12b5e5c162d17333c450f","d2ffe8356f060b88c1c5cf1fa874a4b779fb87fd1977084876e8be9eab6bf485","c76053984b39150d00ade365b096a8bc21a4a7f2ee9e0a926711b00f8e7bf701","956b510767e3d6f362ea5800510635197723737af5d19ae07ee987ea4a90bfa5","cd1a8ff61f5063d7e6e2094e25d35c90b499961b63911f2f4ae0ff5555c2b4d7","1cf09b5945779e9bc75c4dcd805fb149c28fc90da3335186ef620647a3c540e1","9cdc0b9a313090ec45b34ea1eb02fbace433f509e753634b043e9b83038261e6","c93474cff0088351a65d3cad24037874a26a5371a48528563e56efe31cb3d8bb","b4580df8ea7f62d7b06588001952bf69426e6b03cf3d2569f5f608e45f29ba08","de27f7bb9be9d8a2b4557ec6503b8a315f74d598ce9a0ab81b5ed5610e1a8e81","fe3c378dcefa7ed8b21bd6822f5d7838b1119836da75ae1e1fb485d27b8ffb62","7365bf3333d4277b6fe374ed055624e5ec080dbb919e2d78f1cb75a3f1a4b4f6","a5fbf3bc5c16ab5c84465ba7a043a4bee4c2b20bd3633d50d80118a3844edbaf","0923e4ac8c894ad507bd2daee0df66b699de88467201381ece011ba5a080e1ff","e4f6626f827ea509255647e1b6db82145a2eb1a6b46202655e7d9bb19145c33b","26e23972c40f378f0301d8d7025ea895557c2865a1a31c8ea9c3fff0dbc27075","818469e2f1c49f6cf6f220a81df013daf6e4dc4af7f9c0890ca63ce06d7d7299","656424ca784760c679bf2677d8aaf55d1cb8452cd0ac04bbe1c0f659f45f8c11","f71fed44c2e738de6268f79a1e83246933b2046634addac6712ec04b7049754b","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","ef1873ddfb90290ec3d49f9bfeba1d5413dc80102d9426af89157fa4c6f95a7d","820cac1b9c4cb2c23265a1d5777c4e7824efd2a443c4e319324a8f3a52d5da8e","7182f6ff3b96f5c08e881b24d5764ec671565d19e7f45f98279d74666e52b05f","f2abb1dccb6d5ef057c61f36c1bc9e6aa297e9e83f5debbb220008ba2f0d99de","b507671248328612cec78bec4c2d85d6d8dd18eb0485402f065f6a2a92e9617c","5f966a819ccb424bb27e79d344615b8f90ea8b90afcb0c45880d43fe27c4af79","08ce76e3a93efc025e99ffb8ab4ce3e560c90091a05dcd14acada59ab0faa120","74fde163cec486d933c6eae37ccdaf0e01ec9af46e0e17dd5ae4559d42c4c840","f0bdb376bc56231414cda8e03850df8af5c9399a2ad314087734ac7a476cdeac","baee794b2fdbc5662ef8631aace77d3af7ccd583cf250bbcbb4e811319bb5a83","98aa7679b697fb808f63da5d86a7b68a31fb5b84df690a445a89a0d9b68b17b4","2128fbd397999a5ad87e7e3cd3230ea65cdfff12d3b42a9c31d4e5a0a728d000","3cabefbfb934939229d987b88d00a00dc4dccec9b71d1a17a0c6bad46ef48527","b545da61d9967a7f402801d87a089d76f104648bf925645611395363c3cef328","09b77cf994bd4d756380a83fd2fcd85b697116918c88126b116cd04ff6866238","42538f44d6f74267be527c163b709a2cfb94356b058aadf65249aea171e05b7b","af8879465f18f8b2a20ec64aa011f8ca8d4e9d1f8648f9c21b58c9194107dd68","616ea4ff77f89fe59032df6f80ebdf5f40789419341de9b25d2946485c85ad05","3b5ac469e54c611c6695b4507bd0aedf7696cbc1b52dcc16c718b56acaa9d6e2","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","d8aab31ba8e618cc3eea10b0945de81cb93b7e8150a013a482332263b9305322","69da61a7b5093dac77fa3bec8be95dcf9a74c95a0e9161edb98bb24e30e439d2","561eca7a381b96d6ccac6e4061e6d2ae53f5bc44203f3fd9f5b26864c32ae6e9","62ea38627e3ebab429f7616812a9394d327c2bc271003dfba985de9b4137369f","b4439890c168d646357928431100daac5cbdee1d345a34e6bf6eca9f3abe22bc","5d72971a459517c44c1379dab9ed248e87a61ba0a1e0f25c9d67e1e640cd9a09","02d734976af36f4273d930bea88b3e62adf6b078cf120c1c63d49aa8d8427c5c",{"version":"516a426e3960379f310107635b8f3a7e8c307c6c665080b128039d9299ec4087","affectsGlobalScope":true},"dca41e86e89dfb2e85e6935260250f02eb6683b86c2fa16bec729ddd1bcd9b4b","fec943fdb3275eb6e006b35e04a8e2e99e9adf3f4b969ddf15315ac7575a93e4","6503fb6addf62f9b10f8564d9869ad824565a914ec1ac3dd7d13da14a3f57036","f313731860257325f13351575f381fef333d4dfe30daf5a2e72f894208feea08","951b37f7d86f6012f09e6b35f1de57c69d75f16908cb0adaa56b93675ea0b853","3816fc03ffd9cbd1a7a3362a264756a4a1d547caabea50ca68303046be40e376","0c417b4ec46b88fb62a43ec00204700b560d01eb5677c7faa8ecd34610f096a8","13d29cdeb64e8496424edf42749bbb47de5e42d201cf958911a4638cbcffbd3f","0f9e381eecc5860f693c31fe463b3ca20a64ca9b8db0cf6208cd4a053f064809","95902d5561c6aac5dfc40568a12b0aca324037749dcd32a81f23423bfde69bab","5dfb2aca4136abdc5a2740f14be8134a6e6b66fd53470bb2e954e40f8abfaf3e","577463167dd69bd81f76697dfc3f7b22b77a6152f60a602a9218e52e3183ad67","b8396e9024d554b611cbe31a024b176ba7116063d19354b5a02dccd8f0118989","4b28e1c5bf88d891e07a1403358b81a51b3ba2eae1ffada51cca7476b5ac6407","7150ad575d28bf98fae321a1c0f10ad17b127927811f488ded6ff1d88d4244e5","8b155c4757d197969553de3762c8d23d5866710301de41e1b66b97c9ed867003","93733466609dd8bf72eace502a24ca7574bd073d934216e628f1b615c8d3cb3c","45e9228761aabcadb79c82fb3008523db334491525bdb8e74e0f26eaf7a4f7f4","aeacac2778c9821512b6b889da79ac31606a863610c8f28da1e483579627bf90","569fdb354062fc098a6a3ba93a029edf22d6fe480cf72b231b3c07832b2e7c97","bf9876e62fb7f4237deafab8c7444770ef6e82b4cad2d5dc768664ff340feeb2","6cf60e76d37faf0fbc2f80a873eab0fd545f6b1bf300e7f0823f956ddb3083e9","6adaa6103086f931e3eee20f0987e86e8879e9d13aa6bd6075ccfc58b9c5681c","ee0af0f2b8d3b4d0baf669f2ff6fcef4a8816a473c894cc7c905029f7505fed0","58b63c0f3bfac04d639c31a9fe094089c0bdcc8cda7bc35f1f23828677aa7926","875d567ecf2f865a1b19d30f2acf3203817e19fd95f7675351d046914ee39ac8",{"version":"5f186a758a616c107c70e8918db4630d063bd782f22e6e0b17573b125765b40b","affectsGlobalScope":true},"e021038f8cf781814ad05dd9b2a306976c5f7dc30be3f4596a086a84f2388d18","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","9c17bf8c878fe249b9707494f0cb30f04e17c4ada9ad10991c7602ded815592b","2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","f83b320cceccfc48457a818d18fc9a006ab18d0bdd727aa2c2e73dc1b4a45e98","cffac9db07bba0b35754412e48215d1bc5153c03c46409bbeaf315848359822b","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","dc519f38cc0a40744efe2d6de2a0bcd858ea868f252f8b28f3de4163ec18b55b","6061aa83817c30d3a590f037b3cba22cdd809fbe697926d6511b45147928a342","df5941f81d2d8a084c12b67bfa2a3a9fd2703ee68d75bd2299b15af3fa400d5e","b729899cd0358594a799a91369578b41ff6b6f5db7335bba2ba52edd0df8d95b","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750"],"options":{"composite":true,"declaration":true,"esModuleInterop":true,"importHelpers":true,"module":1,"noUnusedLocals":true,"noUnusedParameters":true,"outDir":"./lib","rootDir":"./src","skipLibCheck":true,"strict":true,"target":4},"fileIdsList":[[152],[150,152],[150,152,153,154,180,181,182],[150,152,153,154,178,185,186,187],[150,152,153,174,178,179,183,184,186],[150],[152,154],[150,152,154,155,156,157],[152,153],[152,154,159,160],[150,152,154,161],[150,152,155],[150,152,154,155,156],[152,154,164],[34,152,154],[152,154,165],[150,151,152,153,158,161,162,163,165,167,168,169,170,171,172,173,174,175,177,186],[150,152,154],[150,152,153,154,167],[150,152,154,176],[152,185],[151,152,153],[150,155],[70,78,96],[113],[112,113,114,115,116,123,124],[117,118,119,120,122],[121],[105],[90,95,96,97,100,112],[90,92,98,100,105],[92,93,94],[88,89,90,91,98,112],[110],[97],[105,107],[105,106,107,108,109,110,111],[70,78,96,105],[98,105,129],[98,105],[98,105,129,130,131],[105,132],[95,98,99,105,112,125,126,127,128,129,131,132,134,135,136,137],[96],[88,89,90,98,99],[90,98,100],[86,87,88,89,90,91,96,97,99,100,101,102,103,104],[98],[86,98,100],[87],[88,89,98],[95,105],[96,133],[47,78],[47,78,147],[47,78,146,148],[79],[139],[64,78,80],[64,78,80,81,82,83],[78],[50,78,81],[239],[48,78,237],[239,240,241,242,243],[239,241],[50,78,246],[47,50,70,78,248,249,250],[50,78],[47,50,78,258,259,260],[247,260,261,263],[47,48,78,266],[48,78],[62,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479],[480],[460,461,480],[62,458,463,480],[62,464,465,480],[62,464,480],[62,458,464,480],[62,470,480],[62,480],[62,458],[463],[62],[270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,389,390,391,393,402,404,405,406,407,408,409,411,412,414,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457],[315],[271,274],[273],[273,274],[270,271,272,274],[271,273,274,431],[274],[270,273,315],[273,274,431],[273,439],[271,273,274],[283],[306],[327],[273,274,315],[274,322],[273,274,315,333],[273,274,333],[274,374],[274,315],[270,274,392],[270,274,393],[415],[399,401],[410],[399],[270,274,392,399,400],[392,393,401],[413],[270,274,399,400,401],[272,273,274],[270,274],[271,273,393,394,395,396],[315,393,394,395,396],[393,395],[273,394,395,397,398,402],[270,273],[274,417],[275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,323,324,325,326,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390],[403],[481],[482],[488,490],[210,212,213,214,215,216,217,218,219,220,221,222],[210,211,213,214,215,216,217,218,219,220,221,222],[211,212,213,214,215,216,217,218,219,220,221,222],[210,211,212,214,215,216,217,218,219,220,221,222],[210,211,212,213,215,216,217,218,219,220,221,222],[210,211,212,213,214,216,217,218,219,220,221,222],[210,211,212,213,214,215,217,218,219,220,221,222],[210,211,212,213,214,215,216,218,219,220,221,222],[210,211,212,213,214,215,216,217,219,220,221,222],[210,211,212,213,214,215,216,217,218,220,221,222],[210,211,212,213,214,215,216,217,218,219,221,222],[210,211,212,213,214,215,216,217,218,219,220,222],[210,211,212,213,214,215,216,217,218,219,220,221],[222],[514],[499],[503,504,505],[502],[504],[494,500,501,506,509,511,512,513],[501,507,508,514],[507,510],[501,502,507,514],[501,514],[495,496,497,498],[35],[37],[38,43],[39,47,48,55,64],[39,40,47,55],[41,71],[42,43,48,56],[43,64],[44,45,47,55],[45],[46,47],[47],[47,48,49,64,70],[48,49],[47,50,55,64,70],[47,48,50,51,55,64,67,70],[50,52,64,67,70],[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77],[47,53],[54,70],[45,47,55,64],[56],[57],[37,58],[59,69],[60],[61],[47,62],[62,63,71,73],[47,64],[65],[66],[55,64,67],[68],[55,69],[50,61,70],[71],[64,72],[73],[74],[47,49,64,70,73,75],[64,76],[64,78],[50,64,78],[523,562],[523,547,562],[562],[523],[523,548,562],[523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561],[548,562],[48,64,78,257],[50,78,257,262],[563],[64,76,78,516],[570],[484,485],[484,485,486,487],[47,64,78],[489],[34,48,206,208,209,229,231,232],[34,233],[34],[34,228],[34,206,209,225],[34,230],[34,48,57,84,206,223,225,226,227,229],[206,207],[125,138,140,141],[148],[188],[78,199],[199,200,201],[192,193,194],[192,194],[191,192,193],[192,193,194,195],[191],[192,194,196,197],[85,96,138,141,142,143,144,145,149,189,190,198,202,203,204,205],[125],[84],[206,208,229,231,232],[233],[206,209,225],[84,206,229]],"referencedMap":[[180,1],[181,2],[183,3],[182,2],[184,1],[188,4],[185,5],[151,6],[157,7],[158,8],[159,9],[161,10],[160,1],[162,11],[163,12],[164,13],[165,14],[167,15],[168,7],[169,7],[170,16],[178,17],[171,7],[172,7],[173,18],[174,19],[175,18],[177,20],[176,18],[186,21],[154,22],[155,6],[156,23],[128,24],[114,25],[125,26],[123,27],[122,28],[119,29],[98,30],[93,31],[95,32],[92,33],[111,34],[107,35],[108,36],[109,36],[106,29],[112,37],[127,38],[130,39],[129,40],[132,41],[131,42],[138,43],[104,44],[100,45],[103,44],[99,46],[105,47],[91,48],[96,49],[88,50],[90,51],[126,52],[133,44],[134,53],[121,54],[148,55],[147,56],[80,57],[140,58],[81,59],[84,60],[82,61],[83,62],[241,63],[238,64],[244,65],[240,63],[242,66],[243,63],[247,67],[251,68],[253,54],[246,69],[255,61],[261,70],[264,71],[267,72],[268,73],[480,74],[460,75],[462,76],[461,75],[464,77],[466,78],[467,79],[468,80],[469,78],[470,79],[471,78],[472,81],[473,79],[474,78],[475,82],[476,75],[477,75],[478,83],[465,84],[479,85],[463,85],[458,86],[409,87],[407,87],[457,88],[422,89],[421,89],[322,90],[273,91],[429,90],[430,90],[432,92],[433,90],[434,93],[333,94],[435,90],[406,90],[436,90],[437,95],[438,90],[439,89],[440,96],[441,90],[442,90],[443,90],[444,90],[445,89],[446,90],[447,90],[448,90],[449,90],[450,97],[451,90],[452,90],[453,90],[454,90],[455,90],[272,88],[275,93],[276,93],[277,93],[278,93],[279,93],[280,93],[281,93],[282,90],[284,98],[285,93],[283,93],[286,93],[287,93],[288,93],[289,93],[290,93],[291,93],[292,90],[293,93],[294,93],[295,93],[296,93],[297,93],[298,90],[299,93],[300,93],[301,93],[302,93],[303,93],[304,93],[305,90],[307,99],[306,93],[308,93],[309,93],[310,93],[311,93],[312,97],[313,90],[314,90],[328,100],[316,101],[317,93],[318,93],[319,90],[320,93],[321,93],[323,102],[324,93],[325,93],[326,93],[327,93],[329,93],[330,93],[331,93],[332,93],[334,103],[335,93],[336,93],[337,93],[338,90],[339,93],[340,104],[341,104],[342,104],[343,90],[344,93],[345,93],[346,93],[351,93],[347,93],[348,90],[349,93],[350,90],[352,93],[353,93],[354,93],[355,93],[356,93],[357,93],[358,90],[359,93],[360,93],[361,93],[362,93],[363,93],[364,93],[365,93],[366,93],[367,93],[368,93],[369,93],[370,93],[371,93],[372,93],[373,93],[374,93],[375,105],[376,93],[377,93],[378,93],[379,93],[380,93],[381,93],[382,90],[383,90],[384,90],[385,90],[386,90],[387,93],[388,93],[389,93],[390,93],[408,106],[456,90],[393,107],[392,108],[416,109],[415,110],[411,111],[410,110],[412,112],[401,113],[399,114],[414,115],[413,112],[402,116],[315,117],[271,118],[270,93],[397,119],[398,120],[396,121],[394,93],[403,122],[274,123],[420,89],[418,124],[391,125],[404,126],[482,127],[483,128],[491,129],[493,54],[211,130],[212,131],[210,132],[213,133],[214,134],[215,135],[216,136],[217,137],[218,138],[219,139],[220,140],[221,141],[222,142],[227,143],[223,143],[226,143],[515,144],[500,145],[506,146],[503,147],[505,148],[514,149],[509,150],[511,151],[512,152],[513,153],[508,153],[510,153],[502,153],[498,145],[499,154],[497,145],[517,73],[519,73],[35,155],[37,156],[38,157],[39,158],[40,159],[41,160],[42,161],[43,162],[44,163],[45,164],[46,165],[47,166],[48,167],[49,168],[50,169],[51,170],[52,171],[78,172],[53,173],[54,174],[55,175],[56,176],[57,177],[58,178],[59,179],[60,180],[61,181],[62,182],[63,183],[64,184],[65,185],[66,186],[67,187],[68,188],[69,189],[70,190],[71,191],[72,192],[73,193],[74,194],[75,195],[76,196],[522,197],[250,198],[547,199],[548,200],[523,201],[526,201],[545,199],[546,199],[536,199],[535,202],[533,199],[528,199],[541,199],[539,199],[543,199],[527,199],[540,199],[544,199],[529,199],[530,199],[542,199],[524,199],[531,199],[532,199],[534,199],[538,199],[549,203],[537,199],[525,199],[562,204],[556,203],[558,205],[557,203],[550,203],[551,203],[553,203],[555,203],[559,205],[560,205],[552,205],[554,205],[258,206],[263,207],[564,208],[566,209],[459,197],[569,73],[571,210],[486,211],[488,212],[487,211],[248,166],[516,213],[490,214],[224,60],[233,215],[235,216],[236,216],[209,217],[234,217],[232,217],[229,218],[228,219],[231,220],[230,221],[208,222],[142,223],[149,224],[189,225],[200,226],[202,227],[195,228],[193,229],[194,230],[196,231],[192,232],[198,233],[197,231],[206,234],[141,235],[85,236]],"exportedModulesMap":[[180,1],[181,2],[183,3],[182,2],[184,1],[188,4],[185,5],[151,6],[157,7],[158,8],[159,9],[161,10],[160,1],[162,11],[163,12],[164,13],[165,14],[167,15],[168,7],[169,7],[170,16],[178,17],[171,7],[172,7],[173,18],[174,19],[175,18],[177,20],[176,18],[186,21],[154,22],[155,6],[156,23],[128,24],[114,25],[125,26],[123,27],[122,28],[119,29],[98,30],[93,31],[95,32],[92,33],[111,34],[107,35],[108,36],[109,36],[106,29],[112,37],[127,38],[130,39],[129,40],[132,41],[131,42],[138,43],[104,44],[100,45],[103,44],[99,46],[105,47],[91,48],[96,49],[88,50],[90,51],[126,52],[133,44],[134,53],[121,54],[148,55],[147,56],[80,57],[140,58],[81,59],[84,60],[82,61],[83,62],[241,63],[238,64],[244,65],[240,63],[242,66],[243,63],[247,67],[251,68],[253,54],[246,69],[255,61],[261,70],[264,71],[267,72],[268,73],[480,74],[460,75],[462,76],[461,75],[464,77],[466,78],[467,79],[468,80],[469,78],[470,79],[471,78],[472,81],[473,79],[474,78],[475,82],[476,75],[477,75],[478,83],[465,84],[479,85],[463,85],[458,86],[409,87],[407,87],[457,88],[422,89],[421,89],[322,90],[273,91],[429,90],[430,90],[432,92],[433,90],[434,93],[333,94],[435,90],[406,90],[436,90],[437,95],[438,90],[439,89],[440,96],[441,90],[442,90],[443,90],[444,90],[445,89],[446,90],[447,90],[448,90],[449,90],[450,97],[451,90],[452,90],[453,90],[454,90],[455,90],[272,88],[275,93],[276,93],[277,93],[278,93],[279,93],[280,93],[281,93],[282,90],[284,98],[285,93],[283,93],[286,93],[287,93],[288,93],[289,93],[290,93],[291,93],[292,90],[293,93],[294,93],[295,93],[296,93],[297,93],[298,90],[299,93],[300,93],[301,93],[302,93],[303,93],[304,93],[305,90],[307,99],[306,93],[308,93],[309,93],[310,93],[311,93],[312,97],[313,90],[314,90],[328,100],[316,101],[317,93],[318,93],[319,90],[320,93],[321,93],[323,102],[324,93],[325,93],[326,93],[327,93],[329,93],[330,93],[331,93],[332,93],[334,103],[335,93],[336,93],[337,93],[338,90],[339,93],[340,104],[341,104],[342,104],[343,90],[344,93],[345,93],[346,93],[351,93],[347,93],[348,90],[349,93],[350,90],[352,93],[353,93],[354,93],[355,93],[356,93],[357,93],[358,90],[359,93],[360,93],[361,93],[362,93],[363,93],[364,93],[365,93],[366,93],[367,93],[368,93],[369,93],[370,93],[371,93],[372,93],[373,93],[374,93],[375,105],[376,93],[377,93],[378,93],[379,93],[380,93],[381,93],[382,90],[383,90],[384,90],[385,90],[386,90],[387,93],[388,93],[389,93],[390,93],[408,106],[456,90],[393,107],[392,108],[416,109],[415,110],[411,111],[410,110],[412,112],[401,113],[399,114],[414,115],[413,112],[402,116],[315,117],[271,118],[270,93],[397,119],[398,120],[396,121],[394,93],[403,122],[274,123],[420,89],[418,124],[391,125],[404,126],[482,127],[483,128],[491,129],[493,54],[211,130],[212,131],[210,132],[213,133],[214,134],[215,135],[216,136],[217,137],[218,138],[219,139],[220,140],[221,141],[222,142],[227,143],[223,143],[226,143],[515,144],[500,145],[506,146],[503,147],[505,148],[514,149],[509,150],[511,151],[512,152],[513,153],[508,153],[510,153],[502,153],[498,145],[499,154],[497,145],[517,73],[519,73],[35,155],[37,156],[38,157],[39,158],[40,159],[41,160],[42,161],[43,162],[44,163],[45,164],[46,165],[47,166],[48,167],[49,168],[50,169],[51,170],[52,171],[78,172],[53,173],[54,174],[55,175],[56,176],[57,177],[58,178],[59,179],[60,180],[61,181],[62,182],[63,183],[64,184],[65,185],[66,186],[67,187],[68,188],[69,189],[70,190],[71,191],[72,192],[73,193],[74,194],[75,195],[76,196],[522,197],[250,198],[547,199],[548,200],[523,201],[526,201],[545,199],[546,199],[536,199],[535,202],[533,199],[528,199],[541,199],[539,199],[543,199],[527,199],[540,199],[544,199],[529,199],[530,199],[542,199],[524,199],[531,199],[532,199],[534,199],[538,199],[549,203],[537,199],[525,199],[562,204],[556,203],[558,205],[557,203],[550,203],[551,203],[553,203],[555,203],[559,205],[560,205],[552,205],[554,205],[258,206],[263,207],[564,208],[566,209],[459,197],[569,73],[571,210],[486,211],[488,212],[487,211],[248,166],[516,213],[490,214],[224,60],[233,237],[235,238],[236,238],[229,218],[228,239],[231,220],[230,240],[208,222],[142,223],[149,224],[189,225],[200,226],[202,227],[195,228],[193,229],[194,230],[196,231],[192,232],[198,233],[197,231],[206,234],[141,235],[85,236]],"semanticDiagnosticsPerFile":[180,181,183,182,184,188,150,185,151,157,158,159,161,160,162,163,164,165,167,168,169,170,178,171,172,173,174,175,177,176,186,152,154,153,155,179,156,128,113,114,115,125,116,136,123,117,118,122,119,120,124,98,93,95,92,94,111,107,108,109,106,112,110,127,130,129,132,131,138,86,104,100,97,103,87,99,105,91,96,88,90,101,89,102,126,133,134,137,135,121,79,187,191,139,148,147,146,80,140,166,81,84,82,83,241,239,238,237,244,240,242,243,245,247,251,252,253,246,254,255,256,261,264,265,267,268,249,262,269,480,460,462,461,464,466,467,468,469,470,471,472,473,474,475,476,477,478,465,479,463,458,431,409,407,457,422,421,322,273,429,430,432,433,434,333,435,406,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,272,275,276,277,278,279,280,281,282,284,285,283,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,307,306,308,309,310,311,312,313,314,328,316,317,318,319,320,321,323,324,325,326,327,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,351,347,348,349,350,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,408,456,393,392,416,415,411,410,412,401,399,414,413,400,402,315,271,270,405,397,398,395,396,394,403,274,423,424,417,420,419,425,426,418,427,428,391,404,481,482,483,491,492,493,494,211,212,210,213,214,215,216,217,218,219,220,221,222,227,223,226,515,500,506,504,503,505,514,509,511,512,513,507,508,510,502,501,496,495,498,499,497,257,266,517,518,519,35,37,38,39,40,41,42,43,44,45,46,47,48,49,36,77,50,51,52,78,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,520,521,522,260,259,250,547,548,523,526,545,546,536,535,533,528,541,539,543,527,540,544,529,530,542,524,531,532,534,538,549,537,525,562,561,556,558,557,550,551,553,555,559,560,552,554,258,263,564,563,565,566,459,567,568,569,570,571,225,484,486,488,487,485,248,516,490,489,34,6,7,11,10,2,12,13,14,15,16,17,18,19,3,4,33,23,20,21,22,24,25,26,5,27,28,29,30,31,1,32,9,8,224,233,235,236,209,234,232,229,228,231,230,208,207,145,143,142,149,189,203,190,200,201,202,199,204,195,193,194,196,192,198,197,206,205,141,85,144],"latestChangedDtsFile":"./lib/commands/cm/audit/index.d.ts"},"version":"4.9.5"} \ No newline at end of file diff --git a/packages/contentstack/package.json b/packages/contentstack/package.json index 5118f8fe7a..0676f9c797 100755 --- a/packages/contentstack/package.json +++ b/packages/contentstack/package.json @@ -22,8 +22,10 @@ "prepack": "pnpm compile && oclif manifest && oclif readme" }, "dependencies": { + "@contentstack/cli-audit": "~0.0.0-alpha", "@contentstack/cli-auth": "~1.3.12", "@contentstack/cli-cm-bootstrap": "~1.4.14", + "@contentstack/cli-cm-branches": "~1.0.12", "@contentstack/cli-cm-bulk-publish": "~1.3.10", "@contentstack/cli-cm-clone": "~1.4.15", "@contentstack/cli-cm-export": "~1.8.0", @@ -37,11 +39,10 @@ "@contentstack/cli-migration": "~1.3.11", "@contentstack/cli-utilities": "~1.5.1", "@contentstack/management": "~1.10.0", - "@contentstack/cli-cm-branches": "~1.0.12", + "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5", "@oclif/plugin-not-found": "^2.3.9", "@oclif/plugin-plugins": "^2.1.7", - "@oclif/core": "^2.9.3", "chalk": "^4.1.2", "debug": "^4.1.1", "figlet": "^1.5.2", @@ -134,6 +135,7 @@ "@oclif/plugin-not-found", "@oclif/plugin-plugins", "@contentstack/cli-config", + "@contentstack/cli-audit", "@contentstack/cli-auth", "@contentstack/cli-cm-import", "@contentstack/cli-cm-export", @@ -158,4 +160,4 @@ } }, "repository": "https://github.com/contentstack/cli" -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 182c5d1953..100b0303d4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,6 +10,7 @@ importers: packages/contentstack: specifiers: + '@contentstack/cli-audit': ~0.0.0-alpha '@contentstack/cli-auth': ~1.3.12 '@contentstack/cli-cm-bootstrap': ~1.4.14 '@contentstack/cli-cm-branches': ~1.0.12 @@ -63,6 +64,7 @@ importers: uuid: ^9.0.0 winston: ^3.7.2 dependencies: + '@contentstack/cli-audit': link:../contentstack-audit '@contentstack/cli-auth': link:../contentstack-auth '@contentstack/cli-cm-bootstrap': link:../contentstack-bootstrap '@contentstack/cli-cm-branches': link:../contentstack-branches @@ -117,6 +119,49 @@ importers: tslib: 2.6.0 typescript: 4.9.5 + packages/contentstack-audit: + specifiers: + '@contentstack/cli-command': ~1.2.11 + '@contentstack/cli-utilities': ~1.5.1 + '@oclif/test': ^2.0.3 + '@types/chai': ^4.3.5 + '@types/node': ^20.3.1 + chai: ^4.3.7 + chalk: ^4.1.2 + eslint: ^8.43.0 + eslint-config-oclif: ^4.0.0 + eslint-config-oclif-typescript: ^1.0.3 + lodash: ^4.17.21 + mocha: ^10.2.0 + nyc: ^15.1.0 + oclif: ^3.10.0 + shx: ^0.3.4 + ts-node: ^10.9.1 + tslib: ^2.5.3 + typescript: ^5.1.3 + winston: ^3.9.0 + dependencies: + '@contentstack/cli-command': link:../contentstack-command + '@contentstack/cli-utilities': link:../contentstack-utilities + chalk: 4.1.2 + lodash: 4.17.21 + winston: 3.10.0 + devDependencies: + '@oclif/test': 2.3.31_p35ng363u6hdnkpdl7uptulkfi + '@types/chai': 4.3.5 + '@types/node': 20.5.9 + chai: 4.3.7 + eslint: 8.45.0 + eslint-config-oclif: 4.0.0_eslint@8.45.0 + eslint-config-oclif-typescript: 1.0.3_ox3na7ge7wjdarbyztnclevxam + mocha: 10.2.0 + nyc: 15.1.0 + oclif: 3.15.0_p35ng363u6hdnkpdl7uptulkfi + shx: 0.3.4 + ts-node: 10.9.1_p35ng363u6hdnkpdl7uptulkfi + tslib: 2.6.0 + typescript: 5.2.2 + packages/contentstack-auth: specifiers: '@contentstack/cli-command': ~1.2.11 @@ -632,7 +677,7 @@ importers: globby: ^10.0.2 inquirer: 8.2.4 inquirer-checkbox-plus-prompt: 1.0.1 - mkdirp: ^1.0.4 + mkdirp: ^3.0.1 mocha: ^10.0.0 nyc: ^15.1.0 oclif: ^3.8.1 @@ -643,7 +688,7 @@ importers: fast-csv: 4.3.6 inquirer: 8.2.4 inquirer-checkbox-plus-prompt: 1.0.1 - mkdirp: 1.0.4 + mkdirp: 3.0.1 devDependencies: '@oclif/test': 2.3.31 chai: 4.3.7 @@ -1693,7 +1738,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 chalk: 4.1.2 jest-message-util: 29.6.1 jest-util: 29.6.1 @@ -1714,14 +1759,14 @@ packages: '@jest/test-result': 29.6.1 '@jest/transform': 29.6.1 '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.5.0 - jest-config: 29.6.1_@types+node@16.18.38 + jest-config: 29.6.1_@types+node@20.5.9 jest-haste-map: 29.6.1 jest-message-util: 29.6.1 jest-regex-util: 29.4.3 @@ -1756,14 +1801,14 @@ packages: '@jest/test-result': 29.6.1 '@jest/transform': 29.6.1 '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.5.0 - jest-config: 29.6.1_3rpyy5m6ecptevocbfxnh4t3uq + jest-config: 29.6.1_tozlrbioilwjvicv2lqhqxlkq4 jest-haste-map: 29.6.1 jest-message-util: 29.6.1 jest-regex-util: 29.4.3 @@ -1790,7 +1835,7 @@ packages: dependencies: '@jest/fake-timers': 29.6.1 '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 jest-mock: 29.6.1 dev: true @@ -1817,7 +1862,7 @@ packages: dependencies: '@jest/types': 29.6.1 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 16.18.38 + '@types/node': 20.5.9 jest-message-util: 29.6.1 jest-mock: 29.6.1 jest-util: 29.6.1 @@ -1850,7 +1895,7 @@ packages: '@jest/transform': 29.6.1 '@jest/types': 29.6.1 '@jridgewell/trace-mapping': 0.3.18 - '@types/node': 16.18.38 + '@types/node': 20.5.9 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -1937,7 +1982,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 '@types/yargs': 15.0.15 chalk: 4.1.2 dev: true @@ -1949,7 +1994,7 @@ packages: '@jest/schemas': 29.6.0 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 '@types/yargs': 17.0.24 chalk: 4.1.2 dev: true @@ -2391,6 +2436,45 @@ packages: - supports-color dev: false + /@oclif/core/2.15.0_p35ng363u6hdnkpdl7uptulkfi: + resolution: {integrity: sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA==} + engines: {node: '>=14.0.0'} + dependencies: + '@types/cli-progress': 3.11.0 + ansi-escapes: 4.3.2 + ansi-styles: 4.3.0 + cardinal: 2.1.1 + chalk: 4.1.2 + clean-stack: 3.0.1 + cli-progress: 3.12.0 + debug: 4.3.4_supports-color@8.1.1 + ejs: 3.1.9 + get-package-type: 0.1.0 + globby: 11.1.0 + hyperlinker: 1.0.0 + indent-string: 4.0.0 + is-wsl: 2.2.0 + js-yaml: 3.14.1 + natural-orderby: 2.0.3 + object-treeify: 1.1.33 + password-prompt: 1.1.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + supports-color: 8.1.1 + supports-hyperlinks: 2.3.0 + ts-node: 10.9.1_p35ng363u6hdnkpdl7uptulkfi + tslib: 2.6.0 + widest-line: 3.1.0 + wordwrap: 1.0.0 + wrap-ansi: 7.0.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript + dev: true + /@oclif/core/2.9.4: resolution: {integrity: sha512-eFRRpV+tJ6nMkhay2M9IppjSF3atRrgj6Qo83qUslaFSAW3NAl4mIhx1mKmTwQx5rgSrar03xICtSAWJ6gZtag==} engines: {node: '>=14.0.0'} @@ -2512,6 +2596,47 @@ packages: - '@types/node' - typescript + /@oclif/core/2.9.4_p35ng363u6hdnkpdl7uptulkfi: + resolution: {integrity: sha512-eFRRpV+tJ6nMkhay2M9IppjSF3atRrgj6Qo83qUslaFSAW3NAl4mIhx1mKmTwQx5rgSrar03xICtSAWJ6gZtag==} + engines: {node: '>=14.0.0'} + dependencies: + '@types/cli-progress': 3.11.0 + ansi-escapes: 4.3.2 + ansi-styles: 4.3.0 + cardinal: 2.1.1 + chalk: 4.1.2 + clean-stack: 3.0.1 + cli-progress: 3.12.0 + debug: 4.3.4_supports-color@8.1.1 + ejs: 3.1.9 + fs-extra: 9.1.0 + get-package-type: 0.1.0 + globby: 11.1.0 + hyperlinker: 1.0.0 + indent-string: 4.0.0 + is-wsl: 2.2.0 + js-yaml: 3.14.1 + natural-orderby: 2.0.3 + object-treeify: 1.1.33 + password-prompt: 1.1.2 + semver: 7.5.4 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + supports-color: 8.1.1 + supports-hyperlinks: 2.3.0 + ts-node: 10.9.1_p35ng363u6hdnkpdl7uptulkfi + tslib: 2.6.0 + widest-line: 3.1.0 + wordwrap: 1.0.0 + wrap-ansi: 7.0.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript + dev: true + /@oclif/core/2.9.4_typescript@4.9.5: resolution: {integrity: sha512-eFRRpV+tJ6nMkhay2M9IppjSF3atRrgj6Qo83qUslaFSAW3NAl4mIhx1mKmTwQx5rgSrar03xICtSAWJ6gZtag==} engines: {node: '>=14.0.0'} @@ -2628,6 +2753,18 @@ packages: - '@types/node' - typescript + /@oclif/plugin-help/5.2.14_p35ng363u6hdnkpdl7uptulkfi: + resolution: {integrity: sha512-7hMLc6zqxeRfG4nvHHQPpbaBj60efM3ULFkCpHZkdLms/ezIkNo40F661QuraIjMP/NN+U6VSfBCGuPkRyxVkA==} + engines: {node: '>=12.0.0'} + dependencies: + '@oclif/core': 2.9.4_p35ng363u6hdnkpdl7uptulkfi + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript + dev: true + /@oclif/plugin-help/5.2.14_typescript@4.9.5: resolution: {integrity: sha512-7hMLc6zqxeRfG4nvHHQPpbaBj60efM3ULFkCpHZkdLms/ezIkNo40F661QuraIjMP/NN+U6VSfBCGuPkRyxVkA==} engines: {node: '>=12.0.0'} @@ -2681,6 +2818,20 @@ packages: - typescript dev: true + /@oclif/plugin-not-found/2.3.32_p35ng363u6hdnkpdl7uptulkfi: + resolution: {integrity: sha512-tVFHfR9XRUWrcxBugHjFr7HUmbLheDX05IaFr7fMF2hcvcqDs3DBjy42WKEoXSaBVTcST6KKhoSy2UVX8pk9Fg==} + engines: {node: '>=12.0.0'} + dependencies: + '@oclif/color': 1.0.9 + '@oclif/core': 2.9.4_p35ng363u6hdnkpdl7uptulkfi + fast-levenshtein: 3.0.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript + dev: true + /@oclif/plugin-not-found/2.3.32_typescript@4.9.5: resolution: {integrity: sha512-tVFHfR9XRUWrcxBugHjFr7HUmbLheDX05IaFr7fMF2hcvcqDs3DBjy42WKEoXSaBVTcST6KKhoSy2UVX8pk9Fg==} engines: {node: '>=12.0.0'} @@ -2798,6 +2949,25 @@ packages: - typescript dev: true + /@oclif/plugin-warn-if-update-available/2.0.44_p35ng363u6hdnkpdl7uptulkfi: + resolution: {integrity: sha512-52Ww0B4F1tMhwjw2fe73lhmfDI/F4ynf3ur7/xnpnVBEvj5JG4sqolbEJV/0lV85+4dJNsYJRxubbPYjxcbCcA==} + engines: {node: '>=12.0.0'} + dependencies: + '@oclif/core': 2.9.4_p35ng363u6hdnkpdl7uptulkfi + chalk: 4.1.2 + debug: 4.3.4 + fs-extra: 9.1.0 + http-call: 5.3.0 + lodash: 4.17.21 + semver: 7.5.4 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - supports-color + - typescript + dev: true + /@oclif/plugin-warn-if-update-available/2.0.44_typescript@4.9.5: resolution: {integrity: sha512-52Ww0B4F1tMhwjw2fe73lhmfDI/F4ynf3ur7/xnpnVBEvj5JG4sqolbEJV/0lV85+4dJNsYJRxubbPYjxcbCcA==} engines: {node: '>=12.0.0'} @@ -2868,6 +3038,20 @@ packages: - typescript dev: true + /@oclif/test/2.3.31_p35ng363u6hdnkpdl7uptulkfi: + resolution: {integrity: sha512-dTWCni+Zv9aSuzyamS95+GJaIub6EAI+CT+pA1MP10RZF54mF7CKaas7t8dvNvDp1Y194hi64cqe+cNwZlR5ng==} + engines: {node: '>=12.0.0'} + dependencies: + '@oclif/core': 2.9.4_p35ng363u6hdnkpdl7uptulkfi + fancy-test: 2.0.31 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - supports-color + - typescript + dev: true + /@octokit/auth-token/2.5.0: resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} dependencies: @@ -3120,7 +3304,7 @@ packages: /@types/adm-zip/0.5.0: resolution: {integrity: sha512-FCJBJq9ODsQZUNURo5ILAQueuA8WJhRvuihS3ke2iI25mJlfV2LK8jG2Qj2z2AWg8U0FtWWqBHVRetceLskSaw==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/babel__core/7.20.1: @@ -3160,7 +3344,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: false /@types/cacheable-request/6.0.3: @@ -3168,7 +3352,7 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 - '@types/node': 16.18.38 + '@types/node': 20.5.9 '@types/responselike': 1.0.0 dev: true @@ -3178,12 +3362,12 @@ packages: /@types/cli-progress/3.11.0: resolution: {integrity: sha512-XhXhBv1R/q2ahF3BM7qT5HLzJNlIL0wbcGyZVjqOTqAybAnsLisd7gy1UCyIqpL+5Iv6XhlSyzjLCnI2sIdbCg==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: false /@types/eslint-visitor-keys/1.0.0: @@ -3193,7 +3377,7 @@ packages: /@types/esm/3.2.0: resolution: {integrity: sha512-aXemgVPnF1s0PQin04Ei8zTWaNwUdc4pmhZDg8LBW6QEl9kBWVItAUOLGUY5H5xduAmbL1pLGH1X/PN0+4R9tg==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/expect/1.20.4: @@ -3203,7 +3387,7 @@ packages: /@types/express-serve-static-core/4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -3226,13 +3410,13 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/graceful-fs/4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/http-cache-semantics/4.0.1: @@ -3284,7 +3468,7 @@ packages: /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/linkify-it/3.0.2: @@ -3331,7 +3515,7 @@ packages: /@types/mkdirp/1.0.2: resolution: {integrity: sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==} dependencies: - '@types/node': 14.18.53 + '@types/node': 20.5.9 dev: true /@types/mocha/8.2.3: @@ -3341,7 +3525,7 @@ packages: /@types/ncp/2.0.5: resolution: {integrity: sha512-ocK0p8JuFmX7UkMabFPjY0F7apPvQyLWt5qtdvuvQEBz9i4m2dbzV+6L1zNaUp042RfnL6pHnxDE53OH6XQ9VQ==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/node/14.18.53: @@ -3354,6 +3538,9 @@ packages: /@types/node/16.18.38: resolution: {integrity: sha512-6sfo1qTulpVbkxECP+AVrHV9OoJqhzCsfTNp5NIG+enM4HyM3HvZCO798WShIXBN0+QtDIcutJCjsVYnQP5rIQ==} + /@types/node/20.5.9: + resolution: {integrity: sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==} + /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -3365,7 +3552,7 @@ packages: /@types/progress-stream/2.0.2: resolution: {integrity: sha512-u9N40mYX/Nx/Pmt847+G2N72s5QL2jwgXrVKCIcxgOdMBdIzY+e/m3m1gQBNPmgvQQBO79EisLAcVJ/p0qKuvA==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/qs/6.9.7: @@ -3379,7 +3566,7 @@ packages: /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/semver/7.5.0: @@ -3390,7 +3577,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: false /@types/serve-static/1.15.2: @@ -3398,7 +3585,7 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: false /@types/sinon/10.0.15: @@ -3417,20 +3604,20 @@ packages: resolution: {integrity: sha512-cgwPhNEabHaZcYIy5xeMtux2EmYBitfqEceBUi2t5+ETy4dW6kswt6WX4+HqLeiiKOo42EXbGiDmVJ2x+vi37Q==} dependencies: '@types/minipass': 3.3.5 - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/tar/6.1.5: resolution: {integrity: sha512-qm2I/RlZij5RofuY7vohTpYNaYcrSQlN2MyjucQc7ZweDwaEWkdN/EeNh6e9zjK6uEm6PwjdMXkcj05BxZdX1Q==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 minipass: 4.2.8 dev: true /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/tmp/0.2.3: @@ -3445,7 +3632,7 @@ packages: resolution: {integrity: sha512-4UqPv+2567NhMQuMLdKAyK4yzrfCqwaTt6bLhHEs8PFcxbHILsrxaY63n4wgE/BRLDWDQeI+WcTmkXKExh9hQg==} dependencies: '@types/expect': 1.20.4 - '@types/node': 16.18.38 + '@types/node': 20.5.9 dev: true /@types/yargs-parser/21.0.0: @@ -3486,6 +3673,32 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin/4.33.0_f3oh2526yivgeyec3h325qoo7u: + resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + '@typescript-eslint/parser': ^4.0.0 + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/experimental-utils': 4.33.0_ox3na7ge7wjdarbyztnclevxam + '@typescript-eslint/parser': 4.33.0_ox3na7ge7wjdarbyztnclevxam + '@typescript-eslint/scope-manager': 4.33.0 + debug: 4.3.4 + eslint: 8.45.0 + functional-red-black-tree: 1.0.1 + ignore: 5.2.4 + regexpp: 3.2.0 + semver: 7.5.4 + tsutils: 3.21.0_typescript@5.2.2 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/eslint-plugin/4.33.0_s2qqtxhzmb7vugvfoyripfgp7i: resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3573,6 +3786,24 @@ packages: - typescript dev: true + /@typescript-eslint/experimental-utils/4.33.0_ox3na7ge7wjdarbyztnclevxam: + resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.12 + '@typescript-eslint/scope-manager': 4.33.0 + '@typescript-eslint/types': 4.33.0 + '@typescript-eslint/typescript-estree': 4.33.0_typescript@5.2.2 + eslint: 8.45.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.45.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/parser/2.34.0_mhvizudgavq6jzvqzwcqcv4nnm: resolution: {integrity: sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -3613,6 +3844,26 @@ packages: - supports-color dev: true + /@typescript-eslint/parser/4.33.0_ox3na7ge7wjdarbyztnclevxam: + resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 4.33.0 + '@typescript-eslint/types': 4.33.0 + '@typescript-eslint/typescript-estree': 4.33.0_typescript@5.2.2 + debug: 4.3.4 + eslint: 8.45.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager/4.33.0: resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} @@ -3701,6 +3952,27 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree/4.33.0_typescript@5.2.2: + resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 4.33.0 + '@typescript-eslint/visitor-keys': 4.33.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + tsutils: 3.21.0_typescript@5.2.2 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/typescript-estree/5.62.0_typescript@4.9.5: resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5617,6 +5889,21 @@ packages: - typescript dev: true + /eslint-config-oclif-typescript/1.0.3_ox3na7ge7wjdarbyztnclevxam: + resolution: {integrity: sha512-TeJKXWBQ3uKMtzgz++UFNWpe1WCx8mfqRuzZy1LirREgRlVv656SkVG4gNZat5rRNIQgfDmTS+YebxK02kfylA==} + engines: {node: '>=12.0.0'} + dependencies: + '@typescript-eslint/eslint-plugin': 4.33.0_f3oh2526yivgeyec3h325qoo7u + '@typescript-eslint/parser': 4.33.0_ox3na7ge7wjdarbyztnclevxam + eslint-config-xo-space: 0.29.0_eslint@8.45.0 + eslint-plugin-mocha: 9.0.0_eslint@8.45.0 + eslint-plugin-node: 11.1.0_eslint@8.45.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + dev: true + /eslint-config-oclif/3.1.0_eslint@8.45.0: resolution: {integrity: sha512-Tqgy43cNXsSdhTLWW4RuDYGFhV240sC4ISSv/ZiUEg/zFxExSEUpRE6J+AGnkKY9dYwIW4C9b2YSUVv8z/miMA==} engines: {node: '>= 8.0.0'} @@ -5695,6 +5982,16 @@ packages: eslint-config-xo: 0.38.0_eslint@7.32.0 dev: true + /eslint-config-xo-space/0.29.0_eslint@8.45.0: + resolution: {integrity: sha512-emUZVHjmzl3I1aO2M/2gEpqa/GHXTl7LF/vQeAX4W+mQIU+2kyqY97FkMnSc2J8Osoq+vCSXCY/HjFUmFIF/Ag==} + engines: {node: '>=10'} + peerDependencies: + eslint: '>=7.32.0' + dependencies: + eslint: 8.45.0 + eslint-config-xo: 0.38.0_eslint@8.45.0 + dev: true + /eslint-config-xo/0.24.2_eslint@8.45.0: resolution: {integrity: sha512-ivQ7qISScW6gfBp+p31nQntz1rg34UCybd3uvlngcxt5Utsf4PMMi9QoAluLFcPUM5Tvqk4JGraR9qu3msKPKQ==} engines: {node: '>=6'} @@ -5734,6 +6031,16 @@ packages: eslint: 7.32.0 dev: true + /eslint-config-xo/0.38.0_eslint@8.45.0: + resolution: {integrity: sha512-G2jL+VyfkcZW8GoTmqLsExvrWssBedSoaQQ11vyhflDeT3csMdBVp0On+AVijrRuvgmkWeDwwUL5Rj0qDRHK6g==} + engines: {node: '>=10'} + peerDependencies: + eslint: '>=7.20.0' + dependencies: + confusing-browser-globals: 1.0.10 + eslint: 8.45.0 + dev: true + /eslint-plugin-es/1.4.1_eslint@8.45.0: resolution: {integrity: sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==} engines: {node: '>=6.5.0'} @@ -6201,7 +6508,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/expect-utils': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 jest-get-type: 29.4.3 jest-matcher-utils: 29.6.1 jest-message-util: 29.6.1 @@ -6279,7 +6586,7 @@ packages: dependencies: '@types/chai': 4.3.5 '@types/lodash': 4.14.195 - '@types/node': 16.18.38 + '@types/node': 20.5.9 '@types/sinon': 10.0.15 lodash: 4.17.21 mock-stdin: 1.0.0 @@ -6294,7 +6601,7 @@ packages: dependencies: '@types/chai': 4.3.5 '@types/lodash': 4.14.195 - '@types/node': 16.18.38 + '@types/node': 20.5.9 '@types/sinon': 10.0.15 lodash: 4.17.21 mock-stdin: 1.0.0 @@ -7650,7 +7957,7 @@ packages: '@jest/expect': 29.6.1 '@jest/test-result': 29.6.1 '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -7764,7 +8071,7 @@ packages: - supports-color dev: true - /jest-config/29.6.1_3rpyy5m6ecptevocbfxnh4t3uq: + /jest-config/29.6.1_@types+node@20.5.9: resolution: {integrity: sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -7779,7 +8086,7 @@ packages: '@babel/core': 7.22.9 '@jest/test-sequencer': 29.6.1 '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 babel-jest: 29.6.1_@babel+core@7.22.9 chalk: 4.1.2 ci-info: 3.8.0 @@ -7799,12 +8106,11 @@ packages: pretty-format: 29.6.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 8.10.2_typescript@4.9.5 transitivePeerDependencies: - supports-color dev: true - /jest-config/29.6.1_@types+node@16.18.38: + /jest-config/29.6.1_tozlrbioilwjvicv2lqhqxlkq4: resolution: {integrity: sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -7819,7 +8125,7 @@ packages: '@babel/core': 7.22.9 '@jest/test-sequencer': 29.6.1 '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 babel-jest: 29.6.1_@babel+core@7.22.9 chalk: 4.1.2 ci-info: 3.8.0 @@ -7839,6 +8145,7 @@ packages: pretty-format: 29.6.1 slash: 3.0.0 strip-json-comments: 3.1.1 + ts-node: 8.10.2_typescript@4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -7928,7 +8235,7 @@ packages: '@jest/environment': 29.6.1 '@jest/fake-timers': 29.6.1 '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 jest-mock: 29.6.1 jest-util: 29.6.1 dev: true @@ -7949,7 +8256,7 @@ packages: dependencies: '@jest/types': 29.6.1 '@types/graceful-fs': 4.1.6 - '@types/node': 16.18.38 + '@types/node': 20.5.9 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -8000,7 +8307,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 jest-util: 29.6.1 dev: true @@ -8055,7 +8362,7 @@ packages: '@jest/test-result': 29.6.1 '@jest/transform': 29.6.1 '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -8086,7 +8393,7 @@ packages: '@jest/test-result': 29.6.1 '@jest/transform': 29.6.1 '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 chalk: 4.1.2 cjs-module-lexer: 1.2.3 collect-v8-coverage: 1.0.2 @@ -8139,7 +8446,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -8164,7 +8471,7 @@ packages: dependencies: '@jest/test-result': 29.6.1 '@jest/types': 29.6.1 - '@types/node': 16.18.38 + '@types/node': 20.5.9 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -8176,7 +8483,7 @@ packages: resolution: {integrity: sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 16.18.38 + '@types/node': 20.5.9 jest-util: 29.6.1 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -9187,6 +9494,12 @@ packages: engines: {node: '>=10'} hasBin: true + /mkdirp/3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + dev: false + /mkdirp2/1.0.5: resolution: {integrity: sha512-xOE9xbICroUDmG1ye2h4bZ8WBie9EGmACaco8K8cx6RlkJJrxGIqjGqztAI+NMhexXBcdGbSEzI6N3EJPevxZw==} dev: true @@ -9219,6 +9532,34 @@ packages: yargs-unparser: 2.0.0 dev: true + /mocha/10.2.0: + resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==} + engines: {node: '>= 14.0.0'} + hasBin: true + dependencies: + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.5.3 + debug: 4.3.4_supports-color@8.1.1 + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 7.2.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.0.1 + ms: 2.1.3 + nanoid: 3.3.3 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.2.1 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + dev: true + /mock-stdin/1.0.0: resolution: {integrity: sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q==} @@ -9701,6 +10042,40 @@ packages: resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} engines: {node: '>= 10'} + /oclif/3.15.0_p35ng363u6hdnkpdl7uptulkfi: + resolution: {integrity: sha512-iwIjseO6Zuw1X66bN268yVuT6U7Qfwcp4CP4FZ/fd/a81eqQ6CTSCfeInjn/uDhfC/U01KrbNZPIZCMkjWHzxA==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + '@oclif/core': 2.15.0_p35ng363u6hdnkpdl7uptulkfi + '@oclif/plugin-help': 5.2.14_p35ng363u6hdnkpdl7uptulkfi + '@oclif/plugin-not-found': 2.3.32_p35ng363u6hdnkpdl7uptulkfi + '@oclif/plugin-warn-if-update-available': 2.0.44_p35ng363u6hdnkpdl7uptulkfi + aws-sdk: 2.1418.0 + concurrently: 7.6.0 + debug: 4.3.4 + find-yarn-workspace-root: 2.0.0 + fs-extra: 8.1.0 + github-slugger: 1.5.0 + got: 11.8.6 + lodash: 4.17.21 + normalize-package-data: 3.0.3 + semver: 7.5.4 + shelljs: 0.8.5 + tslib: 2.6.0 + yeoman-environment: 3.19.3 + yeoman-generator: 5.9.0_yeoman-environment@3.19.3 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - bluebird + - encoding + - mem-fs + - supports-color + - typescript + dev: true + /oclif/3.9.1: resolution: {integrity: sha512-gJ8gJrohFY8qEeVBOw7wgAFdwPt2CTTkEFXDTkfUeXap6URIy6ngP7g/E1A2zFt2I0wH/qQHwcfuTpfBbj1+Uw==} engines: {node: '>=12.0.0'} @@ -11865,6 +12240,37 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + /ts-node/10.9.1_p35ng363u6hdnkpdl7uptulkfi: + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.5.9 + acorn: 8.10.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.2.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + /ts-node/10.9.1_typescript@4.9.5: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true @@ -11925,6 +12331,16 @@ packages: typescript: 4.9.5 dev: true + /tsutils/3.21.0_typescript@5.2.2: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.2.2 + dev: true + /tuf-js/1.1.7: resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -11995,6 +12411,12 @@ packages: engines: {node: '>=4.2.0'} hasBin: true + /typescript/5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /typical/2.6.1: resolution: {integrity: sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==} dev: true From 947c08d4c99616ad79b8b5d91032916c5fcf0ba8 Mon Sep 17 00:00:00 2001 From: Antony Date: Wed, 6 Sep 2023 16:32:05 +0530 Subject: [PATCH 03/46] Readme updated --- packages/contentstack-audit/README.md | 281 +------------------------- 1 file changed, 3 insertions(+), 278 deletions(-) diff --git a/packages/contentstack-audit/README.md b/packages/contentstack-audit/README.md index 044defe7b4..612de5026f 100644 --- a/packages/contentstack-audit/README.md +++ b/packages/contentstack-audit/README.md @@ -1,13 +1,13 @@ -# @contentstack/apps-cli -Contentstack lets you develop apps in your organization using the Developer Hub portal. With the Apps CLI plugin, Contentstack CLI allows you to perform the CRUD operations on your app in Developer Hub and then use the app in your organization or stack by installing or uninstalling your app as required. +# @contentstack/cli-audit +Audit plugin ## How to install this plugin ```shell -$ csdx plugins:install @contentstack/apps-cli +$ csdx plugins:install @contentstack/cli-audit ``` ## How to use this plugin @@ -32,16 +32,6 @@ USAGE * [`csdx cm:audit`](#csdx-cmaudit) * [`csdx cm:audit:fix`](#csdx-cmauditfix) -* [`csdx help [COMMANDS]`](#csdx-help-commands) -* [`csdx plugins`](#csdx-plugins) -* [`csdx plugins:install PLUGIN...`](#csdx-pluginsinstall-plugin) -* [`csdx plugins:inspect PLUGIN...`](#csdx-pluginsinspect-plugin) -* [`csdx plugins:install PLUGIN...`](#csdx-pluginsinstall-plugin-1) -* [`csdx plugins:link PLUGIN`](#csdx-pluginslink-plugin) -* [`csdx plugins:uninstall PLUGIN...`](#csdx-pluginsuninstall-plugin) -* [`csdx plugins:uninstall PLUGIN...`](#csdx-pluginsuninstall-plugin-1) -* [`csdx plugins:uninstall PLUGIN...`](#csdx-pluginsuninstall-plugin-2) -* [`csdx plugins:update`](#csdx-pluginsupdate) ## `csdx cm:audit` @@ -88,269 +78,4 @@ ALIASES EXAMPLES $ csdx cm:audit:fix ``` - -_See code: [src/commands/cm/audit/fix.ts](https://github.com/contentstack/audit/blob/main/packages/contentstack-audit/src/commands/cm/audit/fix.ts)_ - -## `csdx help [COMMANDS]` - -Display help for csdx. - -``` -USAGE - $ csdx help [COMMANDS] [-n] - -ARGUMENTS - COMMANDS Command to show help for. - -FLAGS - -n, --nested-commands Include all nested commands in the output. - -DESCRIPTION - Display help for csdx. -``` - -_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.2.19/src/commands/help.ts)_ - -## `csdx plugins` - -List installed plugins. - -``` -USAGE - $ csdx plugins [--core] - -FLAGS - --core Show core plugins. - -DESCRIPTION - List installed plugins. - -EXAMPLES - $ csdx plugins -``` - -_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/index.ts)_ - -## `csdx plugins:install PLUGIN...` - -Installs a plugin into the CLI. - -``` -USAGE - $ csdx plugins:install PLUGIN... - -ARGUMENTS - PLUGIN Plugin to install. - -FLAGS - -f, --force Run yarn install with force flag. - -h, --help Show CLI help. - -v, --verbose - -DESCRIPTION - Installs a plugin into the CLI. - Can be installed from npm or a git url. - - Installation of a user-installed plugin will override a core plugin. - - e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command - will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in - the CLI without the need to patch and update the whole CLI. - - -ALIASES - $ csdx plugins:add - -EXAMPLES - $ csdx plugins:install myplugin - - $ csdx plugins:install https://github.com/someuser/someplugin - - $ csdx plugins:install someuser/someplugin -``` - -## `csdx plugins:inspect PLUGIN...` - -Displays installation properties of a plugin. - -``` -USAGE - $ csdx plugins:inspect PLUGIN... - -ARGUMENTS - PLUGIN [default: .] Plugin to inspect. - -FLAGS - -h, --help Show CLI help. - -v, --verbose - -GLOBAL FLAGS - --json Format output as json. - -DESCRIPTION - Displays installation properties of a plugin. - -EXAMPLES - $ csdx plugins:inspect myplugin -``` - -_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/inspect.ts)_ - -## `csdx plugins:install PLUGIN...` - -Installs a plugin into the CLI. - -``` -USAGE - $ csdx plugins:install PLUGIN... - -ARGUMENTS - PLUGIN Plugin to install. - -FLAGS - -f, --force Run yarn install with force flag. - -h, --help Show CLI help. - -v, --verbose - -DESCRIPTION - Installs a plugin into the CLI. - Can be installed from npm or a git url. - - Installation of a user-installed plugin will override a core plugin. - - e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command - will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in - the CLI without the need to patch and update the whole CLI. - - -ALIASES - $ csdx plugins:add - -EXAMPLES - $ csdx plugins:install myplugin - - $ csdx plugins:install https://github.com/someuser/someplugin - - $ csdx plugins:install someuser/someplugin -``` - -_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/install.ts)_ - -## `csdx plugins:link PLUGIN` - -Links a plugin into the CLI for development. - -``` -USAGE - $ csdx plugins:link PLUGIN - -ARGUMENTS - PATH [default: .] path to plugin - -FLAGS - -h, --help Show CLI help. - -v, --verbose - -DESCRIPTION - Links a plugin into the CLI for development. - Installation of a linked plugin will override a user-installed or core plugin. - - e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' - command will override the user-installed or core plugin implementation. This is useful for development work. - - -EXAMPLES - $ csdx plugins:link myplugin -``` - -_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/link.ts)_ - -## `csdx plugins:uninstall PLUGIN...` - -Removes a plugin from the CLI. - -``` -USAGE - $ csdx plugins:uninstall PLUGIN... - -ARGUMENTS - PLUGIN plugin to uninstall - -FLAGS - -h, --help Show CLI help. - -v, --verbose - -DESCRIPTION - Removes a plugin from the CLI. - -ALIASES - $ csdx plugins:unlink - $ csdx plugins:remove -``` - -## `csdx plugins:uninstall PLUGIN...` - -Removes a plugin from the CLI. - -``` -USAGE - $ csdx plugins:uninstall PLUGIN... - -ARGUMENTS - PLUGIN plugin to uninstall - -FLAGS - -h, --help Show CLI help. - -v, --verbose - -DESCRIPTION - Removes a plugin from the CLI. - -ALIASES - $ csdx plugins:unlink - $ csdx plugins:remove -``` - -_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/uninstall.ts)_ - -## `csdx plugins:uninstall PLUGIN...` - -Removes a plugin from the CLI. - -``` -USAGE - $ csdx plugins:uninstall PLUGIN... - -ARGUMENTS - PLUGIN plugin to uninstall - -FLAGS - -h, --help Show CLI help. - -v, --verbose - -DESCRIPTION - Removes a plugin from the CLI. - -ALIASES - $ csdx plugins:unlink - $ csdx plugins:remove -``` - -## `csdx plugins:update` - -Update installed plugins. - -``` -USAGE - $ csdx plugins:update [-h] [-v] - -FLAGS - -h, --help Show CLI help. - -v, --verbose - -DESCRIPTION - Update installed plugins. -``` - -_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/update.ts)_ From 4e7ae861d10a4e77362ca7d087c474ac0ea974dc Mon Sep 17 00:00:00 2001 From: Antony Date: Thu, 7 Sep 2023 11:05:32 +0530 Subject: [PATCH 04/46] Fix: audit command structure updated --- package-lock.json | 2 +- packages/contentstack-audit/README.md | 324 +++++++++++++++++- .../contentstack-audit/oclif.manifest.json | 67 ---- packages/contentstack-audit/src/.DS_Store | Bin 0 -> 8196 bytes .../contentstack-audit/src/commands/.DS_Store | Bin 0 -> 6148 bytes .../src/commands/cm/{ => stacks}/audit/fix.ts | 4 +- .../commands/cm/{ => stacks}/audit/index.ts | 4 +- .../contentstack-audit/tsconfig.tsbuildinfo | 1 - 8 files changed, 317 insertions(+), 85 deletions(-) delete mode 100644 packages/contentstack-audit/oclif.manifest.json create mode 100644 packages/contentstack-audit/src/.DS_Store create mode 100644 packages/contentstack-audit/src/commands/.DS_Store rename packages/contentstack-audit/src/commands/cm/{ => stacks}/audit/fix.ts (68%) rename packages/contentstack-audit/src/commands/cm/{ => stacks}/audit/index.ts (71%) delete mode 100644 packages/contentstack-audit/tsconfig.tsbuildinfo diff --git a/package-lock.json b/package-lock.json index 5d7df4cd81..40c9b24fbb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20144,7 +20144,7 @@ "winston": "^3.9.0" }, "bin": { - "cm": "bin/run" + "audit": "bin/run" }, "devDependencies": { "@oclif/test": "^2.0.3", diff --git a/packages/contentstack-audit/README.md b/packages/contentstack-audit/README.md index 612de5026f..f47b02b851 100644 --- a/packages/contentstack-audit/README.md +++ b/packages/contentstack-audit/README.md @@ -1,5 +1,5 @@ - + # @contentstack/cli-audit Audit plugin @@ -30,16 +30,51 @@ USAGE # Commands -* [`csdx cm:audit`](#csdx-cmaudit) -* [`csdx cm:audit:fix`](#csdx-cmauditfix) +* [`csdx cm::stacks:audit:fix`](#csdx-cmstacksauditfix) +* [`csdx cm:stacks:audit`](#csdx-cmstacksaudit) +* [`csdx cm:stacks:audit:fix`](#csdx-cmstacksauditfix-1) +* [`csdx help [COMMANDS]`](#csdx-help-commands) +* [`csdx plugins`](#csdx-plugins) +* [`csdx plugins:install PLUGIN...`](#csdx-pluginsinstall-plugin) +* [`csdx plugins:inspect PLUGIN...`](#csdx-pluginsinspect-plugin) +* [`csdx plugins:install PLUGIN...`](#csdx-pluginsinstall-plugin-1) +* [`csdx plugins:link PLUGIN`](#csdx-pluginslink-plugin) +* [`csdx plugins:uninstall PLUGIN...`](#csdx-pluginsuninstall-plugin) +* [`csdx plugins:uninstall PLUGIN...`](#csdx-pluginsuninstall-plugin-1) +* [`csdx plugins:uninstall PLUGIN...`](#csdx-pluginsuninstall-plugin-2) +* [`csdx plugins:update`](#csdx-pluginsupdate) -## `csdx cm:audit` +## `csdx cm::stacks:audit:fix` + +Audit fix command + +``` +USAGE + $ csdx cm::stacks:audit:fix [-c ] [-d ] + +FLAGS + -c, --config= Path of the external config + -d, --data-dir= Current working directory. + +DESCRIPTION + Audit fix command + +ALIASES + $ csdx cm::stacks:audit:fix + +EXAMPLES + $ csdx cm::stacks:audit:fix +``` + +_See code: [src/commands/cm/stacks/audit/fix.ts](https://github.com/contentstack/audit/blob/main/packages/contentstack-audit/src/commands/cm/stacks/audit/fix.ts)_ + +## `csdx cm:stacks:audit` Audit and find possible errors in the exported data ``` USAGE - $ csdx cm:audit [-c ] [-d ] + $ csdx cm:stacks:audit [-c ] [-d ] FLAGS -c, --config= Path of the external config @@ -49,21 +84,21 @@ DESCRIPTION Audit and find possible errors in the exported data ALIASES - $ csdx cm:audit + $ csdx cm:stacks:audit EXAMPLES - $ csdx cm:audit + $ csdx cm:stacks:audit ``` -_See code: [src/commands/cm/audit/index.ts](https://github.com/contentstack/audit/blob/main/packages/contentstack-audit/src/commands/cm/audit/index.ts)_ +_See code: [src/commands/cm/stacks/audit/index.ts](https://github.com/contentstack/audit/blob/main/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts)_ -## `csdx cm:audit:fix` +## `csdx cm:stacks:audit:fix` Audit fix command ``` USAGE - $ csdx cm:audit:fix [-c ] [-d ] + $ csdx cm:stacks:audit:fix [-c ] [-d ] FLAGS -c, --config= Path of the external config @@ -73,9 +108,274 @@ DESCRIPTION Audit fix command ALIASES - $ csdx cm:audit:fix + $ csdx cm::stacks:audit:fix + +EXAMPLES + $ csdx cm:stacks:audit:fix +``` + +_See code: [src/commands/cm/stacks/audit/fix.ts](https://github.com/contentstack/audit/blob/main/packages/contentstack-audit/src/commands/cm/stacks/audit/fix.ts)_ + +## `csdx help [COMMANDS]` + +Display help for csdx. + +``` +USAGE + $ csdx help [COMMANDS] [-n] + +ARGUMENTS + COMMANDS Command to show help for. + +FLAGS + -n, --nested-commands Include all nested commands in the output. + +DESCRIPTION + Display help for csdx. +``` + +_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.2.19/src/commands/help.ts)_ + +## `csdx plugins` + +List installed plugins. + +``` +USAGE + $ csdx plugins [--core] + +FLAGS + --core Show core plugins. + +DESCRIPTION + List installed plugins. + +EXAMPLES + $ csdx plugins +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/index.ts)_ + +## `csdx plugins:install PLUGIN...` + +Installs a plugin into the CLI. + +``` +USAGE + $ csdx plugins:install PLUGIN... + +ARGUMENTS + PLUGIN Plugin to install. + +FLAGS + -f, --force Run yarn install with force flag. + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Installs a plugin into the CLI. + Can be installed from npm or a git url. + + Installation of a user-installed plugin will override a core plugin. + + e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command + will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in + the CLI without the need to patch and update the whole CLI. + + +ALIASES + $ csdx plugins:add + +EXAMPLES + $ csdx plugins:install myplugin + + $ csdx plugins:install https://github.com/someuser/someplugin + + $ csdx plugins:install someuser/someplugin +``` + +## `csdx plugins:inspect PLUGIN...` + +Displays installation properties of a plugin. + +``` +USAGE + $ csdx plugins:inspect PLUGIN... + +ARGUMENTS + PLUGIN [default: .] Plugin to inspect. + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +GLOBAL FLAGS + --json Format output as json. + +DESCRIPTION + Displays installation properties of a plugin. + +EXAMPLES + $ csdx plugins:inspect myplugin +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/inspect.ts)_ + +## `csdx plugins:install PLUGIN...` + +Installs a plugin into the CLI. + +``` +USAGE + $ csdx plugins:install PLUGIN... + +ARGUMENTS + PLUGIN Plugin to install. + +FLAGS + -f, --force Run yarn install with force flag. + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Installs a plugin into the CLI. + Can be installed from npm or a git url. + + Installation of a user-installed plugin will override a core plugin. + + e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command + will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in + the CLI without the need to patch and update the whole CLI. + + +ALIASES + $ csdx plugins:add + +EXAMPLES + $ csdx plugins:install myplugin + + $ csdx plugins:install https://github.com/someuser/someplugin + + $ csdx plugins:install someuser/someplugin +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/install.ts)_ + +## `csdx plugins:link PLUGIN` + +Links a plugin into the CLI for development. + +``` +USAGE + $ csdx plugins:link PLUGIN + +ARGUMENTS + PATH [default: .] path to plugin + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Links a plugin into the CLI for development. + Installation of a linked plugin will override a user-installed or core plugin. + + e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' + command will override the user-installed or core plugin implementation. This is useful for development work. + EXAMPLES - $ csdx cm:audit:fix + $ csdx plugins:link myplugin +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/link.ts)_ + +## `csdx plugins:uninstall PLUGIN...` + +Removes a plugin from the CLI. + +``` +USAGE + $ csdx plugins:uninstall PLUGIN... + +ARGUMENTS + PLUGIN plugin to uninstall + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Removes a plugin from the CLI. + +ALIASES + $ csdx plugins:unlink + $ csdx plugins:remove +``` + +## `csdx plugins:uninstall PLUGIN...` + +Removes a plugin from the CLI. + +``` +USAGE + $ csdx plugins:uninstall PLUGIN... + +ARGUMENTS + PLUGIN plugin to uninstall + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Removes a plugin from the CLI. + +ALIASES + $ csdx plugins:unlink + $ csdx plugins:remove +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/uninstall.ts)_ + +## `csdx plugins:uninstall PLUGIN...` + +Removes a plugin from the CLI. + ``` +USAGE + $ csdx plugins:uninstall PLUGIN... + +ARGUMENTS + PLUGIN plugin to uninstall + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Removes a plugin from the CLI. + +ALIASES + $ csdx plugins:unlink + $ csdx plugins:remove +``` + +## `csdx plugins:update` + +Update installed plugins. + +``` +USAGE + $ csdx plugins:update [-h] [-v] + +FLAGS + -h, --help Show CLI help. + -v, --verbose + +DESCRIPTION + Update installed plugins. +``` + +_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.4.7/src/commands/plugins/update.ts)_ diff --git a/packages/contentstack-audit/oclif.manifest.json b/packages/contentstack-audit/oclif.manifest.json deleted file mode 100644 index e0c9430128..0000000000 --- a/packages/contentstack-audit/oclif.manifest.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "version": "0.0.0-alpha", - "commands": { - "cm:audit:fix": { - "id": "cm:audit:fix", - "description": "Audit fix command", - "strict": true, - "pluginName": "@contentstack/cli-audit", - "pluginAlias": "@contentstack/cli-audit", - "pluginType": "core", - "aliases": [ - "cm:audit:fix" - ], - "examples": [ - "$ <%= config.bin %> <%= command.id %>" - ], - "flags": { - "config": { - "name": "config", - "type": "option", - "char": "c", - "description": "Path of the external config", - "multiple": false - }, - "data-dir": { - "name": "data-dir", - "type": "option", - "char": "d", - "description": "Current working directory.", - "multiple": false - } - }, - "args": {} - }, - "cm:audit": { - "id": "cm:audit", - "description": "Audit and find possible errors in the exported data", - "strict": true, - "pluginName": "@contentstack/cli-audit", - "pluginAlias": "@contentstack/cli-audit", - "pluginType": "core", - "aliases": [ - "cm:audit" - ], - "examples": [ - "$ <%= config.bin %> <%= command.id %>" - ], - "flags": { - "config": { - "name": "config", - "type": "option", - "char": "c", - "description": "Path of the external config", - "multiple": false - }, - "data-dir": { - "name": "data-dir", - "type": "option", - "char": "d", - "description": "Current working directory.", - "multiple": false - } - }, - "args": {} - } - } -} \ No newline at end of file diff --git a/packages/contentstack-audit/src/.DS_Store b/packages/contentstack-audit/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b2c2a2e65b7ae79ac60f43c5ea0605d35f465562 GIT binary patch literal 8196 zcmeHMKW`H;6n}2h_RdF#IhV}p+L{Nv$oq+G8(Ds65z%pPNunbrRECc@n1NhFS;*5Cj zORa4!1D1jRk^y=?xL8S+luV=)j}C0a5&&fmFN=cbxDF6Du977s6Dfr$_9<5nOqnvZ z#9-1K^)A6tmXu7Sl;*&sIWRRcQ!5lEMn^kWz=4&dw5?^pGLU9~*6t4M0EZ9{ZT(&g zcnx)QJKe&%@=Fvv%fQ!qotDBM)LMbxi3^3VY-~I?F*)T-IWx|q>Mrk9V=wM@%3k{c z{o3R_s2!bqwR?V}w>3L=n@6$dM~${H@aqkPJiPBmb>1uUZdC6G+p1JJc_+U$dv1S! zwYXkbcGs@0_m|!M;u@Z>U%A@v=bib*%h&I2?FC`PUkKNMspkirk-rD+%dEhH=4y3^ zhb@VE{yhs5@=8So?`%)JPcCeJB*IdphP?hqxYn*d<_8)&)z_11I|_KzL>UoVa%9Z90u~}t%rWcn0jsW zyCJuYhMu$Yh|)cG5JlTd4R{JGXeYLrG(63)j-M9z81Zd2R%#59+OLh&4#^WdJZPqU z0%G$-yvgWXh{})bzvHvh-$5)HO_C-_M|xF)Mh#v9sDNYDm+^ znIC39x|iYMrB_9n-J5S@Ql2H>st_*wI)cx}zb|`J@u}yheznon?%KkNGD7$ZM``eHC9xQG2 z!9Xw&39(_J zFEd%>k3(V<3 { static description = 'Audit fix command'; - static aliases: string[] = ['cm:audit:fix']; + static aliases: string[] = ['cm::stacks:audit:fix']; static examples = ['$ <%= config.bin %> <%= command.id %>']; diff --git a/packages/contentstack-audit/src/commands/cm/audit/index.ts b/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts similarity index 71% rename from packages/contentstack-audit/src/commands/cm/audit/index.ts rename to packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts index 9a126e0f30..cea03b6f19 100644 --- a/packages/contentstack-audit/src/commands/cm/audit/index.ts +++ b/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts @@ -1,7 +1,7 @@ -import { BaseCommand } from '../../../base-command'; +import { BaseCommand } from '../../../../base-command'; export default class Audit extends BaseCommand { - static aliases: string[] = ['cm:audit']; + static aliases: string[] = ['cm:stacks:audit']; static description = 'Audit and find possible errors in the exported data'; diff --git a/packages/contentstack-audit/tsconfig.tsbuildinfo b/packages/contentstack-audit/tsconfig.tsbuildinfo deleted file mode 100644 index 6544e451dd..0000000000 --- a/packages/contentstack-audit/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../../node_modules/typescript/lib/lib.scripthost.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.full.d.ts","../../node_modules/tslib/tslib.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/.pnpm/@types+triple-beam@1.3.2/node_modules/@types/triple-beam/index.d.ts","../../node_modules/.pnpm/logform@2.5.1/node_modules/logform/index.d.ts","../../node_modules/.pnpm/winston-transport@4.5.0/node_modules/winston-transport/index.d.ts","../../node_modules/.pnpm/winston@3.10.0/node_modules/winston/lib/winston/config/index.d.ts","../../node_modules/.pnpm/winston@3.10.0/node_modules/winston/lib/winston/transports/index.d.ts","../../node_modules/.pnpm/winston@3.10.0/node_modules/winston/index.d.ts","../contentstack-utilities/lib/logger.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/alphabet.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/help.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/pjson.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/topic.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/plugin.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/manifest.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/config/plugin.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/config/config.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/config/ts-node.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/config/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/parser.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/errors.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/command.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/hooks.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/config.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/s3-manifest.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/ts-config.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/flags.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/args.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/interfaces/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/handle.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/errors/cli.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/errors/exit.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/errors/module-load.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/logger.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/config.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/errors/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/action/base.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/config.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/exit.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/prompt.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/json.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/object.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/table.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/tree.d.ts","../../node_modules/.pnpm/@types+cli-progress@3.11.0/node_modules/@types/cli-progress/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/progress.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/styled/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/wait.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/main.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/flags.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/args.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/help/formatter.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/help/command.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/help/util.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/help/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/parser/help.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/parser/index.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/settings.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/cli-ux/stream.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/performance.d.ts","../../node_modules/.pnpm/@oclif+core@2.9.4_4qcp7qp4jxxdgb4qbxgwox4hwq/node_modules/@oclif/core/lib/index.d.ts","../../node_modules/.pnpm/cli-spinners@2.9.0/node_modules/cli-spinners/index.d.ts","../../node_modules/.pnpm/ora@5.4.1/node_modules/ora/index.d.ts","../contentstack-utilities/lib/interfaces/index.d.ts","../contentstack-utilities/lib/cli-ux.d.ts","../contentstack-utilities/lib/cli-error.d.ts","../contentstack-utilities/lib/message-handler.d.ts","../contentstack-utilities/lib/auth-handler.d.ts","../../node_modules/.pnpm/json-schema-typed@7.0.3/node_modules/json-schema-typed/dist-types/index.d.ts","../../node_modules/.pnpm/conf@10.2.0/node_modules/conf/dist/source/types.d.ts","../../node_modules/.pnpm/conf@10.2.0/node_modules/conf/dist/source/index.d.ts","../contentstack-utilities/lib/config-handler.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/contentstackcollection.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/query.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/fields.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/pagination.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/operations.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/publish.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/unpublish.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/asset/folder/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/asset/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/branch/compare.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/branch/merge-queue.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/branch/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/branchalias/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/bulkoperation/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/contenttype/entry.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/contenttype/index.d.ts","../../node_modules/.pnpm/tslib@2.6.0/node_modules/tslib/tslib.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/deliverytoken/index.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/environment/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/extension/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/globalfield/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/label/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/locale/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/release/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/role.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/webhook/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/workflow/publishrules.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/workflow/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/stack/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/utility/sorting.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/app/authorization.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/app/hosting.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/app/installation.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/app/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/app/request.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/organization.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/user.d.ts","../../node_modules/.pnpm/axios@0.27.2_debug@4.3.4/node_modules/axios/index.d.ts","../../node_modules/.pnpm/@contentstack+management@1.10.0_debug@4.3.4/node_modules/@contentstack/management/types/contentstackclient.d.ts","../contentstack-utilities/lib/contentstack-management-sdk.d.ts","../contentstack-utilities/lib/flag-deprecation-check.d.ts","../../node_modules/.pnpm/axios@1.3.4_debug@4.3.4/node_modules/axios/index.d.ts","../contentstack-utilities/lib/http-client/http-response.d.ts","../contentstack-utilities/lib/http-client/client-interface.d.ts","../contentstack-utilities/lib/http-client/client.d.ts","../contentstack-utilities/lib/http-client/base-client-decorator.d.ts","../contentstack-utilities/lib/http-client/http-client-decorator.d.ts","../contentstack-utilities/lib/http-client/oauth-decorator.d.ts","../contentstack-utilities/lib/http-client/index.d.ts","../contentstack-utilities/lib/fs-utility/types.d.ts","../contentstack-utilities/lib/fs-utility/core.d.ts","../contentstack-utilities/lib/fs-utility/helper.d.ts","../contentstack-utilities/lib/fs-utility/index.d.ts","../contentstack-utilities/lib/encrypter.d.ts","../contentstack-utilities/lib/helpers.d.ts","../contentstack-utilities/lib/inquirer-table-prompt.d.ts","../contentstack-utilities/lib/index.d.ts","../contentstack-command/lib/interfaces/index.d.ts","../contentstack-command/lib/index.d.ts","./src/config/index.ts","../../node_modules/@types/lodash/common/common.d.ts","../../node_modules/@types/lodash/common/array.d.ts","../../node_modules/@types/lodash/common/collection.d.ts","../../node_modules/@types/lodash/common/date.d.ts","../../node_modules/@types/lodash/common/function.d.ts","../../node_modules/@types/lodash/common/lang.d.ts","../../node_modules/@types/lodash/common/math.d.ts","../../node_modules/@types/lodash/common/number.d.ts","../../node_modules/@types/lodash/common/object.d.ts","../../node_modules/@types/lodash/common/seq.d.ts","../../node_modules/@types/lodash/common/string.d.ts","../../node_modules/@types/lodash/common/util.d.ts","../../node_modules/@types/lodash/index.d.ts","../../node_modules/@types/lodash/map.d.ts","../../node_modules/winston/index.d.ts","../../node_modules/chalk/index.d.ts","../../node_modules/@types/lodash/replace.d.ts","../../node_modules/@types/lodash/isobject.d.ts","./src/types/utils.ts","./src/types/index.ts","./src/util/log.ts","./src/util/index.ts","./src/messages/index.ts","./src/base-command.ts","./src/index.ts","./src/commands/cm/audit/fix.ts","./src/commands/cm/audit/index.ts","../../node_modules/@types/adm-zip/util.d.ts","../../node_modules/@types/adm-zip/index.d.ts","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/bluebird/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/keyv/src/index.d.ts","../../node_modules/@types/http-cache-semantics/index.d.ts","../../node_modules/@types/responselike/index.d.ts","../../node_modules/@types/cacheable-request/index.d.ts","../../node_modules/@types/chai/index.d.ts","../../node_modules/@types/cli-progress/index.d.ts","../../node_modules/@types/eslint-visitor-keys/index.d.ts","../../node_modules/@types/esm/index.d.ts","../../node_modules/@types/expect/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/flat/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/glob/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@types/ini/index.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/subscription.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/subscriber.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operator.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/types.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/subject.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/notification.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/operators/index.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/testing/index.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/internal/config.d.ts","../../node_modules/@types/inquirer/node_modules/rxjs/dist/types/index.d.ts","../../node_modules/@types/through/index.d.ts","../../node_modules/@types/inquirer/lib/objects/choice.d.ts","../../node_modules/@types/inquirer/lib/objects/separator.d.ts","../../node_modules/@types/inquirer/lib/objects/choices.d.ts","../../node_modules/@types/inquirer/lib/utils/screen-manager.d.ts","../../node_modules/@types/inquirer/lib/prompts/base.d.ts","../../node_modules/@types/inquirer/lib/utils/paginator.d.ts","../../node_modules/@types/inquirer/lib/prompts/checkbox.d.ts","../../node_modules/@types/inquirer/lib/prompts/confirm.d.ts","../../node_modules/@types/inquirer/lib/prompts/editor.d.ts","../../node_modules/@types/inquirer/lib/prompts/expand.d.ts","../../node_modules/@types/inquirer/lib/prompts/input.d.ts","../../node_modules/@types/inquirer/lib/prompts/list.d.ts","../../node_modules/@types/inquirer/lib/prompts/number.d.ts","../../node_modules/@types/inquirer/lib/prompts/password.d.ts","../../node_modules/@types/inquirer/lib/prompts/rawlist.d.ts","../../node_modules/@types/inquirer/lib/ui/baseui.d.ts","../../node_modules/@types/inquirer/lib/ui/bottom-bar.d.ts","../../node_modules/@types/inquirer/lib/ui/prompt.d.ts","../../node_modules/@types/inquirer/lib/utils/events.d.ts","../../node_modules/@types/inquirer/lib/utils/readline.d.ts","../../node_modules/@types/inquirer/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/jest-diff/build/cleanupsemantic.d.ts","../../node_modules/jest-diff/build/types.d.ts","../../node_modules/jest-diff/build/difflines.d.ts","../../node_modules/jest-diff/build/printdiffs.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/pretty-format/build/types.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/keyv/index.d.ts","../../node_modules/@types/linkify-it/index.d.ts","../../node_modules/@types/mdurl/encode.d.ts","../../node_modules/@types/mdurl/decode.d.ts","../../node_modules/@types/mdurl/parse.d.ts","../../node_modules/@types/mdurl/format.d.ts","../../node_modules/@types/mdurl/index.d.ts","../../node_modules/@types/markdown-it/lib/common/utils.d.ts","../../node_modules/@types/markdown-it/lib/token.d.ts","../../node_modules/@types/markdown-it/lib/rules_inline/state_inline.d.ts","../../node_modules/@types/markdown-it/lib/helpers/parse_link_label.d.ts","../../node_modules/@types/markdown-it/lib/helpers/parse_link_destination.d.ts","../../node_modules/@types/markdown-it/lib/helpers/parse_link_title.d.ts","../../node_modules/@types/markdown-it/lib/helpers/index.d.ts","../../node_modules/@types/markdown-it/lib/ruler.d.ts","../../node_modules/@types/markdown-it/lib/rules_block/state_block.d.ts","../../node_modules/@types/markdown-it/lib/parser_block.d.ts","../../node_modules/@types/markdown-it/lib/rules_core/state_core.d.ts","../../node_modules/@types/markdown-it/lib/parser_core.d.ts","../../node_modules/@types/markdown-it/lib/parser_inline.d.ts","../../node_modules/@types/markdown-it/lib/renderer.d.ts","../../node_modules/@types/markdown-it/lib/index.d.ts","../../node_modules/@types/markdown-it/index.d.ts","../../node_modules/minipass/index.d.ts","../../node_modules/@types/mkdirp/index.d.ts","../../node_modules/@types/mocha/index.d.ts","../../node_modules/@types/ncp/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/prettier/index.d.ts","../../node_modules/@types/progress-stream/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/sinonjs__fake-timers/index.d.ts","../../node_modules/@types/sinon/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/tar/index.d.ts","../../node_modules/@types/tmp/index.d.ts","../../node_modules/@types/triple-beam/index.d.ts","../../node_modules/@types/vinyl/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts"],"fileInfos":[{"version":"8730f4bf322026ff5229336391a18bcaa1f94d4f82416c8b2f3954e2ccaae2ba","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",{"version":"3aafcb693fe5b5c3bd277bd4c3a617b53db474fe498fc5df067c5603b1eebde7","affectsGlobalScope":true},{"version":"f3d4da15233e593eacb3965cde7960f3fddf5878528d882bcedd5cbaba0193c7","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"5f406584aef28a331c36523df688ca3650288d14f39c5d2e555c95f0d2ff8f6f","affectsGlobalScope":true},{"version":"22f230e544b35349cfb3bd9110b6ef37b41c6d6c43c3314a31bd0d9652fcec72","affectsGlobalScope":true},{"version":"7ea0b55f6b315cf9ac2ad622b0a7813315bb6e97bf4bb3fbf8f8affbca7dc695","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"eb26de841c52236d8222f87e9e6a235332e0788af8c87a71e9e210314300410a","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"2768ef564cfc0689a1b76106c421a2909bdff0acbe87da010785adab80efdd5c","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},"d2f31f19e1ba6ed59be9259d660a239d9a3fcbbc8e038c6b2009bde34b175fed","7a1971efcba559ea9002ada4c4e3c925004fb67a755300d53b5edf9399354900","4c2c4f53e8eedd970f8afa369d7371544fb6231bf95e659f8602e09abe74d5a5",{"version":"cb5a780979155e80a2184eb987cc411a95c9a1686019ade06918c312a0b7c9b2","affectsGlobalScope":true},"c2b5085f47e41d6940bbc5b0d3bd7cc0037c752efb18aecd243c9cf83ad0c0b7","3143a5add0467b83150961ecd33773b561a1207aec727002aa1d70333068eb1b","f87191b7fafe7a0edad375710d99f900e49cef560b66bf309cf3f8e1b7177126","586af7d2abe2f9d59c5e757c370087d6c6baea81b033250f43b8df808d6dfb33",{"version":"1a048ff164b8d9609f5de3139d4e37f6e8a82af82087ac414b9208f52ef8aac7","affectsGlobalScope":true},"3111079f3cb5f2b9c812ca3f46161562bce5bfb355e915f46ed46c41714dc1c3","e7bee4a6d9bb78afa390b25e0ce97a2f94787a1eb17f0a16e732dcbebba3f3ee","b32b6b16cb0bda68199582ad6f22242d07ee75fac9b1f28a98cd838afc5eea45","4441ee4119824bfaebc49308559edd7545978f9cb41a40f115074e1031dde75f",{"version":"60693a88462d0e97900123b5bf7c73e146ce0cc94da46a61fe6775b430d2ff05","affectsGlobalScope":true},{"version":"588c69eda58b9202676ec7ca11a72c3762819b46a0ed72462c769846153c447c","affectsGlobalScope":true},"ae064ed4f855716b7ff348639ddcd6a6d354a72fae82f506608a7dc9266aa24c","92f019c55b21c939616f6a48f678e714ac7b109444cbbf23ad69310ce66ecbdc","bba259efdf9ab95e0c7d3cc8e99250f56bb6b31d6129efdf733ca4eb1d01feea","97f837637f01e274ada9de388e99b1a5c5a82ae4184f8c924209fe201f4ffc9e","139fd681eff7771a38d0c025d13c7a11c5474f6aab61e01c41511d71496df173","f614c3f61e46ccc2cb58702d5a158338ea57ee09099fde5db4cfc63ed0ce4d74","44e42ed6ec9c4451ebe89524e80ac8564e9dd0988c56e6c58f393c810730595d","a504c109b872b0e653549bd258eb06584c148c98d79406c7516995865a6d5089","155865f5f76db0996cd5e20cc5760613ea170ee5ad594c1f3d76fcaa05382161","e92852d673c836fc64e10c38640abcd67c463456e5df55723ac699b8e6ab3a8a","4455c78d226d061b1203c7614c6c6eb5f4f9db5f00d44ff47d0112de8766fbc4",{"version":"ec369bb9d97c4dc09dd2a4093b7ca3ba69ad284831fccac8a1977785e9e38ce5","affectsGlobalScope":true},"4465a636f5f6e9665a90e30691862c9e0a3ac2edc0e66296704f10865e924f2a","9af781f03d44f5635ed7844be0ce370d9d595d4b4ec67cad88f0fac03255257e","f9fd4c3ef6de27fa0e256f4e75b61711c4be05a3399f7714621d3edc832e36b0","e49290b7a927995c0d7e6b2b9c8296284b68a9036d9966531de65185269258d7","aa95cc73ea5315e4f6fc8c6db43d49e3b7de3780cae20a4f1319032809013038","874ca809b79276460011480a2829f4c8d4db29416dd411f71efbf8f497f0ac09","6c903bceaf3f3bc04f2d4c7dcd89ce9fb148b3ba0a5f5408d8f6de2b7eecc7ea","504d049d9e550a65466b73ca39da6469ab41786074ea1d16d37c8853f9f6ab2e","23a28f834a078986bbf58f4e3705956983ff81c3c2493f3db3e5f0e8a9507779","4febdf7f3ec92706c58e0b4e8159cd6de718284ef384260b07c9641c13fc70ce",{"version":"bf241ed073916ec9e21a3c138936edd444b6787d874844c0d05fc00a8f109d19","affectsGlobalScope":true},"7335933d9f30dcfd2c4b6080a8b78e81912a7fcefb1dafccb67ca4cb4b3ac23d","a6bfe9de9adef749010c118104b071d14943802ff0614732b47ce4f1c3e383cd","4c3d0e10396646db4a1e917fb852077ee77ae62e512913bef9cccc2bb0f8bd0e","3b220849d58140dcc6718f5b52dcd29fdb79c45bc28f561cbd29eb1cac6cce13","0ee22fce41f7417a24c808d266e91b850629113c104713a35854393d55994beb","22d1b1d965baba05766613e2e6c753bb005d4386c448cafd72c309ba689e8c24",{"version":"2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1","affectsGlobalScope":true},"c6c0bd221bb1e94768e94218f8298e47633495529d60cae7d8da9374247a1cf5","df5941f81d2d8a084c12b67bfa2a3a9fd2703ee68d75bd2299b15af3fa400d5e","201ced2ca97d71fe47afdaebc656c2fa63ef2784256e4dfc9eb83930f7aac2c2","d8b8a5a6bf623239d5374ad4a7ff6f3b195ab5ee61293f59f1957e90d2a22809","35d283eca7dc0a0c7b099f5fbbf0678b87f3d837572cd5e539ba297ad9837e68","ad177b0f7f54b6bc55c05e854ebe18075b4b8030dce7f0a01d8bc94ce7e144e5","26ec2c615ee349154b9cdb180a9bbd2d3e28a2646242e936cf79c1a44847ade7","f55b4a3f71019ebb84ee2eb41f0ff3b705add455ca3c791f9c3148ed71533d55","032e362f68a69c4f6af9678b4f5fdcf5b6c348e6aa279a7b2c89099bb7887a0a","3184417b619fcdab232c520b9e51c33972a43640fd42c34d2ceb3f2af2e036d0","dae88d3b13dcf4d8308373fedcbf715be18c1d062070761c3ffd89f7868927cf","bd80422c68e0575fee07883efc93fdbf32da39f76ab8479d56eba05e7fac8363","0f8e559a7908de02d384468f8d42b57d9142431e3fe0066c07d97a1f351a1df0","137fcb488abe39cd57437d2bf940862bfcaa709e248602461b82236c5a01c1ce","cdfab96750a8e2ef4e62a98a3ea9a2918340577c5b3b118f013047345081e97e","f25853107b15fcb4af6c7958b772a6620f8d31f0d49b3167f0cd3753abad4463","c9f8f08177b56b7610d9ea52d6e297a4caa28493ad667a8972cab06083beec84","a92c7fc820badc697c7e9e99a9c6046d10edd876611a81c1efe4303ab4b8fecc","218829f141241ce3720fbd0f9e10b68081c27a5b6ff0756528439fdcac669199","4cbb99e1685ca6d0cea375d50c7c6e0f1c444fb4bdf301c48f7bfc92b7eea4b1","05bb04690b7d9826c0b120f986035c4c5f40eed0e981da285754709109f58fbe","b619e4dcb6c3aaed579cf7650e68be5c8ed6a12b5548e0662b906dd907ab3f9f","c6c4a20d1ed72643252ad50b337f6f36792568cb82a2e1f2b2a7bb6235c9ea92","2b3849074b5813376ffe71ff550ef25cce638c43385ed63c1b5be504d3e213f6","5a82a1daacf5f4e73e4ba80040bd0be03d8fcfee4080c973389b39bd0721553b","694ce0788daf31dadf82702cb0efe558014a0a210278c78817840f1caa4f3a09","99fd2587995ea6001ac20d6ecebe748e163d62e820f369452919c265f140b3c9","ee928a0e91da479fde4a2d782b8a6b2fb7dff7359b8f7ff7d23a34d7de276860","79aaadbaee10117769f82c33d6256fc7d0af0859348268e4663521bd00ad15a9","f24b104cf0541b30902b2c947cef8e4955f16068c492d00bc5c70530d8a5ae89","4df02f7093cfdaa88c78186c50064ce6307865d5a2b6f52d16b2a477a289840e","4a3de027fe2fe214e22db9703023024d85f2863138940a21b4933113313394bb","1b9f1ba55985edc074f18ddfe23c6c93d8463ff30651482e8783e56ca0df0653","e12f2c48252d0ae261db2be28206e4f1cc282fa5459a0f991a09f86bb766543f","19ef1d72f861901d6dd7891cc14c6ca0bd860b3089e33188f4764232b1bfaa38","c5dcddb11f17e4e6b6798f089b2c68fb0b6d7f77fc5e6885f48f95b5d8d034c9","f46dd858efc9056e361553628bb84124c150a85ea5a787024f175b452dbdc1d9","168840936351f71eba6047f128bd450e7f1d724ef92d66d1514f98907061e2e9","797cc548454e0dbe50b0767a0b061fa7564b71b57fe541482f0a655a7d2bafb6","56e79a504c6d8570c1e5bdd0536182dd2fb461cdd8468cda2b2fade49fe559c9","b363b85c8e93be17e1cdb62c400e08ea1dd88df8dc9a6c9ac1d34b79695b9694","781cc223d1c1b6539094df46dce708348a90376e8cde19babdbe743057e44642","b9c05c23f53be5b435dde4349f70d5851c74b891a3cdd252efbf149437c3c5f0","6d8c708a5237a8508ee8553f22143a6d2fb60807de0574b41622c1e281b04c6d","7c610268bd1c45fd2d3722b590e303173b96822508eeabdfafc97b926fe370ea","bf0b596cf9d235ac4cb6b1a80ca7aab5d460d0f11979f4e6477cedd439fe053d","9d3fe3b9bfb39058d0632a883821ec42596cba09cfe88905bbe1d36530362383","7fdf7a2fc582a7515af30c6b14ca5ab78362fb7101894db535b1255aa8cfb2bf","a9b346b95282a7ec010c4d81cd49779643c08dbe77ebab40986a6a379626b1a2","64bd4308b81c3b91cf2dad86a3de6b25b3db7a740968645dca9cdb3575917799","2f49438d884d9213cf818e8dbb099aca5a610fb0afee5b178e58cdb20e18cd47","766089db9a6dfde973076bc4b0198e36a06fb7a6fc572be910ab3f0729efaabf","fb50971755e1a3ae7775d50e323062c4b5ab86307f9d815dd7357a3ed9e1505f","f0023e6c5b951d9aa820b86adeeb7b4dba49447b3ea30f489e8edbfdfa0cb32a","f8bf1455ac2c42adf42d8e805efb1d5f31f1caafa66b9e67bd02b983ace037f3","98bb229db2d81eaec4ba5ef6e7bbb77f24c424e63217bed49a951e9c6b518507","57db29be78958cdc0150a4c3f0972d1ff02f471a4083473c6b3c39d792771c7e","070517799e7231e1d0223ddf2af444ef25f85d0f4e16866444bf65e3f9d3887d","2418f44e983932cac5d385e5461b39437436ddc2450a7d43edce2a791f521b84","0afa7442fb784125ea85b200f22e33fac286c8386bf2496fd42b3ed5f23f4206","2a91ca577dec2b3c6a0e8328e0a24632a2a6a655103ad4ecbdd0fc290699dd9f","782bbda06a8adb597cf42800e115299a29897266aa9d180641c175446f1aa45f","437ce3def325725c84c242f916886e634ff8f133356ea88ccb4bdd425792bb36","8a457e17444cda41f156ec4900d81fe522466a2a9da4ee46043ed288a593d61c","b192d25c155dcd1896d768d22be280da7811a66cc80516fa23c8350da331e714","e8cdaa50603a233e1cef75d04c2673d8a35e42230461c9e77c7a0fae714db143","f727dcdeb3c9caa039030afb2b113c353d3139268d20a8b356d008e29fd4b4cf","055b4f0d6726bb749e783b7919df045a72ce60a13c967defa9cf12078f4a1fec","1be2a504e838c8bdea1952ac190e13ec093066a37e061ddbde6ac4c03e4a369c","1fcc61c95dc7d29e20e1b811a095b61f458cc24637635002337afe65071768d1","aad617b9fdbe2511653b914d301cd1d652c7a3127909a19be0bf0fe01cc44fba","db0b32b00f124e694b698acdd851345e219a076705f5b713df0d218e9705ae08","68ce36aa51f9079cc1c84bcba279c78fed5d826b327a9590585fbb44e6586849","4f96c448c7b9e68db5f7585fb8ccd59b64ec4bfecacb37c9d74a5cc4820d88a7","5569581c8f61b465e67aca1a3564455de401d29f17eec2a9e5012bdc5116d440","6b4a4513513d9c072f29727624b9bb6224fecb52dd4dc89eff96806effd08fca","9d90700244f6afe4b8e84707ee273fb7eb6d6c4e44d5cf33603d30920dc5b0e4","fd06b77c6abaac76cf10331056c891373868253f6e6f07a9733004e04b340ab3","bb62309287a3f7453749244d2a45db307f77d5e3e00d4f0f096a1bd5e8cb630b","aaeaf63af68695558fc429fcf3e231a886349886cb97837710ac21ea87c4354c","ebacf3f256dd4b67523c3f2b3931032c1e5bfa03cc10a223c2f5c640b8051033","de88afbe898f88a0c681f1a49e3e2872621c3d05e8c782a047ceba04866741d0","7f90eb6613b334b936a1eabb5cd6995fc3b08082822b95137fd7e8a674d6f5b8","f1bb518629109eb39e461b0066424412e3b0865e6e46fb90f698521457a487b1","16a07178ee68e75033d94543eec44496832618650a3abc3fa91d30cb41379ff1","0de2ffd72c97f06fb4b84c6a25420b71f67f29ef0a19b05886be653a7ae706be","1304d6536b77dd7baf8c3b7e391d02781fc9af5eb66fe1c88e5aafa2f93e5662","1228b1337b82fa978a6cf1c9e684a9611728f1ad18d3e37a87a02f76d0d76fb9","7a1971efcba559ea9002ada4c4e3c925004fb67a755300d53b5edf9399354900","43e8ce5dcbbc5fb3b72b2a9df5a51958c1821e6e0062311a60bc487011167e34","fff434752b8e1758b7745028d7e68fc873513a0c1db0d74b54fba6eaeda30aeb","8ffeff60a98904f23aff90f9f97c877897b305a699e3c3eb7d131f90255e8948","632e5c812f969fa4e1f72f9593bd86c16d5b8c97be4e3572c458e1f2d691c702","15f00555fa3b5bdd3d6554c57cb443c0a4f0a82e9aa36e15c296dad0e881ad3c","f67dec95ad9f73520b52470bb5f0cb57745dc6b57898ea3c4f687e782c245d10","e109f58a5c3e7dbe8b184b8017608df602fda957e4569629d92e7d79a4e186df","4ab452307c95988597d87d2474d4a2e856d88ec224f77cb43a265e9639d2e029","8df11d8decbeb519b09f4dd398dd6af5bab8861c39356da8adacbd0738a03436","674519e0b226ab77d99e8833861178401ce4b838a97d823ccf167311388305d2","9fb82f5789480cf4cf46c98f40b4d81c1b8210b0907e02736669f04c49a6b70a","2223e34568590a56f7fc66cbb014318a168a00b20644c65f7448eb248f48f074","661c8de423ffc5ff91bf978fde5f7cdbc22b3cdb44a2d7aa1c127bc4c27b6ce3","d188670094fc997293e2b243183e51e58352a0a090dce804d5de67e76a0e9039","067e01b0322624a7c3c85bc3cfc50d55a9ca82a715ffc4d7a143fd7185d35791","1aa9afdf141588f99e68e45cca707dc621a1fb247b7d862b4196dc50b351485b","4f164d6b0cb96f7904a43000b34e31f9ad78480582824476016d4333a827b9e4","032dd2d10261c7e2543c3a022a05cad58d5f09fc4ac91510269bf5f22b1a22c7","231f5d394b22d33918d2130e02beb9221dd0d93bece91d85b18d421c3b589d95","2961b2b51a3bc439d274dd3bd35bb404939b7c75f14f5cbafc96105163d14845","d88dc05fd345b7a4e1816bbfd2dd087eefa9b9e36096818c2348f5b246971125","74d0e4d7cc2002ad5ca4cb45e1bbb2e413097163f68fa6fda73f127a16aa0147","ac4c362b52a75e585415218d21c3cc435fe2b4255a303bd5a4fc8e833fd017d5","c1f4614ce12107f07126e4911c1d5823242a05dcc98841fb63c31e42006c1382","17affcd8cc646e7f05e4b96d325b893d22542dd2c2c63ead572ca1bea346ebc9","515bd88c73756bdb6f025b062c5a2ba5f43720962217915630d0582c591437c8","065edbeeb85e1065096b8cf7deb20ddd9e8485eb40fa8b430029a2ef45ea4896","535a9533cb08a75e8b149c4dddf68defce5ee3cd88744e22be86a3f2c496e26e","59f083a601e837707112d54de39b184fec2624de62891a2f728ccba7a8b8e9cd","02301f5f51c750cf87e8788f1f89a118bc258cd29c46ebd05d1832645a690988","9dd266a313a1e3b09051cc3f8e1dbe80ba4bf900747ce23c3619c1d984cc71d5","95fddd25144ba5f8073f89bb2610e4fbd29de58fbec5046843ac28e38ed85acb","65ceb4c66606b3f5fa569cb9afd8f392d761877ae5fd642bf27689cd39fda3d4","3710fe9f9357b4a7dd631342ae0d4f8df17cdd951ea65cc88f3cad55497ec521","5f1c0baf6a10f0b2b35cd5896afe9482f31014df0011abb06dcf715e1ec2ae6f","f03a3febfff5fd3d7e18a5a5077f95d121e3731d0db504795007651c79e14b62","f1d4e5d2782373575a4093b7ac98a9403b5c0c97976eebcd7fd134cf044c9eb4","8242ebc849400cc06a16cc76ac925e249866817aa1ca97704d5e9e870d3c992f","1640d718f88ed95bce7a5321c1d1f96c3781298e2b6899d498245b60b0feaf1d","535a407f69e9f731292fb0aec9197c66a955580c191a04f443c8558c41e5352f","b917965bd7d935e35a14efc909877e6617e2338fada3784f85b0167af81ed453","362f260deecce5e31495437a9b92f388950c5e23d1893f0eccaac197a154b9af",{"version":"b5ae26d41163a17c6f4e41f812d8b0972ba69b1c4011e5b5dad03e242558abac","signature":"1d8d2a4dad8c89af273b4f4085372579da7ca1e6ef3954381dd81a359b758e0f"},"675e702f2032766a91eeadee64f51014c64688525da99dccd8178f0c599f13a8","458111fc89d11d2151277c822dfdc1a28fa5b6b2493cf942e37d4cd0a6ee5f22","19c816167e076e7c24f074389c6cf3ed87bdbb917d1ea439ca281f9d26db2439","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","98f9d826db9cd99d27a01a59ee5f22863df00ccf1aaf43e1d7db80ebf716f7c3","0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","dcd91d3b697cb650b95db5471189b99815af5db2a1cd28760f91e0b12ede8ed5","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","3cf0d343c2276842a5b617f22ba82af6322c7cfe8bb52238ffc0c491a3c21019","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9",{"version":"f2eff8704452659641164876c1ef0df4174659ce7311b0665798ea3f556fa9ad","affectsGlobalScope":true},"358f446f12b83686fb181929575e5269c820bd9a9dbc3bea60c8407d0cddaa8e","26ec2c615ee349154b9cdb180a9bbd2d3e28a2646242e936cf79c1a44847ade7","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","0cee27450469405d69f1ef3bb6b8419c18ef2e57842c47b943bad2f7987586fd","08906ca4df290e78211120ae722953b460e978096c01ab2d42a682088fd1203e",{"version":"733ba0af76f423303f20781da5defb96caa8594b54562ed69082f81f99f46eb0","signature":"d9818f72ee085a75eac5276a67c42039b901f8f517bae30b061b3d2a02804925"},"7aaee069ad74183d1a3583da69d2a8db1b0cbab7664a58e10511b6246069445b",{"version":"8c3879854bf620cc383967b845b8a658451c62e9b247f73406c33fb73419b406","signature":"29b82362aeeb159214f5d016ce8c850caaa1c7c7c00bdf34ceaedf2c3e36dfcc"},"f442c47746a59b3d67e8be3d23f52039918ffdb34c1c5743d601f9ba3f5f10f1",{"version":"429508007f100a06aea70733a502078778dfff8433793e4b8dd9721951f1d1a6","signature":"894ea4408856bd4c092bf411fb4ece07eed7d32a5f8704d359e16e6a222ca516"},{"version":"b45c7c20e670505df54cd5afb356816e02d6c6f8c6b1c3d78093c8c74b4cb902","signature":"08a80fa7efbc345760a413730a81b9499ba41dd0114b01e124bba5951361da8b"},{"version":"450f0af4f4c1ecc4c7180f2e364c8a59bfed69dd350fb6b47bce8641c2a37786","signature":"d889ca31ecf859432c9e675cf056009a227f839856a8cac58a70875e2d619a8b"},{"version":"722c139ee2a59c86617c01d1fba787ef9089d2e5787ec75d8bb87fb06369335e","signature":"3cd1d5b4d8a7c7b33ba9185587cf20ee887c6558afb67ae7ab40a05e68981c51"},{"version":"4d2ed2e4cd99b95d17558b31bc05ea26fce916775a50fc2830f73baf7b01fc89","signature":"ff60d8c142ae7b801bef670c0c00498f059b9a291b69f3e2f96f6692bc6608d5"},"0e0b0baaf6e3845418c2741c9b47478cf6fc086ef8dd5ad4b9ab91499e51de28","ca6e8a62a3e4f5cc3fea6ab45c2e5e128db4d90d81d70547a65047e3f13996f1","ac65f04c2df0218cb8e54f012745cbfcc3c0e67c1f6b1e557d88842bbb72e2db","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","a2e86df4db576d80704e25293cec6f20fc6101a11f4747440e2eef58fb3c860c","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","6704f0b54df85640baaeebd86c9d4a1dbb661d5a4d57a75bc84162f562f6531d","9d255af1b09c6697089d3c9bf438292a298d8b7a95c68793c9aae80afc9e5ca7","338bd7c3518b05b4c473971be0e5f8f854aca7cdb00d1b97192c14860f4ebf2f","6d829824ead8999f87b6df21200df3c6150391b894b4e80662caa462bd48d073","afc559c1b93df37c25aef6b3dfa2d64325b0e112e887ee18bf7e6f4ec383fc90","42baf4ca38c38deaf411ea73f37bc39ff56c6e5c761a968b64ac1b25c92b5cd8","cab425b5559edac18327eb2c3c0f47e7e9f71b667290b7689faafd28aac69eae","3cfb0cb51cc2c2e1b313d7c4df04dbf7e5bda0a133c6b309bf6af77cf614b971","f992cd6cc0bcbaa4e6c810468c90f2d8595f8c6c3cf050c806397d3de8585562",{"version":"c3bc5d095c3c22fd20b5a6550b9c9a6d56c3ffbb87ef057ccce7764b6bed4428","affectsGlobalScope":true},"6d8c708a5237a8508ee8553f22143a6d2fb60807de0574b41622c1e281b04c6d","725d9be2fd48440256f4deb00649adffdbc5ecd282b09e89d4e200663792c34c","2aa9194dd372885b018a41ca23e7b9e8d3acda15ee252f7e63323cd873fe17b0","975f84de013567851d216d78a3a86736bb330cae11fdc907b222dffa148b31d2","84e3bbd6f80983d468260fdbfeeb431cc81f7ea98d284d836e4d168e36875e86","aad5ffa61406b8e19524738fcf0e6fda8b3485bba98626268fdf252d1b2b630a","16d51f964ec125ad2024cf03f0af444b3bc3ec3614d9345cc54d09bab45c9a4c","ba601641fac98c229ccd4a303f747de376d761babb33229bb7153bed9356c9cc",{"version":"352fc8497a30bc806d7defa0043d85802e5f35a7688731ee9a21456f5cb32a94","affectsGlobalScope":true},"f463d61cf39c3a6a5f96cdf7adfdb72a0b1d663f7b5d5b6dd042adba835430c2","f7a9cb83c8fbc081a8b605880d191e0d0527cde2c1b2b2b623beca8f0203a2cd","43cdd474c5aa3340da4816bb8f1ae7f3b1bcf9e70d997afc36a0f2c432378c84","d9890ea8f1da57be3c2e2d3627b787cd4b4a463fd1747c823a0de24b240c8fe5","963d59066dd6742da1918a6213a209bcc205b8ee53b1876ee2b4e6d80f97c85e","fd326577c62145816fe1acc306c734c2396487f76719d3785d4e825b34540b33","bf88ef4208a770ca39a844b182b3695df536326ea566893fdc5b8418702a331e","78d009d79c3bb8059dcd0ed4671e0fe2c2fc82f308ef57fe734b6577d583f071","fa3d0cd03fa17459d9ddd98b120b4bb084da39f0391cbdce480a6ef74be0cc7a","e3fd84e6470b7e0679c4073ee5ce971d324182486dde5a49b67cae29168b51d2","dd8331d0a5190a4735ce6c152e420230188c4966067a756673c36dd7ba72b10e","d6db3bf60a324f74ed9c1281acc1543734be70ac0ab9a8dc953a1d55f6906720",{"version":"34707bf55a38f69fdaaaaed74907c81a6b186fcb206cc50e6f8862b36c08730e","affectsGlobalScope":true},"0f882d4ae58f431454030289154feb0132e1b00ca5c3197c6b749bd098aed73a","7ff7f4632a6e7b6872fb1843f3c0df495b49840eae2a23c6fbc943f863da8c29","1e352dc6863536f881c894f17c46b5040db7c9423a18957a8fbc001dfe579b78","a78590b0efcef281236e3234520c348d63be1d4561b63b20e6c3b6fc18b37dfb","4d59c6a10b6c79a0927c79efa89b3c9f71d174ec14ec2792076cfd2330d0cf8e","a496f51933422872de22729b7a0233589325a1a1707cccd05cd914098944a202","75b6663bc569724017997481b6b3774065c204b316cb4f5ad7df3b5162d2dce1","06a38095ad4368314366bc08f7cbc0fe274ef7321ec611005d0bdd9c6565e4d5","4599793db9aed9b84677f0ca1cf7ef3c69bb91cda4fe4329cbab778ca4d80a58","ad0028f96921778931fb8419d8de33b10908314fa99699de1702020f69235da1","ccd2a35321c0786bd3808042dc43b960cac13f2cc660ac37a0087e12bc97d2fc","df524ed01de4f19efb44bded628dbba9f840148be4b6cfe096e29d4b01589de3","2e3981b9cee48174ff85ae15019fd72933f7023a4ed05094740f7e6f7775623c","836ebdc3b9e4c006acc4f405b7e558e56d47830e05c40d991b1e27fe8bc91157","2cc6b617c6120ba64b5778ccd4b74c951adc3a3941bb6b39f47d48701c44af39","eca02b99615a8f1652e21399d832618e38bf166c0747c9247349bc901a2f7741","7f7d6d42e5780e86f5b860a6f95179fae06a368b3af28c1c4230397c47021a59","4740a7d11ab3b381be0f269f1903fb3ff226a2fba55a01756b2997e67cd853f2","863dbc4e77f0353e6f9d6bc0e2b4622d5c07ff6f099ff66cafd7924b2ff4dd3f","bf034a18ed7e2a058f9e48c4c2480a124138fbd3586a80c77736a9ec079d12a8","f88758992a0bf13d095520aacd4381fb456ff121fb9aa184e6eb0eecb26cfadc","c249e9ae33bfcad97deec3c73c9ed2656e112fbdf22deace0b39724be6a5dcf0","d8b45924965c0c4fc0b946c0b6d597aa8d5de9cdf5c727e3d39422d17efec438","c6f72b9a53b7819f056268c221d7eeb14c26e2582aa1547b0f6922d65bcfde72","feddabf6ab0eb191e721f0126f3db8688db97c77a1234968bde7a2d70c4ae513","a968efe0db090c2ed75ee8c77162534f7ffde3dfa9d9ee9f79c47784c43df96e","cde0568b836865a24f4ee5859462004a326dfb76d514e6f56c8e78feedebed58","7f5cb3a03588ed46d52a6c2138315d930cd6ffb5c2134247cd07bc23cbea0b5a","7797f4c91491dcb0f21fa318fd8a1014990d5a72f8a32de2af06eb4d4476a3b5","f39fb20b83c3f9853c13d4ac95533760979d3023c0a5affe2c0a62d91ab3afd8","e4fca08aed8afb32bb8643d7469810bc8681115fe398e56a028df9e73b2d867f","8a59503e8c995d688174ab27cd32c3ab6afed7c41cb5282aee1e964f7d7b863d","078966067552650f44ca96c68eddbb8539f30ee48a9ab3f24abdcf0a4037b535","2cd6250c43dba360377481c98d48db6ab1532a7527339edb0deffddc28ba66b1","7a9d600990fbe263a23daebed9ba1bbc5761e45679a7e2b2774a42756ef077a2","66bc155515fbea8c31a4efccbbac44de7c037b01f3aa00b76312cf7252725d30","5703288ddbfc4f7845cdbf80c6af17c8cde2a228757479796c2378b1662fcd48","0dfd353f0c16dd5107a7e0713dc52d0a2538293b0a0eac6000a017f9c0a60b56","9cd683a4663ef4d9c6486f1b8a34c73bdbc344d69490931bfe2fbcada12ab35b","42f6a409bad5259ece69df25d2b8ace2ff2ade45fe6386ee45203bdd9329f971","d3b1a8b87a5e77d70056325e137a0e04d984b991546fdd3c1034ff4102d603c4","2eb162efd6dba5972b9f8f85141d900d09da4fba23864f287f98f9890a05e95f","3f878fb5be9ebe8bd0ac5c22515d42b8b72d3745ef7617e73e9b2548ccbdf54b","e9ed562b7599c8c8c01595891480a30f9945a93a46456d22ee67ebf346b7538a","e7bf975a98cecefe2e8902fb7da9314675ecdce553aea722aaec97327668e18b","3d36f93648518338c875d9f77a8eab52905365483dbb3afe43ed68f1b712b67c","4fa54df9184d291bd78b36f5063372042cd995460e906cb14014e40d1442a326","b4e32bd5e3b493e4ea6b5ec69a4c02aa1fdaa78e1df9a863bb07604de8f9d123","f6bd1aa152ca2b5064e06282ee3137842ae6825b6b09aa89a2ff063b976a56f3","bce2390bb3a76f8bf2ba4397c66db5277bf3e698ee614347e5eb79d7fc0942c6","fbdc8d7cc7daf4101bf567512c67fb990d8fe300e0ba7f213171192177f44aa0","298e0da6d858e39fc0c1eebfa4f5c8af487868c6f2e98c3ef800537d402fb5c3","3b6457fb3866562d279377f923cf3758c80ed7bfcc19414b72a24d0a98188e0c","4fb5d7efb3520b92c1b767ce18968057c5e70886d7fb3416c487231df9275af9","df2303a61eb57b2717d17123e82bc0f3fd60f6e4673cb5506192dfe23c9480bf","b104960f4c5f807535ab43282356b2fe29c5d14a02035c623ac2012be3d5f76c","a35ca245eb852b70b20300546443abb1fcbac6e5066e4baaa092af4ea614d9b5","55da140feab55f10a538a9879a97c4be3df4934cbd679665c91a7263a86095e1","1a39e51e3362aec7d4edec9b317ff83916fe0471f86ddf2d3ef3af5952e87d9e","4b3f36b96f129a8e125c91d41a05f711e73b3285f80bceb3a1aecb13c97c4502","852779920fc4220bc42ec6d3c9b6164e23ea9371a788531b48b4005fe0cb4392","6863aa26d38fb3c96d7b04547d677967d83ebe421a093e4dede6fd48ad23890d","515b97cede17d91c9669cc1c7fb7a8a5f0a5f2d8999f925a5f70b4ebea93723e","08e8e57241f874bdbf69ab2b65cb0ee18b4183d5c9452937da49b934fc679c4b","944af466f063d4bd090ab9d988c620b90a014e919d5f78963f6074a136ea225e","644addd4811636da491c9546654bc005ba8599f23df6d731d91eba86f3137fc2","a9249493114b181814728cbfeb7234738193a4169b654ec4705d48d7a4d25222","aad6f20d6eb01192ae02294361faa6e1f320d72447b56f433db853bbe80b15ca","876fbedec2f494eb6f834ce8636b07d581c657d205d81a3ba894eff0facc6b84","58527aa45f11c9b259a6a9d78b397f35020bfbb104f4d3bb177039b5c18146bd","91b8b61d45b5d22f3458a4ac82e03b464a0926bab795a920fe0eca805ec476eb","2744532f8fb960eb78497ac660db719f503a10c801f87131d26fd9cbef75dcef","6884287c54891ac19cfbe056f3ed29cab1732a00dec69bd3b140ce62c11783c6","223fdd3984d951378c7febea213b287ee04ee013f065a27905c3d75df85144c4","cb46657d3237f80742d5701ebcced8f6e5cf8938442354387d6c77d7048dfae6","3965c8ef8150ca688978430a13db460d29a50afc50c97315c723722b6f763369","661f322e45545a554e4ffc38db6c4068a66e1323baf66acb0d8a9fa28195a669","9d787416f04d0867e8a46c317056f6ad365e328074c73fa3a1612285fa24465d","ce978e20a6f26f606b535f0d6deb384ae6a73f8d0bd0dfca0925f5317cad1f25","f2d3567210ca4d559d8297d6c4402599c93e3bc7485054192d38db5e132fbc0a","50d22a2dfdbf2dda7b333edf980566feb3f61813695c8f3b52fc866c8d969404","bdb95f4b6e845ec1c0ae95eb448c55a68a2752473e1d2107348abe40421cc202","ea546a7ed9eaa71ba78d4d392509dadea4bafed283269dd6c4b09e7d8824e986","4ec0f2a141a9ae7d3557b8efe630ac2021bc3a9ac61238b59293f4cf2f196e82","b2db743c71652e03c52d51445af58d0af3316231faa92b66018b29c7ba975f6c","0863a5876c85fbaffbb8ec8aeda8b5042deb6932616139706d2b82cde9d3f7c7","12f8b72e3c3a333814f4fa87d5b9a7ef1ece703f3b7ec7919ad2ffb58c48c1db","ba9c46725e2a0bd9df59d3a1e801cc60f90db3ef7817131c53945dce2b8c0c56","281d373eeabf80c4851f8de991e6abe4d385c30379d80897bbc3df3dcac99cee","624c5dce95672d9dcca40d9d9d82ef855f5f902292f43aa265cc8fd963c6ce84","8a48d9c6184992d1c3ed5daa55f83d708c37582916926a5555a900608f804b60","605dd288c636cf9b5317fe76dec75d3c7fb855fdcd3ee8cb4fea7d7091ca6fb4","95addea67857d4e568a02e429b15458cec203876b2ea5f5ea18ccfeeb91b8ce0","b5a615b0ad865ffa562980a10bda162ac1744fd363b4edc2cfc664222071cbcf","bbccd721363897950a55ce09529503f25a69522e5c91a22679b66e941e5f8654","d3a1e70795c38d7851b6e4f3b441c5ffdae171d6e2576a2204b7d79059aeea66","d7b8d41887c5fccfe19802c4336d34348b752abf0d98839575699d71deff60be","063fe3004728b8516a4d799ee16f9a71801ba24e0443dd98638cef1bd4353a7c","0267341e780d4967cbd069ea57db7aa4e1fdfe74702ab0366a7a4c1da0ca332b","ec5a0291f1bcbd2662640e7a6ae0a632ce8f0fd55c02236bb43203f38436ca36","7ffd42ac60bedb9b97e7c35b48af9f71b0a2289f3324f414826eeaea937d144b","b20bc124abd8ee572d0d756713ff987b116cdae908a6fcbc40e80d4b999f56b4","a599f3f450ad62c3fdc0c3fd25cddcc9332ffb44327087947d48914a8da81364","645dff895168aa82350c9aa60aa0b3621b84289fef043be842f45a9c6c0ac6e2","f068ff5b7fb3bdc5380e0c677e21de829bd25cdac63a9b083fdc220fcb225280","09d2fdca6ea6c135897a26976ad3c0db724adaf23ef4e38ad852b1d8efef1ae6","15de5b7739bf7e40213a200853bf78455ee5958af08eda786605a54a7f25ade6","aa31b69fc0094a66e771e189d387ffed138b53b211903f96ca3737792f69abdf","37862e711637ebd927907a82cbf0143ea30e95eb165df554926c43936b1d77a9","89e253db2c2cc9a510c521f14dd2b1aae4de2556ee5159ad8d118d3587e3a880","3d0a172cee184a0f4111a7bd7fbb8729af3f54b30c06a2677d85c20ea9c811ab","d6a07e5e8dee6dc63c7ecd9c21756babf097e1537fbc91ddfec17328a063f65d","6fdc88b1287c276b55b7f7c4c7b49587813c763eea9751ce0baf0a7e61cd5d89","6a02443704052768bd021f24783aa104b02ae4444e9b735317bf13c6b857a11e","37987b0fe9800cf25473c882ce07bccdab2763c5681c1a2d16816aead46aa8d1","c84c03c721154068e1a60d83e9e85819bd3ef70b824ac2edc498aa31c06e5781","f4e5b4def2ccccfe43c0905074695c349230505faf6ae74a28b0c1090acfda7d","c96fb6a0c1e879f95634ab0ff439cbb6fff6227b26bbf0153bef9ed0aabba60d","db936079fe6396aad9bf7ad0479ffc9220cec808a26a745baebb5f9e2ef9dbc7","06bc0b9cc7bf0b92534f1517fe5adde1f23f60cc6cc5c59f8e1c65db48a40067","919a753b0cbb12ccc606c62e2d34884d75a48ba19b1dda497c72621b11dac088","2c27e33ee0bf722988da00abd582cc9b806ce3fd9153a864800a339ad13f3fcf","92d7b3a5aa5dc872e54cbad2a7094b3ea4f72c7901de1d07b4c334ff658297f0","7a52922b38e9686d5bdc6e75774929eec6688d26c1dfe4a03ddec77ede468e87","aa5efca2833d89b55248f1889a6433dab1b1f41768e9a75f8ce35f9bf56c5ec4","f3cb934699bea498259de69c44a4f93b461f079d72cddb041587afd9312efb6e","006855ddea8674d084173a768f88519dc154be94eba5e2120262a33709832b9b","17dd843a266f99ca4b3a1257538bd1cc69dc5c7f2f23c3891f0430615b8c9c1c","5430364886c721a30475253356162b6c27871718094cb3e69e2bcea71a17e533","1218398da7c8dc4add10bdb3aa2856aad54b123d847eaf574d1d694ac269bfb5","07886b8104556bcc9314b90cd2043f2286e54c1f6ba2ebbc953e1e43232e12be","b637cd92688a6cdf4f8f184ff529dc2bc7f15692828e2c0c66a60e6972f400c7","7061e83d6792897077bcac039fccf7325234004769f591c63a8cf8478bf551bb","51a74c09c3d3fc62fcfefed0a193c3d6388e3e0f8a574bb9d5c5b7cdaa32453a","277a358d61376fce7ac3392402909c96cf6a0a613146549fc0165ccff953e012","50614c808e099a1d4413786f3783d9eeaaa74b267f2c87fcf8a893287e91c301","f4cb6530f248e87cefa74ef623206fec805f6252f885f8e14ef3d1a5872cef2d","38c332caadd8391566552395d592076470a5e7423f70964620eabf05c02907cd","eb17b5bf1fc763a644c21d76572c0e41e351c3f6dfcde649428d5d829f7294d2","cb124162c87b29ff5121e3ee5bb29c782f101e0135d6c2644ab1b31d530a435e","406d6f5d3707c488362fb40d1c1f8a7b0a42b70554b427160185d93e430228f5","2e9776410c5bc290d9432a9215c67398a273e514a79b9e15f32ecddfde8a03be","313ff8df074b81d3e4f088ff3a3a06df3d9b0d0c7f55469ccc2ac887ecb6b867","c718475bca06806cc243e77777641cb67ba68f2c57321a4773ebb47760a3bcf2","96e6bf811343caab5112b68880905c5d20d9257054afac6c18e718a4c549ed27","a2793bc73ba63ca7d259cb0f0b61d0023820170d08a1f9715006c8042d060165","d5011b38165771fdf75a9a06d6d379a1fc7edd7eb695ebdc52319fb6e3c6d81f","88417fb19d339304e9616a38ea513251047c9e300c81f9467fc317df8a582e71","3e8e2d132f726dddbda57819f5391504e585cb3beab6b32203064e7e40618583","6e23627cd3f10418b5b2db102fdcf557b75f2837f266d88afac6b18f333bb1bc","866046dcea88f23d766a65487ee7870c4cf8285a4c75407c80a5c26ed250ef8d","019f4f1cbc781cc15c6173f8be5ef907405722194ab297127b3c3426e5368339","41f4413eac08210dfc1b1cdb5891ad08b05c79f5038bdf8c06e4aedaa85b943d","c79f1c8b51d8475dde8d2973f740f43ca34b1f0a95d93649cd76c1ee20abba19","35f0d2bd2c5c05c0cb19095bf5b7c44365b1c88efe6285370855b90417277a64","8264b129f4c4eb4799703f8e5ee2223a184d1cdbfc782158b1f40a88a4435a1f","527ddda6f8be1279f3294714534c49d6e90f238cea325519882ebf88d7ec5bd2","b23877792e8bd00271d0ec5d401b68e4228540a4316de3d9dfb697b955c161a4","35b2eb1de01633db90d41abe93730b29984856fcc840b4c2801bfd3761a2097b","95f0c9127b879c2fc7e31f8e09ff45bb4aae302e60f4b9ceaf4d9ee6bc51ec66","2a6b4655a6edce9e07c7d826848f72533c9991d40bc36e3f85558ad20e87ce2d","6e3d29fdc96ebbb2ac672d2dae710c689c1ea0d0e9469e0847616f3c38fd085f","d505055b8fadd42da235c85947911d8d198ad70c5f5775991e7821d4f89c90f5","8b5a5852099dca7d7e7a7cef6d681dc1586aafacdb963ca180fe5cabbfa3a24b","0d1aa3341d1ad2064adada71c5d01a2f572e4aac09410e5616d90894105a0eb9","52494ca5a884da3bf11b8165ab31429715f0970d9c6383240c5666f4bd713e01","162fafa2291749df2ab4516854aa781fcee1d9fca2ecd85fb48ae794c0700ce2","b4b9b51ee6f6309cda2e539245235a8caeca2b1d6bf12b5e5c162d17333c450f","d2ffe8356f060b88c1c5cf1fa874a4b779fb87fd1977084876e8be9eab6bf485","c76053984b39150d00ade365b096a8bc21a4a7f2ee9e0a926711b00f8e7bf701","956b510767e3d6f362ea5800510635197723737af5d19ae07ee987ea4a90bfa5","cd1a8ff61f5063d7e6e2094e25d35c90b499961b63911f2f4ae0ff5555c2b4d7","1cf09b5945779e9bc75c4dcd805fb149c28fc90da3335186ef620647a3c540e1","9cdc0b9a313090ec45b34ea1eb02fbace433f509e753634b043e9b83038261e6","c93474cff0088351a65d3cad24037874a26a5371a48528563e56efe31cb3d8bb","b4580df8ea7f62d7b06588001952bf69426e6b03cf3d2569f5f608e45f29ba08","de27f7bb9be9d8a2b4557ec6503b8a315f74d598ce9a0ab81b5ed5610e1a8e81","fe3c378dcefa7ed8b21bd6822f5d7838b1119836da75ae1e1fb485d27b8ffb62","7365bf3333d4277b6fe374ed055624e5ec080dbb919e2d78f1cb75a3f1a4b4f6","a5fbf3bc5c16ab5c84465ba7a043a4bee4c2b20bd3633d50d80118a3844edbaf","0923e4ac8c894ad507bd2daee0df66b699de88467201381ece011ba5a080e1ff","e4f6626f827ea509255647e1b6db82145a2eb1a6b46202655e7d9bb19145c33b","26e23972c40f378f0301d8d7025ea895557c2865a1a31c8ea9c3fff0dbc27075","818469e2f1c49f6cf6f220a81df013daf6e4dc4af7f9c0890ca63ce06d7d7299","656424ca784760c679bf2677d8aaf55d1cb8452cd0ac04bbe1c0f659f45f8c11","f71fed44c2e738de6268f79a1e83246933b2046634addac6712ec04b7049754b","1cce0c01dd7e255961851cdb9aa3d5164ec5f0e7f0fefc61e28f29afedda374f","ef1873ddfb90290ec3d49f9bfeba1d5413dc80102d9426af89157fa4c6f95a7d","820cac1b9c4cb2c23265a1d5777c4e7824efd2a443c4e319324a8f3a52d5da8e","7182f6ff3b96f5c08e881b24d5764ec671565d19e7f45f98279d74666e52b05f","f2abb1dccb6d5ef057c61f36c1bc9e6aa297e9e83f5debbb220008ba2f0d99de","b507671248328612cec78bec4c2d85d6d8dd18eb0485402f065f6a2a92e9617c","5f966a819ccb424bb27e79d344615b8f90ea8b90afcb0c45880d43fe27c4af79","08ce76e3a93efc025e99ffb8ab4ce3e560c90091a05dcd14acada59ab0faa120","74fde163cec486d933c6eae37ccdaf0e01ec9af46e0e17dd5ae4559d42c4c840","f0bdb376bc56231414cda8e03850df8af5c9399a2ad314087734ac7a476cdeac","baee794b2fdbc5662ef8631aace77d3af7ccd583cf250bbcbb4e811319bb5a83","98aa7679b697fb808f63da5d86a7b68a31fb5b84df690a445a89a0d9b68b17b4","2128fbd397999a5ad87e7e3cd3230ea65cdfff12d3b42a9c31d4e5a0a728d000","3cabefbfb934939229d987b88d00a00dc4dccec9b71d1a17a0c6bad46ef48527","b545da61d9967a7f402801d87a089d76f104648bf925645611395363c3cef328","09b77cf994bd4d756380a83fd2fcd85b697116918c88126b116cd04ff6866238","42538f44d6f74267be527c163b709a2cfb94356b058aadf65249aea171e05b7b","af8879465f18f8b2a20ec64aa011f8ca8d4e9d1f8648f9c21b58c9194107dd68","616ea4ff77f89fe59032df6f80ebdf5f40789419341de9b25d2946485c85ad05","3b5ac469e54c611c6695b4507bd0aedf7696cbc1b52dcc16c718b56acaa9d6e2","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","d8aab31ba8e618cc3eea10b0945de81cb93b7e8150a013a482332263b9305322","69da61a7b5093dac77fa3bec8be95dcf9a74c95a0e9161edb98bb24e30e439d2","561eca7a381b96d6ccac6e4061e6d2ae53f5bc44203f3fd9f5b26864c32ae6e9","62ea38627e3ebab429f7616812a9394d327c2bc271003dfba985de9b4137369f","b4439890c168d646357928431100daac5cbdee1d345a34e6bf6eca9f3abe22bc","5d72971a459517c44c1379dab9ed248e87a61ba0a1e0f25c9d67e1e640cd9a09","02d734976af36f4273d930bea88b3e62adf6b078cf120c1c63d49aa8d8427c5c",{"version":"516a426e3960379f310107635b8f3a7e8c307c6c665080b128039d9299ec4087","affectsGlobalScope":true},"dca41e86e89dfb2e85e6935260250f02eb6683b86c2fa16bec729ddd1bcd9b4b","fec943fdb3275eb6e006b35e04a8e2e99e9adf3f4b969ddf15315ac7575a93e4","6503fb6addf62f9b10f8564d9869ad824565a914ec1ac3dd7d13da14a3f57036","f313731860257325f13351575f381fef333d4dfe30daf5a2e72f894208feea08","951b37f7d86f6012f09e6b35f1de57c69d75f16908cb0adaa56b93675ea0b853","3816fc03ffd9cbd1a7a3362a264756a4a1d547caabea50ca68303046be40e376","0c417b4ec46b88fb62a43ec00204700b560d01eb5677c7faa8ecd34610f096a8","13d29cdeb64e8496424edf42749bbb47de5e42d201cf958911a4638cbcffbd3f","0f9e381eecc5860f693c31fe463b3ca20a64ca9b8db0cf6208cd4a053f064809","95902d5561c6aac5dfc40568a12b0aca324037749dcd32a81f23423bfde69bab","5dfb2aca4136abdc5a2740f14be8134a6e6b66fd53470bb2e954e40f8abfaf3e","577463167dd69bd81f76697dfc3f7b22b77a6152f60a602a9218e52e3183ad67","b8396e9024d554b611cbe31a024b176ba7116063d19354b5a02dccd8f0118989","4b28e1c5bf88d891e07a1403358b81a51b3ba2eae1ffada51cca7476b5ac6407","7150ad575d28bf98fae321a1c0f10ad17b127927811f488ded6ff1d88d4244e5","8b155c4757d197969553de3762c8d23d5866710301de41e1b66b97c9ed867003","93733466609dd8bf72eace502a24ca7574bd073d934216e628f1b615c8d3cb3c","45e9228761aabcadb79c82fb3008523db334491525bdb8e74e0f26eaf7a4f7f4","aeacac2778c9821512b6b889da79ac31606a863610c8f28da1e483579627bf90","569fdb354062fc098a6a3ba93a029edf22d6fe480cf72b231b3c07832b2e7c97","bf9876e62fb7f4237deafab8c7444770ef6e82b4cad2d5dc768664ff340feeb2","6cf60e76d37faf0fbc2f80a873eab0fd545f6b1bf300e7f0823f956ddb3083e9","6adaa6103086f931e3eee20f0987e86e8879e9d13aa6bd6075ccfc58b9c5681c","ee0af0f2b8d3b4d0baf669f2ff6fcef4a8816a473c894cc7c905029f7505fed0","58b63c0f3bfac04d639c31a9fe094089c0bdcc8cda7bc35f1f23828677aa7926","875d567ecf2f865a1b19d30f2acf3203817e19fd95f7675351d046914ee39ac8",{"version":"5f186a758a616c107c70e8918db4630d063bd782f22e6e0b17573b125765b40b","affectsGlobalScope":true},"e021038f8cf781814ad05dd9b2a306976c5f7dc30be3f4596a086a84f2388d18","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","d88a5e779faf033be3d52142a04fbe1cb96009868e3bbdd296b2bc6c59e06c0e","9c17bf8c878fe249b9707494f0cb30f04e17c4ada9ad10991c7602ded815592b","2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","b9f96255e1048ed2ea33ec553122716f0e57fc1c3ad778e9aa15f5b46547bd23","7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","c649ea79205c029a02272ef55b7ab14ada0903db26144d2205021f24727ac7a3","38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","a1a261624efb3a00ff346b13580f70f3463b8cdcc58b60f5793ff11785d52cab","f83b320cceccfc48457a818d18fc9a006ab18d0bdd727aa2c2e73dc1b4a45e98","cffac9db07bba0b35754412e48215d1bc5153c03c46409bbeaf315848359822b","b0d10e46cfe3f6c476b69af02eaa38e4ccc7430221ce3109ae84bb9fb8282298","dc519f38cc0a40744efe2d6de2a0bcd858ea868f252f8b28f3de4163ec18b55b","6061aa83817c30d3a590f037b3cba22cdd809fbe697926d6511b45147928a342","df5941f81d2d8a084c12b67bfa2a3a9fd2703ee68d75bd2299b15af3fa400d5e","b729899cd0358594a799a91369578b41ff6b6f5db7335bba2ba52edd0df8d95b","70e9a18da08294f75bf23e46c7d69e67634c0765d355887b9b41f0d959e1426e","e9eb1b173aa166892f3eddab182e49cfe59aa2e14d33aedb6b49d175ed6a3750"],"options":{"composite":true,"declaration":true,"esModuleInterop":true,"importHelpers":true,"module":1,"noUnusedLocals":true,"noUnusedParameters":true,"outDir":"./lib","rootDir":"./src","skipLibCheck":true,"strict":true,"target":4},"fileIdsList":[[152],[150,152],[150,152,153,154,180,181,182],[150,152,153,154,178,185,186,187],[150,152,153,174,178,179,183,184,186],[150],[152,154],[150,152,154,155,156,157],[152,153],[152,154,159,160],[150,152,154,161],[150,152,155],[150,152,154,155,156],[152,154,164],[34,152,154],[152,154,165],[150,151,152,153,158,161,162,163,165,167,168,169,170,171,172,173,174,175,177,186],[150,152,154],[150,152,153,154,167],[150,152,154,176],[152,185],[151,152,153],[150,155],[70,78,96],[113],[112,113,114,115,116,123,124],[117,118,119,120,122],[121],[105],[90,95,96,97,100,112],[90,92,98,100,105],[92,93,94],[88,89,90,91,98,112],[110],[97],[105,107],[105,106,107,108,109,110,111],[70,78,96,105],[98,105,129],[98,105],[98,105,129,130,131],[105,132],[95,98,99,105,112,125,126,127,128,129,131,132,134,135,136,137],[96],[88,89,90,98,99],[90,98,100],[86,87,88,89,90,91,96,97,99,100,101,102,103,104],[98],[86,98,100],[87],[88,89,98],[95,105],[96,133],[47,78],[47,78,147],[47,78,146,148],[79],[139],[64,78,80],[64,78,80,81,82,83],[78],[50,78,81],[239],[48,78,237],[239,240,241,242,243],[239,241],[50,78,246],[47,50,70,78,248,249,250],[50,78],[47,50,78,258,259,260],[247,260,261,263],[47,48,78,266],[48,78],[62,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479],[480],[460,461,480],[62,458,463,480],[62,464,465,480],[62,464,480],[62,458,464,480],[62,470,480],[62,480],[62,458],[463],[62],[270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,286,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,339,340,341,342,343,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,389,390,391,393,402,404,405,406,407,408,409,411,412,414,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457],[315],[271,274],[273],[273,274],[270,271,272,274],[271,273,274,431],[274],[270,273,315],[273,274,431],[273,439],[271,273,274],[283],[306],[327],[273,274,315],[274,322],[273,274,315,333],[273,274,333],[274,374],[274,315],[270,274,392],[270,274,393],[415],[399,401],[410],[399],[270,274,392,399,400],[392,393,401],[413],[270,274,399,400,401],[272,273,274],[270,274],[271,273,393,394,395,396],[315,393,394,395,396],[393,395],[273,394,395,397,398,402],[270,273],[274,417],[275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,321,323,324,325,326,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390],[403],[481],[482],[488,490],[210,212,213,214,215,216,217,218,219,220,221,222],[210,211,213,214,215,216,217,218,219,220,221,222],[211,212,213,214,215,216,217,218,219,220,221,222],[210,211,212,214,215,216,217,218,219,220,221,222],[210,211,212,213,215,216,217,218,219,220,221,222],[210,211,212,213,214,216,217,218,219,220,221,222],[210,211,212,213,214,215,217,218,219,220,221,222],[210,211,212,213,214,215,216,218,219,220,221,222],[210,211,212,213,214,215,216,217,219,220,221,222],[210,211,212,213,214,215,216,217,218,220,221,222],[210,211,212,213,214,215,216,217,218,219,221,222],[210,211,212,213,214,215,216,217,218,219,220,222],[210,211,212,213,214,215,216,217,218,219,220,221],[222],[514],[499],[503,504,505],[502],[504],[494,500,501,506,509,511,512,513],[501,507,508,514],[507,510],[501,502,507,514],[501,514],[495,496,497,498],[35],[37],[38,43],[39,47,48,55,64],[39,40,47,55],[41,71],[42,43,48,56],[43,64],[44,45,47,55],[45],[46,47],[47],[47,48,49,64,70],[48,49],[47,50,55,64,70],[47,48,50,51,55,64,67,70],[50,52,64,67,70],[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77],[47,53],[54,70],[45,47,55,64],[56],[57],[37,58],[59,69],[60],[61],[47,62],[62,63,71,73],[47,64],[65],[66],[55,64,67],[68],[55,69],[50,61,70],[71],[64,72],[73],[74],[47,49,64,70,73,75],[64,76],[64,78],[50,64,78],[523,562],[523,547,562],[562],[523],[523,548,562],[523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561],[548,562],[48,64,78,257],[50,78,257,262],[563],[64,76,78,516],[570],[484,485],[484,485,486,487],[47,64,78],[489],[34,48,206,208,209,229,231,232],[34,233],[34],[34,228],[34,206,209,225],[34,230],[34,48,57,84,206,223,225,226,227,229],[206,207],[125,138,140,141],[148],[188],[78,199],[199,200,201],[192,193,194],[192,194],[191,192,193],[192,193,194,195],[191],[192,194,196,197],[85,96,138,141,142,143,144,145,149,189,190,198,202,203,204,205],[125],[84],[206,208,229,231,232],[233],[206,209,225],[84,206,229]],"referencedMap":[[180,1],[181,2],[183,3],[182,2],[184,1],[188,4],[185,5],[151,6],[157,7],[158,8],[159,9],[161,10],[160,1],[162,11],[163,12],[164,13],[165,14],[167,15],[168,7],[169,7],[170,16],[178,17],[171,7],[172,7],[173,18],[174,19],[175,18],[177,20],[176,18],[186,21],[154,22],[155,6],[156,23],[128,24],[114,25],[125,26],[123,27],[122,28],[119,29],[98,30],[93,31],[95,32],[92,33],[111,34],[107,35],[108,36],[109,36],[106,29],[112,37],[127,38],[130,39],[129,40],[132,41],[131,42],[138,43],[104,44],[100,45],[103,44],[99,46],[105,47],[91,48],[96,49],[88,50],[90,51],[126,52],[133,44],[134,53],[121,54],[148,55],[147,56],[80,57],[140,58],[81,59],[84,60],[82,61],[83,62],[241,63],[238,64],[244,65],[240,63],[242,66],[243,63],[247,67],[251,68],[253,54],[246,69],[255,61],[261,70],[264,71],[267,72],[268,73],[480,74],[460,75],[462,76],[461,75],[464,77],[466,78],[467,79],[468,80],[469,78],[470,79],[471,78],[472,81],[473,79],[474,78],[475,82],[476,75],[477,75],[478,83],[465,84],[479,85],[463,85],[458,86],[409,87],[407,87],[457,88],[422,89],[421,89],[322,90],[273,91],[429,90],[430,90],[432,92],[433,90],[434,93],[333,94],[435,90],[406,90],[436,90],[437,95],[438,90],[439,89],[440,96],[441,90],[442,90],[443,90],[444,90],[445,89],[446,90],[447,90],[448,90],[449,90],[450,97],[451,90],[452,90],[453,90],[454,90],[455,90],[272,88],[275,93],[276,93],[277,93],[278,93],[279,93],[280,93],[281,93],[282,90],[284,98],[285,93],[283,93],[286,93],[287,93],[288,93],[289,93],[290,93],[291,93],[292,90],[293,93],[294,93],[295,93],[296,93],[297,93],[298,90],[299,93],[300,93],[301,93],[302,93],[303,93],[304,93],[305,90],[307,99],[306,93],[308,93],[309,93],[310,93],[311,93],[312,97],[313,90],[314,90],[328,100],[316,101],[317,93],[318,93],[319,90],[320,93],[321,93],[323,102],[324,93],[325,93],[326,93],[327,93],[329,93],[330,93],[331,93],[332,93],[334,103],[335,93],[336,93],[337,93],[338,90],[339,93],[340,104],[341,104],[342,104],[343,90],[344,93],[345,93],[346,93],[351,93],[347,93],[348,90],[349,93],[350,90],[352,93],[353,93],[354,93],[355,93],[356,93],[357,93],[358,90],[359,93],[360,93],[361,93],[362,93],[363,93],[364,93],[365,93],[366,93],[367,93],[368,93],[369,93],[370,93],[371,93],[372,93],[373,93],[374,93],[375,105],[376,93],[377,93],[378,93],[379,93],[380,93],[381,93],[382,90],[383,90],[384,90],[385,90],[386,90],[387,93],[388,93],[389,93],[390,93],[408,106],[456,90],[393,107],[392,108],[416,109],[415,110],[411,111],[410,110],[412,112],[401,113],[399,114],[414,115],[413,112],[402,116],[315,117],[271,118],[270,93],[397,119],[398,120],[396,121],[394,93],[403,122],[274,123],[420,89],[418,124],[391,125],[404,126],[482,127],[483,128],[491,129],[493,54],[211,130],[212,131],[210,132],[213,133],[214,134],[215,135],[216,136],[217,137],[218,138],[219,139],[220,140],[221,141],[222,142],[227,143],[223,143],[226,143],[515,144],[500,145],[506,146],[503,147],[505,148],[514,149],[509,150],[511,151],[512,152],[513,153],[508,153],[510,153],[502,153],[498,145],[499,154],[497,145],[517,73],[519,73],[35,155],[37,156],[38,157],[39,158],[40,159],[41,160],[42,161],[43,162],[44,163],[45,164],[46,165],[47,166],[48,167],[49,168],[50,169],[51,170],[52,171],[78,172],[53,173],[54,174],[55,175],[56,176],[57,177],[58,178],[59,179],[60,180],[61,181],[62,182],[63,183],[64,184],[65,185],[66,186],[67,187],[68,188],[69,189],[70,190],[71,191],[72,192],[73,193],[74,194],[75,195],[76,196],[522,197],[250,198],[547,199],[548,200],[523,201],[526,201],[545,199],[546,199],[536,199],[535,202],[533,199],[528,199],[541,199],[539,199],[543,199],[527,199],[540,199],[544,199],[529,199],[530,199],[542,199],[524,199],[531,199],[532,199],[534,199],[538,199],[549,203],[537,199],[525,199],[562,204],[556,203],[558,205],[557,203],[550,203],[551,203],[553,203],[555,203],[559,205],[560,205],[552,205],[554,205],[258,206],[263,207],[564,208],[566,209],[459,197],[569,73],[571,210],[486,211],[488,212],[487,211],[248,166],[516,213],[490,214],[224,60],[233,215],[235,216],[236,216],[209,217],[234,217],[232,217],[229,218],[228,219],[231,220],[230,221],[208,222],[142,223],[149,224],[189,225],[200,226],[202,227],[195,228],[193,229],[194,230],[196,231],[192,232],[198,233],[197,231],[206,234],[141,235],[85,236]],"exportedModulesMap":[[180,1],[181,2],[183,3],[182,2],[184,1],[188,4],[185,5],[151,6],[157,7],[158,8],[159,9],[161,10],[160,1],[162,11],[163,12],[164,13],[165,14],[167,15],[168,7],[169,7],[170,16],[178,17],[171,7],[172,7],[173,18],[174,19],[175,18],[177,20],[176,18],[186,21],[154,22],[155,6],[156,23],[128,24],[114,25],[125,26],[123,27],[122,28],[119,29],[98,30],[93,31],[95,32],[92,33],[111,34],[107,35],[108,36],[109,36],[106,29],[112,37],[127,38],[130,39],[129,40],[132,41],[131,42],[138,43],[104,44],[100,45],[103,44],[99,46],[105,47],[91,48],[96,49],[88,50],[90,51],[126,52],[133,44],[134,53],[121,54],[148,55],[147,56],[80,57],[140,58],[81,59],[84,60],[82,61],[83,62],[241,63],[238,64],[244,65],[240,63],[242,66],[243,63],[247,67],[251,68],[253,54],[246,69],[255,61],[261,70],[264,71],[267,72],[268,73],[480,74],[460,75],[462,76],[461,75],[464,77],[466,78],[467,79],[468,80],[469,78],[470,79],[471,78],[472,81],[473,79],[474,78],[475,82],[476,75],[477,75],[478,83],[465,84],[479,85],[463,85],[458,86],[409,87],[407,87],[457,88],[422,89],[421,89],[322,90],[273,91],[429,90],[430,90],[432,92],[433,90],[434,93],[333,94],[435,90],[406,90],[436,90],[437,95],[438,90],[439,89],[440,96],[441,90],[442,90],[443,90],[444,90],[445,89],[446,90],[447,90],[448,90],[449,90],[450,97],[451,90],[452,90],[453,90],[454,90],[455,90],[272,88],[275,93],[276,93],[277,93],[278,93],[279,93],[280,93],[281,93],[282,90],[284,98],[285,93],[283,93],[286,93],[287,93],[288,93],[289,93],[290,93],[291,93],[292,90],[293,93],[294,93],[295,93],[296,93],[297,93],[298,90],[299,93],[300,93],[301,93],[302,93],[303,93],[304,93],[305,90],[307,99],[306,93],[308,93],[309,93],[310,93],[311,93],[312,97],[313,90],[314,90],[328,100],[316,101],[317,93],[318,93],[319,90],[320,93],[321,93],[323,102],[324,93],[325,93],[326,93],[327,93],[329,93],[330,93],[331,93],[332,93],[334,103],[335,93],[336,93],[337,93],[338,90],[339,93],[340,104],[341,104],[342,104],[343,90],[344,93],[345,93],[346,93],[351,93],[347,93],[348,90],[349,93],[350,90],[352,93],[353,93],[354,93],[355,93],[356,93],[357,93],[358,90],[359,93],[360,93],[361,93],[362,93],[363,93],[364,93],[365,93],[366,93],[367,93],[368,93],[369,93],[370,93],[371,93],[372,93],[373,93],[374,93],[375,105],[376,93],[377,93],[378,93],[379,93],[380,93],[381,93],[382,90],[383,90],[384,90],[385,90],[386,90],[387,93],[388,93],[389,93],[390,93],[408,106],[456,90],[393,107],[392,108],[416,109],[415,110],[411,111],[410,110],[412,112],[401,113],[399,114],[414,115],[413,112],[402,116],[315,117],[271,118],[270,93],[397,119],[398,120],[396,121],[394,93],[403,122],[274,123],[420,89],[418,124],[391,125],[404,126],[482,127],[483,128],[491,129],[493,54],[211,130],[212,131],[210,132],[213,133],[214,134],[215,135],[216,136],[217,137],[218,138],[219,139],[220,140],[221,141],[222,142],[227,143],[223,143],[226,143],[515,144],[500,145],[506,146],[503,147],[505,148],[514,149],[509,150],[511,151],[512,152],[513,153],[508,153],[510,153],[502,153],[498,145],[499,154],[497,145],[517,73],[519,73],[35,155],[37,156],[38,157],[39,158],[40,159],[41,160],[42,161],[43,162],[44,163],[45,164],[46,165],[47,166],[48,167],[49,168],[50,169],[51,170],[52,171],[78,172],[53,173],[54,174],[55,175],[56,176],[57,177],[58,178],[59,179],[60,180],[61,181],[62,182],[63,183],[64,184],[65,185],[66,186],[67,187],[68,188],[69,189],[70,190],[71,191],[72,192],[73,193],[74,194],[75,195],[76,196],[522,197],[250,198],[547,199],[548,200],[523,201],[526,201],[545,199],[546,199],[536,199],[535,202],[533,199],[528,199],[541,199],[539,199],[543,199],[527,199],[540,199],[544,199],[529,199],[530,199],[542,199],[524,199],[531,199],[532,199],[534,199],[538,199],[549,203],[537,199],[525,199],[562,204],[556,203],[558,205],[557,203],[550,203],[551,203],[553,203],[555,203],[559,205],[560,205],[552,205],[554,205],[258,206],[263,207],[564,208],[566,209],[459,197],[569,73],[571,210],[486,211],[488,212],[487,211],[248,166],[516,213],[490,214],[224,60],[233,237],[235,238],[236,238],[229,218],[228,239],[231,220],[230,240],[208,222],[142,223],[149,224],[189,225],[200,226],[202,227],[195,228],[193,229],[194,230],[196,231],[192,232],[198,233],[197,231],[206,234],[141,235],[85,236]],"semanticDiagnosticsPerFile":[180,181,183,182,184,188,150,185,151,157,158,159,161,160,162,163,164,165,167,168,169,170,178,171,172,173,174,175,177,176,186,152,154,153,155,179,156,128,113,114,115,125,116,136,123,117,118,122,119,120,124,98,93,95,92,94,111,107,108,109,106,112,110,127,130,129,132,131,138,86,104,100,97,103,87,99,105,91,96,88,90,101,89,102,126,133,134,137,135,121,79,187,191,139,148,147,146,80,140,166,81,84,82,83,241,239,238,237,244,240,242,243,245,247,251,252,253,246,254,255,256,261,264,265,267,268,249,262,269,480,460,462,461,464,466,467,468,469,470,471,472,473,474,475,476,477,478,465,479,463,458,431,409,407,457,422,421,322,273,429,430,432,433,434,333,435,406,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,272,275,276,277,278,279,280,281,282,284,285,283,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,307,306,308,309,310,311,312,313,314,328,316,317,318,319,320,321,323,324,325,326,327,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,351,347,348,349,350,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,408,456,393,392,416,415,411,410,412,401,399,414,413,400,402,315,271,270,405,397,398,395,396,394,403,274,423,424,417,420,419,425,426,418,427,428,391,404,481,482,483,491,492,493,494,211,212,210,213,214,215,216,217,218,219,220,221,222,227,223,226,515,500,506,504,503,505,514,509,511,512,513,507,508,510,502,501,496,495,498,499,497,257,266,517,518,519,35,37,38,39,40,41,42,43,44,45,46,47,48,49,36,77,50,51,52,78,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,520,521,522,260,259,250,547,548,523,526,545,546,536,535,533,528,541,539,543,527,540,544,529,530,542,524,531,532,534,538,549,537,525,562,561,556,558,557,550,551,553,555,559,560,552,554,258,263,564,563,565,566,459,567,568,569,570,571,225,484,486,488,487,485,248,516,490,489,34,6,7,11,10,2,12,13,14,15,16,17,18,19,3,4,33,23,20,21,22,24,25,26,5,27,28,29,30,31,1,32,9,8,224,233,235,236,209,234,232,229,228,231,230,208,207,145,143,142,149,189,203,190,200,201,202,199,204,195,193,194,196,192,198,197,206,205,141,85,144],"latestChangedDtsFile":"./lib/commands/cm/audit/index.d.ts"},"version":"4.9.5"} \ No newline at end of file From 083e32cf7c9053c8420e44a791f5c096c30b4bbe Mon Sep 17 00:00:00 2001 From: Antony Date: Thu, 7 Sep 2023 11:07:29 +0530 Subject: [PATCH 05/46] Code clean --- packages/contentstack-audit/src/.DS_Store | Bin 8196 -> 0 bytes .../contentstack-audit/src/commands/.DS_Store | Bin 6148 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 packages/contentstack-audit/src/.DS_Store delete mode 100644 packages/contentstack-audit/src/commands/.DS_Store diff --git a/packages/contentstack-audit/src/.DS_Store b/packages/contentstack-audit/src/.DS_Store deleted file mode 100644 index b2c2a2e65b7ae79ac60f43c5ea0605d35f465562..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHMKW`H;6n}2h_RdF#IhV}p+L{Nv$oq+G8(Ds65z%pPNunbrRECc@n1NhFS;*5Cj zORa4!1D1jRk^y=?xL8S+luV=)j}C0a5&&fmFN=cbxDF6Du977s6Dfr$_9<5nOqnvZ z#9-1K^)A6tmXu7Sl;*&sIWRRcQ!5lEMn^kWz=4&dw5?^pGLU9~*6t4M0EZ9{ZT(&g zcnx)QJKe&%@=Fvv%fQ!qotDBM)LMbxi3^3VY-~I?F*)T-IWx|q>Mrk9V=wM@%3k{c z{o3R_s2!bqwR?V}w>3L=n@6$dM~${H@aqkPJiPBmb>1uUZdC6G+p1JJc_+U$dv1S! zwYXkbcGs@0_m|!M;u@Z>U%A@v=bib*%h&I2?FC`PUkKNMspkirk-rD+%dEhH=4y3^ zhb@VE{yhs5@=8So?`%)JPcCeJB*IdphP?hqxYn*d<_8)&)z_11I|_KzL>UoVa%9Z90u~}t%rWcn0jsW zyCJuYhMu$Yh|)cG5JlTd4R{JGXeYLrG(63)j-M9z81Zd2R%#59+OLh&4#^WdJZPqU z0%G$-yvgWXh{})bzvHvh-$5)HO_C-_M|xF)Mh#v9sDNYDm+^ znIC39x|iYMrB_9n-J5S@Ql2H>st_*wI)cx}zb|`J@u}yheznon?%KkNGD7$ZM``eHC9xQG2 z!9Xw&39(_J zFEd%>k3(V<3 Date: Fri, 8 Sep 2023 11:19:55 +0530 Subject: [PATCH 06/46] Lock files updated --- package-lock.json | 4 ++-- packages/contentstack/package.json | 1 + pnpm-lock.yaml | 3 +-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index b1d7ec4017..df0defd48b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20069,9 +20069,9 @@ "version": "1.8.4", "license": "MIT", "dependencies": { + "@contentstack/cli-audit": "~0.0.0-alpha", "@contentstack/cli-auth": "~1.3.13", "@contentstack/cli-cm-bootstrap": "~1.4.15", - "@contentstack/cli-cm-branches": "~1.0.12", "@contentstack/cli-cm-bulk-publish": "~1.3.11", "@contentstack/cli-cm-clone": "~1.4.16", "@contentstack/cli-cm-export": "~1.8.1", @@ -24125,9 +24125,9 @@ "@contentstack/cli": { "version": "file:packages/contentstack", "requires": { + "@contentstack/cli-audit": "~0.0.0-alpha", "@contentstack/cli-auth": "~1.3.13", "@contentstack/cli-cm-bootstrap": "~1.4.15", - "@contentstack/cli-cm-branches": "~1.0.12", "@contentstack/cli-cm-bulk-publish": "~1.3.11", "@contentstack/cli-cm-clone": "~1.4.16", "@contentstack/cli-cm-export": "~1.8.1", diff --git a/packages/contentstack/package.json b/packages/contentstack/package.json index 047c9781b1..f0e97b23e2 100755 --- a/packages/contentstack/package.json +++ b/packages/contentstack/package.json @@ -22,6 +22,7 @@ "prepack": "pnpm compile && oclif manifest && oclif readme" }, "dependencies": { + "@contentstack/cli-audit": "~0.0.0-alpha", "@contentstack/cli-auth": "~1.3.13", "@contentstack/cli-cm-bootstrap": "~1.4.15", "@contentstack/cli-cm-bulk-publish": "~1.3.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d2f8eec32..0ed0b39188 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,9 +10,9 @@ importers: packages/contentstack: specifiers: + '@contentstack/cli-audit': ~0.0.0-alpha '@contentstack/cli-auth': ~1.3.13 '@contentstack/cli-cm-bootstrap': ~1.4.15 - '@contentstack/cli-cm-branches': ~1.0.12 '@contentstack/cli-cm-bulk-publish': ~1.3.11 '@contentstack/cli-cm-clone': ~1.4.16 '@contentstack/cli-cm-export': ~1.8.1 @@ -66,7 +66,6 @@ importers: '@contentstack/cli-audit': link:../contentstack-audit '@contentstack/cli-auth': link:../contentstack-auth '@contentstack/cli-cm-bootstrap': link:../contentstack-bootstrap - '@contentstack/cli-cm-branches': link:../contentstack-branches '@contentstack/cli-cm-bulk-publish': link:../contentstack-bulk-publish '@contentstack/cli-cm-clone': link:../contentstack-clone '@contentstack/cli-cm-export': link:../contentstack-export From 0dde53b7d623d0f10207a4400b517aa030734b51 Mon Sep 17 00:00:00 2001 From: Antony Date: Fri, 8 Sep 2023 14:41:37 +0530 Subject: [PATCH 07/46] Fix: editor config removed, Missing package added --- package-lock.json | 2 ++ packages/contentstack-audit/.editorconfig | 11 ----------- packages/contentstack/package.json | 1 + pnpm-lock.yaml | 2 ++ 4 files changed, 5 insertions(+), 11 deletions(-) delete mode 100644 packages/contentstack-audit/.editorconfig diff --git a/package-lock.json b/package-lock.json index df0defd48b..a2f20bf7b5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20072,6 +20072,7 @@ "@contentstack/cli-audit": "~0.0.0-alpha", "@contentstack/cli-auth": "~1.3.13", "@contentstack/cli-cm-bootstrap": "~1.4.15", + "@contentstack/cli-cm-branches": "~1.0.12", "@contentstack/cli-cm-bulk-publish": "~1.3.11", "@contentstack/cli-cm-clone": "~1.4.16", "@contentstack/cli-cm-export": "~1.8.1", @@ -24128,6 +24129,7 @@ "@contentstack/cli-audit": "~0.0.0-alpha", "@contentstack/cli-auth": "~1.3.13", "@contentstack/cli-cm-bootstrap": "~1.4.15", + "@contentstack/cli-cm-branches": "~1.0.12", "@contentstack/cli-cm-bulk-publish": "~1.3.11", "@contentstack/cli-cm-clone": "~1.4.16", "@contentstack/cli-cm-export": "~1.8.1", diff --git a/packages/contentstack-audit/.editorconfig b/packages/contentstack-audit/.editorconfig deleted file mode 100644 index beffa3084e..0000000000 --- a/packages/contentstack-audit/.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -root = true - -[*] -indent_style = space -indent_size = 2 -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.md] -trim_trailing_whitespace = false diff --git a/packages/contentstack/package.json b/packages/contentstack/package.json index f0e97b23e2..be1d1cf9c9 100755 --- a/packages/contentstack/package.json +++ b/packages/contentstack/package.json @@ -38,6 +38,7 @@ "@contentstack/cli-migration": "~1.3.12", "@contentstack/cli-utilities": "~1.5.2", "@contentstack/management": "~1.10.0", + "@contentstack/cli-cm-branches": "~1.0.12", "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5", "@oclif/plugin-not-found": "^2.3.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0ed0b39188..50c812e6b8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,6 +13,7 @@ importers: '@contentstack/cli-audit': ~0.0.0-alpha '@contentstack/cli-auth': ~1.3.13 '@contentstack/cli-cm-bootstrap': ~1.4.15 + '@contentstack/cli-cm-branches': ~1.0.12 '@contentstack/cli-cm-bulk-publish': ~1.3.11 '@contentstack/cli-cm-clone': ~1.4.16 '@contentstack/cli-cm-export': ~1.8.1 @@ -66,6 +67,7 @@ importers: '@contentstack/cli-audit': link:../contentstack-audit '@contentstack/cli-auth': link:../contentstack-auth '@contentstack/cli-cm-bootstrap': link:../contentstack-bootstrap + '@contentstack/cli-cm-branches': link:../contentstack-branches '@contentstack/cli-cm-bulk-publish': link:../contentstack-bulk-publish '@contentstack/cli-cm-clone': link:../contentstack-clone '@contentstack/cli-cm-export': link:../contentstack-export From 3b72f9bda2dc2d74da4fe9c654287ebfc77af1d5 Mon Sep 17 00:00:00 2001 From: Antony Date: Fri, 8 Sep 2023 14:48:02 +0530 Subject: [PATCH 08/46] Fix: bin dev script updated --- packages/contentstack-audit/bin/dev | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/packages/contentstack-audit/bin/dev b/packages/contentstack-audit/bin/dev index c29a7dcd71..be936c86ee 100755 --- a/packages/contentstack-audit/bin/dev +++ b/packages/contentstack-audit/bin/dev @@ -1,17 +1,5 @@ #!/usr/bin/env node -require("dotenv").config(); -const oclif = require('@oclif/core') - -const path = require('path') -const project = path.join(__dirname, '..', 'tsconfig.json') - -// In dev mode -> use ts-node and dev plugins -process.env.NODE_ENV = 'development' - -require("ts-node").register({ project }); - -// In dev mode, always show stack traces -oclif.settings.debug = true; - -// Start the CLI -oclif.run().then(oclif.flush).catch(oclif.Errors.handle) +(async () => { + const { execute } = require('@contentstack/cli-utilities'); + await execute({ type: 'cjs', development: true, dir: __dirname }); +})(); From 347729754f289bc234507c6bd968c750f32ad425 Mon Sep 17 00:00:00 2001 From: Antony Date: Wed, 13 Sep 2023 13:05:02 +0530 Subject: [PATCH 09/46] Fix: cm:stacks:audit functionality for Content type [IP] --- package-lock.json | 20 ++++ packages/contentstack-audit/package.json | 2 +- .../contentstack-audit/src/base-command.ts | 9 +- .../src/commands/cm/stacks/audit/index.ts | 93 ++++++++++++++++++- .../contentstack-audit/src/config/index.ts | 9 +- .../contentstack-audit/src/messages/index.ts | 12 ++- .../contentstack-audit/src/types/index.ts | 1 + packages/contentstack-audit/src/util/log.ts | 6 +- packages/contentstack-audit/tsconfig.json | 6 +- packages/contentstack-export/package.json | 4 +- packages/contentstack/tsconfig.json | 6 +- pnpm-lock.yaml | 8 ++ 12 files changed, 161 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index a2f20bf7b5..dd1bccd792 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2670,6 +2670,15 @@ "@babel/types": "^7.20.7" } }, + "node_modules/@types/big-json": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/big-json/-/big-json-3.2.0.tgz", + "integrity": "sha512-2nV9P72HH6FAoxoJLIKxNGLSX6pM9nm1YiOfQQwr7Sy3oz2rF4RRsxmaB7T/tcESecAqM6f0CYjx6GqnrN5X2Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/bluebird": { "version": "3.5.38", "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.38.tgz", @@ -21461,6 +21470,7 @@ "@contentstack/cli-dev-dependencies": "~1.2.3", "@oclif/plugin-help": "^5.1.19", "@oclif/test": "^1.2.6", + "@types/big-json": "^3.2.0", "@types/mkdirp": "^1.0.2", "@types/progress-stream": "^2.0.2", "assert": "^2.0.0", @@ -24895,6 +24905,7 @@ "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5.1.19", "@oclif/test": "^1.2.6", + "@types/big-json": "^3.2.0", "@types/mkdirp": "^1.0.2", "@types/progress-stream": "^2.0.2", "assert": "^2.0.0", @@ -28390,6 +28401,15 @@ "@babel/types": "^7.20.7" } }, + "@types/big-json": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/big-json/-/big-json-3.2.0.tgz", + "integrity": "sha512-2nV9P72HH6FAoxoJLIKxNGLSX6pM9nm1YiOfQQwr7Sy3oz2rF4RRsxmaB7T/tcESecAqM6f0CYjx6GqnrN5X2Q==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/bluebird": { "version": "3.5.38", "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.38.tgz", diff --git a/packages/contentstack-audit/package.json b/packages/contentstack-audit/package.json index 296be6a821..64e3588e87 100644 --- a/packages/contentstack-audit/package.json +++ b/packages/contentstack-audit/package.json @@ -55,7 +55,7 @@ "-v" ], "topics": { - "cm:audit": { + "cm:stacks:audit": { "description": "Audit and find possible refrence errors in the exported data" } }, diff --git a/packages/contentstack-audit/src/base-command.ts b/packages/contentstack-audit/src/base-command.ts index 896e7cbc05..37949a25d0 100644 --- a/packages/contentstack-audit/src/base-command.ts +++ b/packages/contentstack-audit/src/base-command.ts @@ -14,7 +14,10 @@ export abstract class BaseCommand extends Command { public log!: LogFn; public logger!: Logger; public readonly $t = $t; - protected sharedConfig: ConfigType = config; + protected sharedConfig: ConfigType = { + ...config, + basePath: process.cwd(), + }; readonly messages: typeof messages = messages; protected args!: Args; @@ -28,7 +31,7 @@ export abstract class BaseCommand extends Command { }), 'data-dir': Flags.string({ char: 'd', - description: commonMsg.CURRENT_WORKING_DIR, + description: commonMsg.DATA_DIR, }), }; @@ -47,6 +50,8 @@ export abstract class BaseCommand extends Command { this.flags = flags as Flags; this.args = args as Args; + this.sharedConfig = Object.assign(this.sharedConfig, { flags: this.flags }); + ux.registerSearchPlugin(); this.registerConfig(); diff --git a/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts b/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts index cea03b6f19..4d975e10e7 100644 --- a/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts +++ b/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts @@ -1,4 +1,11 @@ +import { resolve } from 'path'; +import chalk from 'chalk'; +import { FlagInput, Flags, cliux, ux } from '@contentstack/cli-utilities'; + +import config from '../../../../config'; +import { auditMsg } from '../../../../messages'; import { BaseCommand } from '../../../../base-command'; +import ContentType from '../../../../modules/content-types'; export default class Audit extends BaseCommand { static aliases: string[] = ['cm:stacks:audit']; @@ -7,7 +14,89 @@ export default class Audit extends BaseCommand { static examples = ['$ <%= config.bin %> <%= command.id %>']; - static flags = {}; + static flags: FlagInput = { + 'report-path': Flags.string({ + description: auditMsg.REPORT_PATH, + }), + 'reference-only': Flags.boolean({ + description: auditMsg.REFERENCE_ONLY, + }), + modules: Flags.string({ + multiple: true, + options: config.modules, + description: auditMsg.MODULES, + }), + ...ux.table.flags({ + only: ['columns', 'sort', 'filter', 'csv', 'no-truncate'], + }), + }; + + async run(): Promise { + try { + const { flags } = await this.parse(Audit); + + await this.promptQueue(); + const reportPath = this.flags['report-path'] || process.cwd(); + this.sharedConfig.reportPath = resolve(reportPath, 'audit-report'); + + for (const module of this.sharedConfig.flags.modules || this.sharedConfig.modules) { + switch (module) { + case 'content-types': + const ctErrors = await new ContentType({ config: this.sharedConfig, log: this.log }).run(); + cliux.table( + Object.values(ctErrors).flat(), + { + name: { + minWidth: 7, + header: 'Content Type name', + }, + display_name: { + minWidth: 7, + header: 'Field name', + }, + data_type: { + minWidth: 7, + header: 'Field type', + }, + missingRefs: { + minWidth: 7, + header: 'Missing references', + get: (row) => { + return chalk.red(row.missingRefs); + }, + }, + treeStr: { + minWidth: 7, + header: 'Path', + }, + }, + { + ...flags, + }, + ); + this.log(''); // NOTE add new line in terminal + this.log(''); // NOTE add new line in terminal + break; + case 'entries': + break; + case 'global-fields': + break; + } + } + } catch (error) { + console.log(error); + this.exit(1); + } + } - async run(): Promise {} + async promptQueue() { + // NOTE get content path if data-dir flag is missing + this.sharedConfig.basePath = + this.flags['data-dir'] || + (await cliux.inquire({ + type: 'input', + name: 'data-dir', + message: this.messages.DATA_DIR, + })); + } } diff --git a/packages/contentstack-audit/src/config/index.ts b/packages/contentstack-audit/src/config/index.ts index 26c2a87f92..a960324642 100644 --- a/packages/contentstack-audit/src/config/index.ts +++ b/packages/contentstack-audit/src/config/index.ts @@ -1,5 +1,12 @@ const config = { - modues: [] + modules: ['content-types', 'entries', 'global-fields'], + skipRefs: ['sys_assets'], + moduleConfig: { + 'content-types': { + dirName: 'content_types', + fileName: 'content_types.json', + }, + }, }; export default config; diff --git a/packages/contentstack-audit/src/messages/index.ts b/packages/contentstack-audit/src/messages/index.ts index 9d80088874..c28ab67d86 100644 --- a/packages/contentstack-audit/src/messages/index.ts +++ b/packages/contentstack-audit/src/messages/index.ts @@ -5,11 +5,19 @@ const errors = { const commonMsg = { CONFIG: 'Path of the external config', CURRENT_WORKING_DIR: 'Current working directory.', + DATA_DIR: 'Path and location where data is stored', }; -const messages: typeof errors & typeof commonMsg = { +const auditMsg = { + REPORT_PATH: 'Path to store the audit reports', + REFERENCE_ONLY: 'Checks only for missing references', + MODULES: "Provide list of modules to be audited", +}; + +const messages: typeof errors & typeof commonMsg & typeof auditMsg = { ...errors, ...commonMsg, + ...auditMsg, }; /** @@ -32,4 +40,4 @@ function $t(msg: string, args: Record): string { } export default messages; -export { $t, errors, commonMsg }; +export { $t, errors, commonMsg, auditMsg }; diff --git a/packages/contentstack-audit/src/types/index.ts b/packages/contentstack-audit/src/types/index.ts index 178cd64f81..c01d44d6f0 100644 --- a/packages/contentstack-audit/src/types/index.ts +++ b/packages/contentstack-audit/src/types/index.ts @@ -1 +1,2 @@ export * from "./utils"; +export * from './content-types'; \ No newline at end of file diff --git a/packages/contentstack-audit/src/util/log.ts b/packages/contentstack-audit/src/util/log.ts index e86d891799..98da609ef5 100755 --- a/packages/contentstack-audit/src/util/log.ts +++ b/packages/contentstack-audit/src/util/log.ts @@ -3,8 +3,8 @@ import winston from 'winston'; import { existsSync } from 'fs'; import chalk, { Chalk } from 'chalk'; import replace from 'lodash/replace'; -import { join, normalize } from 'path'; import isObject from 'lodash/isObject'; +import { normalize, resolve } from 'path'; import { PrintOptions, cliux as ux } from '@contentstack/cli-utilities'; import { LoggerType, PrintType } from '../types'; @@ -61,8 +61,8 @@ export default class Logger { consoleOptions.level = logType; } - if (existsSync(this.config.projectBasePath)) { - const filename = normalize(join(this.config.projectBasePath, 'logs', `${logType}.log`)).replace( + if (existsSync(this.config.basePath)) { + const filename = normalize(resolve(this.config.basePath, 'logs', `${logType}.log`)).replace( /^(\.\.(\/|\\|$))+/, '', ); diff --git a/packages/contentstack-audit/tsconfig.json b/packages/contentstack-audit/tsconfig.json index 759d66d895..f053e2bd31 100644 --- a/packages/contentstack-audit/tsconfig.json +++ b/packages/contentstack-audit/tsconfig.json @@ -15,7 +15,11 @@ "noUnusedParameters": true, "forceConsistentCasingInFileNames": true, "resolveJsonModule": true, - "skipLibCheck": true + "skipLibCheck": true, + "lib": [ + "ES2019", + "es2020.promise" + ], }, "include": [ "src/**/*", diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index c611b2637e..3c33f3d41d 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -31,9 +31,9 @@ "@contentstack/cli-dev-dependencies": "~1.2.3", "@oclif/plugin-help": "^5.1.19", "@oclif/test": "^1.2.6", + "@types/big-json": "^3.2.0", "@types/mkdirp": "^1.0.2", "@types/progress-stream": "^2.0.2", - "@types/mkdirp": "^1.0.2", "assert": "^2.0.0", "chai": "^4.2.0", "dotenv": "^16.0.1", @@ -100,4 +100,4 @@ } }, "repository": "https://github.com/contentstack/cli" -} \ No newline at end of file +} diff --git a/packages/contentstack/tsconfig.json b/packages/contentstack/tsconfig.json index 78c488cfd9..c12161b0f1 100644 --- a/packages/contentstack/tsconfig.json +++ b/packages/contentstack/tsconfig.json @@ -10,7 +10,11 @@ "allowJs": true, "sourceMap": false, "skipLibCheck": true, - "esModuleInterop": true + "esModuleInterop": true, + "lib": [ + "ES2019", + "es2020.promise" + ], }, "include": [ "src/**/*" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 50c812e6b8..ff23db4071 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -592,6 +592,7 @@ importers: '@oclif/core': ^2.9.3 '@oclif/plugin-help': ^5.1.19 '@oclif/test': ^1.2.6 + '@types/big-json': ^3.2.0 '@types/mkdirp': ^1.0.2 '@types/progress-stream': ^2.0.2 assert: ^2.0.0 @@ -647,6 +648,7 @@ importers: '@contentstack/cli-dev-dependencies': link:../contentstack-dev-dependencies '@oclif/plugin-help': 5.2.14_typescript@4.9.5 '@oclif/test': 1.2.9 + '@types/big-json': 3.2.0 '@types/mkdirp': 1.0.2 '@types/progress-stream': 2.0.2 assert: 2.0.0 @@ -3336,6 +3338,12 @@ packages: '@babel/types': 7.22.5 dev: true + /@types/big-json/3.2.0: + resolution: {integrity: sha512-2nV9P72HH6FAoxoJLIKxNGLSX6pM9nm1YiOfQQwr7Sy3oz2rF4RRsxmaB7T/tcESecAqM6f0CYjx6GqnrN5X2Q==} + dependencies: + '@types/node': 20.5.9 + dev: true + /@types/bluebird/3.5.38: resolution: {integrity: sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg==} dev: true From ff84640ed2f91656ac9e09182bae3156b891b405 Mon Sep 17 00:00:00 2001 From: Antony Date: Wed, 13 Sep 2023 13:13:20 +0530 Subject: [PATCH 10/46] Missing type files added, error log fix --- .../src/commands/cm/stacks/audit/index.ts | 2 +- .../src/modules/content-types.ts | 258 ++++++++++++++++++ .../src/types/content-types.ts | 103 +++++++ 3 files changed, 362 insertions(+), 1 deletion(-) create mode 100644 packages/contentstack-audit/src/modules/content-types.ts create mode 100644 packages/contentstack-audit/src/types/content-types.ts diff --git a/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts b/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts index 4d975e10e7..2c10be795e 100644 --- a/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts +++ b/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts @@ -84,7 +84,7 @@ export default class Audit extends BaseCommand { } } } catch (error) { - console.log(error); + this.log(error, 'error'); this.exit(1); } } diff --git a/packages/contentstack-audit/src/modules/content-types.ts b/packages/contentstack-audit/src/modules/content-types.ts new file mode 100644 index 0000000000..64bffefa35 --- /dev/null +++ b/packages/contentstack-audit/src/modules/content-types.ts @@ -0,0 +1,258 @@ +import { join } from 'path'; +import find from 'lodash/find'; +import * as csv from 'fast-csv'; +import { createWriteStream, existsSync, mkdirSync, readFileSync, writeFileSync } from 'fs'; + +import { + LogFn, + ConfigType, + ModularBlockType, + ContentTypeStruct, + RefErrorReturnType, + GlobalFieldDataType, + JsonRTEFieldDataType, + ModularBlocksDataType, + ModuleConstructorParam, + ReferenceFieldDataType, + GroupFieldDataType, +} from '../types'; + +export default class ContentType { + private log: LogFn; + private config: ConfigType; + private folderPath: string; + private curentCTId!: string; + private curentCTName!: string; + private ctErrors: Record = {}; + private contentTypes: ContentTypeStruct[] = []; + + constructor({ log, config }: ModuleConstructorParam) { + this.log = log; + this.config = config; + this.folderPath = join(config.basePath, config.moduleConfig['content-types'].dirName); + } + + /** + * The above function scans content types, looks for references, and generates a report in both JSON + * and CSV formats. + * @returns The function `run()` returns the `ctErrors` object. + */ + async run() { + try { + this.contentTypes = JSON.parse(readFileSync(join(this.folderPath, 'schema.json'), 'utf-8')); + for (const ct of this.contentTypes) { + this.curentCTId = ct.uid; + this.curentCTName = ct.title; + this.ctErrors[this.curentCTId] = []; + const { uid, title } = ct; + await this.lookForRefrence([{ uid, name: title }], ct); + this.log(`The scanning of content type '${title}' has been successfully finished.`, 'info'); + } + + if (!existsSync(this.config.reportPath)) { + mkdirSync(this.config.reportPath, { recursive: true }); + } + + // NOTE write int json + writeFileSync(join(this.config.reportPath, 'content-types.json'), JSON.stringify(this.ctErrors)); + this.log(''); // NOTE add new line in terminal + + // NOTE write into CSV + const csvStream = csv.format({ headers: true }); + const csvPath = join(this.config.reportPath, 'content-types.csv'); + const assetFileStream = createWriteStream(csvPath); + assetFileStream.on('error', (error) => { + throw error; + }); + csvStream + .pipe(assetFileStream) + .on('close', () => { + this.log(`Writing CSV report completed. You can find reports at '${this.config.reportPath}'`, 'info'); + this.log(''); // NOTE add new line in terminal + }) + .on('error', (error) => { + throw error; + }); + const errors: RefErrorReturnType[] = Object.values(this.ctErrors).flat(); + + for (const error of errors) { + const { data_type, missingRefs, display_name, name, treeStr } = error; + csvStream.write({ + 'Content name': name, + 'Field name': display_name, + 'Field type': data_type, + 'Missing reference': missingRefs, + Path: treeStr, + }); + } + + csvStream.end(); + + return this.ctErrors; + } catch (error) { + throw error; + } + } + + async lookForRefrence( + tree: Record[] = [], + { schema }: ContentTypeStruct | GlobalFieldDataType | ModularBlockType | GroupFieldDataType, + ) { + for (const field of schema) { + switch (field.data_type) { + case 'reference': + this.ctErrors[this.curentCTId].push( + ...this.validateReferenceField( + [...tree, { uid: field.uid, name: field.display_name }], + field as ReferenceFieldDataType, + ), + ); + break; + case 'global_field': + await this.validateGlobalField( + [...tree, { uid: field.uid, name: field.display_name }], + field as GlobalFieldDataType, + ); + break; + case 'json': + if (field.field_metadata.extension) { + // NOTE Custom field type + } else if (field.field_metadata.allow_json_rte) { + // NOTE JSON RTE field type + this.ctErrors[this.curentCTId].push( + ...this.validateJsonRTEFields( + [...tree, { uid: field.uid, name: field.display_name }], + field as ReferenceFieldDataType, + ), + ); + } + break; + case 'blocks': + await this.validateModularBlocksField( + [...tree, { uid: field.uid, name: field.display_name }], + field as ModularBlocksDataType, + ); + break; + case 'group': + await this.validateGroupField( + [...tree, { uid: field.uid, name: field.display_name }], + field as GroupFieldDataType, + ); + break; + } + } + } + + /** + * The function "validateReferenceFields" validates reference fields in a tree data structure. + * @param {Record[]} tree - The "tree" parameter is an array of objects, where each + * object represents a node in a tree-like structure. Each object can have multiple properties, and + * the values of these properties can be of any data type. + * @param {ReferenceFieldDataType} field - The `field` parameter is of type `ReferenceFieldDataType`. + * @returns an array of RefErrorReturnType. + */ + validateReferenceField(tree: Record[] = [], field: ReferenceFieldDataType): RefErrorReturnType[] { + return this.validateRefrenceToValues(tree, field); + } + + /** + * The function "validateGlobalField" is an asynchronous function that takes in an array of objects + * and a field of type GlobalFieldDataType, and it performs some logic related to GlobalField. + * @param {Record[]} tree - The `tree` parameter is an array of objects, where each + * object represents a record. Each record is a key-value pair, where the key is a string and the + * value can be of any type. + * @param {GlobalFieldDataType} field - The `field` parameter is of type `GlobalFieldDataType`. It + * represents the field that needs to be validated. + */ + async validateGlobalField(tree: Record[] = [], field: GlobalFieldDataType) { + // NOTE Any GlobalField related logic can be added here + await this.lookForRefrence(tree, field); + } + + /** + * The function `validateJsonRTEFields` validates the reference to values in a JSON RTE field. + * @param {Record[]} tree - The "tree" parameter is an array of objects, where each + * object represents a record in JSON format. + * @param {JsonRTEFieldDataType} field - The field parameter is of type JsonRTEFieldDataType. + * @returns The function `validateJsonRTEFields` is returning an array of `RefErrorReturnType` objects. + */ + validateJsonRTEFields(tree: Record[] = [], field: JsonRTEFieldDataType): RefErrorReturnType[] { + // NOTE Other possible refrence logice will be added related to JSON RTE (Ex missing assets, extensions etc.,) + return this.validateRefrenceToValues(tree, field); + } + + /** + * The function `validateModularBlocksField` traverses each module in a given tree and looks for + * references. + * @param {Record[]} tree - The `tree` parameter is an array of objects, where each + * object represents a node in a tree structure. Each object has a `uid` property and a `name` + * property. + * @param {ModularBlocksDataType} field - The `field` parameter is of type `ModularBlocksDataType`. + */ + async validateModularBlocksField(tree: Record[] = [], field: ModularBlocksDataType) { + const { blocks } = field; + + // NOTE Traverse each and every module and look for refrence + for (const block of blocks) { + const { uid, title } = block; + + await this.lookForRefrence([...tree, { uid, name: title }, { uid: field.uid, name: field.display_name }], block); + } + } + + /** + * The function `validateGroupField` is used to validate a group field by looking for references in a + * tree data structure. + * @param {Record[]} tree - The `tree` parameter is an array of objects, where each + * object represents a node in a tree structure. Each object can have any number of key-value pairs, + * where the keys are strings and the values can be of any type. + * @param {GroupFieldDataType} field - The `field` parameter is of type `GroupFieldDataType`. It + * represents the group field that needs to be validated. + */ + async validateGroupField(tree: Record[] = [], field: GroupFieldDataType) { + // NOTE Any Group Field related logic can be added here (Ex data serialization or picking any metadata for report etc.,) + await this.lookForRefrence(tree, field); + } + + /** + * The function `validateRefrenceToValues` checks if the references specified in a field exist in a + * given tree of records and returns any missing references. + * @param {Record[]} tree - An array of objects representing a tree structure. Each + * object in the array should have a "name" property. + * @param {ReferenceFieldDataType | JsonRTEFieldDataType} field - The `field` parameter is of type + * `ReferenceFieldDataType` or `JsonRTEFieldDataType`. + * @returns The function `validateRefrenceToValues` returns an array of `RefErrorReturnType` objects. + */ + validateRefrenceToValues( + tree: Record[] = [], + field: ReferenceFieldDataType | JsonRTEFieldDataType, + ): RefErrorReturnType[] { + const missingRefs = []; + const { reference_to, display_name, data_type } = field; + + for (const reference of reference_to) { + // NOTE can skip specific refrences keys (Ex, system defined keys can be skiped) + if (this.config.skipRefs.includes(reference)) continue; + + const refExist = find(this.contentTypes, { uid: reference }); + + if (!refExist) { + missingRefs.push(reference); + } + } + + return missingRefs.length + ? [ + { + tree, + data_type, + missingRefs, + display_name, + ct_uid: this.curentCTId, + name: this.curentCTName, + treeStr: tree.map(({ name }) => name).join(' ➜ '), + }, + ] + : []; + } +} diff --git a/packages/contentstack-audit/src/types/content-types.ts b/packages/contentstack-audit/src/types/content-types.ts new file mode 100644 index 0000000000..d398a3ec57 --- /dev/null +++ b/packages/contentstack-audit/src/types/content-types.ts @@ -0,0 +1,103 @@ +import { ConfigType, LogFn } from './utils'; + +type ContentTypeStruct = { + uid: string; + title: string; + description: string; + schema: ( + | ReferenceFieldDataType + | GlobalFieldDataType + | CustomFieldDataType + | JsonRTEFieldDataType + | GroupFieldDataType + | ModularBlocksDataType + )[]; +}; + +type ModuleConstructorParam = { + log: LogFn; + config: ConfigType; +}; + +type CommonDataTypeStruct = { + uid: string; + data_type: string; + display_name: string; + field_metadata: { + extension: boolean; + ref_multiple: boolean; + allow_json_rte: boolean; + } & Record; +}; + +type RefErrorReturnType = { + name: string; + ct_uid: string; + treeStr: string; + data_type: string; + missingRefs: string[]; + display_name: string; + tree: Record[]; +}; + +// NOTE Type 1 +type ReferenceFieldDataType = CommonDataTypeStruct & { + reference_to: string[]; +}; + +// NOTE Type 2 +type GlobalFieldDataType = CommonDataTypeStruct & { + reference_to: string[]; + schema: GlobalFieldSchemTypes[]; +}; + +// NOTE Type 3 +type CustomFieldDataType = CommonDataTypeStruct & {}; + +// NOTE Type 4 +type JsonRTEFieldDataType = CommonDataTypeStruct & { + reference_to: string[]; +}; + +// NOTE Type 5 +type GroupFieldDataType = CommonDataTypeStruct & { + schema: GroupFieldSchemTypes[]; +}; + +// NOTE Type 6 +type ModularBlockType = { + uid: string; + title: string; + schema: ( + | JsonRTEFieldDataType + | ModularBlocksDataType + | ReferenceFieldDataType + | CustomFieldDataType + | GroupFieldDataType + )[]; +}; + +type ModularBlocksDataType = CommonDataTypeStruct & { + blocks: ModularBlockType[]; +}; + +// NOTE It can have following field types global, Custom, json/json rte, reference +type GroupFieldSchemTypes = CommonDataTypeStruct | GlobalFieldDataType | ReferenceFieldDataType; + +type GlobalFieldSchemTypes = ReferenceFieldDataType | GroupFieldDataType | CustomFieldDataType; + +type ModularBlocksSchemTypes = ReferenceFieldDataType | JsonRTEFieldDataType; + +export { + ContentTypeStruct, + ModuleConstructorParam, + ReferenceFieldDataType, + GlobalFieldDataType, + CustomFieldDataType, + JsonRTEFieldDataType, + GroupFieldDataType, + ModularBlocksDataType, + RefErrorReturnType, + ModularBlocksSchemTypes, + ModularBlockType, +}; From 63f851267a011bb012618c6dc5817d85931c4ef5 Mon Sep 17 00:00:00 2001 From: Antony Date: Wed, 13 Sep 2023 17:36:10 +0530 Subject: [PATCH 11/46] Updated log messages --- .../src/commands/cm/stacks/audit/index.ts | 8 +++++++- packages/contentstack-audit/src/messages/index.ts | 4 +++- packages/contentstack-audit/src/modules/content-types.ts | 5 +++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts b/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts index 2c10be795e..76cb87154a 100644 --- a/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts +++ b/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts @@ -12,7 +12,13 @@ export default class Audit extends BaseCommand { static description = 'Audit and find possible errors in the exported data'; - static examples = ['$ <%= config.bin %> <%= command.id %>']; + static examples = [ + '$ <%= config.bin %> <%= command.id %>', + '$ <%= config.bin %> <%= command.id %> --report-path=', + '$ <%= config.bin %> <%= command.id %> --report-path= --csv', + '$ <%= config.bin %> <%= command.id %> --report-path= --filter="name="', + '$ <%= config.bin %> <%= command.id %> --report-path= --modules=content-types --filter="name=""', + ]; static flags: FlagInput = { 'report-path': Flags.string({ diff --git a/packages/contentstack-audit/src/messages/index.ts b/packages/contentstack-audit/src/messages/index.ts index c28ab67d86..77a9a522a3 100644 --- a/packages/contentstack-audit/src/messages/index.ts +++ b/packages/contentstack-audit/src/messages/index.ts @@ -11,7 +11,9 @@ const commonMsg = { const auditMsg = { REPORT_PATH: 'Path to store the audit reports', REFERENCE_ONLY: 'Checks only for missing references', - MODULES: "Provide list of modules to be audited", + MODULES: 'Provide list of modules to be audited', + SCAN_CT_SUCCESS_MSG: "The scanning of content type '{title}' has been successfully finished.", + FINAL_REPORT_PATH: "Writing CSV report completed. You can find reports at '{path}'", }; const messages: typeof errors & typeof commonMsg & typeof auditMsg = { diff --git a/packages/contentstack-audit/src/modules/content-types.ts b/packages/contentstack-audit/src/modules/content-types.ts index 64bffefa35..0e513429ae 100644 --- a/packages/contentstack-audit/src/modules/content-types.ts +++ b/packages/contentstack-audit/src/modules/content-types.ts @@ -16,6 +16,7 @@ import { ReferenceFieldDataType, GroupFieldDataType, } from '../types'; +import { $t, auditMsg } from '../messages'; export default class ContentType { private log: LogFn; @@ -46,7 +47,7 @@ export default class ContentType { this.ctErrors[this.curentCTId] = []; const { uid, title } = ct; await this.lookForRefrence([{ uid, name: title }], ct); - this.log(`The scanning of content type '${title}' has been successfully finished.`, 'info'); + this.log($t(auditMsg.SCAN_CT_SUCCESS_MSG, { title }), 'info'); } if (!existsSync(this.config.reportPath)) { @@ -67,7 +68,7 @@ export default class ContentType { csvStream .pipe(assetFileStream) .on('close', () => { - this.log(`Writing CSV report completed. You can find reports at '${this.config.reportPath}'`, 'info'); + this.log($t(auditMsg.FINAL_REPORT_PATH, { path: this.config.reportPath }), 'info'); this.log(''); // NOTE add new line in terminal }) .on('error', (error) => { From c88b72924cbf0e3f663cab3020638d4a98d1b3a7 Mon Sep 17 00:00:00 2001 From: Antony Date: Wed, 13 Sep 2023 18:17:51 +0530 Subject: [PATCH 12/46] Doc: Function definition and usage details added --- .../src/modules/content-types.ts | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/packages/contentstack-audit/src/modules/content-types.ts b/packages/contentstack-audit/src/modules/content-types.ts index 0e513429ae..3b2d32dfda 100644 --- a/packages/contentstack-audit/src/modules/content-types.ts +++ b/packages/contentstack-audit/src/modules/content-types.ts @@ -46,7 +46,7 @@ export default class ContentType { this.curentCTName = ct.title; this.ctErrors[this.curentCTId] = []; const { uid, title } = ct; - await this.lookForRefrence([{ uid, name: title }], ct); + await this.lookForReference([{ uid, name: title }], ct); this.log($t(auditMsg.SCAN_CT_SUCCESS_MSG, { title }), 'info'); } @@ -95,7 +95,17 @@ export default class ContentType { } } - async lookForRefrence( + /** + * The function `lookForReference` iterates through a given schema and performs validation checks + * based on the data type of each field. + * @param {Record[]} tree - An array of objects representing the tree structure of + * the content type or field being validated. Each object in the array should have a "uid" property + * representing the unique identifier of the field or content type, and a "name" property + * representing the display name of the field or content type. + * @param {ContentTypeStruct | GlobalFieldDataType | ModularBlockType | GroupFieldDataType} - - + * `tree`: An array of objects representing the path to the current field in the content type schema. + */ + async lookForReference( tree: Record[] = [], { schema }: ContentTypeStruct | GlobalFieldDataType | ModularBlockType | GroupFieldDataType, ) { @@ -167,7 +177,7 @@ export default class ContentType { */ async validateGlobalField(tree: Record[] = [], field: GlobalFieldDataType) { // NOTE Any GlobalField related logic can be added here - await this.lookForRefrence(tree, field); + await this.lookForReference(tree, field); } /** @@ -197,7 +207,7 @@ export default class ContentType { for (const block of blocks) { const { uid, title } = block; - await this.lookForRefrence([...tree, { uid, name: title }, { uid: field.uid, name: field.display_name }], block); + await this.lookForReference([...tree, { uid, name: title }, { uid: field.uid, name: field.display_name }], block); } } @@ -212,7 +222,7 @@ export default class ContentType { */ async validateGroupField(tree: Record[] = [], field: GroupFieldDataType) { // NOTE Any Group Field related logic can be added here (Ex data serialization or picking any metadata for report etc.,) - await this.lookForRefrence(tree, field); + await this.lookForReference(tree, field); } /** From 5d190d318516738c030636394fce1381e4201627 Mon Sep 17 00:00:00 2001 From: Antony Date: Thu, 14 Sep 2023 12:16:03 +0530 Subject: [PATCH 13/46] Report output order change logic added, lint fixes, code clean --- .../src/commands/cm/stacks/audit/index.ts | 4 +- .../contentstack-audit/src/messages/index.ts | 3 +- .../src/modules/content-types.ts | 137 +++++++++--------- .../src/types/content-types.ts | 21 ++- 4 files changed, 89 insertions(+), 76 deletions(-) diff --git a/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts b/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts index 76cb87154a..10bc3ea17f 100644 --- a/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts +++ b/packages/contentstack-audit/src/commands/cm/stacks/audit/index.ts @@ -49,7 +49,7 @@ export default class Audit extends BaseCommand { switch (module) { case 'content-types': const ctErrors = await new ContentType({ config: this.sharedConfig, log: this.log }).run(); - cliux.table( + ux.table( Object.values(ctErrors).flat(), { name: { @@ -90,7 +90,7 @@ export default class Audit extends BaseCommand { } } } catch (error) { - this.log(error, 'error'); + this.log(error instanceof Error ? error.message : error, 'error'); this.exit(1); } } diff --git a/packages/contentstack-audit/src/messages/index.ts b/packages/contentstack-audit/src/messages/index.ts index 77a9a522a3..c230476df7 100644 --- a/packages/contentstack-audit/src/messages/index.ts +++ b/packages/contentstack-audit/src/messages/index.ts @@ -10,8 +10,9 @@ const commonMsg = { const auditMsg = { REPORT_PATH: 'Path to store the audit reports', - REFERENCE_ONLY: 'Checks only for missing references', MODULES: 'Provide list of modules to be audited', + REFERENCE_ONLY: 'Checks only for missing references', + NOT_VALID_PATH: "Provided path: '{path}' is not valid", SCAN_CT_SUCCESS_MSG: "The scanning of content type '{title}' has been successfully finished.", FINAL_REPORT_PATH: "Writing CSV report completed. You can find reports at '{path}'", }; diff --git a/packages/contentstack-audit/src/modules/content-types.ts b/packages/contentstack-audit/src/modules/content-types.ts index 3b2d32dfda..8878c2c95c 100644 --- a/packages/contentstack-audit/src/modules/content-types.ts +++ b/packages/contentstack-audit/src/modules/content-types.ts @@ -6,15 +6,16 @@ import { createWriteStream, existsSync, mkdirSync, readFileSync, writeFileSync } import { LogFn, ConfigType, + OutputColumn, ModularBlockType, ContentTypeStruct, + GroupFieldDataType, RefErrorReturnType, GlobalFieldDataType, JsonRTEFieldDataType, ModularBlocksDataType, ModuleConstructorParam, ReferenceFieldDataType, - GroupFieldDataType, } from '../types'; import { $t, auditMsg } from '../messages'; @@ -22,8 +23,8 @@ export default class ContentType { private log: LogFn; private config: ConfigType; private folderPath: string; - private curentCTId!: string; - private curentCTName!: string; + private currentCTId!: string; + private currentCTName!: string; private ctErrors: Record = {}; private contentTypes: ContentTypeStruct[] = []; @@ -39,60 +40,62 @@ export default class ContentType { * @returns The function `run()` returns the `ctErrors` object. */ async run() { - try { - this.contentTypes = JSON.parse(readFileSync(join(this.folderPath, 'schema.json'), 'utf-8')); - for (const ct of this.contentTypes) { - this.curentCTId = ct.uid; - this.curentCTName = ct.title; - this.ctErrors[this.curentCTId] = []; - const { uid, title } = ct; - await this.lookForReference([{ uid, name: title }], ct); - this.log($t(auditMsg.SCAN_CT_SUCCESS_MSG, { title }), 'info'); - } + if (!existsSync(this.folderPath)) { + throw new Error($t(auditMsg.NOT_VALID_PATH, { path: this.folderPath })); + } - if (!existsSync(this.config.reportPath)) { - mkdirSync(this.config.reportPath, { recursive: true }); - } + this.contentTypes = JSON.parse(readFileSync(join(this.folderPath, 'schema.json'), 'utf-8')); + + for (const ct of this.contentTypes) { + this.currentCTId = ct.uid; + this.currentCTName = ct.title; + this.ctErrors[this.currentCTId] = []; + const { uid, title } = ct; + await this.lookForReference([{ uid, name: title }], ct); + this.log($t(auditMsg.SCAN_CT_SUCCESS_MSG, { title }), 'info'); + } - // NOTE write int json - writeFileSync(join(this.config.reportPath, 'content-types.json'), JSON.stringify(this.ctErrors)); - this.log(''); // NOTE add new line in terminal + if (!existsSync(this.config.reportPath)) { + mkdirSync(this.config.reportPath, { recursive: true }); + } - // NOTE write into CSV - const csvStream = csv.format({ headers: true }); - const csvPath = join(this.config.reportPath, 'content-types.csv'); - const assetFileStream = createWriteStream(csvPath); - assetFileStream.on('error', (error) => { + // NOTE write int json + writeFileSync(join(this.config.reportPath, 'content-types.json'), JSON.stringify(this.ctErrors)); + this.log(''); // NOTE add new line in terminal + + // NOTE write into CSV + const csvStream = csv.format({ headers: true }); + const csvPath = join(this.config.reportPath, 'content-types.csv'); + const assetFileStream = createWriteStream(csvPath); + assetFileStream.on('error', (error) => { + throw error; + }); + csvStream + .pipe(assetFileStream) + .on('close', () => { + this.log($t(auditMsg.FINAL_REPORT_PATH, { path: this.config.reportPath }), 'info'); + this.log(''); // NOTE add new line in terminal + }) + .on('error', (error) => { throw error; }); - csvStream - .pipe(assetFileStream) - .on('close', () => { - this.log($t(auditMsg.FINAL_REPORT_PATH, { path: this.config.reportPath }), 'info'); - this.log(''); // NOTE add new line in terminal - }) - .on('error', (error) => { - throw error; - }); - const errors: RefErrorReturnType[] = Object.values(this.ctErrors).flat(); + const ctRefIssues: RefErrorReturnType[] = Object.values(this.ctErrors).flat(); + const columns: (keyof typeof OutputColumn)[] = + (this.config.flags.columns || '').split(',') || Object.keys(OutputColumn); - for (const error of errors) { - const { data_type, missingRefs, display_name, name, treeStr } = error; - csvStream.write({ - 'Content name': name, - 'Field name': display_name, - 'Field type': data_type, - 'Missing reference': missingRefs, - Path: treeStr, - }); - } + for (const issue of ctRefIssues) { + let row: Record = {}; - csvStream.end(); + for (const column of columns) { + row[column] = issue[OutputColumn[column]]; + } - return this.ctErrors; - } catch (error) { - throw error; + csvStream.write(row); } + + csvStream.end(); + + return this.ctErrors; } /** @@ -106,13 +109,13 @@ export default class ContentType { * `tree`: An array of objects representing the path to the current field in the content type schema. */ async lookForReference( - tree: Record[] = [], + tree: Record[], { schema }: ContentTypeStruct | GlobalFieldDataType | ModularBlockType | GroupFieldDataType, ) { for (const field of schema) { switch (field.data_type) { case 'reference': - this.ctErrors[this.curentCTId].push( + this.ctErrors[this.currentCTId].push( ...this.validateReferenceField( [...tree, { uid: field.uid, name: field.display_name }], field as ReferenceFieldDataType, @@ -130,7 +133,7 @@ export default class ContentType { // NOTE Custom field type } else if (field.field_metadata.allow_json_rte) { // NOTE JSON RTE field type - this.ctErrors[this.curentCTId].push( + this.ctErrors[this.currentCTId].push( ...this.validateJsonRTEFields( [...tree, { uid: field.uid, name: field.display_name }], field as ReferenceFieldDataType, @@ -162,8 +165,8 @@ export default class ContentType { * @param {ReferenceFieldDataType} field - The `field` parameter is of type `ReferenceFieldDataType`. * @returns an array of RefErrorReturnType. */ - validateReferenceField(tree: Record[] = [], field: ReferenceFieldDataType): RefErrorReturnType[] { - return this.validateRefrenceToValues(tree, field); + validateReferenceField(tree: Record[], field: ReferenceFieldDataType): RefErrorReturnType[] { + return this.validateReferenceToValues(tree, field); } /** @@ -175,7 +178,7 @@ export default class ContentType { * @param {GlobalFieldDataType} field - The `field` parameter is of type `GlobalFieldDataType`. It * represents the field that needs to be validated. */ - async validateGlobalField(tree: Record[] = [], field: GlobalFieldDataType) { + async validateGlobalField(tree: Record[], field: GlobalFieldDataType) { // NOTE Any GlobalField related logic can be added here await this.lookForReference(tree, field); } @@ -187,9 +190,9 @@ export default class ContentType { * @param {JsonRTEFieldDataType} field - The field parameter is of type JsonRTEFieldDataType. * @returns The function `validateJsonRTEFields` is returning an array of `RefErrorReturnType` objects. */ - validateJsonRTEFields(tree: Record[] = [], field: JsonRTEFieldDataType): RefErrorReturnType[] { - // NOTE Other possible refrence logice will be added related to JSON RTE (Ex missing assets, extensions etc.,) - return this.validateRefrenceToValues(tree, field); + validateJsonRTEFields(tree: Record[], field: JsonRTEFieldDataType): RefErrorReturnType[] { + // NOTE Other possible reference logic will be added related to JSON RTE (Ex missing assets, extensions etc.,) + return this.validateReferenceToValues(tree, field); } /** @@ -200,10 +203,10 @@ export default class ContentType { * property. * @param {ModularBlocksDataType} field - The `field` parameter is of type `ModularBlocksDataType`. */ - async validateModularBlocksField(tree: Record[] = [], field: ModularBlocksDataType) { + async validateModularBlocksField(tree: Record[], field: ModularBlocksDataType) { const { blocks } = field; - // NOTE Traverse each and every module and look for refrence + // NOTE Traverse each and every module and look for reference for (const block of blocks) { const { uid, title } = block; @@ -220,29 +223,29 @@ export default class ContentType { * @param {GroupFieldDataType} field - The `field` parameter is of type `GroupFieldDataType`. It * represents the group field that needs to be validated. */ - async validateGroupField(tree: Record[] = [], field: GroupFieldDataType) { + async validateGroupField(tree: Record[], field: GroupFieldDataType) { // NOTE Any Group Field related logic can be added here (Ex data serialization or picking any metadata for report etc.,) await this.lookForReference(tree, field); } /** - * The function `validateRefrenceToValues` checks if the references specified in a field exist in a + * The function `validateReferenceToValues` checks if the references specified in a field exist in a * given tree of records and returns any missing references. * @param {Record[]} tree - An array of objects representing a tree structure. Each * object in the array should have a "name" property. * @param {ReferenceFieldDataType | JsonRTEFieldDataType} field - The `field` parameter is of type * `ReferenceFieldDataType` or `JsonRTEFieldDataType`. - * @returns The function `validateRefrenceToValues` returns an array of `RefErrorReturnType` objects. + * @returns The function `validateReferenceToValues` returns an array of `RefErrorReturnType` objects. */ - validateRefrenceToValues( - tree: Record[] = [], + validateReferenceToValues( + tree: Record[], field: ReferenceFieldDataType | JsonRTEFieldDataType, ): RefErrorReturnType[] { const missingRefs = []; const { reference_to, display_name, data_type } = field; for (const reference of reference_to) { - // NOTE can skip specific refrences keys (Ex, system defined keys can be skiped) + // NOTE can skip specific references keys (Ex, system defined keys can be skipped) if (this.config.skipRefs.includes(reference)) continue; const refExist = find(this.contentTypes, { uid: reference }); @@ -259,8 +262,8 @@ export default class ContentType { data_type, missingRefs, display_name, - ct_uid: this.curentCTId, - name: this.curentCTName, + ct_uid: this.currentCTId, + name: this.currentCTName, treeStr: tree.map(({ name }) => name).join(' ➜ '), }, ] diff --git a/packages/contentstack-audit/src/types/content-types.ts b/packages/contentstack-audit/src/types/content-types.ts index d398a3ec57..e63120b098 100644 --- a/packages/contentstack-audit/src/types/content-types.ts +++ b/packages/contentstack-audit/src/types/content-types.ts @@ -48,7 +48,7 @@ type ReferenceFieldDataType = CommonDataTypeStruct & { // NOTE Type 2 type GlobalFieldDataType = CommonDataTypeStruct & { reference_to: string[]; - schema: GlobalFieldSchemTypes[]; + schema: GlobalFieldSchemaTypes[]; }; // NOTE Type 3 @@ -61,7 +61,7 @@ type JsonRTEFieldDataType = CommonDataTypeStruct & { // NOTE Type 5 type GroupFieldDataType = CommonDataTypeStruct & { - schema: GroupFieldSchemTypes[]; + schema: GroupFieldSchemaTypes[]; }; // NOTE Type 6 @@ -82,11 +82,19 @@ type ModularBlocksDataType = CommonDataTypeStruct & { }; // NOTE It can have following field types global, Custom, json/json rte, reference -type GroupFieldSchemTypes = CommonDataTypeStruct | GlobalFieldDataType | ReferenceFieldDataType; +type GroupFieldSchemaTypes = CommonDataTypeStruct | GlobalFieldDataType | ReferenceFieldDataType; -type GlobalFieldSchemTypes = ReferenceFieldDataType | GroupFieldDataType | CustomFieldDataType; +type GlobalFieldSchemaTypes = ReferenceFieldDataType | GroupFieldDataType | CustomFieldDataType; -type ModularBlocksSchemTypes = ReferenceFieldDataType | JsonRTEFieldDataType; +type ModularBlocksSchemaTypes = ReferenceFieldDataType | JsonRTEFieldDataType; + +enum OutputColumn { + 'Content name' = 'name', + 'Field type' = 'data_type', + 'Field name' = 'display_name', + 'Missing reference' = 'missingRefs', + Path = 'treeStr', +} export { ContentTypeStruct, @@ -98,6 +106,7 @@ export { GroupFieldDataType, ModularBlocksDataType, RefErrorReturnType, - ModularBlocksSchemTypes, + ModularBlocksSchemaTypes, ModularBlockType, + OutputColumn, }; From d0de43dea1e2fbdaddd0b08dce133e774097222f Mon Sep 17 00:00:00 2001 From: Antony Date: Thu, 14 Sep 2023 13:53:42 +0530 Subject: [PATCH 14/46] Fix: Exporting CSV report issue fixes --- .../contentstack-audit/src/messages/index.ts | 2 +- .../src/modules/content-types.ts | 158 +++++++++++------- .../src/types/content-types.ts | 6 +- 3 files changed, 97 insertions(+), 69 deletions(-) diff --git a/packages/contentstack-audit/src/messages/index.ts b/packages/contentstack-audit/src/messages/index.ts index c230476df7..27321b8733 100644 --- a/packages/contentstack-audit/src/messages/index.ts +++ b/packages/contentstack-audit/src/messages/index.ts @@ -14,7 +14,7 @@ const auditMsg = { REFERENCE_ONLY: 'Checks only for missing references', NOT_VALID_PATH: "Provided path: '{path}' is not valid", SCAN_CT_SUCCESS_MSG: "The scanning of content type '{title}' has been successfully finished.", - FINAL_REPORT_PATH: "Writing CSV report completed. You can find reports at '{path}'", + FINAL_REPORT_PATH: "Writing reports completed. You can find reports at '{path}'", }; const messages: typeof errors & typeof commonMsg & typeof auditMsg = { diff --git a/packages/contentstack-audit/src/modules/content-types.ts b/packages/contentstack-audit/src/modules/content-types.ts index 8878c2c95c..a5f3463722 100644 --- a/packages/contentstack-audit/src/modules/content-types.ts +++ b/packages/contentstack-audit/src/modules/content-types.ts @@ -19,6 +19,8 @@ import { } from '../types'; import { $t, auditMsg } from '../messages'; +/* The `ContentType` class is responsible for scanning content types, looking for references, and +generating a report in JSON and CSV formats. */ export default class ContentType { private log: LogFn; private config: ConfigType; @@ -44,7 +46,7 @@ export default class ContentType { throw new Error($t(auditMsg.NOT_VALID_PATH, { path: this.folderPath })); } - this.contentTypes = JSON.parse(readFileSync(join(this.folderPath, 'schema.json'), 'utf-8')); + this.contentTypes = JSON.parse(readFileSync(join(this.folderPath, 'schema.json'), 'utf-8')); // TODO check size for (const ct of this.contentTypes) { this.currentCTId = ct.uid; @@ -55,47 +57,66 @@ export default class ContentType { this.log($t(auditMsg.SCAN_CT_SUCCESS_MSG, { title }), 'info'); } - if (!existsSync(this.config.reportPath)) { - mkdirSync(this.config.reportPath, { recursive: true }); - } + await this.prepareReport(); - // NOTE write int json - writeFileSync(join(this.config.reportPath, 'content-types.json'), JSON.stringify(this.ctErrors)); - this.log(''); // NOTE add new line in terminal + return this.ctErrors; + } - // NOTE write into CSV - const csvStream = csv.format({ headers: true }); - const csvPath = join(this.config.reportPath, 'content-types.csv'); - const assetFileStream = createWriteStream(csvPath); - assetFileStream.on('error', (error) => { - throw error; - }); - csvStream - .pipe(assetFileStream) - .on('close', () => { - this.log($t(auditMsg.FINAL_REPORT_PATH, { path: this.config.reportPath }), 'info'); - this.log(''); // NOTE add new line in terminal - }) - .on('error', (error) => { + /** + * The `prepareReport` function prepares a report by writing content types errors into a JSON file + * and a CSV file. + * @returns The `prepareReport()` function returns a Promise that resolves to `void`. + */ + prepareReport(): Promise { + return new Promise((resolve, reject) => { + if (!existsSync(this.config.reportPath)) { + mkdirSync(this.config.reportPath, { recursive: true }); + } + + // NOTE write int json + writeFileSync(join(this.config.reportPath, 'content-types.json'), JSON.stringify(this.ctErrors)); + this.log(''); // NOTE add new line in terminal + + // NOTE write into CSV + const csvStream = csv.format({ headers: true }); + const csvPath = join(this.config.reportPath, 'content-types.csv'); + const assetFileStream = createWriteStream(csvPath); + assetFileStream.on('error', (error) => { throw error; }); - const ctRefIssues: RefErrorReturnType[] = Object.values(this.ctErrors).flat(); - const columns: (keyof typeof OutputColumn)[] = - (this.config.flags.columns || '').split(',') || Object.keys(OutputColumn); + csvStream + .pipe(assetFileStream) + .on('close', () => { + resolve(); + this.log($t(auditMsg.FINAL_REPORT_PATH, { path: this.config.reportPath }), 'warn'); + this.log(''); // NOTE add new line in terminal + }) + .on('error', reject); - for (const issue of ctRefIssues) { - let row: Record = {}; + const defaultColumns = Object.keys(OutputColumn); + const userDefinedColumns = this.config.flags.columns ? this.config.flags.columns.split(',') : null; + let ctRefIssues: RefErrorReturnType[] = Object.values(this.ctErrors).flat(); + const columns: (keyof typeof OutputColumn)[] = userDefinedColumns + ? [...userDefinedColumns, ...defaultColumns.filter((val: string) => !userDefinedColumns.includes(val))] + : defaultColumns; - for (const column of columns) { - row[column] = issue[OutputColumn[column]]; + if (this.config.flags.filter) { + const [column, value]: [keyof typeof OutputColumn, string] = this.config.flags.filter.split('='); + ctRefIssues = ctRefIssues.filter((row: RefErrorReturnType) => row[OutputColumn[column]] === value); } - csvStream.write(row); - } + for (const issue of ctRefIssues) { + let row: Record = {}; - csvStream.end(); + for (const column of columns) { + row[column] = issue[OutputColumn[column]]; + } - return this.ctErrors; + csvStream.write(row); + } + + csvStream.end(); + }); } /** @@ -103,15 +124,16 @@ export default class ContentType { * based on the data type of each field. * @param {Record[]} tree - An array of objects representing the tree structure of * the content type or field being validated. Each object in the array should have a "uid" property - * representing the unique identifier of the field or content type, and a "name" property - * representing the display name of the field or content type. + * representing the unique identifier of the content type or field, and a "name" property + * representing the display name of the content type or field. * @param {ContentTypeStruct | GlobalFieldDataType | ModularBlockType | GroupFieldDataType} - - - * `tree`: An array of objects representing the path to the current field in the content type schema. + * `tree`: An array of objects representing the tree structure of the content type or field. Each + * object in the array should have a `uid` and `name` property. */ async lookForReference( tree: Record[], { schema }: ContentTypeStruct | GlobalFieldDataType | ModularBlockType | GroupFieldDataType, - ) { + ): Promise { for (const field of schema) { switch (field.data_type) { case 'reference': @@ -158,10 +180,10 @@ export default class ContentType { } /** - * The function "validateReferenceFields" validates reference fields in a tree data structure. + * The function validates a reference field in a tree data structure. * @param {Record[]} tree - The "tree" parameter is an array of objects, where each * object represents a node in a tree-like structure. Each object can have multiple properties, and - * the values of these properties can be of any data type. + * the structure of the tree is defined by the relationships between these properties. * @param {ReferenceFieldDataType} field - The `field` parameter is of type `ReferenceFieldDataType`. * @returns an array of RefErrorReturnType. */ @@ -170,25 +192,27 @@ export default class ContentType { } /** - * The function "validateGlobalField" is an asynchronous function that takes in an array of objects - * and a field of type GlobalFieldDataType, and it performs some logic related to GlobalField. - * @param {Record[]} tree - The `tree` parameter is an array of objects, where each - * object represents a record. Each record is a key-value pair, where the key is a string and the - * value can be of any type. + * The function "validateGlobalField" asynchronously validates a global field by looking for a + * reference in a tree data structure. + * @param {Record[]} tree - The `tree` parameter is an array of objects. Each object + * represents a node in a tree structure. The tree structure can be represented as a hierarchical + * structure where each object can have child nodes. * @param {GlobalFieldDataType} field - The `field` parameter is of type `GlobalFieldDataType`. It * represents the field that needs to be validated. */ - async validateGlobalField(tree: Record[], field: GlobalFieldDataType) { + async validateGlobalField(tree: Record[], field: GlobalFieldDataType): Promise { // NOTE Any GlobalField related logic can be added here await this.lookForReference(tree, field); } /** - * The function `validateJsonRTEFields` validates the reference to values in a JSON RTE field. - * @param {Record[]} tree - The "tree" parameter is an array of objects, where each - * object represents a record in JSON format. - * @param {JsonRTEFieldDataType} field - The field parameter is of type JsonRTEFieldDataType. - * @returns The function `validateJsonRTEFields` is returning an array of `RefErrorReturnType` objects. + * The function validates the reference to values in a JSON RTE field. + * @param {Record[]} tree - The "tree" parameter is an array of objects where each + * object represents a node in a tree-like structure. Each object can have multiple key-value pairs, + * where the key is a string and the value can be of any type. + * @param {JsonRTEFieldDataType} field - The `field` parameter is of type `JsonRTEFieldDataType`. + * @returns The function `validateJsonRTEFields` is returning an array of `RefErrorReturnType` + * objects. */ validateJsonRTEFields(tree: Record[], field: JsonRTEFieldDataType): RefErrorReturnType[] { // NOTE Other possible reference logic will be added related to JSON RTE (Ex missing assets, extensions etc.,) @@ -196,14 +220,16 @@ export default class ContentType { } /** - * The function `validateModularBlocksField` traverses each module in a given tree and looks for + * The function validates the modular blocks field by traversing each module and looking for * references. - * @param {Record[]} tree - The `tree` parameter is an array of objects, where each - * object represents a node in a tree structure. Each object has a `uid` property and a `name` - * property. + * @param {Record[]} tree - An array of objects representing the tree structure of + * the modular blocks. Each object in the array represents a node in the tree and contains properties + * like "uid" and "name". * @param {ModularBlocksDataType} field - The `field` parameter is of type `ModularBlocksDataType`. + * It represents a modular blocks field and contains an array of blocks. Each block has properties + * like `uid` and `title`. */ - async validateModularBlocksField(tree: Record[], field: ModularBlocksDataType) { + async validateModularBlocksField(tree: Record[], field: ModularBlocksDataType): Promise { const { blocks } = field; // NOTE Traverse each and every module and look for reference @@ -215,27 +241,29 @@ export default class ContentType { } /** - * The function `validateGroupField` is used to validate a group field by looking for references in a - * tree data structure. - * @param {Record[]} tree - The `tree` parameter is an array of objects, where each - * object represents a node in a tree structure. Each object can have any number of key-value pairs, - * where the keys are strings and the values can be of any type. + * The function `validateGroupField` is an asynchronous function that validates a group field by + * looking for a reference in a tree data structure. + * @param {Record[]} tree - The `tree` parameter is an array of objects that + * represents a tree structure. Each object in the array represents a node in the tree, and it + * contains key-value pairs where the keys are field names and the values are the corresponding field + * values. * @param {GroupFieldDataType} field - The `field` parameter is of type `GroupFieldDataType`. It * represents the group field that needs to be validated. */ - async validateGroupField(tree: Record[], field: GroupFieldDataType) { + async validateGroupField(tree: Record[], field: GroupFieldDataType): Promise { // NOTE Any Group Field related logic can be added here (Ex data serialization or picking any metadata for report etc.,) await this.lookForReference(tree, field); } /** - * The function `validateReferenceToValues` checks if the references specified in a field exist in a - * given tree of records and returns any missing references. + * The function `validateReferenceToValues` checks if all the references specified in a field exist + * in a given tree of records and returns any missing references. * @param {Record[]} tree - An array of objects representing a tree structure. Each * object in the array should have a "name" property. - * @param {ReferenceFieldDataType | JsonRTEFieldDataType} field - The `field` parameter is of type - * `ReferenceFieldDataType` or `JsonRTEFieldDataType`. - * @returns The function `validateReferenceToValues` returns an array of `RefErrorReturnType` objects. + * @param {ReferenceFieldDataType | JsonRTEFieldDataType} field - The `field` parameter is an object + * that represents a reference field in a content type. It has the following properties: + * @returns The function `validateReferenceToValues` returns an array of `RefErrorReturnType` + * objects. */ validateReferenceToValues( tree: Record[], diff --git a/packages/contentstack-audit/src/types/content-types.ts b/packages/contentstack-audit/src/types/content-types.ts index e63120b098..dbe47ea84a 100644 --- a/packages/contentstack-audit/src/types/content-types.ts +++ b/packages/contentstack-audit/src/types/content-types.ts @@ -89,10 +89,10 @@ type GlobalFieldSchemaTypes = ReferenceFieldDataType | GroupFieldDataType | Cust type ModularBlocksSchemaTypes = ReferenceFieldDataType | JsonRTEFieldDataType; enum OutputColumn { - 'Content name' = 'name', - 'Field type' = 'data_type', + 'Content Type name' = 'name', 'Field name' = 'display_name', - 'Missing reference' = 'missingRefs', + 'Field type' = 'data_type', + 'Missing references' = 'missingRefs', Path = 'treeStr', } From 78b6e6f6eee3d218c24b65b136735527e93f698f Mon Sep 17 00:00:00 2001 From: Antony Date: Fri, 15 Sep 2023 14:10:17 +0530 Subject: [PATCH 15/46] Fix: Updated the lock file --- package-lock.json | 4 ++-- pnpm-lock.yaml | 59 +++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 59 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3d4a54ace0..9c885bc3d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22943,8 +22943,8 @@ "@contentstack/cli-cm-bulk-publish": "~1.3.11", "@contentstack/cli-cm-clone": "~1.4.17", "@contentstack/cli-cm-export": "~1.8.1", - "@contentstack/cli-cm-import": "~1.8.4", "@contentstack/cli-cm-export-to-csv": "~1.4.2", + "@contentstack/cli-cm-import": "~1.8.4", "@contentstack/cli-cm-migrate-rte": "~1.4.11", "@contentstack/cli-cm-seed": "~1.4.16", "@contentstack/cli-command": "~1.2.12", @@ -26994,8 +26994,8 @@ "@contentstack/cli-cm-bulk-publish": "~1.3.11", "@contentstack/cli-cm-clone": "~1.4.17", "@contentstack/cli-cm-export": "~1.8.1", - "@contentstack/cli-cm-import": "~1.8.4", "@contentstack/cli-cm-export-to-csv": "~1.4.2", + "@contentstack/cli-cm-import": "~1.8.4", "@contentstack/cli-cm-migrate-rte": "~1.4.11", "@contentstack/cli-cm-seed": "~1.4.16", "@contentstack/cli-command": "~1.2.12", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 591597771d..a2410d4db6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,8 +17,8 @@ importers: '@contentstack/cli-cm-bulk-publish': ~1.3.11 '@contentstack/cli-cm-clone': ~1.4.17 '@contentstack/cli-cm-export': ~1.8.1 - '@contentstack/cli-cm-import': ~1.8.4 '@contentstack/cli-cm-export-to-csv': ~1.4.2 + '@contentstack/cli-cm-import': ~1.8.4 '@contentstack/cli-cm-migrate-rte': ~1.4.11 '@contentstack/cli-cm-seed': ~1.4.16 '@contentstack/cli-command': ~1.2.12 @@ -2491,6 +2491,47 @@ packages: - '@types/node' - typescript + /@oclif/core/2.13.0_p35ng363u6hdnkpdl7uptulkfi: + resolution: {integrity: sha512-U/AgA/Jcqc04VwmsO/xSc3gJjVKkST8SB3wC3o3kzTAE4UWTOTMkHTtLujYZA5sUvBLhs66+A4dfrjz2sZQBdA==} + engines: {node: '>=14.0.0'} + dependencies: + '@types/cli-progress': 3.11.0 + ansi-escapes: 4.3.2 + ansi-styles: 4.3.0 + cardinal: 2.1.1 + chalk: 4.1.2 + clean-stack: 3.0.1 + cli-progress: 3.12.0 + debug: 4.3.4_supports-color@8.1.1 + ejs: 3.1.9 + fs-extra: 9.1.0 + get-package-type: 0.1.0 + globby: 11.1.0 + hyperlinker: 1.0.0 + indent-string: 4.0.0 + is-wsl: 2.2.0 + js-yaml: 3.14.1 + natural-orderby: 2.0.3 + object-treeify: 1.1.33 + password-prompt: 1.1.2 + semver: 7.5.4 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + supports-color: 8.1.1 + supports-hyperlinks: 2.3.0 + ts-node: 10.9.1_p35ng363u6hdnkpdl7uptulkfi + tslib: 2.6.0 + widest-line: 3.1.0 + wordwrap: 1.0.0 + wrap-ansi: 7.0.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript + dev: true + /@oclif/core/2.13.0_typescript@4.9.5: resolution: {integrity: sha512-U/AgA/Jcqc04VwmsO/xSc3gJjVKkST8SB3wC3o3kzTAE4UWTOTMkHTtLujYZA5sUvBLhs66+A4dfrjz2sZQBdA==} engines: {node: '>=14.0.0'} @@ -2872,6 +2913,20 @@ packages: - typescript dev: true + /@oclif/plugin-not-found/2.4.0_p35ng363u6hdnkpdl7uptulkfi: + resolution: {integrity: sha512-EOoesBEgyj4TMdHUpnCqN7qqH0f1NHh7buTdWfhwlSjbfrL9rAuodiART5/zgtsj5b8uao3aXdcx1gPxWOogEw==} + engines: {node: '>=12.0.0'} + dependencies: + '@oclif/core': 2.13.0_p35ng363u6hdnkpdl7uptulkfi + chalk: 4.1.2 + fast-levenshtein: 3.0.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript + dev: true + /@oclif/plugin-not-found/2.4.0_typescript@4.9.5: resolution: {integrity: sha512-EOoesBEgyj4TMdHUpnCqN7qqH0f1NHh7buTdWfhwlSjbfrL9rAuodiART5/zgtsj5b8uao3aXdcx1gPxWOogEw==} engines: {node: '>=12.0.0'} @@ -10172,7 +10227,7 @@ packages: dependencies: '@oclif/core': 2.15.0_p35ng363u6hdnkpdl7uptulkfi '@oclif/plugin-help': 5.2.14_p35ng363u6hdnkpdl7uptulkfi - '@oclif/plugin-not-found': 2.3.32_p35ng363u6hdnkpdl7uptulkfi + '@oclif/plugin-not-found': 2.4.0_p35ng363u6hdnkpdl7uptulkfi '@oclif/plugin-warn-if-update-available': 2.0.44_p35ng363u6hdnkpdl7uptulkfi aws-sdk: 2.1418.0 concurrently: 7.6.0 From ca9ef205350b5ad410f4047dcaebe70f8998e4a0 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Wed, 20 Sep 2023 14:17:23 +0530 Subject: [PATCH 16/46] Removed logger.inti from init and exporting class instead of instance --- packages/contentstack-utilities/src/index.ts | 2 +- packages/contentstack-utilities/src/logger.ts | 10 ++++------ packages/contentstack/src/hooks/init/utils-init.ts | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/contentstack-utilities/src/index.ts b/packages/contentstack-utilities/src/index.ts index c67dd71941..ee62ee70b6 100644 --- a/packages/contentstack-utilities/src/index.ts +++ b/packages/contentstack-utilities/src/index.ts @@ -1,4 +1,4 @@ -export { default as logger } from './logger'; +export { LoggerService } from './logger'; export { default as cliux } from './cli-ux'; export { default as CLIError } from './cli-error'; export { default as messageHandler } from './message-handler'; diff --git a/packages/contentstack-utilities/src/logger.ts b/packages/contentstack-utilities/src/logger.ts index 4c08c630a0..331816718f 100644 --- a/packages/contentstack-utilities/src/logger.ts +++ b/packages/contentstack-utilities/src/logger.ts @@ -1,7 +1,7 @@ import winston from 'winston'; import messageHandler from './message-handler'; -class LoggerService { +export class LoggerService { name: string; data: object | null; logger: winston.Logger; @@ -37,9 +37,9 @@ class LoggerService { return message; }), ), - // level: (config.get('logger.level') as string) || 'error', - level: 'error', - silent: true + // // level: (config.get('logger.level') as string) || 'error', + // level: 'error', + // silent: true // silent: config.get('logger.enabled') && process.env.CLI_ENV !== 'TEST' ? false : false, }); this.logger = logger; @@ -97,5 +97,3 @@ class LoggerService { } } } - -export default new LoggerService('cli'); diff --git a/packages/contentstack/src/hooks/init/utils-init.ts b/packages/contentstack/src/hooks/init/utils-init.ts index 656b81f16d..0b50dec890 100644 --- a/packages/contentstack/src/hooks/init/utils-init.ts +++ b/packages/contentstack/src/hooks/init/utils-init.ts @@ -5,7 +5,7 @@ import { logger, messageHandler, cliux, managementSDKInitiator } from '@contents */ export default function (_opts): void { const { context } = this.config; - logger.init(context); + // logger.init(context); messageHandler.init(context); cliux.init(context); managementSDKInitiator.init(context); From a177859bfc30de10e55ee8e6a798828c392068fb Mon Sep 17 00:00:00 2001 From: raj pandey Date: Wed, 20 Sep 2023 16:28:53 +0530 Subject: [PATCH 17/46] Exported the instance of logger and provided the path of contentstack folder --- packages/contentstack-utilities/src/index.ts | 2 +- packages/contentstack-utilities/src/logger.ts | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/contentstack-utilities/src/index.ts b/packages/contentstack-utilities/src/index.ts index ee62ee70b6..c67dd71941 100644 --- a/packages/contentstack-utilities/src/index.ts +++ b/packages/contentstack-utilities/src/index.ts @@ -1,4 +1,4 @@ -export { LoggerService } from './logger'; +export { default as logger } from './logger'; export { default as cliux } from './cli-ux'; export { default as CLIError } from './cli-error'; export { default as messageHandler } from './message-handler'; diff --git a/packages/contentstack-utilities/src/logger.ts b/packages/contentstack-utilities/src/logger.ts index 331816718f..c1852c0d27 100644 --- a/packages/contentstack-utilities/src/logger.ts +++ b/packages/contentstack-utilities/src/logger.ts @@ -1,7 +1,6 @@ import winston from 'winston'; import messageHandler from './message-handler'; - -export class LoggerService { +class LoggerService { name: string; data: object | null; logger: winston.Logger; @@ -17,7 +16,7 @@ export class LoggerService { transports: [ // new winston.transports.Console(), new winston.transports.File({ - filename: `./logs/${name}.log`, + filename: `../contentstack/logs/${name}.log`, }), ], format: winston.format.combine( @@ -97,3 +96,5 @@ export class LoggerService { } } } + +export default new LoggerService('cli') \ No newline at end of file From 7ad43712e69fe1ddd460faa202b78bfff56832d2 Mon Sep 17 00:00:00 2001 From: raj pandey Date: Wed, 20 Sep 2023 18:56:56 +0530 Subject: [PATCH 18/46] Version Bump --- package-lock.json | 264 +++++++++--------- packages/contentstack-auth/package.json | 6 +- packages/contentstack-bootstrap/package.json | 8 +- packages/contentstack-branches/package.json | 8 +- .../contentstack-bulk-publish/package.json | 6 +- packages/contentstack-clone/package.json | 10 +- packages/contentstack-command/package.json | 4 +- packages/contentstack-config/package.json | 6 +- .../contentstack-export-to-csv/package.json | 6 +- packages/contentstack-export/package.json | 8 +- packages/contentstack-import/package.json | 6 +- packages/contentstack-launch/package.json | 6 +- .../contentstack-migrate-rte/package.json | 6 +- packages/contentstack-migration/package.json | 6 +- packages/contentstack-seed/package.json | 8 +- packages/contentstack-utilities/package.json | 2 +- packages/contentstack/package.json | 28 +- pnpm-lock.yaml | 94 +++---- 18 files changed, 242 insertions(+), 240 deletions(-) diff --git a/package-lock.json b/package-lock.json index bd139bdf34..1c8771a348 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1941,9 +1941,9 @@ } }, "node_modules/@oclif/core": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.13.0.tgz", - "integrity": "sha512-U/AgA/Jcqc04VwmsO/xSc3gJjVKkST8SB3wC3o3kzTAE4UWTOTMkHTtLujYZA5sUvBLhs66+A4dfrjz2sZQBdA==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.15.0.tgz", + "integrity": "sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA==", "dependencies": { "@types/cli-progress": "^3.11.0", "ansi-escapes": "^4.3.2", @@ -1954,7 +1954,6 @@ "cli-progress": "^3.12.0", "debug": "^4.3.4", "ejs": "^3.1.8", - "fs-extra": "^9.1.0", "get-package-type": "^0.1.0", "globby": "^11.1.0", "hyperlinker": "^1.0.0", @@ -1964,7 +1963,6 @@ "natural-orderby": "^2.0.3", "object-treeify": "^1.1.33", "password-prompt": "^1.1.2", - "semver": "^7.5.3", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", @@ -2024,14 +2022,13 @@ } }, "node_modules/@oclif/plugin-plugins": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-3.3.2.tgz", - "integrity": "sha512-UhgAjibtnU6xIc6P2n6FwbWooDgcl4q8Bu/oXgBW4i7Wnx1l4B+nbIdxCX9n3HM/66geylYQ1/Q08eiy7V+Dtw==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-3.7.1.tgz", + "integrity": "sha512-3YrJZ6XlAntOV2UJNme5iuE7cYx57Yg+PaMSLLkU/1AnDSIoNLlkKk1Y3AQmbd8B3aKOZtI9/bJzFXV8nmvgiw==", "dependencies": { - "@oclif/core": "^2.11.10", + "@oclif/core": "^2.15.0", "chalk": "^4.1.2", "debug": "^4.3.4", - "fs-extra": "^9.0", "http-call": "^5.2.2", "load-json-file": "^5.3.0", "npm": "9.6.7", @@ -3701,6 +3698,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, "engines": { "node": ">= 4.0.0" } @@ -8117,6 +8115,7 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -11439,6 +11438,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -21256,6 +21256,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -23133,21 +23134,21 @@ "version": "1.8.4", "license": "MIT", "dependencies": { - "@contentstack/cli-auth": "~1.3.13", - "@contentstack/cli-cm-bootstrap": "~1.4.16", - "@contentstack/cli-cm-branches": "~1.0.13", - "@contentstack/cli-cm-bulk-publish": "~1.3.11", - "@contentstack/cli-cm-clone": "~1.4.17", - "@contentstack/cli-cm-export": "~1.8.1", - "@contentstack/cli-cm-export-to-csv": "~1.4.2", - "@contentstack/cli-cm-import": "~1.8.4", - "@contentstack/cli-cm-migrate-rte": "~1.4.11", - "@contentstack/cli-cm-seed": "~1.4.16", - "@contentstack/cli-command": "~1.2.12", + "@contentstack/cli-auth": "~1.3.14", + "@contentstack/cli-cm-bootstrap": "~1.4.17", + "@contentstack/cli-cm-branches": "~1.0.14", + "@contentstack/cli-cm-bulk-publish": "~1.3.12", + "@contentstack/cli-cm-clone": "~1.4.18", + "@contentstack/cli-cm-export": "~1.8.2", + "@contentstack/cli-cm-export-to-csv": "~1.4.3", + "@contentstack/cli-cm-import": "~1.8.5", + "@contentstack/cli-cm-migrate-rte": "~1.4.12", + "@contentstack/cli-cm-seed": "~1.4.17", + "@contentstack/cli-command": "~1.2.13", "@contentstack/cli-config": "~1.4.11", - "@contentstack/cli-launch": "~1.0.11", - "@contentstack/cli-migration": "~1.3.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-launch": "~1.0.12", + "@contentstack/cli-migration": "~1.3.13", + "@contentstack/cli-utilities": "~1.5.3", "@contentstack/management": "~1.10.0", "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5", @@ -23197,11 +23198,11 @@ }, "packages/contentstack-auth": { "name": "@contentstack/cli-auth", - "version": "1.3.13", + "version": "1.3.14", "license": "MIT", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "chalk": "^4.0.0", "debug": "^4.1.1", "inquirer": "8.2.4", @@ -23238,12 +23239,12 @@ }, "packages/contentstack-bootstrap": { "name": "@contentstack/cli-cm-bootstrap", - "version": "1.4.16", + "version": "1.4.17", "license": "MIT", "dependencies": { - "@contentstack/cli-cm-seed": "~1.4.16", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-cm-seed": "~1.4.17", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "inquirer": "8.2.4", "mkdirp": "^1.0.4", "tar": "^6.1.13" @@ -23317,11 +23318,11 @@ }, "packages/contentstack-branches": { "name": "@contentstack/cli-cm-branches", - "version": "1.0.13", + "version": "1.0.14", "license": "MIT", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/core": "^2.9.3", "async": "^3.2.4", "big-json": "^3.2.0", @@ -23340,7 +23341,7 @@ "winston": "^3.7.2" }, "devDependencies": { - "@contentstack/cli-auth": "~1.3.13", + "@contentstack/cli-auth": "~1.3.14", "@contentstack/cli-config": "~1.4.11", "@contentstack/cli-dev-dependencies": "~1.2.3", "@oclif/plugin-help": "^5.1.19", @@ -23378,11 +23379,11 @@ }, "packages/contentstack-bulk-publish": { "name": "@contentstack/cli-cm-bulk-publish", - "version": "1.3.11", + "version": "1.3.12", "license": "MIT", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "bluebird": "^3.7.2", "chalk": "^4.1.2", "dotenv": "^16.1.4", @@ -23427,14 +23428,14 @@ }, "packages/contentstack-clone": { "name": "@contentstack/cli-cm-clone", - "version": "1.4.17", + "version": "1.4.18", "license": "MIT", "dependencies": { "@colors/colors": "^1.5.0", - "@contentstack/cli-cm-export": "~1.8.1", - "@contentstack/cli-cm-import": "~1.8.4", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-cm-export": "~1.8.2", + "@contentstack/cli-cm-import": "~1.8.5", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "async": "^3.2.4", "chalk": "^4.1.0", "child_process": "^1.0.2", @@ -23489,10 +23490,10 @@ }, "packages/contentstack-command": { "name": "@contentstack/cli-command", - "version": "1.2.12", + "version": "1.2.13", "license": "MIT", "dependencies": { - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-utilities": "~1.5.3", "contentstack": "^3.10.1" }, "devDependencies": { @@ -23563,11 +23564,11 @@ }, "packages/contentstack-config": { "name": "@contentstack/cli-config", - "version": "1.4.11", + "version": "1.4.12", "license": "MIT", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "chalk": "^4.0.0", "debug": "^4.1.1", "inquirer": "8.2.4", @@ -23851,11 +23852,11 @@ }, "packages/contentstack-export": { "name": "@contentstack/cli-cm-export", - "version": "1.8.1", + "version": "1.8.2", "license": "MIT", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/core": "^2.9.3", "async": "^3.2.4", "big-json": "^3.2.0", @@ -23873,7 +23874,7 @@ "winston": "^3.7.2" }, "devDependencies": { - "@contentstack/cli-auth": "~1.3.13", + "@contentstack/cli-auth": "~1.3.14", "@contentstack/cli-config": "~1.4.11", "@contentstack/cli-dev-dependencies": "~1.2.3", "@oclif/plugin-help": "^5.1.19", @@ -23900,11 +23901,11 @@ }, "packages/contentstack-export-to-csv": { "name": "@contentstack/cli-cm-export-to-csv", - "version": "1.4.2", + "version": "1.4.3", "license": "MIT", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "chalk": "^4.1.0", "fast-csv": "^4.3.6", "inquirer": "8.2.4", @@ -24165,11 +24166,11 @@ }, "packages/contentstack-import": { "name": "@contentstack/cli-cm-import", - "version": "1.8.4", + "version": "1.8.5", "license": "MIT", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@contentstack/management": "~1.10.0", "@oclif/core": "^2.9.3", "big-json": "^3.2.0", @@ -24296,12 +24297,12 @@ }, "packages/contentstack-launch": { "name": "@contentstack/cli-launch", - "version": "1.0.11", + "version": "1.0.12", "license": "MIT", "dependencies": { "@apollo/client": "^3.7.9", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5", "@oclif/plugin-plugins": "^3.3.2", @@ -24787,11 +24788,11 @@ }, "packages/contentstack-migrate-rte": { "name": "@contentstack/cli-cm-migrate-rte", - "version": "1.4.11", + "version": "1.4.12", "license": "MIT", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@contentstack/json-rte-serializer": "~2.0.2", "chalk": "^4.1.2", "collapse-whitespace": "^1.1.7", @@ -24826,11 +24827,11 @@ }, "packages/contentstack-migration": { "name": "@contentstack/cli-migration", - "version": "1.3.12", + "version": "1.3.13", "license": "MIT", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "async": "^3.2.4", "callsites": "^3.1.0", "cardinal": "^2.1.1", @@ -24859,12 +24860,12 @@ }, "packages/contentstack-seed": { "name": "@contentstack/cli-cm-seed", - "version": "1.4.16", + "version": "1.4.17", "license": "MIT", "dependencies": { - "@contentstack/cli-cm-import": "~1.8.4", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-cm-import": "~1.8.5", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "axios": "1.3.4", "inquirer": "8.2.4", "mkdirp": "^1.0.4", @@ -24940,7 +24941,7 @@ }, "packages/contentstack-utilities": { "name": "@contentstack/cli-utilities", - "version": "1.5.2", + "version": "1.5.3", "license": "MIT", "dependencies": { "@contentstack/management": "~1.10.0", @@ -26540,21 +26541,21 @@ "@contentstack/cli": { "version": "file:packages/contentstack", "requires": { - "@contentstack/cli-auth": "~1.3.13", - "@contentstack/cli-cm-bootstrap": "~1.4.16", - "@contentstack/cli-cm-branches": "~1.0.13", - "@contentstack/cli-cm-bulk-publish": "~1.3.11", - "@contentstack/cli-cm-clone": "~1.4.17", - "@contentstack/cli-cm-export": "~1.8.1", - "@contentstack/cli-cm-export-to-csv": "~1.4.2", - "@contentstack/cli-cm-import": "~1.8.4", - "@contentstack/cli-cm-migrate-rte": "~1.4.11", - "@contentstack/cli-cm-seed": "~1.4.16", - "@contentstack/cli-command": "~1.2.12", + "@contentstack/cli-auth": "~1.3.14", + "@contentstack/cli-cm-bootstrap": "~1.4.17", + "@contentstack/cli-cm-branches": "~1.0.14", + "@contentstack/cli-cm-bulk-publish": "~1.3.12", + "@contentstack/cli-cm-clone": "~1.4.18", + "@contentstack/cli-cm-export": "~1.8.2", + "@contentstack/cli-cm-export-to-csv": "~1.4.3", + "@contentstack/cli-cm-import": "~1.8.5", + "@contentstack/cli-cm-migrate-rte": "~1.4.12", + "@contentstack/cli-cm-seed": "~1.4.17", + "@contentstack/cli-command": "~1.2.13", "@contentstack/cli-config": "~1.4.11", - "@contentstack/cli-launch": "~1.0.11", - "@contentstack/cli-migration": "~1.3.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-launch": "~1.0.12", + "@contentstack/cli-migration": "~1.3.13", + "@contentstack/cli-utilities": "~1.5.3", "@contentstack/management": "~1.10.0", "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5", @@ -26597,8 +26598,8 @@ "@contentstack/cli-auth": { "version": "file:packages/contentstack-auth", "requires": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@fancy-test/nock": "^0.1.1", "@oclif/plugin-help": "^5.1.19", "@oclif/test": "^2.2.10", @@ -26631,9 +26632,9 @@ "@contentstack/cli-cm-bootstrap": { "version": "file:packages/contentstack-bootstrap", "requires": { - "@contentstack/cli-cm-seed": "~1.4.16", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-cm-seed": "~1.4.17", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/test": "^2.2.10", "@types/inquirer": "^9.0.3", "@types/mkdirp": "^1.0.1", @@ -26690,11 +26691,11 @@ "@contentstack/cli-cm-branches": { "version": "file:packages/contentstack-branches", "requires": { - "@contentstack/cli-auth": "~1.3.13", - "@contentstack/cli-command": "~1.2.12", + "@contentstack/cli-auth": "~1.3.14", + "@contentstack/cli-command": "~1.2.13", "@contentstack/cli-config": "~1.4.11", "@contentstack/cli-dev-dependencies": "~1.2.3", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5.1.19", "@oclif/test": "^1.2.6", @@ -26743,8 +26744,8 @@ "@contentstack/cli-cm-bulk-publish": { "version": "file:packages/contentstack-bulk-publish", "requires": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/test": "^1.2.6", "bluebird": "^3.7.2", "chai": "^4.2.0", @@ -26785,10 +26786,10 @@ "version": "file:packages/contentstack-clone", "requires": { "@colors/colors": "^1.5.0", - "@contentstack/cli-cm-export": "~1.8.1", - "@contentstack/cli-cm-import": "~1.8.4", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-cm-export": "~1.8.2", + "@contentstack/cli-cm-import": "~1.8.5", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/test": "^1.2.7", "async": "^3.2.4", "chai": "^4.2.0", @@ -26832,11 +26833,11 @@ "@contentstack/cli-cm-export": { "version": "file:packages/contentstack-export", "requires": { - "@contentstack/cli-auth": "~1.3.13", - "@contentstack/cli-command": "~1.2.12", + "@contentstack/cli-auth": "~1.3.14", + "@contentstack/cli-command": "~1.2.13", "@contentstack/cli-config": "~1.4.11", "@contentstack/cli-dev-dependencies": "~1.2.3", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5.1.19", "@oclif/test": "^1.2.6", @@ -26885,8 +26886,8 @@ "@contentstack/cli-cm-export-to-csv": { "version": "file:packages/contentstack-export-to-csv", "requires": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/test": "^2.2.10", "chai": "^4.2.0", "chalk": "^4.1.0", @@ -27079,8 +27080,8 @@ "@contentstack/cli-cm-import": { "version": "file:packages/contentstack-import", "requires": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@contentstack/management": "~1.10.0", "@oclif/core": "^2.9.3", "@oclif/test": "^1.2.6", @@ -27195,8 +27196,8 @@ "@contentstack/cli-cm-migrate-rte": { "version": "file:packages/contentstack-migrate-rte", "requires": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@contentstack/json-rte-serializer": "~2.0.2", "@oclif/test": "^2.2.10", "chai": "^4.3.4", @@ -27229,9 +27230,9 @@ "@contentstack/cli-cm-seed": { "version": "file:packages/contentstack-seed", "requires": { - "@contentstack/cli-cm-import": "~1.8.4", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-cm-import": "~1.8.5", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/plugin-help": "^5.1.19", "@types/inquirer": "^9.0.3", "@types/jest": "^26.0.15", @@ -27290,7 +27291,7 @@ "@contentstack/cli-command": { "version": "file:packages/contentstack-command", "requires": { - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/test": "^2.2.10", "@types/chai": "^4.2.18", "@types/mkdirp": "^1.0.1", @@ -27344,8 +27345,8 @@ "@contentstack/cli-config": { "version": "file:packages/contentstack-config", "requires": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/test": "^2.2.10", "@types/chai": "^4.2.18", "@types/inquirer": "^9.0.3", @@ -27576,8 +27577,8 @@ "version": "file:packages/contentstack-launch", "requires": { "@apollo/client": "^3.7.9", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5", "@oclif/plugin-plugins": "^3.3.2", @@ -27920,8 +27921,8 @@ "@contentstack/cli-migration": { "version": "file:packages/contentstack-migration", "requires": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/test": "^2.2.10", "async": "^3.2.4", "callsites": "^3.1.0", @@ -29717,9 +29718,9 @@ } }, "@oclif/core": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.13.0.tgz", - "integrity": "sha512-U/AgA/Jcqc04VwmsO/xSc3gJjVKkST8SB3wC3o3kzTAE4UWTOTMkHTtLujYZA5sUvBLhs66+A4dfrjz2sZQBdA==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-2.15.0.tgz", + "integrity": "sha512-fNEMG5DzJHhYmI3MgpByTvltBOMyFcnRIUMxbiz2ai8rhaYgaTHMG3Q38HcosfIvtw9nCjxpcQtC8MN8QtVCcA==", "requires": { "@types/cli-progress": "^3.11.0", "ansi-escapes": "^4.3.2", @@ -29730,7 +29731,6 @@ "cli-progress": "^3.12.0", "debug": "^4.3.4", "ejs": "^3.1.8", - "fs-extra": "^9.1.0", "get-package-type": "^0.1.0", "globby": "^11.1.0", "hyperlinker": "^1.0.0", @@ -29740,7 +29740,6 @@ "natural-orderby": "^2.0.3", "object-treeify": "^1.1.33", "password-prompt": "^1.1.2", - "semver": "^7.5.3", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", "strip-ansi": "^6.0.1", @@ -29787,14 +29786,13 @@ } }, "@oclif/plugin-plugins": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-3.3.2.tgz", - "integrity": "sha512-UhgAjibtnU6xIc6P2n6FwbWooDgcl4q8Bu/oXgBW4i7Wnx1l4B+nbIdxCX9n3HM/66geylYQ1/Q08eiy7V+Dtw==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@oclif/plugin-plugins/-/plugin-plugins-3.7.1.tgz", + "integrity": "sha512-3YrJZ6XlAntOV2UJNme5iuE7cYx57Yg+PaMSLLkU/1AnDSIoNLlkKk1Y3AQmbd8B3aKOZtI9/bJzFXV8nmvgiw==", "requires": { - "@oclif/core": "^2.11.10", + "@oclif/core": "^2.15.0", "chalk": "^4.1.2", "debug": "^4.3.4", - "fs-extra": "^9.0", "http-call": "^5.2.2", "load-json-file": "^5.3.0", "npm": "9.6.7", @@ -31152,7 +31150,8 @@ "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true }, "atomically": { "version": "1.7.0", @@ -34478,6 +34477,7 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -36984,6 +36984,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -44193,7 +44194,8 @@ "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true }, "unpipe": { "version": "1.0.0", diff --git a/packages/contentstack-auth/package.json b/packages/contentstack-auth/package.json index ea6c102315..9562caa8d1 100644 --- a/packages/contentstack-auth/package.json +++ b/packages/contentstack-auth/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-auth", "description": "Contentstack CLI plugin for authentication activities", - "version": "1.3.13", + "version": "1.3.14", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "scripts": { @@ -22,8 +22,8 @@ "test:unit:report": "nyc --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "chalk": "^4.0.0", "debug": "^4.1.1", "inquirer": "8.2.4", diff --git a/packages/contentstack-bootstrap/package.json b/packages/contentstack-bootstrap/package.json index b6740d81c4..f75c7c07e3 100644 --- a/packages/contentstack-bootstrap/package.json +++ b/packages/contentstack-bootstrap/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-cm-bootstrap", "description": "Bootstrap contentstack apps", - "version": "1.4.16", + "version": "1.4.17", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "scripts": { @@ -17,9 +17,9 @@ "test:report": "nyc --reporter=lcov mocha \"test/**/*.test.js\"" }, "dependencies": { - "@contentstack/cli-cm-seed": "~1.4.16", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-cm-seed": "~1.4.17", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "inquirer": "8.2.4", "mkdirp": "^1.0.4", "tar": "^6.1.13" diff --git a/packages/contentstack-branches/package.json b/packages/contentstack-branches/package.json index 01f7c96f69..39f9016576 100644 --- a/packages/contentstack-branches/package.json +++ b/packages/contentstack-branches/package.json @@ -1,12 +1,12 @@ { "name": "@contentstack/cli-cm-branches", "description": "Contentstack CLI plugin to do branches operations", - "version": "1.0.13", + "version": "1.0.14", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/core": "^2.9.3", "async": "^3.2.4", "big-json": "^3.2.0", @@ -25,7 +25,7 @@ "winston": "^3.7.2" }, "devDependencies": { - "@contentstack/cli-auth": "~1.3.13", + "@contentstack/cli-auth": "~1.3.14", "@contentstack/cli-config": "~1.4.11", "@contentstack/cli-dev-dependencies": "~1.2.3", "@oclif/plugin-help": "^5.1.19", diff --git a/packages/contentstack-bulk-publish/package.json b/packages/contentstack-bulk-publish/package.json index 9bedcf0094..405651fe63 100644 --- a/packages/contentstack-bulk-publish/package.json +++ b/packages/contentstack-bulk-publish/package.json @@ -1,12 +1,12 @@ { "name": "@contentstack/cli-cm-bulk-publish", "description": "Contentstack CLI plugin for bulk publish actions", - "version": "1.3.11", + "version": "1.3.12", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "bluebird": "^3.7.2", "chalk": "^4.1.2", "dotenv": "^16.1.4", diff --git a/packages/contentstack-clone/package.json b/packages/contentstack-clone/package.json index 2511c78839..dd3a19cf26 100644 --- a/packages/contentstack-clone/package.json +++ b/packages/contentstack-clone/package.json @@ -1,14 +1,14 @@ { "name": "@contentstack/cli-cm-clone", "description": "Contentstack stack clone plugin", - "version": "1.4.17", + "version": "1.4.18", "author": "Contentstack", "bugs": "https://github.com/rohitmishra209/cli-cm-clone/issues", "dependencies": { - "@contentstack/cli-cm-export": "~1.8.1", - "@contentstack/cli-cm-import": "~1.8.4", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-cm-export": "~1.8.2", + "@contentstack/cli-cm-import": "~1.8.5", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@colors/colors": "^1.5.0", "async": "^3.2.4", "chalk": "^4.1.0", diff --git a/packages/contentstack-command/package.json b/packages/contentstack-command/package.json index ece807b3ed..ff4db683ca 100644 --- a/packages/contentstack-command/package.json +++ b/packages/contentstack-command/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-command", "description": "Contentstack CLI plugin for configuration", - "version": "1.2.12", + "version": "1.2.13", "author": "Contentstack", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -17,7 +17,7 @@ "format": "eslint src/**/*.ts --fix" }, "dependencies": { - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-utilities": "~1.5.3", "contentstack": "^3.10.1" }, "devDependencies": { diff --git a/packages/contentstack-config/package.json b/packages/contentstack-config/package.json index e7a59ec04c..f5a8234b1a 100644 --- a/packages/contentstack-config/package.json +++ b/packages/contentstack-config/package.json @@ -1,7 +1,7 @@ { "name": "@contentstack/cli-config", "description": "Contentstack CLI plugin for configuration", - "version": "1.4.11", + "version": "1.4.12", "author": "Contentstack", "scripts": { "build": "npm run clean && npm run compile", @@ -21,8 +21,8 @@ "test:unit:report": "nyc --extension .ts mocha --forbid-only \"test/unit/**/*.test.ts\"" }, "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "chalk": "^4.0.0", "debug": "^4.1.1", "mkdirp": "^1.0.4", diff --git a/packages/contentstack-export-to-csv/package.json b/packages/contentstack-export-to-csv/package.json index a18250c162..aaa5e92bbe 100644 --- a/packages/contentstack-export-to-csv/package.json +++ b/packages/contentstack-export-to-csv/package.json @@ -1,12 +1,12 @@ { "name": "@contentstack/cli-cm-export-to-csv", "description": "Export entities to csv", - "version": "1.4.2", + "version": "1.4.3", "author": "Abhinav Gupta @abhinav-from-contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "chalk": "^4.1.0", "fast-csv": "^4.3.6", "inquirer": "8.2.4", diff --git a/packages/contentstack-export/package.json b/packages/contentstack-export/package.json index 22855ab728..459665e541 100644 --- a/packages/contentstack-export/package.json +++ b/packages/contentstack-export/package.json @@ -1,12 +1,12 @@ { "name": "@contentstack/cli-cm-export", "description": "Contentstack CLI plugin to export content from stack", - "version": "1.8.1", + "version": "1.8.2", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/core": "^2.9.3", "async": "^3.2.4", "big-json": "^3.2.0", @@ -24,7 +24,7 @@ "winston": "^3.7.2" }, "devDependencies": { - "@contentstack/cli-auth": "~1.3.13", + "@contentstack/cli-auth": "~1.3.14", "@contentstack/cli-config": "~1.4.11", "@contentstack/cli-dev-dependencies": "~1.2.3", "@oclif/plugin-help": "^5.1.19", diff --git a/packages/contentstack-import/package.json b/packages/contentstack-import/package.json index 162481efc6..e048de4eb5 100644 --- a/packages/contentstack-import/package.json +++ b/packages/contentstack-import/package.json @@ -1,12 +1,12 @@ { "name": "@contentstack/cli-cm-import", "description": "Contentstack CLI plugin to import content into stack", - "version": "1.8.4", + "version": "1.8.5", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@contentstack/management": "~1.10.0", "@oclif/core": "^2.9.3", "big-json": "^3.2.0", diff --git a/packages/contentstack-launch/package.json b/packages/contentstack-launch/package.json index a14dc55008..4a8bdd9c4e 100755 --- a/packages/contentstack-launch/package.json +++ b/packages/contentstack-launch/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/cli-launch", - "version": "1.0.11", + "version": "1.0.12", "description": "Launch related operations", "author": "Contentstack CLI", "bin": { @@ -18,8 +18,8 @@ ], "dependencies": { "@apollo/client": "^3.7.9", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@oclif/plugin-help": "^5", "@oclif/plugin-plugins": "^3.3.2", "@oclif/core": "^2.9.3", diff --git a/packages/contentstack-migrate-rte/package.json b/packages/contentstack-migrate-rte/package.json index 2e32cf7ecc..7461111ec6 100644 --- a/packages/contentstack-migrate-rte/package.json +++ b/packages/contentstack-migrate-rte/package.json @@ -1,12 +1,12 @@ { "name": "@contentstack/cli-cm-migrate-rte", "description": "Contentstack CLI plugin to migrate HTML RTE to JSON RTE", - "version": "1.4.11", + "version": "1.4.12", "author": "contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "@contentstack/json-rte-serializer": "~2.0.2", "collapse-whitespace": "^1.1.7", "chalk": "^4.1.2", diff --git a/packages/contentstack-migration/package.json b/packages/contentstack-migration/package.json index c43f1f0a3b..8195f5e34f 100644 --- a/packages/contentstack-migration/package.json +++ b/packages/contentstack-migration/package.json @@ -1,11 +1,11 @@ { "name": "@contentstack/cli-migration", - "version": "1.3.12", + "version": "1.3.13", "author": "@contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "async": "^3.2.4", "callsites": "^3.1.0", "cardinal": "^2.1.1", diff --git a/packages/contentstack-seed/package.json b/packages/contentstack-seed/package.json index bd58db3217..3a6ec52ab1 100644 --- a/packages/contentstack-seed/package.json +++ b/packages/contentstack-seed/package.json @@ -1,13 +1,13 @@ { "name": "@contentstack/cli-cm-seed", "description": "create a Stack from existing content types, entries, assets, etc.", - "version": "1.4.16", + "version": "1.4.17", "author": "Contentstack", "bugs": "https://github.com/contentstack/cli/issues", "dependencies": { - "@contentstack/cli-cm-import": "~1.8.4", - "@contentstack/cli-command": "~1.2.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-cm-import": "~1.8.5", + "@contentstack/cli-command": "~1.2.13", + "@contentstack/cli-utilities": "~1.5.3", "axios": "1.3.4", "inquirer": "8.2.4", "mkdirp": "^1.0.4", diff --git a/packages/contentstack-utilities/package.json b/packages/contentstack-utilities/package.json index 495e5b5297..b22ddf206c 100644 --- a/packages/contentstack-utilities/package.json +++ b/packages/contentstack-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@contentstack/cli-utilities", - "version": "1.5.2", + "version": "1.5.3", "description": "Utilities for contentstack projects", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/contentstack/package.json b/packages/contentstack/package.json index 0094091c26..30445c9210 100755 --- a/packages/contentstack/package.json +++ b/packages/contentstack/package.json @@ -22,22 +22,22 @@ "prepack": "pnpm compile && oclif manifest && oclif readme" }, "dependencies": { - "@contentstack/cli-auth": "~1.3.13", - "@contentstack/cli-cm-bootstrap": "~1.4.16", - "@contentstack/cli-cm-bulk-publish": "~1.3.11", - "@contentstack/cli-cm-clone": "~1.4.17", - "@contentstack/cli-cm-export": "~1.8.1", - "@contentstack/cli-cm-import": "~1.8.4", - "@contentstack/cli-cm-export-to-csv": "~1.4.2", - "@contentstack/cli-cm-migrate-rte": "~1.4.11", - "@contentstack/cli-cm-seed": "~1.4.16", - "@contentstack/cli-command": "~1.2.12", + "@contentstack/cli-auth": "~1.3.14", + "@contentstack/cli-cm-bootstrap": "~1.4.17", + "@contentstack/cli-cm-bulk-publish": "~1.3.12", + "@contentstack/cli-cm-clone": "~1.4.18", + "@contentstack/cli-cm-export": "~1.8.2", + "@contentstack/cli-cm-import": "~1.8.5", + "@contentstack/cli-cm-export-to-csv": "~1.4.3", + "@contentstack/cli-cm-migrate-rte": "~1.4.12", + "@contentstack/cli-cm-seed": "~1.4.17", + "@contentstack/cli-command": "~1.2.13", "@contentstack/cli-config": "~1.4.11", - "@contentstack/cli-launch": "~1.0.11", - "@contentstack/cli-migration": "~1.3.12", - "@contentstack/cli-utilities": "~1.5.2", + "@contentstack/cli-launch": "~1.0.12", + "@contentstack/cli-migration": "~1.3.13", + "@contentstack/cli-utilities": "~1.5.3", "@contentstack/management": "~1.10.0", - "@contentstack/cli-cm-branches": "~1.0.13", + "@contentstack/cli-cm-branches": "~1.0.14", "@oclif/plugin-help": "^5", "@oclif/plugin-not-found": "^2.4.0", "@oclif/plugin-plugins": "^3.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8074bc8d7c..b76fc3feff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,21 +10,21 @@ importers: packages/contentstack: specifiers: - '@contentstack/cli-auth': ~1.3.13 - '@contentstack/cli-cm-bootstrap': ~1.4.16 - '@contentstack/cli-cm-branches': ~1.0.13 - '@contentstack/cli-cm-bulk-publish': ~1.3.11 - '@contentstack/cli-cm-clone': ~1.4.17 - '@contentstack/cli-cm-export': ~1.8.1 - '@contentstack/cli-cm-export-to-csv': ~1.4.2 - '@contentstack/cli-cm-import': ~1.8.4 - '@contentstack/cli-cm-migrate-rte': ~1.4.11 - '@contentstack/cli-cm-seed': ~1.4.16 - '@contentstack/cli-command': ~1.2.12 + '@contentstack/cli-auth': ~1.3.14 + '@contentstack/cli-cm-bootstrap': ~1.4.17 + '@contentstack/cli-cm-branches': ~1.0.14 + '@contentstack/cli-cm-bulk-publish': ~1.3.12 + '@contentstack/cli-cm-clone': ~1.4.18 + '@contentstack/cli-cm-export': ~1.8.2 + '@contentstack/cli-cm-export-to-csv': ~1.4.3 + '@contentstack/cli-cm-import': ~1.8.5 + '@contentstack/cli-cm-migrate-rte': ~1.4.12 + '@contentstack/cli-cm-seed': ~1.4.17 + '@contentstack/cli-command': ~1.2.13 '@contentstack/cli-config': ~1.4.11 - '@contentstack/cli-launch': ~1.0.11 - '@contentstack/cli-migration': ~1.3.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-launch': ~1.0.12 + '@contentstack/cli-migration': ~1.3.13 + '@contentstack/cli-utilities': ~1.5.3 '@contentstack/management': ~1.10.0 '@oclif/core': ^2.9.3 '@oclif/plugin-help': ^5 @@ -119,8 +119,8 @@ importers: packages/contentstack-auth: specifiers: - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@fancy-test/nock': ^0.1.1 '@oclif/plugin-help': ^5.1.19 '@oclif/test': ^2.2.10 @@ -182,9 +182,9 @@ importers: packages/contentstack-bootstrap: specifiers: - '@contentstack/cli-cm-seed': ~1.4.16 - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-cm-seed': ~1.4.17 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/test': ^2.2.10 '@types/inquirer': ^9.0.3 '@types/mkdirp': ^1.0.1 @@ -233,11 +233,11 @@ importers: packages/contentstack-branches: specifiers: - '@contentstack/cli-auth': ~1.3.13 - '@contentstack/cli-command': ~1.2.12 + '@contentstack/cli-auth': ~1.3.14 + '@contentstack/cli-command': ~1.2.13 '@contentstack/cli-config': ~1.4.11 '@contentstack/cli-dev-dependencies': ~1.2.3 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/core': ^2.9.3 '@oclif/plugin-help': ^5.1.19 '@oclif/test': ^1.2.6 @@ -312,8 +312,8 @@ importers: packages/contentstack-bulk-publish: specifiers: - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/test': ^1.2.6 bluebird: ^3.7.2 chai: ^4.2.0 @@ -356,10 +356,10 @@ importers: packages/contentstack-clone: specifiers: '@colors/colors': ^1.5.0 - '@contentstack/cli-cm-export': ~1.8.1 - '@contentstack/cli-cm-import': ~1.8.4 - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-cm-export': ~1.8.2 + '@contentstack/cli-cm-import': ~1.8.5 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/test': ^1.2.7 async: ^3.2.4 chai: ^4.2.0 @@ -408,7 +408,7 @@ importers: packages/contentstack-command: specifiers: - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/test': ^2.2.10 '@types/chai': ^4.2.18 '@types/mkdirp': ^1.0.1 @@ -449,8 +449,8 @@ importers: packages/contentstack-config: specifiers: - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/test': ^2.2.10 '@types/chai': ^4.2.18 '@types/inquirer': ^9.0.3 @@ -533,11 +533,11 @@ importers: packages/contentstack-export: specifiers: - '@contentstack/cli-auth': ~1.3.13 - '@contentstack/cli-command': ~1.2.12 + '@contentstack/cli-auth': ~1.3.14 + '@contentstack/cli-command': ~1.2.13 '@contentstack/cli-config': ~1.4.11 '@contentstack/cli-dev-dependencies': ~1.2.3 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/core': ^2.9.3 '@oclif/plugin-help': ^5.1.19 '@oclif/test': ^1.2.6 @@ -612,8 +612,8 @@ importers: packages/contentstack-export-to-csv: specifiers: - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/test': ^2.2.10 chai: ^4.2.0 chalk: ^4.1.0 @@ -649,8 +649,8 @@ importers: packages/contentstack-import: specifiers: - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@contentstack/management': ~1.10.0 '@oclif/core': ^2.9.3 '@oclif/test': ^1.2.6 @@ -731,8 +731,8 @@ importers: packages/contentstack-launch: specifiers: '@apollo/client': ^3.7.9 - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/core': ^2.9.3 '@oclif/plugin-help': ^5 '@oclif/plugin-plugins': ^3.3.2 @@ -807,8 +807,8 @@ importers: packages/contentstack-migrate-rte: specifiers: - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@contentstack/json-rte-serializer': ~2.0.2 '@oclif/test': ^2.2.10 chai: ^4.3.4 @@ -854,8 +854,8 @@ importers: packages/contentstack-migration: specifiers: - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/test': ^2.2.10 async: ^3.2.4 callsites: ^3.1.0 @@ -901,9 +901,9 @@ importers: packages/contentstack-seed: specifiers: - '@contentstack/cli-cm-import': ~1.8.4 - '@contentstack/cli-command': ~1.2.12 - '@contentstack/cli-utilities': ~1.5.2 + '@contentstack/cli-cm-import': ~1.8.5 + '@contentstack/cli-command': ~1.2.13 + '@contentstack/cli-utilities': ~1.5.3 '@oclif/plugin-help': ^5.1.19 '@types/inquirer': ^9.0.3 '@types/jest': ^26.0.15 From 5ffa7b568844916df492e19f1b0406e4ba7b810e Mon Sep 17 00:00:00 2001 From: Antony Date: Wed, 20 Sep 2023 21:45:53 +0530 Subject: [PATCH 19/46] Feat: Global field audit functionality added --- package-lock.json | 2 - packages/contentstack-audit/README.md | 43 +++- .../src/commands/cm/stacks/audit/index.ts | 220 ++++++++++++++---- .../contentstack-audit/src/config/index.ts | 10 +- .../contentstack-audit/src/messages/index.ts | 3 +- .../src/modules/content-types.ts | 156 +++++-------- .../src/modules/global-fields.ts | 45 ++++ .../src/types/content-types.ts | 14 +- pnpm-lock.yaml | 2 - 9 files changed, 343 insertions(+), 152 deletions(-) create mode 100644 packages/contentstack-audit/src/modules/global-fields.ts diff --git a/package-lock.json b/package-lock.json index a75d027b2f..07785bc25f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22953,7 +22953,6 @@ "@contentstack/cli-migration": "~1.3.13", "@contentstack/cli-utilities": "~1.5.2", "@contentstack/management": "~1.10.0", - "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5", "@oclif/plugin-not-found": "^2.4.0", "@oclif/plugin-plugins": "^3.3.2", @@ -27004,7 +27003,6 @@ "@contentstack/cli-migration": "~1.3.13", "@contentstack/cli-utilities": "~1.5.2", "@contentstack/management": "~1.10.0", - "@oclif/core": "^2.9.3", "@oclif/plugin-help": "^5", "@oclif/plugin-not-found": "^2.4.0", "@oclif/plugin-plugins": "^3.3.2", diff --git a/packages/contentstack-audit/README.md b/packages/contentstack-audit/README.md index f47b02b851..3dd3db3993 100644 --- a/packages/contentstack-audit/README.md +++ b/packages/contentstack-audit/README.md @@ -54,7 +54,7 @@ USAGE FLAGS -c, --config= Path of the external config - -d, --data-dir= Current working directory. + -d, --data-dir= Path and location where data is stored DESCRIPTION Audit fix command @@ -74,11 +74,21 @@ Audit and find possible errors in the exported data ``` USAGE - $ csdx cm:stacks:audit [-c ] [-d ] + $ csdx cm:stacks:audit [-c ] [-d ] [--report-path ] [--reference-only] [--modules + content-types|global-fields] [--columns | ] [--sort ] [--filter ] [--csv | --no-truncate] FLAGS -c, --config= Path of the external config - -d, --data-dir= Current working directory. + -d, --data-dir= Path and location where data is stored + --columns= only show provided columns (comma-separated) + --csv output is csv format [alias: --output=csv] + --filter= filter property by partial string matching, ex: name=foo + --modules=