Lines 92-155json
92 "graphql-tag": "2.12.6",
94 "jasmine-spec-reporter": "7.0.0",
96 "jsdoc-babel": "0.5.0",
97 "lint-staged": "16.4.0",
100 "mock-files-adapter": "file:spec/dependencies/mock-files-adapter",
101 "mock-mail-adapter": "file:spec/dependencies/mock-mail-adapter",
102 "mongodb-runner": "5.9.3",
103 "node-abort-controller": "3.1.1",
104 "node-fetch": "3.3.2",
107 "semantic-release": "25.0.3",
108 "typescript": "5.9.3",
109 "typescript-eslint": "8.58.0",
112 "scripts": {
CriticalManifest Confusion
Tarball package.json differs from the npm registry version manifest for scripts or dependency sets.
package.jsonView on unpkg · L112 113 "ci:check": "node ./ci/ciCheck.js",
114 "ci:checkNodeEngine": "node ./ci/nodeEngineCheck.js",
115 "ci:definitionsCheck": "node ./ci/definitionsCheck.js",
116 "definitions": "node ./resources/buildConfigDefinitions.js && prettier --write 'src/Options/*.js'",
117 "docs": "jsdoc -c ./jsdoc-conf.json",
118 "lint": "eslint --cache ./ --flag unstable_config_lookup_from_file",
119 "lint-fix": "eslint --fix --cache ./ --flag unstable_config_lookup_from_file",
120 "build": "babel src/ -d lib/ --copy-files --extensions '.ts,.js'",
121 "build:types": "tsc",
122 "watch": "babel --watch src/ -d lib/ --copy-files",
123 "watch:ts": "tsc --watch",
124 "test:mongodb:7.0.16": "MONGODB_VERSION=7.0.16 npm run test",
125 "test:mongodb:8.0.4": "MONGODB_VERSION=8.0.4 npm run test",
126 "test:postgres:testonly": "cross-env PARSE_SERVER_TEST_DB=postgres PARSE_SERVER_TEST_DATABASE_URI=postgres://postgres:password@localhost:5432/parse_server_postgres_adapter_test_database npm run testonly",
127 "testonly": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=8.0.4} MONGODB_TOPOLOGY=${MONGODB_TOPOLOGY:=standalone} TESTING=1 jasmine",
128 "test": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=8.0.4} MONGODB_TOPOLOGY=${MONGODB_TOPOLOGY:=standalone} mongodb-runner exec -t ${MONGODB_TOPOLOGY} --version ${MONGODB_VERSION} -- --port 27017 -- npm run testonly",
129 "test:types": "eslint types/tests.ts -c ./types/eslint.config.mjs",
130 "coverage:mongodb": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=8.0.4} MONGODB_TOPOLOGY=${MONGODB_TOPOLOGY:=standalone} mongodb-runner exec -t ${MONGODB_TOPOLOGY} --version ${MONGODB_VERSION} -- --port 27017 -- npm run coverage",
131 "coverage": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=8.0.4} MONGODB_TOPOLOGY=${MONGODB_TOPOLOGY:=standalone} TESTING=1 nyc jasmine",
132 "start": "node ./bin/parse-server",
133 "prettier": "prettier --write {src,spec}/{**/*,*}.js",
134 "prepare": "npm run build",
135 "postinstall": "node -p 'require(\"./postinstall.js\")()'",
HighInstall Time Lifecycle Scripts
Package defines install-time lifecycle scripts.
package.jsonView on unpkg · L135 MediumAmbiguous Install Lifecycle Script
Install-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkg · L135 136 "madge:circular": "node_modules/.bin/madge ./src --circular",
137 "benchmark": "cross-env MONGODB_VERSION=8.0.4 MONGODB_TOPOLOGY=standalone mongodb-runner exec -t standalone --version 8.0.4 -- --port 27017 -- npm run benchmark:only",
138 "benchmark:only": "node --expose-gc --max-old-space-size=1024 benchmark/performance.js",
139 "benchmark:quick": "cross-env BENCHMARK_ITERATIONS=10 npm run benchmark:only"
141 "types": "types/index.d.ts",
143 "node": ">=20.19.0 <21.0.0 || >=22.13.0 <23.0.0 || >=24.11.0 <25.0.0"
146 "parse-server": "bin/parse-server"
148 "optionalDependencies": {
149 "@node-rs/bcrypt": "1.10.7"
152 "type": "opencollective",
153 "url": "https://opencollective.com/parse-server",
154 "logo": "https://opencollective.com/parse-server/logo.txt?reverse=true&variant=binary"