Appendix D. Breakdown of package.json properties
{ "name": "nodejs-rest-http", "version": "4.0.0", "author": "Red Hat, Inc.", "license": "Apache-2.0", "scripts": { "pretest": "eslint --ignore-path .gitignore .", "test": "nyc --reporter=lcov mocha", 1 "prepare": "echo 'To confirm CVE compliance, run \"npm audit\"' ", "release": "standard-version -a", "openshift": "nodeshift --dockerImage=registry.access.redhat.com/ubi8/nodejs-16", 2 "start": "node ." 3 }, "main": "./bin/www", 4 "standard-version": { "scripts": { "postbump": "npm run postinstall && node release.js", "precommit": "git add .openshiftio/application.yaml" } }, "repository": { "type": "git", "url": "git://github.com/nodeshift-starters/nodejs-rest-http.git" }, "files": [ 5 "package.json", "app.js", "public", "bin", "LICENSE" ], "bugs": { "url": "https://github.com/nodeshift-starters/nodejs-rest-http/issues" }, "homepage": "https://github.com/nodeshift-starters/nodejs-rest-http", "devDependencies": { 6 "eslint": "^7.32.0", "eslint-config-semistandard": "^16.0.0", "js-yaml": "^4.1.0", "mocha": "^9.1.3", "nodeshift": "~8.6.0", "nyc": "~15.1.0", "standard-version": "^9.3.2", "supertest": "~6.1.6" }, "dependencies": { 7 "body-parser": "~1.19.0", "debug": "^4.3.3", "express": "~4.17.1", "pino": "^7.5.1", "pino-debug": "^2.0.0", "pino-pretty": "^7.2.0" } }
- 1
- A
npm
script for running unit tests. Run withnpm run test
. - 2
- A
npm
script for deploying this application to OpenShift Container Platform. Run withnpm run openshift
. - 3
- A
npm
script for starting this application. Run withnpm start
. - 4
- The primary entrypoint for the application when run with
npm start
. - 5
- Specifies the files to be included in the binary that is uploaded to OpenShift Container Platform.
- 6
- A list of development dependencies to be installed from the
npm
registry. These are used for testing and deployment to OpenShift Container Platform. - 7
- A list of dependencies to be installed from the
npm
registry.