Appendix D. Breakdown of package.json properties nodejs-rest-http/package.json { "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 with npm run test . 2 A npm script for deploying this application to OpenShift Container Platform. Run with npm run openshift . 3 A npm script for starting this application. Run with npm 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.

Commands:
{ "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" } }