付録D 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
- ユニットテストを実行するための
npm
スクリプト。npm run test
で実行します。 - 2
- このアプリケーションを OpenShift Container Platform にデプロイするための
npm
スクリプト。npm run openshift
で実行します。 - 3
- このアプリケーションを起動する
npm
スクリプト。npm start
で実行します。 - 4
npm start
で実行する際のアプリケーションのプライマリーエントリーポイント。- 5
- OpenShift Container Platform にアップロードされるバイナリーに含まれるファイルを指定します。
- 6
npm
レジストリーからインストールする開発依存関係のリスト。これらは、テストおよび OpenShift Container Platform へのデプロイに使用されます。- 7
npm
レジストリーからインストールされる依存関係のリスト。