{ "name": "directus-monorepo", "private": true, "scripts": { "dev": "lerna run dev --stream --parallel", "build": "lerna run build", "lint": "lerna run lint", "release": "lerna publish --force-publish", "cli": "cross-env DIRECTUS_DEV=true NODE_ENV=development DOTENV_CONFIG_PATH=api/.env ts-node -r dotenv/config --script-mode --transpile-only api/src/cli/index.ts", "postinstall": "npm run build", "prettier": "lerna run prettier" }, "repository": { "type": "git", "url": "git+https://github.com/directus/directus.git" }, "author": "Rijk van Zanten ", "license": "GPL-3.0-only", "bugs": { "url": "https://github.com/directus/directus/issues" }, "devDependencies": { "@apidevtools/swagger-cli": "^4.0.4", "@babel/core": "^7.10.5", "@babel/plugin-proposal-optional-chaining": "^7.10.4", "@commitlint/cli": "^9.1.2", "@popperjs/core": "^2.5.4", "@rollup/plugin-commonjs": "^17.0.0", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^11.0.0", "@sindresorhus/slugify": "^1.1.0", "@storybook/addon-actions": "^5.3.19", "@storybook/addon-centered": "^5.3.19", "@storybook/addon-knobs": "^5.3.19", "@storybook/addon-links": "^5.3.19", "@storybook/addon-notes": "^5.3.19", "@storybook/addon-viewport": "^5.3.19", "@storybook/addons": "^5.3.19", "@storybook/core": "^4.0.2", "@storybook/vue": "^4.0.2", "@tinymce/tinymce-vue": "^3.2.6", "@types/atob": "^2.1.2", "@types/base-64": "^0.1.3", "@types/busboy": "^0.2.3", "@types/bytes": "^3.1.0", "@types/chai": "^4.2.14", "@types/clear": "^0.1.0", "@types/codemirror": "^0.0.106", "@types/color": "^3.0.1", "@types/color-string": "^1.5.0", "@types/cookie-parser": "^1.4.2", "@types/cors": "^2.8.7", "@types/debug": "^4.1.5", "@types/diff": "^4.0.2", "@types/dompurify": "^2.2.1", "@types/express": "^4.17.9", "@types/express-pino-logger": "^4.0.2", "@types/express-session": "^1.17.2", "@types/fs-extra": "^9.0.4", "@types/highlight.js": "^9.12.4", "@types/inquirer": "^6.5.0", "@types/joi": "^14.3.4", "@types/js-yaml": "^3.12.5", "@types/json2csv": "^5.0.1", "@types/jsonwebtoken": "^8.5.0", "@types/keyv": "^3.1.1", "@types/lodash": "^4.14.159", "@types/markdown-it": "^12.0.1", "@types/marked": "^1.1.0", "@types/mime-types": "^2.1.0", "@types/mocha": "^8.0.4", "@types/mousetrap": "^1.6.4", "@types/ms": "^0.7.31", "@types/node": "^14.14.7", "@types/nodemailer": "^6.4.0", "@types/pino": "^6.3.0", "@types/qrcode": "^1.3.5", "@types/semver": "^7.3.1", "@types/sharp": "^0.27.1", "@types/sinon": "^9.0.8", "@types/sinon-chai": "^3.2.5", "@types/uuid": "^8.0.0", "@types/uuid-validate": "0.0.1", "@types/webpack-env": "^1.15.2", "@typescript-eslint/eslint-plugin": "^2.34.0", "@typescript-eslint/parser": "^2.34.0", "@typescript-eslint/typescript-estree": "^3.7.0", "@vue/cli-plugin-babel": "^4.5.6", "@vue/cli-plugin-eslint": "^4.5.6", "@vue/cli-plugin-router": "^4.5.6", "@vue/cli-plugin-typescript": "^4.5.6", "@vue/cli-plugin-vuex": "^4.5.6", "@vue/cli-service": "^4.5.6", "@vue/composition-api": "^0.6.7", "@vue/eslint-config-prettier": "^6.0.0", "@vue/eslint-config-typescript": "^5.1.0", "@vue/test-utils": "^1.1.0", "autoprefixer": "^9.8.5", "axios": "^0.21.0", "babel-loader": "^8.2.1", "babel-preset-vue": "^2.0.2", "base-64": "^1.0.0", "bytes": "^3.1.0", "chai": "^4.2.0", "codemirror": "^5.58.2", "color": "^3.1.3", "color-string": "^1.5.4", "colors": "^1.4.0", "concat-map": "0.0.1", "copyfiles": "^2.4.0", "cropperjs": "^1.5.9", "cross-env": "^7.0.2", "css-loader": "^3.6.0", "date-fns": "^2.16.1", "diff": "^4.0.2", "directory-tree": "^2.2.4", "dompurify": "^2.2.6", "escape-string-regexp": "^4.0.0", "eslint": "^6.8.0", "eslint-plugin-prettier": "^3.1.4", "eslint-plugin-vue": "^6.2.2", "front-matter": "^4.0.2", "fs-extra": "^9.0.1", "highlight.js": "^10.3.2", "html-loader": "^1.1.0", "husky": "^4.2.5", "joi": "^17.3.0", "jsonlint": "^1.6.3", "jsonlint-mod": "^1.7.6", "lerna": "^3.22.1", "lint-staged": "^10.3.0", "lodash": "^4.17.20", "markdown-it": "^12.0.4", "markdown-it-anchor": "^7.0.2", "markdown-it-container": "^3.0.0", "markdown-it-table-of-contents": "^0.5.2", "marked": "^1.2.2", "micromustache": "^8.0.3", "mime-types": "^2.1.27", "mitt": "^2.1.0", "mocha": "^8.2.1", "mockdate": "^3.0.2", "mousetrap": "^1.6.5", "nanoid": "^3.1.16", "npm-watch": "^0.7.0", "nyc": "^15.1.0", "pinia": "0.0.7", "portal-vue": "^2.1.7", "prettier": "^2.2.1", "pretty-ms": "^7.0.1", "qrcode": "^1.4.4", "raw-loader": "^4.0.1", "react": "^16.13.1", "react-dom": "^16.13.1", "react-is": "^16.13.1", "regenerator-runtime": "^0.13.7", "resize-observer": "^1.0.0", "rimraf": "^3.0.2", "rollup": "^2.26.10", "rollup-plugin-sourcemaps": "^0.6.2", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.27.2", "sass": "^1.26.10", "sass-loader": "^9.0.2", "semver": "^7.3.2", "sinon": "^9.2.0", "sinon-chai": "^3.5.0", "source-map-support": "^0.5.19", "storybook-addon-themes": "^5.4.1", "stylelint": "^13.6.1", "stylelint-config-prettier": "^8.0.2", "stylelint-config-rational-order": "^0.0.3", "stylelint-config-standard": "^20.0.0", "stylelint-order": "^4.1.0", "stylelint-scss": "^3.18.0", "swagger-cli": "^4.0.4", "swagger-ui-watcher": "^2.1.11", "tinymce": "^5.5.1", "ts-node": "^8.10.2", "ts-node-dev": "^1.0.0-pre.63", "typescript": "^3.9.7", "vue": "^2.6.12", "vue-cli-plugin-storybook": "^0.4.8", "vue-cli-plugin-yaml": "^1.0.2", "vue-i18n": "^8.22.1", "vue-loader": "^15.9.3", "vue-router": "^3.4.8", "vue-template-compiler": "^2.6.10", "vuedraggable": "^2.24.3", "vuepress": "^1.5.2", "webpack": "^4.43.0", "webpack-assets-manifest": "^3.1.1", "webpack-merge": "^5.4.0" }, "dependencies": { "@directus/app": "file:app", "@directus/docs": "file:docs", "@directus/drive": "file:packages/drive", "@directus/drive-azure": "file:packages/drive-azure", "@directus/drive-gcs": "file:packages/drive-gcs", "@directus/drive-s3": "file:packages/drive-s3", "@directus/format-title": "file:packages/format-title", "@directus/gatsby-source-directus": "file:packages/gatsby-source-directus", "@directus/sdk-js": "file:packages/sdk-js", "@directus/specs": "file:packages/specs", "create-directus-project": "file:packages/create-directus-project", "directus": "file:api" }, "husky": { "hooks": { "pre-commit": "npx lint-staged" } }, "lint-staged": { "**/*.{js,ts,md}": [ "prettier --write" ], "**/*.{css,scss}": [ "stylelint --fix" ], "**/*.vue": [ "vue-cli-service lint", "stylelint --fix" ] } }