diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 8144c22d43..5a0839ab60 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -13,6 +13,10 @@ on: - develop - v4 +permissions: + contents: read + pull-requests: read + jobs: check-pr-status: runs-on: ubuntu-latest @@ -28,3 +32,14 @@ jobs: - uses: ./.github/actions/security/lockfile with: allowedHosts: 'yarn' + + check-package-versions: + name: Package version alignment + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 + - name: Install dependencies + uses: ./.github/actions/yarn-nm-install + - name: Check package versions + run: yarn version:check diff --git a/.syncpackrc.json b/.syncpackrc.json new file mode 100644 index 0000000000..f6dc1c51d6 --- /dev/null +++ b/.syncpackrc.json @@ -0,0 +1,13 @@ +{ + "source": ["package.json", "**/package.json"], + "dependencyTypes": ["prod", "dev"], + "lintFormatting": false, + "lintSemverRanges": false, + "versionGroups": [ + { + "label": "Ignore non-exact (workspace, ranges, etc.)", + "specifierTypes": ["!exact"], + "isIgnored": true + } + ] +} diff --git a/docs/package.json b/docs/package.json index 44a180b747..ab47832917 100644 --- a/docs/package.json +++ b/docs/package.json @@ -38,14 +38,14 @@ "@mdx-js/react": "^3.0.0", "clsx": "^1.1.1", "prism-react-renderer": "^2.4.1", - "react": "18.3.0", - "react-dom": "18.3.0" + "react": "18.3.1", + "react-dom": "18.3.1" }, "devDependencies": { "@docusaurus/module-type-aliases": "3.9.2", "docusaurus-plugin-typedoc": "0.22.0", - "typedoc": "0.25.9", + "typedoc": "0.25.10", "typedoc-plugin-markdown": "3.17.1", - "typescript": "5.3.3" + "typescript": "5.4.4" } } diff --git a/docs/yarn.lock b/docs/yarn.lock index c445f6550c..5eadf8a143 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -8317,11 +8317,11 @@ __metadata: clsx: "npm:^1.1.1" docusaurus-plugin-typedoc: "npm:0.22.0" prism-react-renderer: "npm:^2.4.1" - react: "npm:18.3.0" - react-dom: "npm:18.3.0" - typedoc: "npm:0.25.9" + react: "npm:18.3.1" + react-dom: "npm:18.3.1" + typedoc: "npm:0.25.10" typedoc-plugin-markdown: "npm:3.17.1" - typescript: "npm:5.3.3" + typescript: "npm:5.4.4" languageName: unknown linkType: soft @@ -13604,15 +13604,15 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:18.3.0": - version: 18.3.0 - resolution: "react-dom@npm:18.3.0" +"react-dom@npm:18.3.1": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" dependencies: loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.1" + scheduler: "npm:^0.23.2" peerDependencies: - react: ^18.3.0 - checksum: 10c0/5072767a5d67e242579e5ed46094bf5665385fcfc50584e818273ba668f768348bfd9101841fa3986635635b1238a7a5b2d28b73b134ebbe58a415311afd60d4 + react: ^18.3.1 + checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 languageName: node linkType: hard @@ -13726,12 +13726,12 @@ __metadata: languageName: node linkType: hard -"react@npm:18.3.0": - version: 18.3.0 - resolution: "react@npm:18.3.0" +"react@npm:18.3.1": + version: 18.3.1 + resolution: "react@npm:18.3.1" dependencies: loose-envify: "npm:^1.1.0" - checksum: 10c0/ad87bbfdb0c5466148c657da18b0d5458e835389fc591d59840f0e6ec797a004073a01c8cdbff1767a8774c7219054a56f74dacd67bdbb849f1314e427999268 + checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 languageName: node linkType: hard @@ -14214,7 +14214,7 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.1": +"scheduler@npm:^0.23.2": version: 0.23.2 resolution: "scheduler@npm:0.23.2" dependencies: @@ -15220,9 +15220,9 @@ __metadata: languageName: node linkType: hard -"typedoc@npm:0.25.9": - version: 0.25.9 - resolution: "typedoc@npm:0.25.9" +"typedoc@npm:0.25.10": + version: 0.25.10 + resolution: "typedoc@npm:0.25.10" dependencies: lunr: "npm:^2.3.9" marked: "npm:^4.3.0" @@ -15232,27 +15232,27 @@ __metadata: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x bin: typedoc: bin/typedoc - checksum: 10c0/6964bbe2bbaf3aa9f538bc5b4199086fa3affd87796895cb0464caa9d6594ad883348273385cf3babc37ff95622d264eebf305bdfb35cebb94c3570c57080cff + checksum: 10c0/b2a100c35ffcabc4cb356a04bf58e88255840a750fa84a4bbd52d5dd1244d4669cc61bdccf115e4164b0fb343d6bb76f6792e7922d86a642567879a50ca7a05d languageName: node linkType: hard -"typescript@npm:5.3.3": - version: 5.3.3 - resolution: "typescript@npm:5.3.3" +"typescript@npm:5.4.4": + version: 5.4.4 + resolution: "typescript@npm:5.4.4" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f + checksum: 10c0/4d8de0291204ed61ca97ad0cba2ce064e09c4988ca1c451c787e4653ba76296ba35177a52694e8a00cf4ef899d0ee83338663b926d8b7d55167ff0ba81549999 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.3.3#optional!builtin": - version: 5.3.3 - resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" +"typescript@patch:typescript@npm%3A5.4.4#optional!builtin": + version: 5.4.4 + resolution: "typescript@patch:typescript@npm%3A5.4.4#optional!builtin::version=5.4.4&hash=5adc0c" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 + checksum: 10c0/1fa41b9964a9ff0ed913b339c90b46031b2d2da3cb1a192af516610733f7f1d5f7f9754a8e22b9ac7076d3d8aedd2c4f84db3f113bad060eac3a95962443a1bf languageName: node linkType: hard diff --git a/package.json b/package.json index 7c282957f9..f22b73f4f8 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,8 @@ "lint": "nx run-many --target=lint --nx-ignore-cycles && yarn lint:other", "lint:fix": "nx run-many --target=lint --nx-ignore-cycles -- --fix", "lint:other": "npm run prettier:other -- --check", + "version:check": "node scripts/check-package-versions.mjs && syncpack lint", + "version:fix": "node scripts/check-package-versions.mjs --fix --prompt && syncpack prompt && syncpack fix-mismatches", "postinstall": "husky", "prepack": "pinst --disable", "postpack": "pinst --enable", @@ -123,6 +125,7 @@ "chalk": "4.1.2", "chokidar": "3.6.0", "coffee": "5.5.1", + "commander": "8.3.0", "core-js": "3.36.0", "create-strapi-app": "workspace:*", "cross-env": "7.0.3", @@ -158,6 +161,7 @@ "lerna": "8.2.0", "lint-staged": "15.2.10", "lodash": "4.17.23", + "minimatch": "9.0.3", "npm-run-all": "4.1.5", "nx": "20.4.6", "plop": "4.0.1", @@ -171,6 +175,7 @@ "stream-chain": "2.2.5", "stream-json": "1.8.0", "supertest": "6.3.3", + "syncpack": "13.0.4", "tar": "7.5.7", "ts-jest": "29.1.0", "typescript": "5.4.4", diff --git a/packages/cli/create-strapi-app/package.json b/packages/cli/create-strapi-app/package.json index e26f349946..1e4cd8f136 100644 --- a/packages/cli/create-strapi-app/package.json +++ b/packages/cli/create-strapi-app/package.json @@ -60,7 +60,7 @@ "lodash": "4.17.23", "node-machine-id": "^1.1.10", "ora": "^5.4.1", - "rollup": "4.19.1", + "rollup": "4.27.4", "semver": "7.5.4", "sort-package-json": "2.10.0", "tar": "7.5.7" diff --git a/packages/core/admin/package.json b/packages/core/admin/package.json index dcd08fc740..faa30fc25c 100644 --- a/packages/core/admin/package.json +++ b/packages/core/admin/package.json @@ -117,7 +117,7 @@ "koa-passport": "6.0.0", "koa-static": "5.0.0", "koa2-ratelimit": "^1.1.3", - "lodash": "4.17.21", + "lodash": "4.17.23", "motion": "12.23.24", "ora": "5.4.1", "p-map": "4.0.0", diff --git a/packages/core/content-manager/package.json b/packages/core/content-manager/package.json index 68e9ac4e66..a04be4c650 100644 --- a/packages/core/content-manager/package.json +++ b/packages/core/content-manager/package.json @@ -77,7 +77,7 @@ "highlight.js": "^10.4.1", "immer": "9.0.21", "koa": "2.16.3", - "lodash": "4.17.21", + "lodash": "4.17.23", "markdown-it": "^13.0.2", "markdown-it-abbr": "^1.0.4", "markdown-it-container": "^3.0.0", diff --git a/packages/core/content-releases/package.json b/packages/core/content-releases/package.json index 426d3a4660..f9de5f375a 100644 --- a/packages/core/content-releases/package.json +++ b/packages/core/content-releases/package.json @@ -67,7 +67,7 @@ "date-fns": "2.30.0", "date-fns-tz": "2.0.1", "formik": "2.4.5", - "lodash": "4.17.21", + "lodash": "4.17.23", "qs": "6.14.2", "react-intl": "6.6.2", "react-redux": "8.1.3", diff --git a/packages/core/content-type-builder/package.json b/packages/core/content-type-builder/package.json index f720b7e910..33e8c18454 100644 --- a/packages/core/content-type-builder/package.json +++ b/packages/core/content-type-builder/package.json @@ -95,7 +95,7 @@ "@testing-library/user-event": "14.6.1", "@types/fs-extra": "11.0.4", "@types/micromatch": "^4.0.9", - "@types/pluralize": "0.0.30", + "@types/pluralize": "0.0.32", "koa": "2.16.3", "koa-body": "6.0.1", "react": "18.3.1", diff --git a/packages/core/core/package.json b/packages/core/core/package.json index c0a648b536..e528d8a7b0 100644 --- a/packages/core/core/package.json +++ b/packages/core/core/package.json @@ -71,7 +71,7 @@ "boxen": "5.1.2", "chalk": "4.1.2", "ci-info": "4.0.0", - "cli-table3": "0.6.2", + "cli-table3": "0.6.5", "commander": "8.3.0", "configstore": "5.0.1", "copyfiles": "2.4.1", @@ -96,7 +96,7 @@ "koa-ip": "^2.1.3", "koa-session": "6.4.0", "koa-static": "5.0.0", - "lodash": "4.17.21", + "lodash": "4.17.23", "mime-types": "2.1.35", "node-schedule": "2.1.1", "open": "8.4.0", @@ -137,7 +137,7 @@ "supertest": "6.3.3", "tsconfig": "5.36.0", "vitest": "4.0.18", - "vitest-config": "5.34.0" + "vitest-config": "5.36.0" }, "engines": { "node": ">=20.0.0 <=24.x.x", diff --git a/packages/core/data-transfer/package.json b/packages/core/data-transfer/package.json index 9768e6d960..77f3344e26 100644 --- a/packages/core/data-transfer/package.json +++ b/packages/core/data-transfer/package.json @@ -50,7 +50,7 @@ "commander": "8.3.0", "fs-extra": "11.2.0", "inquirer": "8.2.5", - "lodash": "4.17.21", + "lodash": "4.17.23", "ora": "5.4.1", "resolve-cwd": "3.0.0", "semver": "7.5.4", diff --git a/packages/core/database/package.json b/packages/core/database/package.json index ab79b54604..cb22aa4ed1 100644 --- a/packages/core/database/package.json +++ b/packages/core/database/package.json @@ -48,7 +48,7 @@ "debug": "4.3.4", "fs-extra": "11.2.0", "knex": "3.0.1", - "lodash": "4.17.21", + "lodash": "4.17.23", "semver": "7.5.4", "umzug": "3.8.1" }, diff --git a/packages/core/email/package.json b/packages/core/email/package.json index f54e954898..643053ff7f 100644 --- a/packages/core/email/package.json +++ b/packages/core/email/package.json @@ -61,7 +61,7 @@ "@strapi/provider-email-sendmail": "5.36.0", "@strapi/utils": "5.36.0", "koa2-ratelimit": "^1.1.3", - "lodash": "4.17.21", + "lodash": "4.17.23", "react-intl": "6.6.2", "react-query": "3.39.3", "yup": "0.32.9", diff --git a/packages/core/permissions/package.json b/packages/core/permissions/package.json index b69da60401..6da7ef2950 100644 --- a/packages/core/permissions/package.json +++ b/packages/core/permissions/package.json @@ -40,7 +40,7 @@ "dependencies": { "@casl/ability": "6.7.5", "@strapi/utils": "5.36.0", - "lodash": "4.17.21", + "lodash": "4.17.23", "qs": "6.14.2", "sift": "16.0.1" }, diff --git a/packages/core/strapi/package.json b/packages/core/strapi/package.json index da9b681516..0e27d7ce77 100644 --- a/packages/core/strapi/package.json +++ b/packages/core/strapi/package.json @@ -136,7 +136,7 @@ "browserslist-to-esbuild": "1.2.0", "chalk": "4.1.2", "chokidar": "3.6.0", - "ci-info": "3.8.0", + "ci-info": "4.0.0", "cli-progress": "3.12.0", "cli-table3": "0.6.5", "commander": "8.3.0", @@ -153,7 +153,7 @@ "git-url-parse": "14.0.0", "html-webpack-plugin": "5.6.0", "inquirer": "8.2.5", - "lodash": "4.17.21", + "lodash": "4.17.23", "mini-css-extract-plugin": "2.7.7", "nodemon": "3.0.2", "ora": "5.4.1", diff --git a/packages/core/types/package.json b/packages/core/types/package.json index 60b9566b8b..a6e515ce93 100644 --- a/packages/core/types/package.json +++ b/packages/core/types/package.json @@ -68,7 +68,7 @@ "@types/koa__router": "12.0.0", "@types/node-schedule": "2.1.7", "eslint-config-custom": "5.36.0", - "lodash": "4.17.21", + "lodash": "4.17.23", "tsconfig": "5.36.0", "typescript": "5.4.4", "undici": "6.23.0" diff --git a/packages/core/upload/package.json b/packages/core/upload/package.json index 337be67fda..3c9d1fdca3 100644 --- a/packages/core/upload/package.json +++ b/packages/core/upload/package.json @@ -78,7 +78,7 @@ "immer": "9.0.21", "koa-range": "0.3.0", "koa-static": "5.0.0", - "lodash": "4.17.21", + "lodash": "4.17.23", "mime-types": "2.1.35", "prop-types": "^15.8.1", "qs": "6.14.2", diff --git a/packages/core/utils/package.json b/packages/core/utils/package.json index 1a65553847..f694a72b10 100644 --- a/packages/core/utils/package.json +++ b/packages/core/utils/package.json @@ -50,7 +50,7 @@ "date-fns": "2.30.0", "execa": "5.1.1", "http-errors": "2.0.0", - "lodash": "4.17.21", + "lodash": "4.17.23", "node-machine-id": "1.1.12", "p-map": "4.0.0", "preferred-pm": "3.1.3", diff --git a/packages/utils/upgrade/package.json b/packages/utils/upgrade/package.json index c217699f3f..30eabf22bb 100644 --- a/packages/utils/upgrade/package.json +++ b/packages/utils/upgrade/package.json @@ -63,13 +63,13 @@ "dependencies": { "@strapi/utils": "5.36.0", "chalk": "4.1.2", - "cli-table3": "0.6.2", + "cli-table3": "0.6.5", "commander": "8.3.0", "esbuild-register": "3.5.0", "execa": "5.1.1", "fast-glob": "3.3.2", "fs-extra": "11.2.0", - "jscodeshift": "17.1.2", + "jscodeshift": "17.3.0", "lodash": "4.17.23", "memfs": "4.6.0", "ora": "5.4.1", diff --git a/packages/utils/vitest-config/package.json b/packages/utils/vitest-config/package.json index e579357eba..60b6b90ded 100644 --- a/packages/utils/vitest-config/package.json +++ b/packages/utils/vitest-config/package.json @@ -1,6 +1,6 @@ { "name": "vitest-config", - "version": "5.34.0", + "version": "5.36.0", "private": true, "license": "SEE LICENSE IN LICENSE", "exports": { diff --git a/scripts/check-package-versions.mjs b/scripts/check-package-versions.mjs new file mode 100644 index 0000000000..9cf4b27ab5 --- /dev/null +++ b/scripts/check-package-versions.mjs @@ -0,0 +1,123 @@ +#!/usr/bin/env node + +/** + * Ensures all workspace package.json files that have a "version" field use the + * same version as the canonical source (@strapi/strapi). Run from repo root. + * + * Usage: + * node scripts/check-package-versions.mjs # check only, exit 1 if mismatch + * node scripts/check-package-versions.mjs --fix # write canonical version to mismatched packages + * node scripts/check-package-versions.mjs --fix --prompt # prompt for each package before fixing + */ + +import fs from 'fs'; +import path from 'path'; +import readline from 'readline'; +import { fileURLToPath } from 'url'; +import { globSync } from 'glob'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +function ask(question) { + const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); + return new Promise((resolve) => { + rl.question(question, (answer) => { + rl.close(); + resolve((answer || '').trim().toLowerCase()); + }); + }); +} + +const ROOT = path.resolve(__dirname, '..'); +const CANONICAL_PACKAGE = path.join(ROOT, 'packages/core/strapi/package.json'); + +// Same scope as syncpack: root + all package.json under repo (exclude node_modules) +function findPackageJsonFiles() { + const rootPkg = path.join(ROOT, 'package.json'); + const all = globSync('**/package.json', { + cwd: ROOT, + absolute: true, + ignore: ['**/node_modules/**'], + }); + const set = new Set(all); + set.add(rootPkg); + return [...set]; +} + +function getCanonicalVersion() { + const data = JSON.parse(fs.readFileSync(CANONICAL_PACKAGE, 'utf8')); + if (!data.version) { + throw new Error(`${CANONICAL_PACKAGE} has no "version" field`); + } + return data.version; +} + +// Only enforce alignment for packages that share the same major as canonical (e.g. 5.x.x). +// Skip examples/test-apps/docs that use 0.0.0 or 0.1.0. +function shouldEnforceVersion(currentVersion, canonicalVersion) { + const canonicalMajor = canonicalVersion.split('.')[0]; + const currentMajor = currentVersion.split('.')[0]; + return currentMajor === canonicalMajor; +} + +async function main() { + const hasFixArg = process.argv.includes('--fix'); + const hasPromptArg = process.argv.includes('--prompt'); + const canonicalVersion = getCanonicalVersion(); + const files = findPackageJsonFiles(); + const mismatches = []; + + for (const file of files) { + const rel = path.relative(ROOT, file); + const content = fs.readFileSync(file, 'utf8'); + let data; + try { + data = JSON.parse(content); + } catch { + continue; + } + if (data.version === undefined) continue; + if (data.version === canonicalVersion) continue; + if (!shouldEnforceVersion(data.version, canonicalVersion)) continue; + mismatches.push({ file, rel, current: data.version }); + } + + if (mismatches.length === 0) { + console.log(`All package versions are aligned at ${canonicalVersion}.`); + process.exit(0); + return; + } + + if (hasFixArg) { + let fixed = 0; + for (const { file, rel, current } of mismatches) { + if (hasPromptArg) { + const answer = await ask(`${rel}: ${current} → ${canonicalVersion}? (y/n) `); + if (answer !== 'y' && answer !== 'yes') continue; + } + const content = fs.readFileSync(file, 'utf8'); + const updated = content.replace(/("version"\s*:\s*)"[^"]*"/, `$1"${canonicalVersion}"`); + if (updated === content) { + console.error(`Could not update version in ${rel}`); + process.exit(1); + } + fs.writeFileSync(file, updated, 'utf8'); + console.log(`${rel}: ${current} → ${canonicalVersion}`); + fixed += 1; + } + console.log(`Updated ${fixed} package(s) to ${canonicalVersion}.`); + process.exit(0); + return; + } + + console.error( + `Package version mismatch (canonical: ${canonicalVersion} from packages/core/strapi/package.json):` + ); + for (const { rel, current } of mismatches) { + console.error(` ${rel}: ${current} → ${canonicalVersion}`); + } + console.error(`Run: node scripts/check-package-versions.mjs --fix [--prompt]`); + process.exit(1); +} + +main(); diff --git a/yarn.lock b/yarn.lock index d7d50bd2ad..057528f618 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8358,13 +8358,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.19.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@rollup/rollup-android-arm-eabi@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-android-arm-eabi@npm:4.27.4" @@ -8379,13 +8372,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-android-arm64@npm:4.19.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-android-arm64@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-android-arm64@npm:4.27.4" @@ -8400,13 +8386,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-darwin-arm64@npm:4.19.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-darwin-arm64@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-darwin-arm64@npm:4.27.4" @@ -8421,13 +8400,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-darwin-x64@npm:4.19.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@rollup/rollup-darwin-x64@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-darwin-x64@npm:4.27.4" @@ -8470,13 +8442,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.19.1" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-arm-gnueabihf@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.27.4" @@ -8491,13 +8456,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.19.1" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-arm-musleabihf@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.27.4" @@ -8512,13 +8470,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.19.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-arm64-gnu@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.27.4" @@ -8533,13 +8484,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.19.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-arm64-musl@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.27.4" @@ -8568,13 +8512,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.19.1" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-powerpc64le-gnu@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.27.4" @@ -8596,13 +8533,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.19.1" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-riscv64-gnu@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.27.4" @@ -8624,13 +8554,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.19.1" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-s390x-gnu@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.27.4" @@ -8645,13 +8568,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.19.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - "@rollup/rollup-linux-x64-gnu@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.27.4" @@ -8666,13 +8582,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.19.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - "@rollup/rollup-linux-x64-musl@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-linux-x64-musl@npm:4.27.4" @@ -8701,13 +8610,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.19.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@rollup/rollup-win32-arm64-msvc@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.27.4" @@ -8722,13 +8624,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.19.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@rollup/rollup-win32-ia32-msvc@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.27.4" @@ -8750,13 +8645,6 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.19.1": - version: 4.19.1 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.19.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@rollup/rollup-win32-x64-msvc@npm:4.27.4": version: 4.27.4 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.27.4" @@ -9018,6 +8906,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/merge-streams@npm:^2.1.0": + version: 2.3.0 + resolution: "@sindresorhus/merge-streams@npm:2.3.0" + checksum: 10c0/69ee906f3125fb2c6bb6ec5cdd84e8827d93b49b3892bce8b62267116cc7e197b5cccf20c160a1d32c26014ecd14470a72a5e3ee37a58f1d6dadc0db1ccf3894 + languageName: node + linkType: hard + "@sindresorhus/merge-streams@npm:^4.0.0": version: 4.0.0 resolution: "@sindresorhus/merge-streams@npm:4.0.0" @@ -9772,7 +9667,7 @@ __metadata: koa-passport: "npm:6.0.0" koa-static: "npm:5.0.0" koa2-ratelimit: "npm:^1.1.3" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" motion: "npm:12.23.24" msw: "npm:1.3.0" ora: "npm:5.4.1" @@ -9885,7 +9780,7 @@ __metadata: immer: "npm:9.0.21" koa: "npm:2.16.3" koa-body: "npm:6.0.1" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" markdown-it: "npm:^13.0.2" markdown-it-abbr: "npm:^1.0.4" markdown-it-container: "npm:^3.0.0" @@ -9945,7 +9840,7 @@ __metadata: date-fns-tz: "npm:2.0.1" formik: "npm:2.4.5" koa: "npm:2.16.3" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" msw: "npm:1.3.0" qs: "npm:6.14.2" react: "npm:18.3.1" @@ -9989,7 +9884,7 @@ __metadata: "@testing-library/user-event": "npm:14.6.1" "@types/fs-extra": "npm:11.0.4" "@types/micromatch": "npm:^4.0.9" - "@types/pluralize": "npm:0.0.30" + "@types/pluralize": "npm:0.0.32" ai: "npm:5.0.52" date-fns: "npm:2.30.0" fs-extra: "npm:11.2.0" @@ -10061,7 +9956,7 @@ __metadata: boxen: "npm:5.1.2" chalk: "npm:4.1.2" ci-info: "npm:4.0.0" - cli-table3: "npm:0.6.2" + cli-table3: "npm:0.6.5" commander: "npm:8.3.0" configstore: "npm:5.0.1" copyfiles: "npm:2.4.1" @@ -10087,7 +9982,7 @@ __metadata: koa-ip: "npm:^2.1.3" koa-session: "npm:6.4.0" koa-static: "npm:5.0.0" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" mime-types: "npm:2.1.35" node-schedule: "npm:2.1.1" open: "npm:8.4.0" @@ -10103,7 +9998,7 @@ __metadata: typescript: "npm:5.4.4" undici: "npm:6.23.0" vitest: "npm:4.0.18" - vitest-config: "npm:5.34.0" + vitest-config: "npm:5.36.0" yup: "npm:0.32.9" zod: "npm:3.25.67" languageName: unknown @@ -10135,7 +10030,7 @@ __metadata: inquirer: "npm:8.2.5" knex: "npm:3.0.1" koa: "npm:2.16.3" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" ora: "npm:5.4.1" resolve-cwd: "npm:3.0.0" rimraf: "npm:5.0.5" @@ -10162,7 +10057,7 @@ __metadata: eslint-config-custom: "npm:5.36.0" fs-extra: "npm:11.2.0" knex: "npm:3.0.1" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" semver: "npm:7.5.4" tsconfig: "npm:5.36.0" umzug: "npm:3.8.1" @@ -10223,7 +10118,7 @@ __metadata: koa: "npm:2.16.3" koa-body: "npm:6.0.1" koa2-ratelimit: "npm:^1.1.3" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" msw: "npm:1.3.0" react: "npm:18.3.1" react-dom: "npm:18.3.1" @@ -10407,7 +10302,7 @@ __metadata: "@casl/ability": "npm:6.7.5" "@strapi/utils": "npm:5.36.0" eslint-config-custom: "npm:5.36.0" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" qs: "npm:6.14.2" sift: "npm:16.0.1" tsconfig: "npm:5.36.0" @@ -10819,7 +10714,7 @@ __metadata: browserslist-to-esbuild: "npm:1.2.0" chalk: "npm:4.1.2" chokidar: "npm:3.6.0" - ci-info: "npm:3.8.0" + ci-info: "npm:4.0.0" cli-progress: "npm:3.12.0" cli-table3: "npm:0.6.5" commander: "npm:8.3.0" @@ -10838,7 +10733,7 @@ __metadata: html-webpack-plugin: "npm:5.6.0" inquirer: "npm:8.2.5" jest: "npm:29.6.0" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" mini-css-extract-plugin: "npm:2.7.7" nodemon: "npm:3.0.2" ora: "npm:5.4.1" @@ -10903,7 +10798,7 @@ __metadata: json-logic-js: "npm:2.0.5" koa: "npm:2.16.3" koa-body: "npm:6.0.1" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" node-schedule: "npm:2.1.1" tsconfig: "npm:5.36.0" typedoc: "npm:0.25.10" @@ -10970,14 +10865,14 @@ __metadata: "@types/fs-extra": "npm:11.0.4" "@types/jscodeshift": "npm:0.12.0" chalk: "npm:4.1.2" - cli-table3: "npm:0.6.2" + cli-table3: "npm:0.6.5" commander: "npm:8.3.0" esbuild-register: "npm:3.5.0" eslint-config-custom: "npm:5.36.0" execa: "npm:5.1.1" fast-glob: "npm:3.3.2" fs-extra: "npm:11.2.0" - jscodeshift: "npm:17.1.2" + jscodeshift: "npm:17.3.0" lodash: "npm:4.17.23" memfs: "npm:4.6.0" ora: "npm:5.4.1" @@ -11026,7 +10921,7 @@ __metadata: koa-body: "npm:6.0.1" koa-range: "npm:0.3.0" koa-static: "npm:5.0.0" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" mime-types: "npm:2.1.35" msw: "npm:1.3.0" prop-types: "npm:^15.8.1" @@ -11066,7 +10961,7 @@ __metadata: http-errors: "npm:2.0.0" koa: "npm:2.16.3" koa-body: "npm:6.0.1" - lodash: "npm:4.17.21" + lodash: "npm:4.17.23" node-machine-id: "npm:1.1.12" p-map: "npm:4.0.0" preferred-pm: "npm:3.1.3" @@ -11928,13 +11823,6 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:1.0.5": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d - languageName: node - linkType: hard - "@types/estree@npm:1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -12631,13 +12519,6 @@ __metadata: languageName: node linkType: hard -"@types/pluralize@npm:0.0.30": - version: 0.0.30 - resolution: "@types/pluralize@npm:0.0.30" - checksum: 10c0/6d01d329240005a3958e7c57d17495e4816cb89ae80d3c1f4e41d8a97bd1c846a47fe06c3e5d361ddcc4992a18c005ab8acd1598096b7a7cabde704489da908d - languageName: node - linkType: hard - "@types/pluralize@npm:0.0.32": version: 0.0.32 resolution: "@types/pluralize@npm:0.0.32" @@ -15712,6 +15593,15 @@ __metadata: languageName: node linkType: hard +"chalk-template@npm:^1.1.0": + version: 1.1.2 + resolution: "chalk-template@npm:1.1.2" + dependencies: + chalk: "npm:^5.2.0" + checksum: 10c0/6d29b185c613cb117ae87c67cef80f531ae860ffb798f94dbf46597c3abaf69eb55bea5e57a99713086933c461ccff918bb70c6af491b83b109654da8b2c006f + languageName: node + linkType: hard + "chalk@npm:4, chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2, chalk@npm:~4.1.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -15760,6 +15650,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.4.1": + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 + languageName: node + linkType: hard + "change-case@npm:^4.1.2": version: 4.1.2 resolution: "change-case@npm:4.1.2" @@ -15928,13 +15825,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:3.8.0, ci-info@npm:^3.2.0": - version: 3.8.0 - resolution: "ci-info@npm:3.8.0" - checksum: 10c0/0d3052193b58356372b34ab40d2668c3e62f1006d5ca33726d1d3c423853b19a85508eadde7f5908496fb41448f465263bf61c1ee58b7832cb6a924537e3863a - languageName: node - linkType: hard - "ci-info@npm:4.0.0": version: 4.0.0 resolution: "ci-info@npm:4.0.0" @@ -15942,6 +15832,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^3.2.0": + version: 3.8.0 + resolution: "ci-info@npm:3.8.0" + checksum: 10c0/0d3052193b58356372b34ab40d2668c3e62f1006d5ca33726d1d3c423853b19a85508eadde7f5908496fb41448f465263bf61c1ee58b7832cb6a924537e3863a + languageName: node + linkType: hard + "ci-info@npm:^4.0.0": version: 4.1.0 resolution: "ci-info@npm:4.1.0" @@ -16038,19 +15935,6 @@ __metadata: languageName: node linkType: hard -"cli-table3@npm:0.6.2": - version: 0.6.2 - resolution: "cli-table3@npm:0.6.2" - dependencies: - "@colors/colors": "npm:1.5.0" - string-width: "npm:^4.2.0" - dependenciesMeta: - "@colors/colors": - optional: true - checksum: 10c0/aaa87929d86ba36e651e0280ab34cc28660e13da9dd2b6f8aa36e800c40e331c32bff53597cb9126e8a2e88e7a9025aff9c240350fe69876207d51ba452ef5e0 - languageName: node - linkType: hard - "cli-table3@npm:0.6.5": version: 0.6.5 resolution: "cli-table3@npm:0.6.5" @@ -16362,6 +16246,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^13.1.0": + version: 13.1.0 + resolution: "commander@npm:13.1.0" + checksum: 10c0/7b8c5544bba704fbe84b7cab2e043df8586d5c114a4c5b607f83ae5060708940ed0b5bd5838cf8ce27539cde265c1cbd59ce3c8c6b017ed3eec8943e3a415164 + languageName: node + linkType: hard + "commander@npm:^2.20.0, commander@npm:^2.20.3": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -16928,7 +16819,7 @@ __metadata: lodash: "npm:4.17.23" node-machine-id: "npm:^1.1.10" ora: "npm:^5.4.1" - rollup: "npm:4.19.1" + rollup: "npm:4.27.4" semver: "npm:7.5.4" sort-package-json: "npm:2.10.0" tar: "npm:7.5.7" @@ -17981,6 +17872,16 @@ __metadata: languageName: node linkType: hard +"effect@npm:^3.13.7": + version: 3.19.16 + resolution: "effect@npm:3.19.16" + dependencies: + "@standard-schema/spec": "npm:^1.0.0" + fast-check: "npm:^3.23.1" + checksum: 10c0/b5022cf231a07fd3f69c3bac518e63c457f3e983da271b706d79ec89713240d02330f2367621bea56698ba8ed64b2cf7814e983ae8bfa64848e252cf3f46eb44 + languageName: node + linkType: hard + "ejs@npm:^3.1.7": version: 3.1.9 resolution: "ejs@npm:3.1.9" @@ -18141,6 +18042,16 @@ __metadata: languageName: node linkType: hard +"enquirer@npm:^2.4.1": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: "npm:^4.1.1" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/43850479d7a51d36a9c924b518dcdc6373b5a8ae3401097d336b7b7e258324749d0ad37a1fcaa5706f04799baa05585cd7af19ebdf7667673e7694435fcea918 + languageName: node + linkType: hard + "enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" @@ -19814,6 +19725,15 @@ __metadata: languageName: node linkType: hard +"fast-check@npm:^3.23.1, fast-check@npm:^3.23.2": + version: 3.23.2 + resolution: "fast-check@npm:3.23.2" + dependencies: + pure-rand: "npm:^6.1.0" + checksum: 10c0/16fcff3c80321ee765e23c3aebd0f6427f175c9c6c1753104ec658970162365dc2d56bda046d815e8f2e90634c07ba7d6f0bcfd327fbd576d98c56a18a9765ed + languageName: node + linkType: hard + "fast-deep-equal@npm:3.1.3, fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -19848,7 +19768,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.12": +"fast-glob@npm:^3.2.12, fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -21231,6 +21151,20 @@ __metadata: languageName: node linkType: hard +"globby@npm:^14.1.0": + version: 14.1.0 + resolution: "globby@npm:14.1.0" + dependencies: + "@sindresorhus/merge-streams": "npm:^2.1.0" + fast-glob: "npm:^3.3.3" + ignore: "npm:^7.0.3" + path-type: "npm:^6.0.0" + slash: "npm:^5.1.0" + unicorn-magic: "npm:^0.3.0" + checksum: 10c0/527a1063c5958255969620c6fa4444a2b2e9278caddd571d46dfbfa307cb15977afb746e84d682ba5b6c94fc081e8997f80ff05dd235441ba1cb16f86153e58e + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -21697,6 +21631,15 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^8.0.0": + version: 8.1.0 + resolution: "hosted-git-info@npm:8.1.0" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: 10c0/53cc838ecaa7d4aa69a81d9d8edc362c9d415f67b76ad38cdd781d2a2f5b45ad0aa9f9b013fb4ea54a9f64fd2365d0b6386b5a24bdf4cb90c80477cf3175aaa2 + languageName: node + linkType: hard + "html-encoding-sniffer@npm:^3.0.0": version: 3.0.0 resolution: "html-encoding-sniffer@npm:3.0.0" @@ -22084,6 +22027,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^7.0.3": + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d + languageName: node + linkType: hard + "immediate@npm:~3.0.5": version: 3.0.6 resolution: "immediate@npm:3.0.6" @@ -23806,7 +23756,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.0": +"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": version: 4.1.1 resolution: "js-yaml@npm:4.1.1" dependencies: @@ -23831,39 +23781,6 @@ __metadata: languageName: node linkType: hard -"jscodeshift@npm:17.1.2": - version: 17.1.2 - resolution: "jscodeshift@npm:17.1.2" - dependencies: - "@babel/core": "npm:^7.24.7" - "@babel/parser": "npm:^7.24.7" - "@babel/plugin-transform-class-properties": "npm:^7.24.7" - "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" - "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" - "@babel/plugin-transform-private-methods": "npm:^7.24.7" - "@babel/preset-flow": "npm:^7.24.7" - "@babel/preset-typescript": "npm:^7.24.7" - "@babel/register": "npm:^7.24.6" - flow-parser: "npm:0.*" - graceful-fs: "npm:^4.2.4" - micromatch: "npm:^4.0.7" - neo-async: "npm:^2.5.0" - picocolors: "npm:^1.0.1" - recast: "npm:^0.23.9" - tmp: "npm:^0.2.3" - write-file-atomic: "npm:^5.0.1" - peerDependencies: - "@babel/preset-env": ^7.1.6 - peerDependenciesMeta: - "@babel/preset-env": - optional: true - bin: - jscodeshift: bin/jscodeshift.js - checksum: 10c0/1212b9fc24bbd0ca5df531ec9a2e389e09c977dbba9a91ac9ce87a947056d957bf66149e0633f1298b7baeb9a98b406028f610f92d4370f7c0d9b0a739eab2fe - languageName: node - linkType: hard - "jscodeshift@npm:17.3.0": version: 17.3.0 resolution: "jscodeshift@npm:17.3.0" @@ -24089,6 +24006,13 @@ __metadata: languageName: node linkType: hard +"jsonc-parser@npm:^3.3.1": + version: 3.3.1 + resolution: "jsonc-parser@npm:3.3.1" + checksum: 10c0/269c3ae0a0e4f907a914bf334306c384aabb9929bd8c99f909275ebd5c2d3bc70b9bcd119ad794f339dec9f24b6a4ee9cd5a8ab2e6435e730ad4075388fc2ab6 + languageName: node + linkType: hard + "jsonfile@npm:^4.0.0": version: 4.0.0 resolution: "jsonfile@npm:4.0.0" @@ -26241,6 +26165,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:9.0.5, minimatch@npm:^9.0.0, minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + "minimatch@npm:^3.0.2, minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -26268,15 +26201,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": - version: 9.0.5 - resolution: "minimatch@npm:9.0.5" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed - languageName: node - linkType: hard - "minimatch@npm:~3.0.3": version: 3.0.8 resolution: "minimatch@npm:3.0.8" @@ -27185,6 +27109,18 @@ __metadata: languageName: node linkType: hard +"npm-package-arg@npm:^12.0.2": + version: 12.0.2 + resolution: "npm-package-arg@npm:12.0.2" + dependencies: + hosted-git-info: "npm:^8.0.0" + proc-log: "npm:^5.0.0" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^6.0.0" + checksum: 10c0/a507046ca0999862d6f1a4878d2e22d47a728062b49d670ea7a965b0b555fc84ba4473daf34eb72c711b68aeb02e4f567fdb410d54385535cb7e4d85aaf49544 + languageName: node + linkType: hard + "npm-packlist@npm:8.0.2, npm-packlist@npm:^8.0.0": version: 8.0.2 resolution: "npm-packlist@npm:8.0.2" @@ -27727,6 +27663,23 @@ __metadata: languageName: node linkType: hard +"ora@npm:^8.2.0": + version: 8.2.0 + resolution: "ora@npm:8.2.0" + dependencies: + chalk: "npm:^5.3.0" + cli-cursor: "npm:^5.0.0" + cli-spinners: "npm:^2.9.2" + is-interactive: "npm:^2.0.0" + is-unicode-supported: "npm:^2.0.0" + log-symbols: "npm:^6.0.0" + stdin-discarder: "npm:^0.2.2" + string-width: "npm:^7.2.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/7d9291255db22e293ea164f520b6042a3e906576ab06c9cf408bf9ef5664ba0a9f3bd258baa4ada058cfcc2163ef9b6696d51237a866682ce33295349ba02c3a + languageName: node + linkType: hard + "os-paths@npm:^7.4.0": version: 7.4.0 resolution: "os-paths@npm:7.4.0" @@ -28439,6 +28392,13 @@ __metadata: languageName: node linkType: hard +"path-type@npm:^6.0.0": + version: 6.0.0 + resolution: "path-type@npm:6.0.0" + checksum: 10c0/55baa8b1187d6dc683d5a9cfcc866168d6adff58e5db91126795376d818eee46391e00b2a4d53e44d844c7524a7d96aa68cc68f4f3e500d3d069a39e6535481c + languageName: node + linkType: hard + "pathe@npm:^1.1.2": version: 1.1.2 resolution: "pathe@npm:1.1.2" @@ -29076,6 +29036,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -29131,7 +29098,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:2.4.2, prompts@npm:^2.0.1, prompts@npm:~2.4.2": +"prompts@npm:2.4.2, prompts@npm:^2.0.1, prompts@npm:^2.4.2, prompts@npm:~2.4.2": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -29244,6 +29211,13 @@ __metadata: languageName: node linkType: hard +"pure-rand@npm:^6.1.0": + version: 6.1.0 + resolution: "pure-rand@npm:6.1.0" + checksum: 10c0/1abe217897bf74dcb3a0c9aba3555fe975023147b48db540aa2faf507aee91c03bf54f6aef0eb2bf59cc259a16d06b28eca37f0dc426d94f4692aeff02fb0e65 + languageName: node + linkType: hard + "purest@npm:4.0.2": version: 4.0.2 resolution: "purest@npm:4.0.2" @@ -29881,6 +29855,16 @@ __metadata: languageName: node linkType: hard +"read-yaml-file@npm:^2.1.0": + version: 2.1.0 + resolution: "read-yaml-file@npm:2.1.0" + dependencies: + js-yaml: "npm:^4.0.0" + strip-bom: "npm:^4.0.0" + checksum: 10c0/bad0673abe78a5bde7c53b22ee7cdd0dfe49ab7338a4ad8618be9fcd2fd25ab9ae60d395907fddbfb2e7fbbf494867aeec78295c2396bec2669fd7087d2734c1 + languageName: node + linkType: hard + "read@npm:^3.0.1": version: 3.0.1 resolution: "read@npm:3.0.1" @@ -29969,19 +29953,6 @@ __metadata: languageName: node linkType: hard -"recast@npm:^0.23.9": - version: 0.23.9 - resolution: "recast@npm:0.23.9" - dependencies: - ast-types: "npm:^0.16.1" - esprima: "npm:~4.0.0" - source-map: "npm:~0.6.1" - tiny-invariant: "npm:^1.3.3" - tslib: "npm:^2.0.1" - checksum: 10c0/65d6e780351f0180ea4fe5c9593ac18805bf2b79977f5bedbbbf26f6d9b619ed0f6992c1bf9e06dd40fca1aea727ad6d62463cfb5d3a33342ee5a6e486305fe5 - languageName: node - linkType: hard - "rechoir@npm:^0.8.0": version: 0.8.0 resolution: "rechoir@npm:0.8.0" @@ -30556,69 +30527,6 @@ __metadata: languageName: node linkType: hard -"rollup@npm:4.19.1": - version: 4.19.1 - resolution: "rollup@npm:4.19.1" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.19.1" - "@rollup/rollup-android-arm64": "npm:4.19.1" - "@rollup/rollup-darwin-arm64": "npm:4.19.1" - "@rollup/rollup-darwin-x64": "npm:4.19.1" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.19.1" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.19.1" - "@rollup/rollup-linux-arm64-gnu": "npm:4.19.1" - "@rollup/rollup-linux-arm64-musl": "npm:4.19.1" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.19.1" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.19.1" - "@rollup/rollup-linux-s390x-gnu": "npm:4.19.1" - "@rollup/rollup-linux-x64-gnu": "npm:4.19.1" - "@rollup/rollup-linux-x64-musl": "npm:4.19.1" - "@rollup/rollup-win32-arm64-msvc": "npm:4.19.1" - "@rollup/rollup-win32-ia32-msvc": "npm:4.19.1" - "@rollup/rollup-win32-x64-msvc": "npm:4.19.1" - "@types/estree": "npm:1.0.5" - fsevents: "npm:~2.3.2" - dependenciesMeta: - "@rollup/rollup-android-arm-eabi": - optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm-musleabihf": - optional: true - "@rollup/rollup-linux-arm64-gnu": - optional: true - "@rollup/rollup-linux-arm64-musl": - optional: true - "@rollup/rollup-linux-powerpc64le-gnu": - optional: true - "@rollup/rollup-linux-riscv64-gnu": - optional: true - "@rollup/rollup-linux-s390x-gnu": - optional: true - "@rollup/rollup-linux-x64-gnu": - optional: true - "@rollup/rollup-linux-x64-musl": - optional: true - "@rollup/rollup-win32-arm64-msvc": - optional: true - "@rollup/rollup-win32-ia32-msvc": - optional: true - "@rollup/rollup-win32-x64-msvc": - optional: true - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 10c0/2e526c38b4bcb22a058cf95e40c8c105a86f27d582c677c47df9315a17b18e75c772edc0773ca4d12d58ceca254bb5d63d4172041f6fd9f01e1a613d8bba6d09 - languageName: node - linkType: hard - "rollup@npm:4.27.4, rollup@npm:^4.20.0": version: 4.27.4 resolution: "rollup@npm:4.27.4" @@ -31067,6 +30975,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.1": + version: 7.7.4 + resolution: "semver@npm:7.7.4" + bin: + semver: bin/semver.js + checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2 + languageName: node + linkType: hard + "send@npm:~0.19.0, send@npm:~0.19.1": version: 0.19.2 resolution: "send@npm:0.19.2" @@ -31562,6 +31479,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^5.1.0": + version: 5.1.0 + resolution: "slash@npm:5.1.0" + checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 + languageName: node + linkType: hard + "slate-history@npm:0.93.0": version: 0.93.0 resolution: "slate-history@npm:0.93.0" @@ -32121,6 +32045,7 @@ __metadata: chalk: "npm:4.1.2" chokidar: "npm:3.6.0" coffee: "npm:5.5.1" + commander: "npm:8.3.0" core-js: "npm:3.36.0" create-strapi-app: "workspace:*" cross-env: "npm:7.0.3" @@ -32156,6 +32081,7 @@ __metadata: lerna: "npm:8.2.0" lint-staged: "npm:15.2.10" lodash: "npm:4.17.23" + minimatch: "npm:9.0.3" npm-run-all: "npm:4.1.5" nx: "npm:20.4.6" plop: "npm:4.0.1" @@ -32169,6 +32095,7 @@ __metadata: stream-chain: "npm:2.2.5" stream-json: "npm:1.8.0" supertest: "npm:6.3.3" + syncpack: "npm:13.0.4" tar: "npm:7.5.7" ts-jest: "npm:29.1.0" typescript: "npm:5.4.4" @@ -32745,6 +32672,42 @@ __metadata: languageName: node linkType: hard +"syncpack@npm:13.0.4": + version: 13.0.4 + resolution: "syncpack@npm:13.0.4" + dependencies: + chalk: "npm:^5.4.1" + chalk-template: "npm:^1.1.0" + commander: "npm:^13.1.0" + cosmiconfig: "npm:^9.0.0" + effect: "npm:^3.13.7" + enquirer: "npm:^2.4.1" + fast-check: "npm:^3.23.2" + globby: "npm:^14.1.0" + jsonc-parser: "npm:^3.3.1" + minimatch: "npm:9.0.5" + npm-package-arg: "npm:^12.0.2" + ora: "npm:^8.2.0" + prompts: "npm:^2.4.2" + read-yaml-file: "npm:^2.1.0" + semver: "npm:^7.7.1" + tightrope: "npm:0.2.0" + ts-toolbelt: "npm:^9.6.0" + bin: + syncpack: dist/bin.js + syncpack-fix-mismatches: dist/bin-fix-mismatches/index.js + syncpack-format: dist/bin-format/index.js + syncpack-lint: dist/bin-lint/index.js + syncpack-lint-semver-ranges: dist/bin-lint-semver-ranges/index.js + syncpack-list: dist/bin-list/index.js + syncpack-list-mismatches: dist/bin-list-mismatches/index.js + syncpack-prompt: dist/bin-prompt/index.js + syncpack-set-semver-ranges: dist/bin-set-semver-ranges/index.js + syncpack-update: dist/bin-update/index.js + checksum: 10c0/64dfd1e9017e899f949371b3b261f9356e4e7da4ccad139e8bbdb21302a9615081e24835ee6aef65c67c66777d98f0a142f4324674a6fb25331ba01ad4fcd29c + languageName: node + linkType: hard + "tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1": version: 2.2.1 resolution: "tapable@npm:2.2.1" @@ -32955,6 +32918,13 @@ __metadata: languageName: node linkType: hard +"tightrope@npm:0.2.0": + version: 0.2.0 + resolution: "tightrope@npm:0.2.0" + checksum: 10c0/124e1f94bc6bbe8da60b22e236b12083379716a80d22f21856235107a53f2de34f0197a7b8d86c34327dcdea10ef9ffedeee360626f0ac3ec3693881dc71abca + languageName: node + linkType: hard + "tildify@npm:2.0.0": version: 2.0.0 resolution: "tildify@npm:2.0.0" @@ -33303,6 +33273,13 @@ __metadata: languageName: node linkType: hard +"ts-toolbelt@npm:^9.6.0": + version: 9.6.0 + resolution: "ts-toolbelt@npm:9.6.0" + checksum: 10c0/838f9a2f0fe881d5065257a23b402c41315b33ff987b73db3e2b39fcb70640c4c7220e1ef118ed5676763543724fdbf4eda7b0e2c17acb667ed1401336af9f8c + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.14.2": version: 3.14.2 resolution: "tsconfig-paths@npm:3.14.2" @@ -33922,6 +33899,13 @@ __metadata: languageName: node linkType: hard +"unicorn-magic@npm:^0.3.0": + version: 0.3.0 + resolution: "unicorn-magic@npm:0.3.0" + checksum: 10c0/0a32a997d6c15f1c2a077a15b1c4ca6f268d574cf5b8975e778bb98e6f8db4ef4e86dfcae4e158cd4c7e38fb4dd383b93b13eefddc7f178dea13d3ac8a603271 + languageName: node + linkType: hard + "unified@npm:^11.0.0": version: 11.0.5 resolution: "unified@npm:11.0.5" @@ -34367,6 +34351,13 @@ __metadata: languageName: node linkType: hard +"validate-npm-package-name@npm:^6.0.0": + version: 6.0.2 + resolution: "validate-npm-package-name@npm:6.0.2" + checksum: 10c0/c4c23a8b9fa8deee11eea421d94fbe39f742146c06571b62247212579298186b724ebc5152240a415753bdaf9b8849a487e675ec2968d44660f8a65de6cdef9e + languageName: node + linkType: hard + "value-or-promise@npm:^1.0.12": version: 1.0.12 resolution: "value-or-promise@npm:1.0.12" @@ -34576,7 +34567,7 @@ __metadata: languageName: node linkType: hard -"vitest-config@npm:5.34.0, vitest-config@workspace:packages/utils/vitest-config": +"vitest-config@npm:5.36.0, vitest-config@workspace:packages/utils/vitest-config": version: 0.0.0-use.local resolution: "vitest-config@workspace:packages/utils/vitest-config" dependencies: