{
  "name": "mongoose-pii",
  "version": "2.0.0",
  "description": "A Mongoose plugin that lets you transparently cipher stored PII and use securely-hashed passwords.  Helps with security best practices for data storage.",
  "keywords": [
    "mongodb",
    "mongoose",
    "security",
    "plugin",
    "pii",
    "password",
    "passwords",
    "bcrypt"
  ],
  "main": "index.js",
  "engines": {
    "node": ">= 8.6",
    "npm": ">= 5.2"
  },
  "devInfo": {
    "why-no-deprecation-in-test": "Because we’re intentionally testing deprecated Mongo/Mongoose APIs are still hooked onto (count, findAndModify, update…)"
  },
  "scripts": {
    "lint": "eslint *.js util/*.js examples/*.js",
    "test": "npm run lint && npm run test:core",
    "test:core": "npx --node-arg --no-deprecation jest",
    "test:watch": "npm run test:core -- --watch"
  },
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
      "pre-commit": "npm test",
      "pre-push": "npm test"
    }
  },
  "directories": {
    "example": "examples"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/deliciousinsights/mongoose-pii.git"
  },
  "bugs": {
    "url": "https://github.com/deliciousinsights/mongoose-pii/issues"
  },
  "author": "Christophe Porteneuve <christophe@delicious-insights.com> (https://delicious-insights.com/)",
  "homepage": "https://deliciousinsights.github.io/mongoose-pii",
  "license": "MIT",
  "eslintConfig": {
    "extends": [
      "standard",
      "prettier"
    ],
    "plugins": [
      "prettier"
    ],
    "rules": {
      "no-irregular-whitespace": 0
    },
    "env": {
      "commonjs": true,
      "es6": true,
      "jest": true,
      "node": true
    }
  },
  "prettier": {
    "arrowParens": "always",
    "jsxSingleQuote": true,
    "semi": false,
    "singleQuote": true,
    "trailingComma": "es5"
  },
  "jest": {
    "collectCoverage": true,
    "collectCoverageFrom": [
      "<rootDir>/*.js",
      "!commitlint.config.js",
      "<rootDir>/util/*.js"
    ],
    "coverageReporters": [
      "lcov",
      "text",
      "html"
    ],
    "notify": true,
    "testEnvironment": "node"
  },
  "dependencies": {
    "bcryptjs": "^2.4.3"
  },
  "peerDependencies": {
    "mongoose": ">= 4"
  },
  "devDependencies": {
    "@commitlint/cli": "^8.3.5",
    "@commitlint/config-conventional": "^8.3.4",
    "eslint": "^6.8.0",
    "eslint-config-prettier": "^6.9.0",
    "eslint-config-standard": "^14.1.0",
    "eslint-plugin-import": "^2.20.0",
    "eslint-plugin-node": "^11.0.0",
    "eslint-plugin-prettier": "^3.1.2",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.0.1",
    "husky": "^4.0.10",
    "jest": "^24.9.0",
    "mongodb-memory-server": "^6.2.3",
    "mongoose": "^5.8.9",
    "prettier": "^1.19.1"
  }
}
