Angular 8 Husky, условие предварительной фиксации для покрытия кода - PullRequest
1 голос
/ 17 января 2020

У меня есть проект angular 8, и я пытаюсь настроить случай, когда пользователь не сможет выполнить коммит, пока не пройдет определенный процент покрытия кода.

Я использую NX Workspace и Husky для запуска Linting до совершения. Я хочу запустить в дополнение к этому тест ng, а также тест% покрытия, для которого я могу предоставить номер. Если все три пройдены, то передайте код.

У меня есть этот пакет. json файл на данный момент. Как я могу добавить поверх этого?

  "scripts": {
    "ng": "ng",
    "nx": "nx",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "nx workspace-lint && ng lint",
    "e2e": "ng e2e",
    "affected:apps": "nx affected:apps",
    "affected:libs": "nx affected:libs",
    "affected:build": "nx affected:build",
    "affected:e2e": "nx affected:e2e",
    "affected:test": "nx affected:test",
    "affected:lint": "nx affected:lint",
    "affected:dep-graph": "nx affected:dep-graph",
    "affected": "nx affected",
    "format": "nx format:write",
    "format:write": "nx format:write",
    "format:check": "nx format:check",
    "update": "ng update @nrwl/workspace",
    "update:check": "ng update",
    "workspace-schematic": "nx workspace-schematic",
    "dep-graph": "nx dep-graph",
    "help": "nx help",
    "storybook": "start-storybook -p 6006",
    "build-storybook": "build-storybook"
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm run affected:lint"
    }
  },

...
...