{
  "name": "@northscaler/acl",
  "version": "1.4.1",
  "description": "Security via access control list (ACL)",
  "homepage": "https://gitlab.com/northscaler-public/acl.git",
  "repository": {
    "type": "git",
    "url": "https://gitlab.com/northscaler-public/acl.git"
  },
  "keywords": [
    "security",
    "access control",
    "authorization",
    "rbac",
    "application-level security"
  ],
  "license": "MIT",
  "engines": {
    "node": ">=8.17.0"
  },
  "scripts": {
    "build": "npm install && npm test",
    "transpile": "run-s transpile-main transpile-test",
    "clean": "rimraf dist docs coverage .nyc_output",
    "prenuke": "npm run clean",
    "nuke": "rimraf node_modules",
    "transpile-main": "babel --delete-dir-on-start --verbose --out-dir dist/main --copy-files src/main",
    "transpile-test": "babel --delete-dir-on-start --verbose --out-dir dist/test --copy-files src/test",
    "unit-integration": "nyc --check-coverage -x 'dist/test' --exclude-after-remap false mocha 'dist/test/unit/**/*.spec.js' 'dist/test/integration/**/*.spec.js'",
    "postunit-integration": "run-s report",
    "integration": "nyc -x 'dist/test' --exclude-after-remap false mocha 'dist/test/integration/**/*.spec.js'",
    "postintegration": "run-s report",
    "i": "mocha 'src/test/integration/**/*.spec.js'",
    "unit": "nyc -x 'dist/test' --exclude-after-remap false mocha 'dist/test/unit/**/*.spec.js'",
    "postunit": "run-s report",
    "u": "mocha 'src/test/unit/**/*.spec.js'",
    "test": "run-s transpile unit-integration",
    "report": "nyc report --reporter=html",
    "cov": "open coverage/index.html",
    "format": "standard --fix 'src/**/*.js'",
    "make-distribution": "run-s transpile doc lic",
    "doc": "jsdoc --verbose -d docs -r -c jsdoc.json -R README.md src/main",
    "lic": "node lic.js > LICENSE"
  },
  "files": [
    "dist/",
    "docs/",
    "src/",
    "index.js",
    "README.md"
  ],
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@ballistagroup/enum-support": "4.3.0",
    "jsdoc": "3.6.11"
  },
  "devDependencies": {
    "@babel/cli": "7.19.3",
    "@babel/core": "7.9.6",
    "@babel/plugin-proposal-optional-chaining": "7.9.0",
    "@babel/preset-env": "7.9.6",
    "@babel/register": "7.9.0",
    "@ballistagroup/mutrait": "1.4.0",
    "babel-eslint": "10.1.0",
    "chai": "4.2.0",
    "dirty-chai": "2.0.1",
    "lodash.template": "4.5.0",
    "mocha": "10.0.0",
    "npm-run-all": "4.1.5",
    "nyc": "15.0.1",
    "rimraf": "3.0.2",
    "standard": "17.0.0"
  },
  "babel": {
    "sourceMaps": "both",
    "presets": [
      [
        "@babel/preset-env",
        {
          "targets": {
            "node": true
          }
        }
      ]
    ],
    "plugins": [
      [
        "@babel/plugin-proposal-optional-chaining",
        {
          "loose": false
        }
      ]
    ]
  },
  "standard": {
    "parser": "babel-eslint"
  },
  "mocha": {
    "colors": true,
    "require": "@babel/register"
  }
}
