Я новичок в мире npm
, и мне трудно понять файл package.json
.Я обнаружил следующие свойства в файле package.json:
{
"name":
"version":
"author": {},
"config": {
"port": "8081"
},
"scripts": {
build: "abc"
},
"lint-staged": {
"*": [
"npm run lint",
"git add"
]
},
"private": true,
"repository": {
"type": "git",
"url": "url"
},
"engines": {
"node": "8.x.x"
},
"deployment": {
"command": "node dist/server",
"name": "abc",
"protectedresources": "/",
"protectedresourcesAllowPolicyFilter": "policy",
"unprotectedresources": "/pkg",
"accessdenyRedirect": "pkg/1.0.0/web/access-denied.html",
"type": "internal",
"organization": "",
"privateCloud": "",
"publicCloud": "",
"properties": {
"local": {
"env": {
"//": "// * NOTE :: DEFINE ENV VARIABLES HERE, ALSO ADD TO environment.common.ts //",
"LOGGER_IMPL": "console",
"NODE_ENV": "development",
"RTE": "local",
"baseHref": "/",
"internalOnPremServiceDomain": "url",
"internalServiceDomain": "url",
"accountsWebService": "aaaa",
"globalHeaderDomain": "abcccc.aacontent.info"
}
},
"test-us-east-1": {
"env": {
"AWS_DEPLOYMENT": true,
"LOGGER_IMPL": "console",
"NODE_ENV": "development",
"internalOnPremServiceDomain": "url",
"internalServiceDomain": "url",
"accountsWebService": "aaaa",
"baseHref": "url",
"globalHeaderDomain": "abcccc.aacontent.info"
}
}
},
"sonar": {
"profile": "software-improvement-group",
"language": "js",
"sources": "src",
"tests": "src",
"testsInclusions": "**/*.spec.ts",
"exclusions": "**/*.js",
"lcovReportPath": "reports/coverage/lcov.info"
}
},
"dependencies": {},
"devDependencies": {}
}
Мне известны обычные свойства, такие как зависимости сценариев и devDependencies.
Я сомневаюсь в других свойствах, таких какразвертывание (и свойства внутри него), lint-staged, sonar и т. д. Как я буду использовать эти свойства / конфигурацию в проекте?npm run build
запустил бы процесс сборки, но не уверен насчет других свойств.
Я не нашел подходящего документа, чтобы ознакомиться с такими свойствами.Эти свойства являются индивидуальными для проекта ??