{
  "name": "not-user",
  "version": "1.0.8",
  "description": "not-* family user model in not- environment",
  "main": "index.js",
  "engines": {
    "node": ">= 16.0"
  },
  "scripts": {
    "release": "release-it",
    "build": "./bin/build.sh",
    "buildtest:guest": "ENV=test TARGET_ROLE=guest ./bin/build.sh",
    "buildtest:user": "ENV=test TARGET_ROLE=user ./bin/build.sh",
    "buildtest:client": "ENV=test TARGET_ROLE=client ./bin/build.sh",
    "buildtest:admin": "ENV=test TARGET_ROLE=admin ./bin/build.sh",
    "buildtest:root": "ENV=test TARGET_ROLE=root ./bin/build.sh",
    "buildtest": "npm run buildtest:guest && npm run buildtest:user && npm run buildtest:client && npm run buildtest:admin && npm run buildtest:root",
    "test": "./node_modules/.bin/mocha --require chai/register-expect.js --require mocha-suppress-logs --reporter spec ./test/node/**.js --exit",
    "cypress:run": "NODE_ENV=test TEST_TYPE=run node ./test/cypress.env.js",
    "cypress:open": "NODE_ENV=test TEST_TYPE=open node ./test/cypress.env.js",
    "test:open": "NODE_ENV=test _ENV_NODE_='liquid' ./node_modules/.bin/mocha --reporter spec ./test/node  --exit && npm run cypress:open",
    "test:run": "NODE_ENV=test _ENV_NODE_='liquid' ./node_modules/.bin/mocha --reporter spec ./test/node  --exit && npm run cypress:run",
    "pretest": "./node_modules/.bin/eslint ./src/**/**.js",
    "lint": "./node_modules/.bin/eslint ./src --fix",
    "docs": "./node_modules/.bin/jsdoc -c jsdoc.json",
    "cover": "nyc npm test",
    "test:server": "INIT_ROOT_USERNAME=root INIT_ROOT_EMAIL=admin@appmon.ru INIT_ROOT_PASSWORD=testpass NODE_ENV=test node ./test/server/index.js --inspect=7359",
    "testapp:server": "INIT_ROOT_USERNAME=root INIT_ROOT_EMAIL=admin@appmon.ru INIT_ROOT_PASSWORD=testpass NODE_ENV=test  node  --inspect=7359 ./test/testapp/server/index.js",
    "build:testapp": "./node_modules/.bin/not-builder --config='./test/project.manifest.json' --role=guest --environment=test",
    "build:testapp:guest": "./node_modules/.bin/not-builder --config='./test/project.manifest.json' --role=guest --environment=test",
    "build:testapp:user": "./node_modules/.bin/not-builder --config='./test/project.manifest.json' --role=user --environment=test",
    "build:testapp:client": "./node_modules/.bin/not-builder --config='./test/project.manifest.json' --role=client --environment=test",
    "build:testapp:admin": "./node_modules/.bin/not-builder --config='./test/project.manifest.json' --role=admin --environment=test",
    "build:testapp:root": "./node_modules/.bin/not-builder --config='./test/project.manifest.json' --role=root --environment=test"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/interrupter/not-user.git"
  },
  "keywords": [
    "not-bulma",
    "not-node",
    "user"
  ],
  "author": "interrupter <alex.repin@mail.ru> (http://github.com/interrupter)",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/interrupter/not-user/issues"
  },
  "homepage": "https://github.com/interrupter/not-user#readme",
  "dependencies": {
    "@fortawesome/fontawesome-free": "^7.1.0",
    "generate-password": "^1.7.1",
    "jsonwebtoken": "^9.0.3",
    "mongoose": "^9.1.6",
    "not-config": "^0.1.8",
    "not-one-time-code": "*",
    "not-validation": "^0.0.11",
    "validator": "^13.15.26"
  },
  "devDependencies": {
    "@babel/core": "^7.29.0",
    "@babel/eslint-parser": "^7.28.6",
    "@babel/plugin-transform-arrow-functions": "^7.27.1",
    "@babel/plugin-transform-runtime": "^7.29.0",
    "@babel/preset-env": "^7.29.0",
    "@cypress/code-coverage": "^3.14.7",
    "@eslint/eslintrc": "^3.3.3",
    "@eslint/js": "^9.39.2",
    "@rollup/plugin-babel": "^6.1.0",
    "@rollup/plugin-commonjs": "^29.0.0",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^16.0.3",
    "babel-plugin-istanbul": "^7.0.1",
    "bulma": "*",
    "chai": "*",
    "chai-as-promised": "*",
    "connect": "^3.7.0",
    "connect-mongo": "^6.0.0",
    "connect-mongodb-session": "^5.0.0",
    "cors": "^2.8.6",
    "cypress": "^15.10.0",
    "eslint": "^9.39.2",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^7.2.1",
    "eslint-plugin-sonarjs": "^3.0.6",
    "expect": "^30.2.0",
    "express": "^5.2.1",
    "express-session": "^1.19.0",
    "globals": "^17.3.0",
    "helmet": "^8.1.0",
    "ink-docstrap": "*",
    "ioredis": "^5.9.2",
    "istanbul": "^0.4.5",
    "istanbul-lib-coverage": "^3.2.2",
    "jsdoc": "^4.0.5",
    "jsdom": "^28.0.0",
    "jsdom-global": "^3.0.2",
    "method-override": "^3.0.0",
    "mocha": "^11.7.5",
    "mocha-suppress-logs": "^0.6.0",
    "mocha-webpack": "^1.1.0",
    "mongodb-memory-server": "^11.0.1",
    "not-bulma": "^2.0.4",
    "not-error": "^0.3.2",
    "not-filter": "^0.3.16",
    "not-inform": "^0.2.2",
    "not-inform-rule-tag": "^0.1.0",
    "not-inform-sink-email": "^0.1.0",
    "not-inform-sink-notification": "^0.1.0",
    "not-key": "^0.1.0",
    "not-locale": "^0.0.22",
    "not-meta": "^0.0.28",
    "not-node": "^6.5.47",
    "not-notification": "^0.1.0",
    "not-options": "^0.3.0",
    "not-ws": "^0.1.31",
    "nyc": "^17.1.0",
    "pug": "^3.0.3",
    "querystring": "^0.2.1",
    "regenerator-runtime": "^0.14.1",
    "release-it": "^19.2.4",
    "retire": "^5.4.2",
    "rollup": "^4.57.1",
    "rollup-plugin-babel": "^4.4.0",
    "rollup-plugin-eslint": "^7.0.0",
    "rollup-plugin-filesize": "^10.0.0",
    "rollup-plugin-istanbul": "^5.0.0",
    "rollup-plugin-postcss": "^4.0.2",
    "rollup-plugin-sass": "^1.15.3",
    "rollup-plugin-sizes": "^1.1.0",
    "rollup-plugin-svelte": "^7.2.3",
    "sass": "^1.97.3",
    "serve-static": "^2.2.1",
    "should": "^13.2.3",
    "svelte": "^5.49.2",
    "terser": "^5.46.0",
    "whatwg-fetch": "^3.6.20"
  },
  "nyc": {
    "include": [
      "index.js",
      "src/**/**/**.js"
    ],
    "exclude": [
      "test/**/**/**/**.js"
    ],
    "reporter": [
      "html"
    ],
    "check-coverage": true,
    "per-file": true,
    "lines": 95,
    "statements": 95,
    "functions": 95,
    "branches": 95,
    "watermarks": {
      "lines": [
        80,
        95
      ],
      "functions": [
        80,
        95
      ],
      "branches": [
        80,
        95
      ],
      "statements": [
        80,
        95
      ]
    }
  }
}