{ "name": "payload", "version": "2.30.4", "description": "Node, React and MongoDB Headless CMS and Application Framework", "license": "MIT", "main": "./dist/index.js", "types": "./dist/index.d.ts", "bin": { "payload": "bin.js" }, "exports": { ".": { "import": "./src/index.ts", "require": "./src/index.ts", "types": "./src/index.ts" }, "./scss": { "import": "./src/exports/scss.scss", "require": "./src/exports/scss.scss", "default": "./src/exports/scss.scss" }, "./*": { "import": "./src/exports/*.ts", "require": "./src/exports/*.ts", "types": "./src/exports/*.ts" }, "./dist/*": { "import": "./src/*.ts", "require": "./src/*.ts", "types": "./src/*.ts" } }, "scripts": { "build": "pnpm copyfiles && pnpm build:swc && pnpm build:types && pnpm build:components && ts-node -T ../../scripts/exportPointerFiles.ts ../packages/payload dist/exports", "build:components": "webpack --config dist/admin/components.config.js", "build:swc": "swc ./src -d ./dist --config-file .swcrc", "build:types": "tsc --emitDeclarationOnly --outDir dist", "build:watch": "nodemon --watch 'src/**' --ext 'ts,tsx' --exec \"pnpm build:tsc\"", "clean": "rimraf {dist,*.tsbuildinfo}", "clean:cache": "rimraf node_modules/.cache", "copyfiles": "copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/", "dev": "nodemon", "dev:postgres": "cross-env PAYLOAD_DATABASE=postgres nodemon", "fix": "eslint \"src/**/*.ts\" --fix", "lint": "eslint \"src/**/*.ts\"", "prepublishOnly": "pnpm clean && pnpm build", "pretest": "pnpm build", "release:beta": "release-it pre --preReleaseId=beta --npm.tag=beta --config .release-it.pre.js", "release:major": "release-it major", "release:minor": "release-it minor", "release:patch": "release-it patch", "translateNewKeys": "ts-node -T ./scripts/translateNewKeys.ts" }, "dependencies": { "@date-io/date-fns": "2.16.0", "@dnd-kit/core": "6.0.8", "@dnd-kit/sortable": "7.0.2", "@faceless-ui/modal": "2.0.2", "@faceless-ui/scroll-info": "1.3.0", "@faceless-ui/window-info": "2.1.2", "@monaco-editor/react": "4.5.1", "@swc/core": "1.6.1", "@swc/register": "0.1.10", "body-parser": "1.20.3", "body-scroll-lock": "4.0.0-beta.0", "bson-objectid": "2.0.4", "compression": "1.7.4", "conf": "10.2.0", "connect-history-api-fallback": "1.6.0", "console-table-printer": "2.11.2", "dataloader": "2.2.2", "date-fns": "2.30.0", "deep-equal": "2.2.3", "deepmerge": "4.3.1", "dotenv": "8.6.0", "express": "4.21.0", "express-fileupload": "1.4.0", "express-rate-limit": "5.5.1", "file-type": "16.5.4", "find-up": "4.1.0", "fs-extra": "10.1.0", "get-tsconfig": "4.6.2", "graphql": "16.8.1", "graphql-http": "1.21.0", "graphql-playground-middleware-express": "1.7.23", "graphql-query-complexity": "0.12.0", "graphql-scalars": "1.22.2", "graphql-type-json": "0.3.2", "html-webpack-plugin": "5.5.3", "http-status": "1.6.2", "i18next": "22.5.1", "i18next-browser-languagedetector": "6.1.8", "i18next-http-middleware": "3.3.2", "is-buffer": "^2.0.5", "is-hotkey": "0.2.0", "is-plain-object": "5.0.0", "isomorphic-fetch": "3.0.0", "joi": "17.9.2", "json-schema-to-typescript": "14.0.5", "jsonwebtoken": "9.0.2", "jwt-decode": "3.1.2", "md5": "2.3.0", "method-override": "3.0.0", "minimist": "1.2.8", "mkdirp": "1.0.4", "monaco-editor": "0.38.0", "nodemailer": "6.9.15", "object-to-formdata": "4.5.1", "passport": "0.6.0", "passport-anonymous": "1.0.1", "passport-headerapikey": "1.2.2", "passport-jwt": "4.0.1", "passport-local": "1.0.0", "pino": "8.15.0", "pino-pretty": "10.3.1", "pluralize": "8.0.0", "probe-image-size": "6.0.0", "process": "0.11.10", "qs": "6.11.2", "qs-middleware": "1.0.3", "react": "^18.0.0", "react-animate-height": "2.1.2", "react-datepicker": "4.16.0", "react-diff-viewer-continued": "3.2.6", "react-dom": "^18.0.0", "react-helmet": "6.1.0", "react-i18next": "11.18.6", "react-image-crop": "10.1.8", "react-router-dom": "5.3.4", "react-router-navigation-prompt": "1.9.6", "react-select": "5.7.4", "react-toastify": "10.0.5", "sanitize-filename": "1.6.3", "sass": "1.69.4", "scheduler": "0.23.2", "scmp": "2.1.0", "sharp": "0.32.6", "swc-loader": "0.2.6", "terser-webpack-plugin": "5.3.10", "ts-essentials": "7.0.3", "use-context-selector": "1.4.1", "uuid": "9.0.1" }, "devDependencies": { "@payloadcms/eslint-config": "workspace:*", "@release-it/conventional-changelog": "7.0.0", "@types/asap": "2.0.0", "@types/body-parser": "1.19.5", "@types/body-scroll-lock": "^3.1.0", "@types/compression": "1.7.2", "@types/express": "4.17.17", "@types/express-fileupload": "1.4.1", "@types/express-rate-limit": "5.1.3", "@types/express-serve-static-core": "4.17.35", "@types/hapi__joi": "17.1.9", "@types/ignore-styles": "5.0.0", "@types/is-hotkey": "0.1.7", "@types/isomorphic-fetch": "0.0.36", "@types/joi": "14.3.4", "@types/json-schema": "7.0.12", "@types/jsonwebtoken": "9.0.7", "@types/method-override": "0.0.32", "@types/mime": "2.0.3", "@types/mini-css-extract-plugin": "^1.4.3", "@types/minimist": "1.2.2", "@types/mkdirp": "1.0.2", "@types/node-fetch": "2.6.4", "@types/nodemailer": "6.4.16", "@types/passport": "1.0.12", "@types/passport-anonymous": "1.0.3", "@types/passport-jwt": "3.0.9", "@types/passport-local": "1.0.35", "@types/pluralize": "0.0.29", "@types/prismjs": "1.26.0", "@types/probe-image-size": "7.2.0", "@types/qs": "6.9.7", "@types/qs-middleware": "1.0.1", "@types/react": "18.2.15", "@types/react-datepicker": "4.11.2", "@types/react-dom": "18.2.7", "@types/react-helmet": "6.1.6", "@types/react-router-dom": "5.3.3", "@types/sharp": "0.31.1", "@types/uuid": "8.3.4", "confusing-browser-globals": "1.0.11", "copyfiles": "2.4.1", "cross-env": "7.0.3", "css-loader": "5.2.7", "css-minimizer-webpack-plugin": "^5.0.0", "file-loader": "6.2.0", "form-data": "3.0.1", "get-port": "5.1.1", "mini-css-extract-plugin": "1.6.2", "node-fetch": "2.6.12", "nodemon": "3.0.3", "object.assign": "4.1.4", "object.entries": "1.1.6", "passport-strategy": "1.0.0", "postcss-loader": "6.2.1", "postcss-preset-env": "9.0.0", "release-it": "16.1.3", "rimraf": "4.4.1", "sass-loader": "12.6.0", "serve-static": "1.15.0", "swc-loader": "^0.2.6", "terser": "5.19.2", "terser-webpack-plugin": "^5.3.10", "url-loader": "4.1.1", "vite": "^4.4.9", "webpack": "^5.78.0" }, "resolutions": { "ajv": "8.14.0", "webpack-dev-middleware/**/ajv": "8.14.0", "css-minimizer-webpack-plugin/**/ajv": "8.14.0" }, "overrides": { "ajv": "8.14.0", "css-minimizer-webpack-plugin": { "schema-utils": { "ajv": "8.14.0" } } }, "pnpm": { "overrides": { "ajv": "8.14.0", "css-minimizer-webpack-plugin": { "schema-utils": { "ajv": "8.14.0" } } } }, "engines": { "node": ">=14" }, "files": [ "bin.js", "dist", "docs", "components", "*.scss", "*.js", "*.d.ts", "!jest.config.js", "!jest.components.config.js" ], "keywords": [ "payload", "cms", "content management", "framework", "typescript", "javascript", "node", "express", "headless", "graphQL", "restful", "access control", "dashboard", "admin panel", "api", "MongoDB", "self hosted", "react", "auth" ], "publishConfig": { "access": "public", "exports": null, "main": "./dist/index.js", "registry": "https://registry.npmjs.org/", "types": "./dist/index.d.ts" }, "homepage": "https://payloadcms.com", "author": { "email": "info@payloadcms.com", "name": "Payload", "url": "https://payloadcms.com" }, "maintainers": [ { "email": "info@payloadcms.com", "name": "Payload", "url": "https://payloadcms.com" } ], "repository": { "type": "git", "url": "https://github.com/payloadcms/payload.git", "directory": "packages/payload" }, "bugs": { "url": "https://github.com/payloadcms/payload" }, "sideEffects": false }