mirror of
https://github.com/hanzo-apps/cms.git
synced 2026-10-30 14:47:33 +00:00
A version written into a manifest is written into every manifest that wants it, which is how eslint came to exist in a hundred and four forms across this estate and how a package came to resolve twice at run time. The catalog moves the number out of the manifest: a manifest names the package, the workspace names the version. Four are held below their latest because the newer release cannot be used, and the reason is recorded rather than the version alone: @noble/hashes 2 renamed every subpath the web3 stack imports, @splinetool/runtime 2 depends on a package that was never published, @dynamic-labs 5.4.1 the same, and react-resizable-panels 3 points its types condition at the bundle.
251 lines
20 KiB
JSON
251 lines
20 KiB
JSON
{
|
|
"name": "@hanzo/cms-monorepo",
|
|
"version": "3.85.2",
|
|
"private": true,
|
|
"type": "module",
|
|
"workspaces": [
|
|
"packages/*",
|
|
"test/*"
|
|
],
|
|
"scripts": {
|
|
"bf": "pnpm run build:force",
|
|
"build": "pnpm run build:core",
|
|
"build:admin-bar": "turbo build --filter \"@hanzo/cms-admin-bar\"",
|
|
"build:all": "turbo build --filter \"!blank\" --filter \"!website\" --filter \"!ecommerce\"",
|
|
"build:all:force": "pnpm clean && pnpm build:all",
|
|
"build:app": "next build",
|
|
"build:app:analyze": "cross-env ANALYZE=true next build",
|
|
"build:bundle-for-analysis": "turbo run build:bundle-for-analysis",
|
|
"build:clean": "pnpm clean:build",
|
|
"build:core": "turbo build --filter \"!@hanzo/cms-plugin-*\" --filter \"!@hanzo/cms-storage-*\" --filter \"!blank\" --filter \"!website\" --filter \"!ecommerce\"",
|
|
"build:core:force": "pnpm clean:build && pnpm build:core --no-cache --force",
|
|
"build:@hanzo/create-cms-app": "turbo build --filter @hanzo/create-cms-app",
|
|
"build:db-d1-sqlite": "turbo build --filter \"@hanzo/cms-db-d1-sqlite\"",
|
|
"build:db-mongodb": "turbo build --filter \"@hanzo/cms-db-mongodb\"",
|
|
"build:db-postgres": "turbo build --filter \"@hanzo/cms-db-postgres\"",
|
|
"build:db-sqlite": "turbo build --filter \"@hanzo/cms-db-sqlite\"",
|
|
"build:db-vercel-postgres": "turbo build --filter \"@hanzo/cms-db-vercel-postgres\"",
|
|
"build:debug": "turbo build:debug --filter \"!blank\" --filter \"!website\" --filter \"!ecommerce\"",
|
|
"build:drizzle": "turbo build --filter \"@hanzo/cms-drizzle\"",
|
|
"build:email-nodemailer": "turbo build --filter \"@hanzo/cms-email-nodemailer\"",
|
|
"build:email-resend": "turbo build --filter \"@hanzo/cms-email-resend\"",
|
|
"build:eslint-config": "turbo build --filter \"@hanzo/cms-eslint-config\"",
|
|
"build:essentials:force": "pnpm clean:build && turbo build --filter=\"payload...\" --filter=\"@hanzo/cms-ui\" --filter=\"@hanzo/cms-next\" --filter=\"@hanzo/cms-db-mongodb\" --filter=\"@hanzo/cms-db-postgres\" --filter=\"@hanzo/cms-richtext-lexical\" --filter=\"@hanzo/cms-translations\" --filter=\"@hanzo/cms-plugin-cloud\" --filter=\"@hanzo/cms-graphql\" --no-cache --force",
|
|
"build:force": "pnpm run build:core:force",
|
|
"build:graphql": "turbo build --filter \"@hanzo/cms-graphql\"",
|
|
"build:kv-redis": "turbo build --filter \"@hanzo/cms-kv-redis\"",
|
|
"build:live-preview": "turbo build --filter \"@hanzo/cms-live-preview\"",
|
|
"build:live-preview-react": "turbo build --filter \"@hanzo/cms-live-preview-react\"",
|
|
"build:live-preview-vue": "turbo build --filter \"@hanzo/cms-live-preview-vue\"",
|
|
"build:next": "turbo build --filter \"@hanzo/cms-next\"",
|
|
"build:packages": "turbo build --filter=./packages/*",
|
|
"build:payload": "turbo build --filter payload",
|
|
"build:plugin-cloud-storage": "turbo build --filter \"@hanzo/cms-plugin-cloud-storage\"",
|
|
"build:plugin-ecommerce": "turbo build --filter \"@hanzo/cms-plugin-ecommerce\"",
|
|
"build:plugin-form-builder": "turbo build --filter \"@hanzo/cms-plugin-form-builder\"",
|
|
"build:plugin-import-export": "turbo build --filter \"@hanzo/cms-plugin-import-export\"",
|
|
"build:plugin-mcp": "turbo build --filter \"@hanzo/cms-plugin-mcp\"",
|
|
"build:plugin-multi-tenant": "turbo build --filter \"@hanzo/cms-plugin-multi-tenant\"",
|
|
"build:plugin-nested-docs": "turbo build --filter \"@hanzo/cms-plugin-nested-docs\"",
|
|
"build:plugin-redirects": "turbo build --filter \"@hanzo/cms-plugin-redirects\"",
|
|
"build:plugin-search": "turbo build --filter \"@hanzo/cms-plugin-search\"",
|
|
"build:plugin-sentry": "turbo build --filter \"@hanzo/cms-plugin-sentry\"",
|
|
"build:plugin-seo": "turbo build --filter \"@hanzo/cms-plugin-seo\"",
|
|
"build:plugins": "turbo build --filter \"@hanzo/cms-plugin-*\"",
|
|
"build:releaser": "turbo build --filter \"@tools/releaser\"",
|
|
"build:richtext-lexical": "turbo build --filter \"@hanzo/cms-richtext-lexical\"",
|
|
"build:richtext-slate": "turbo build --filter \"@hanzo/cms-richtext-slate\"",
|
|
"build:sdk": "turbo build --filter \"@hanzo/cms-sdk\"",
|
|
"build:storage-azure": "turbo build --filter \"@hanzo/cms-storage-azure\"",
|
|
"build:storage-gcs": "turbo build --filter \"@hanzo/cms-storage-gcs\"",
|
|
"build:storage-r2": "turbo build --filter \"@hanzo/cms-storage-r2\"",
|
|
"build:storage-s3": "turbo build --filter \"@hanzo/cms-storage-s3\"",
|
|
"build:storage-uploadthing": "turbo build --filter \"@hanzo/cms-storage-uploadthing\"",
|
|
"build:storage-vercel-blob": "turbo build --filter \"@hanzo/cms-storage-vercel-blob\"",
|
|
"build:tests": "pnpm --filter payload-test-suite run typecheck",
|
|
"build:tools": "turbo build --filter=./tools/*",
|
|
"build:translations": "turbo build --filter \"@hanzo/cms-translations\"",
|
|
"build:ui": "turbo build --filter \"@hanzo/cms-ui\"",
|
|
"clean": "turbo clean",
|
|
"clean:all": "node ./scripts/delete-recursively.js '@node_modules' 'media/*' '**/dist/' '**/.cache/*' '**/.next/*' '**/.turbo/*' '**/tsconfig.tsbuildinfo' '**/payload*.tgz' '**/meta_*.json'",
|
|
"clean:build": "node ./scripts/delete-recursively.js 'media/' '**/dist/' '**/.cache/' '**/.next/' '**/.turbo/' '**/tsconfig.tsbuildinfo' '**/payload*.tgz' '**/meta_*.json'",
|
|
"clean:build:allowtgz": "node ./scripts/delete-recursively.js 'media/' '**/dist/' '**/.cache/' '**/.next/' '**/.turbo/' '**/tsconfig.tsbuildinfo' '**/meta_*.json'",
|
|
"clean:cache": "node ./scripts/delete-recursively.js node_modules/.cache! packages/payload/node_modules/.cache! .next/*",
|
|
"dev": "cross-env NODE_OPTIONS=\"--no-deprecation --max-old-space-size=16384\" tsx ./test/dev.ts",
|
|
"dev:generate-db-schema": "pnpm runts ./test/generateDatabaseSchema.ts",
|
|
"dev:generate-graphql-schema": "pnpm runts ./test/generateGraphQLSchema.ts",
|
|
"dev:generate-importmap": "pnpm runts ./test/generateImportMap.ts",
|
|
"dev:generate-types": "pnpm runts ./test/generateTypes.ts",
|
|
"dev:postgres": "cross-env PAYLOAD_DATABASE=postgres pnpm runts ./test/dev.ts",
|
|
"dev:prod": "cross-env NODE_OPTIONS=--no-deprecation tsx ./test/dev.ts --prod",
|
|
"dev:vercel-postgres": "cross-env PAYLOAD_DATABASE=vercel-postgres pnpm runts ./test/dev.ts",
|
|
"devsafe": "node ./scripts/delete-recursively.js '**/.next' && pnpm dev",
|
|
"docker:clean": "node ./scripts/docker-clean.js",
|
|
"docker:start": "pnpm docker:clean && docker compose -f test/docker-compose.yml --profile all up -d --wait",
|
|
"docker:test": "pnpm runts test/__helpers/shared/db/mongodb/run-test-connection.ts && pnpm runts test/__helpers/shared/db/mongodb-atlas/run-test-connection.ts",
|
|
"force:build": "pnpm run build:core:force",
|
|
"lint": "turbo run lint --log-order=grouped --continue --filter \"!blank\" --filter \"!website\" --filter \"!ecommerce\"",
|
|
"lint-staged": "lint-staged",
|
|
"lint:fix": "turbo run lint:fix --log-order=grouped --continue --filter \"!blank\" --filter \"!website\" --filter \"!ecommerce\"",
|
|
"lint:scss": "stylelint \"packages/ui/src/**/*.scss\" \"templates/**/*.scss\"",
|
|
"obliterate-playwright-cache-macos": "rm -rf ~/Library/Caches/ms-playwright && find /System/Volumes/Data/private/var/folders -type d -name 'playwright*' -exec rm -rf {} +",
|
|
"prepare": "husky && pnpm turbo build --filter @hanzo/cms-typescript-plugin",
|
|
"prepare-run-test-against-prod": "pnpm bf && rm -rf test/packed && rm -rf test/node_modules && rm -rf app && rm -f test/pnpm-lock.yaml && pnpm run script:pack --all --no-build --dest test/packed && pnpm runts test/setupProd.ts && cd test && pnpm i --ignore-workspace && cd ..",
|
|
"prepare-run-test-against-prod:ci": "rm -rf test/packed && rm -rf test/node_modules && rm -rf app && rm -f test/pnpm-lock.yaml && pnpm run script:pack --all --no-build --dest test/packed && pnpm runts test/setupProd.ts && cd test && pnpm i --ignore-workspace && cd ..",
|
|
"publish-prerelease": "pnpm --filter releaser publish-prerelease",
|
|
"reinstall": "pnpm clean:all && pnpm install",
|
|
"release": "pnpm --filter releaser release --tag latest",
|
|
"runts": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" node --no-deprecation --no-experimental-strip-types --import @swc-node/register/esm-register",
|
|
"script:audit": "pnpm audit -P",
|
|
"script:audit:critical": "pnpm audit -P --audit-level critical",
|
|
"script:audit:high": "pnpm audit -P --audit-level high",
|
|
"script:audit:moderate": "pnpm audit -P --audit-level moderate",
|
|
"script:build-template-with-local-pkgs": "pnpm --filter scripts build-template-with-local-pkgs",
|
|
"script:gen-templates": "pnpm --filter scripts gen-templates",
|
|
"script:gen-templates:build": "pnpm --filter scripts gen-templates --build",
|
|
"script:license-check": "pnpm --filter scripts license-check",
|
|
"script:list-published": "pnpm --filter releaser list-published",
|
|
"script:pack": "pnpm --filter scripts pack-all-to-dest",
|
|
"script:setup-figma": "./scripts/setup-figma-dev.sh",
|
|
"pretest": "pnpm build",
|
|
"test": "pnpm test:int && pnpm test:components && pnpm test:e2e",
|
|
"test:e2e": "pnpm runts ./test/runE2E.ts",
|
|
"test:e2e:debug": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 PWDEBUG=1 DISABLE_LOGGING=true playwright test",
|
|
"test:e2e:headed": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 DISABLE_LOGGING=true playwright test --headed",
|
|
"test:e2e:noturbo": "pnpm runts ./test/runE2E.ts --no-turbo",
|
|
"test:e2e:prod": "pnpm prepare-run-test-against-prod && pnpm test:e2e:prod:run",
|
|
"test:e2e:prod:ci": "pnpm prepare-run-test-against-prod:ci && pnpm test:e2e:prod:run",
|
|
"test:e2e:prod:ci:noturbo": "pnpm prepare-run-test-against-prod:ci && pnpm test:e2e:prod:run:noturbo",
|
|
"test:e2e:prod:run": "pnpm runts ./test/runE2E.ts --prod",
|
|
"test:e2e:prod:run:noturbo": "pnpm runts ./test/runE2E.ts --prod --no-turbo",
|
|
"test:eval": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 vitest --run --project eval",
|
|
"test:eval:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 vitest --run --project eval",
|
|
"test:eval:building-plugins:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.building-plugins.spec",
|
|
"test:eval:building-plugins:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.building-plugins.spec",
|
|
"test:eval:building-plugins:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.building-plugins.spec",
|
|
"test:eval:collections:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.collections.spec",
|
|
"test:eval:collections:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.collections.spec",
|
|
"test:eval:collections:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.collections.spec",
|
|
"test:eval:config:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.config.spec",
|
|
"test:eval:config:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.config.spec",
|
|
"test:eval:config:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.config.spec",
|
|
"test:eval:conventions:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.conventions.spec",
|
|
"test:eval:conventions:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.conventions.spec",
|
|
"test:eval:conventions:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.conventions.spec",
|
|
"test:eval:fields:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.fields.spec",
|
|
"test:eval:fields:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.fields.spec",
|
|
"test:eval:fields:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.fields.spec",
|
|
"test:eval:graphql:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.graphql.spec",
|
|
"test:eval:graphql:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.graphql.spec",
|
|
"test:eval:graphql:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.graphql.spec",
|
|
"test:eval:local-api:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.local-api.spec",
|
|
"test:eval:local-api:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.local-api.spec",
|
|
"test:eval:local-api:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.local-api.spec",
|
|
"test:eval:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 vitest --run --project eval",
|
|
"test:eval:negative:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.negative.spec",
|
|
"test:eval:negative:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.negative.spec",
|
|
"test:eval:negative:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.negative.spec",
|
|
"test:eval:official-plugins:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.official-plugins.spec",
|
|
"test:eval:official-plugins:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.official-plugins.spec",
|
|
"test:eval:official-plugins:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.official-plugins.spec",
|
|
"test:eval:report": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 vitest --run --project eval --reporter=default --reporter=html --outputFile.html=test/evals/eval-results/report.html",
|
|
"test:eval:rest-api:baseline": "cross-env EVAL_VARIANT=baseline NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.rest-api.spec",
|
|
"test:eval:rest-api:low-power": "cross-env EVAL_VARIANT=low-power NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.rest-api.spec",
|
|
"test:eval:rest-api:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 pnpm exec vitest --run --project eval eval.rest-api.spec",
|
|
"test:eval:skill": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 vitest --run --project eval",
|
|
"test:int": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 DISABLE_LOGGING=true vitest --project int --no-cache",
|
|
"test:int:firestore": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 PAYLOAD_DATABASE=firestore DISABLE_LOGGING=true vitest --project int",
|
|
"test:int:postgres": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 PAYLOAD_DATABASE=postgres DISABLE_LOGGING=true vitest --project int",
|
|
"test:int:sqlite": "cross-env NODE_OPTIONS=\"--no-deprecation --no-experimental-strip-types\" NODE_NO_WARNINGS=1 PAYLOAD_DATABASE=sqlite DISABLE_LOGGING=true vitest --project int",
|
|
"test:int:summary": "pnpm runts ./test/runTestsWithSummary.ts",
|
|
"test:types": "tstyche",
|
|
"test:unit": "vitest run --project unit",
|
|
"translateNewKeys": "pnpm --filter @tools/scripts run generateTranslations:core"
|
|
},
|
|
"lint-staged": {
|
|
"**/package.json": "sort-package-json",
|
|
"*.{md,mdx,yml,json}": "prettier --write",
|
|
"*.{js,jsx,ts,tsx}": [
|
|
"eslint --flag v10_config_lookup_from_file --cache --fix",
|
|
"prettier --write"
|
|
],
|
|
"templates/**/pnpm-lock.yaml": "pnpm runts scripts/remove-template-lock-files.ts",
|
|
"tsconfig.base.json": "node scripts/reset-tsconfig.js",
|
|
"README.md": "sh -c 'cp ./README.md ./packages/payload/README.md'"
|
|
},
|
|
"devDependencies": {
|
|
"@ai-sdk/openai": "catalog:",
|
|
"@axe-core/playwright": "catalog:",
|
|
"@libsql/client": "catalog:",
|
|
"@next/bundle-analyzer": "catalog:",
|
|
"@hanzo/cms-db-postgres": "workspace:*",
|
|
"@hanzo/cms-eslint-config": "workspace:*",
|
|
"@hanzo/cms-eslint-plugin": "workspace:*",
|
|
"@hanzo/cms-live-preview-react": "workspace:*",
|
|
"@hanzo/cms-typescript-plugin": "workspace:*",
|
|
"@playwright/test": "catalog:",
|
|
"@sentry/nextjs": "catalog:",
|
|
"@sentry/node": "catalog:",
|
|
"@swc-node/register": "catalog:",
|
|
"@swc/cli": "catalog:",
|
|
"@swc/core": "catalog:",
|
|
"@types/fs-extra": "catalog:",
|
|
"@types/minimist": "catalog:",
|
|
"@types/node": "catalog:",
|
|
"@types/react": "catalog:",
|
|
"@types/react-dom": "catalog:",
|
|
"@types/shelljs": "catalog:",
|
|
"@vitest/ui": "catalog:",
|
|
"ai": "catalog:",
|
|
"axe-core": "catalog:",
|
|
"chalk": "catalog:",
|
|
"comment-json": "catalog:",
|
|
"copyfiles": "catalog:",
|
|
"@hanzo/create-cms-app": "workspace:*",
|
|
"cross-env": "catalog:",
|
|
"dotenv": "catalog:",
|
|
"drizzle-kit": "catalog:",
|
|
"drizzle-orm": "catalog:",
|
|
"escape-html": "catalog:",
|
|
"eslint": "catalog:",
|
|
"execa": "catalog:",
|
|
"form-data": "catalog:",
|
|
"fs-extra": "catalog:",
|
|
"globby": "catalog:",
|
|
"husky": "catalog:",
|
|
"lint-staged": "catalog:",
|
|
"minimist": "catalog:",
|
|
"mongoose": "catalog:",
|
|
"next": "catalog:",
|
|
"node-gyp": "catalog:",
|
|
"open": "catalog:",
|
|
"p-limit": "catalog:",
|
|
"pg": "catalog:",
|
|
"postcss": "catalog:",
|
|
"postcss-scss": "catalog:",
|
|
"prettier": "catalog:",
|
|
"react": "catalog:",
|
|
"react-dom": "catalog:",
|
|
"rimraf": "catalog:",
|
|
"sharp": "catalog:",
|
|
"shelljs": "catalog:",
|
|
"slash": "catalog:",
|
|
"sort-package-json": "catalog:",
|
|
"stylelint": "catalog:",
|
|
"swc-plugin-transform-remove-imports": "catalog:",
|
|
"tempy": "catalog:",
|
|
"tstyche": "catalog:",
|
|
"tsx": "catalog:",
|
|
"turbo": "catalog:",
|
|
"typescript": "catalog:",
|
|
"vitest": "catalog:",
|
|
"wrangler": "catalog:",
|
|
"zod": "catalog:"
|
|
},
|
|
"packageManager": "[email protected]",
|
|
"engines": {
|
|
"node": "^18.20.2 || >=20.9.0",
|
|
"pnpm": "^10.27.0"
|
|
}
|
|
}
|