{ "name": "@keystone-6/mono-repo", "description": "KeystoneJS monorepo for all the @keystone-6 packages", "private": true, "version": "0.0.0", "author": "The KeystoneJS Development Team", "license": "MIT", "repository": "https://github.com/keystonejs/keystone", "homepage": "https://github.com/keystonejs/keystone", "scripts": { "prisma": "prisma", "docs": "manypkg run @keystone-6/website dev", "coverage": "cross-env DISABLE_LOGGING=true NODE_ENV=test jest --runInBand --coverage", "format:file": "prettier --write", "format": "prettier --write \"**/*.{js,json,ts,tsx,md,mdx}\" && remark . --output", "fresh": "yarn clean && yarn", "clean": "rimraf \"**/node_modules\" \"**/yarn-error.log\" \"**/out.log\" \"**/.DS_Store\" \"**/dist\"", "lint:eslint": "eslint . --ext ts,tsx,js", "lint:prettier": "prettier --check \"**/*.{js,json,ts,tsx}\"", "lint:markdown": "remark . --frail --quiet", "lint:types": "tsc", "lint": "yarn lint:prettier && yarn lint:eslint && yarn lint:markdown && yarn lint:types && yarn lint:filters", "test": "yarn lint && yarn test:unit", "test:unit": "cross-env DISABLE_LOGGING=true NODE_ENV=test jest --no-watchman --runInBand --logHeapUsage", "test:unit:debug": "cross-env NODE_ENV=test node --inspect-brk `which jest` --runInBand", "test:admin-ui": "yarn jest tests/admin-ui-tests", "benchmark": "yarn workspace @keystone-6/benchmarks-legacy go", "changeset": "changeset", "publish-changed": "yarn build && changeset publish --public", "version-packages": "changeset version", "no-run-version-packages": "echo \"This workflow should not be run when there are changesets on main\" && exit 1", "build": "preconstruct build", "prepare": "manypkg check && preconstruct dev && yarn run --silent contributing-guide && node scripts/generate-artifacts-for-projects", "contributing-guide": "is-ci && exit 0 || chalk -t \"{bold 📝 Contributing to KeystoneJS?}\" && terminal-link \"🔗 Read the full Contributing Guide\" \"https://github.com/keystonejs/keystone/blob/main/CONTRIBUTING.md\"", "npm-tag": "manypkg npm-tag", "update": "manypkg upgrade", "update-project-schemas": "cross-env UPDATE_SCHEMAS=1 node scripts/generate-artifacts-for-projects", "generate-filters": "cd prisma-utils && yarn generate", "lint:filters": "cd prisma-utils && yarn verify" }, "dependencies": { "@babel/core": "^7.16.0", "@babel/plugin-proposal-class-properties": "^7.16.0", "@babel/plugin-proposal-object-rest-spread": "^7.16.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-transform-runtime": "^7.16.0", "@babel/preset-env": "^7.16.0", "@babel/preset-react": "^7.16.0", "@babel/preset-typescript": "^7.16.0", "@changesets/changelog-github": "^0.4.1", "@changesets/cli": "^2.18.0", "@jest/test-sequencer": "^28.0.0", "@manypkg/cli": "^0.19.1", "@preconstruct/cli": "2.2.1", "@preconstruct/eslint-plugin-format-js-tag": "^0.2.0", "@testing-library/jest-dom": "^5.15.0", "@types/babel__core": "^7.1.16", "@types/jest": "^28.0.0", "@types/node-fetch": "^2.5.12", "@types/normalize-path": "3.0.0", "@typescript-eslint/eslint-plugin": "^5.7.0", "@typescript-eslint/parser": "^5.7.0", "chalk-cli": "^5.0.0", "cross-env": "^7.0.3", "eslint": "^8.0.0", "eslint-plugin-import": "2.25.3", "eslint-plugin-jest": "^26.0.0", "eslint-plugin-react": "^7.27.0", "eslint-plugin-react-hooks": "^4.3.0", "is-ci": "^3.0.1", "jest": "^28.1.3", "jest-environment-jsdom": "^28.1.3", "prettier": "^2.5.0", "react": "^18.1.0", "react-dom": "^18.1.0", "remark-cli": "^6.0.1", "remark-frontmatter": "^1.3.3", "remark-toc": "^5.1.1", "rimraf": "^3.0.2", "terminal-link-cli": "^3.0.0", "typescript": "^4.7.4" }, "prettier": { "proseWrap": "preserve", "singleQuote": true, "trailingComma": "es5", "printWidth": 100, "arrowParens": "avoid", "overrides": [ { "files": "docs/**", "options": { "embeddedLanguageFormatting": "off" } } ] }, "remarkConfig": { "settings": { "commonmark": true, "fences": true, "listItemIndent": "1", "rule": "-", "ruleSpaces": false }, "plugins": [ "remark-frontmatter", "remark-toc" ] }, "workspaces": { "packages": [ "design-system/packages/*", "design-system/website", "docs", "examples/*", "packages/*", "tests/admin-ui-tests", "tests/api-tests", "tests/benchmarks", "tests/examples-smoke-tests", "tests/test-projects/*", "tests/sandbox", "prisma-utils", "scripts/*" ] }, "preconstruct": { "packages": [ "packages/*", "design-system/packages/*", "prisma-utils", "scripts/*" ] }, "manypkg": { "defaultBranch": "main" }, "jest": { "setupFilesAfterEnv": [ "./tests/jest/setup.ts" ], "testSequencer": "./tests/jest/jest-sequencer.js", "testEnvironment": "node", "testPathIgnorePatterns": [ "/node_modules/" ], "transformIgnorePatterns": [ "/node_modules/", "\\.pnp\\.[^\\/]+$" ], "collectCoverageFrom": [ "packages/**/*.{js,ts,tsx}", "!**/*.d.ts", "!packages/**/dist/**", "!packages/core/src/fields/**/test-fixtures.{js,ts}" ], "//": "remove when https://github.com/uuidjs/uuid/pull/616 is merged", "moduleNameMapper": { "^uuid$": "/node_modules/uuid/dist/index.js" }, "snapshotFormat": { "printBasicPrototype": false } } }