{
  "name": "@northscaler/better-enum",
  "version": "0.1.0-dev.12",
  "engines": {
    "node": ">=12.0.0"
  },
  "scripts": {
    "prebuild-ci": "npm ci",
    "build-ci": "npm test",
    "prebuild": "npm install",
    "build": "npm test",
    "clean": "rimraf dist",
    "nuke": "run-s clean && rimraf node_modules",
    "pretranspile": "run-s clean",
    "transpile": "tsc",
    "test:unit": "npm run test:layer -- 'src/test/unit/**/*.spec.ts'",
    "test:unit:coverage": "npm run test:layer:coverage -- 'src/test/unit/**/*.spec.ts' 2>/dev/null; true",
    "test:layer": "mocha",
    "test:layer:coverage": "nyc --reporter=lcov -r ts-node/register mocha -r ts-node/register --exit -p",
    "test": "run-s test:unit:coverage",
    "posttest": "npm run lint",
    "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
    "pre-commit": "lint-staged --verbose",
    "pre-push": "if git-branch-is --quiet --regex 'dev|v\\d+\\.\\d+'; then npm test; fi",
    "lint": "eslint 'src/**/*.{js,ts}' && prettier --check '**/*'",
    "format": "prettier --write '**/*'",
    "doc": "typedoc",
    "make-distribution": "run-s transpile doc lic rm-test-dist",
    "rm-test-dist": "rimraf dist/test",
    "lic": "node lic.js > LICENSE"
  },
  "main": "dist/main/index.js",
  "license": "MIT",
  "keywords": [
    "enum",
    "enums",
    "enumeration",
    "enumerations"
  ],
  "publishConfig": {
    "access": "public"
  },
  "homepage": "https://gitlab.com/northscaler-public/better-enum",
  "repository": {
    "type": "git",
    "url": "https://gitlab.com/northscaler-public/better-enum"
  },
  "bugs": {
    "url": "https://gitlab.com/northscaler-public/better-enum/-/issues"
  },
  "nyc": {
    "include": [
      "src/main/**/*.ts"
    ],
    "extension": [
      ".ts"
    ]
  },
  "mocha": {
    "exit": true,
    "require": "ts-node/register"
  },
  "husky": {
    "hooks": {
      "commit-msg": "npm run commit-msg",
      "pre-commit": "npm run pre-commit",
      "pre-push": "npm run pre-push"
    }
  },
  "prettier": {
    "semi": false,
    "singleQuote": true
  },
  "lint-staged": {
    "**/*": [
      "prettier --check"
    ]
  },
  "dependencies": {
    "@northscaler/better-error": "0.1.0-dev.10",
    "lodash.snakecase": "4.1.1"
  },
  "devDependencies": {
    "@commitlint/cli": "11.0.0",
    "@commitlint/config-conventional": "11.0.0",
    "@tsconfig/node14": "1.0.0",
    "@types/chai": "4.2.14",
    "@types/code": "4.0.5",
    "@types/lodash.snakecase": "4.1.6",
    "@types/mocha": "8.2.2",
    "@types/node": "14.14.22",
    "@typescript-eslint/eslint-plugin": "4.14.1",
    "@typescript-eslint/parser": "4.14.1",
    "chai": "4.2.0",
    "eslint": "7.18.0",
    "eslint-config-prettier": "7.2.0",
    "eslint-plugin-prettier": "3.3.1",
    "git-branch-is": "4.0.0",
    "husky": "4.3.8",
    "jsdoc": "3.6.6",
    "lint-staged": "10.5.3",
    "lodash.template": "4.5.0",
    "mocha": "8.3.2",
    "nodemon": "2.0.7",
    "npm-run-all": "4.1.5",
    "nyc": "15.1.0",
    "prettier": "2.2.1",
    "prettier-plugin-sh": "0.6.0",
    "rimraf": "3.0.2",
    "ts-mockito": "2.6.1",
    "ts-node": "9.1.1",
    "typedoc": "0.20.36",
    "typescript": "4.1.3"
  },
  "volta": {
    "node": "14.0.0"
  }
}
