Пользовательские свойства в файле package.json? - PullRequest
0 голосов
/ 02 октября 2018

Я новичок в мире 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 запустил бы процесс сборки, но не уверен насчет других свойств.

Я не нашел подходящего документа, чтобы ознакомиться с такими свойствами.Эти свойства являются индивидуальными для проекта ??

...