{ "name": "directus-monorepo", "private": true, "workspaces": [ "./app", "./api", "./docs", "./packages/*" ], "scripts": { "lint": "npm-run-all --parallel --continue-on-error lint:*", "lint:eslint": "eslint .", "lint:stylelint": "stylelint \"**/*.{css,scss,vue}\" --custom-syntax postcss-html", "format": "prettier --write \"**/*.{js,ts,vue,md,yaml}\"", "dev": "lerna run dev --stream --parallel", "build": "lerna run build", "pack": "node docker/pack", "release": "lerna version --force-publish --exact", "test": "lerna run test", "test:e2e": "jest tests -c tests/jest.config.js", "test:e2e:watch": "npm run test:e2e -- --watch", "posttest:e2e:watch": "ts-node --project ./tests/tsconfig.json --transpile-only ./tests/setup/teardown.ts", "cli": "cross-env NODE_ENV=development SERVE_APP=false DOTENV_CONFIG_PATH=api/.env ts-node -r dotenv/config --script-mode --transpile-only api/src/cli/run.ts" }, "engines": { "node": ">=16.0.0", "npm": ">=8.1.0" }, "devDependencies": { "@types/dockerode": "3.3.0", "@types/faker": "5.5.9", "@types/jest": "27.0.2", "@types/listr": "0.14.4", "@types/node": "16.11.6", "@types/supertest": "2.0.11", "@typescript-eslint/eslint-plugin": "5.1.0", "@typescript-eslint/parser": "5.1.0", "axios": "0.24.0", "dockerode": "3.3.1", "eslint": "8.0.1", "eslint-config-prettier": "8.3.0", "eslint-plugin-prettier": "4.0.0", "eslint-plugin-vue": "7.20.0", "faker": "5.5.3", "globby": "11.0.4", "jest": "27.3.1", "knex": "0.95.11", "lerna": "4.0.0", "lint-staged": "11.2.4", "listr": "0.14.3", "mysql": "2.18.1", "nanoid": "3.1.30", "npm-run-all": "4.1.5", "oracledb": "5.2.0", "pg": "8.7.1", "prettier": "2.4.1", "simple-git-hooks": "2.6.1", "sqlite3": "5.0.2", "stylelint": "14.0.0", "stylelint-config-prettier": "9.0.3", "stylelint-config-rational-order": "0.1.2", "stylelint-config-standard": "23.0.0", "stylelint-order": "5.0.0", "stylelint-scss": "4.0.0", "supertest": "6.1.6", "tedious": "13.0.0", "ts-jest": "27.0.7", "ts-node": "10.3.1" }, "simple-git-hooks": { "pre-commit": "npx lint-staged" }, "lint-staged": { "*.{js,ts,vue}": "eslint --fix", "*.{md,yaml}": "prettier --write", "*.{css,scss,vue}": "stylelint --fix --custom-syntax postcss-html" }, "volta": { "node": "16.12.0", "npm": "8.1.1" } }