{
  "name": "lad",
  "description": "<%= description %>",
  "version": "0.0.0",
  "author": "Nick Baugh <niftylettuce@gmail.com> (https://niftylettuce.com)",
  "ava": {
    "verbose": true,
    "failFast": true,
    "files": [
      "test/*.js",
      "test/**/*.js",
      "test/**/**/*.js",
      "!test/utils.js"
    ],
    "timeout": "30s"
  },
  "bugs": {
    "url": "<%= repo %>/issues",
    "email": "<%= email %>"
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "contributors": [
    "<%= author %> <<%= email %>> (<%= website %>)"
  ],
  "dependencies": {
    "@fortawesome/fontawesome-free": "^5.15.2",
    "@hapi/boom": "^9.1.1",
    "@koa/router": "^10.0.0",
    "@ladjs/api": "^6.0.0",
    "@ladjs/assets": "^1.1.1",
    "@ladjs/env": "^3.0.0",
    "@ladjs/graceful": "^1.0.5",
    "@ladjs/i18n": "^7.0.1",
    "@ladjs/mongoose": "^2.1.1",
    "@ladjs/mongoose-error-messages": "^1.0.0",
    "@ladjs/passport": "^2.1.0",
    "@ladjs/pick-original": "1.0.0",
    "@ladjs/policies": "^5.0.0",
    "@ladjs/proxy": "^2.0.3",
    "@ladjs/redis": "^1.0.7",
    "@ladjs/shared-config": "^4.0.0",
    "@ladjs/store-ip-address": "^0.0.7",
    "@ladjs/web": "^10.0.0",
    "@primer/css": "^15.2.0",
    "@sidoshi/random-string": "^1.0.0",
    "@slack/web-api": "^6.0.0",
    "@tkrotoff/bootstrap-floating-label": "^0.7.0",
    "array-join-conjunction": "^1.0.0",
    "axe": "^8.0.0",
    "basic-auth": "^2.0.1",
    "bitter-font": "^0.0.1",
    "boolean": "^3.0.2",
    "bootstrap": "4.6.0",
    "bree": "^6.0.0",
    "bson-objectid": "^1.3.1",
    "cabin": "^9.0.4",
    "captain-hook": "^0.0.3",
    "cheerio": "^1.0.0-rc.5",
    "clipboard": "^2.0.6",
    "consolidate": "^0.16.0",
    "crypto-random-string": "^3.3.1",
    "custom-fonts-in-emails": "^4.0.2",
    "dashify": "^2.0.0",
    "dayjs": "^1.10.4",
    "dayjs-with-plugins": "^0.0.4",
    "del": "^6.0.0",
    "email-templates": "^8.0.3",
    "fast-safe-stringify": "^2.0.7",
    "font-awesome-assets": "^0.0.9",
    "gemoji": "^6.1.0",
    "github-markdown-css": "^4.0.0",
    "hasha": "^5.2.2",
    "highlight.js": "^10.6.0",
    "html5-history-api": "^4.2.10",
    "humanize-string": "^2.1.0",
    "ip": "^1.1.5",
    "is-string-and-not-blank": "^0.0.2",
    "isbot": "^3.0.23",
    "jquery": "3.5.1",
    "jquery-lazy": "^1.7.11",
    "jquery-placeholder": "^2.3.1",
    "jquery.pointer-events-polyfill": "^0.2.4",
    "koa-ctx-paginate": "^0.0.6",
    "koa-views-render": "^0.0.1",
    "lodash": "^4.17.20",
    "mandarin": "^4.2.0",
    "manifest-rev": "^1.0.3",
    "markdown-it": "^12.0.4",
    "markdown-it-emoji": "^2.0.0",
    "markdown-it-github-headings": "^2.0.0",
    "markdown-it-highlightjs": "^3.4.0",
    "markdown-it-task-checkbox": "^1.0.6",
    "mongodb-memory-server": "^6.9.3",
    "mongoose": "^5.11.15",
    "mongoose-common-plugin": "2.0.2",
    "mongoose-json-select": "^0.2.1",
    "mongoose-omit-common-fields": "0.0.6",
    "mongoose-unique-validator": "^2.0.3",
    "nodemailer": "^6.4.18",
    "nodemailer-base64-to-s3": "^3.0.2",
    "numeral": "^2.0.6",
    "otplib": "^12.0.1",
    "p-map": "^4.0.0",
    "p-series": "^2.1.0",
    "parse-logs": "^1.0.0",
    "passport-local-mongoose": "^6.1.0",
    "passport-otp-strategy": "^1.0.1",
    "pino": "^6.11.1",
    "pluralize": "^8.0.0",
    "popper.js": "^1.16.1",
    "prepare-stack-trace": "^0.0.4",
    "pug": "^3.0.0",
    "qrcode": "^1.4.4",
    "qs": "^6.9.6",
    "reserved-email-addresses-list": "0.0.8",
    "rev-hash": "^3.0.0",
    "sanitize-html": "^2.3.2",
    "signale": "^1.4.0",
    "speakingurl": "^14.0.1",
    "stacktrace-js": "^2.0.2",
    "striptags": "^3.1.1",
    "superagent": "^6.1.0",
    "sweetalert2": "8.x",
    "titleize": "^2.1.0",
    "uncaught": "^0.0.5",
    "validator": "^13.5.2",
    "zxcvbn": "^4.4.2"
  },
  "devDependencies": {
    "@babel/cli": "^7.12.16",
    "@babel/core": "^7.12.16",
    "@babel/polyfill": "^7.12.1",
    "@babel/preset-env": "^7.12.16",
    "@commitlint/cli": "^11.0.0",
    "@commitlint/config-conventional": "^11.0.0",
    "@ladjs/browserslist-config": "^0.0.1",
    "@ladjs/gulp-envify": "^2.0.1",
    "ava": "^3.15.0",
    "babel-eslint": "^10.1.0",
    "babelify": "^10.0.0",
    "browserify": "^17.0.0",
    "bundle-collapser": "^1.4.0",
    "codecov": "^3.8.1",
    "cssnano": "^4.1.10",
    "eslint": "^7.19.0",
    "eslint-config-xo-lass": "^1.0.5",
    "eslint-formatter-pretty": "^4.0.0",
    "eslint-plugin-compat": "^3.9.0",
    "eslint-plugin-no-smart-quotes": "^1.1.0",
    "factor-bundle": "^2.5.0",
    "factory-girl": "^5.0.4",
    "fixpack": "^4.0.0",
    "get-port": "^5.1.1",
    "globby": "^11.0.2",
    "gulp": "^4.0.2",
    "gulp-babel": "^8.0.0",
    "gulp-cli": "^2.3.0",
    "gulp-concat": "^2.6.1",
    "gulp-if": "^3.0.0",
    "gulp-imagemin": "^7.1.0",
    "gulp-livereload": "^4.0.2",
    "gulp-postcss": "^9.0.0",
    "gulp-pug-linter": "^1.5.0",
    "gulp-remark": "^9.0.0",
    "gulp-rev": "^9.0.0",
    "gulp-rev-all": "^2.0.3",
    "gulp-rev-sri": "0.0.4",
    "gulp-sass": "^4.1.0",
    "gulp-sourcemaps": "^3.0.0",
    "gulp-terser": "^2.0.1",
    "gulp-unassert": "^2.0.0",
    "gulp-xo": "^0.25.0",
    "husky": "^5.0.9",
    "imagemin-pngquant": "^9.0.1",
    "lint-staged": "10.5.4",
    "make-dir": "^3.1.0",
    "ms": "^2.1.3",
    "node-sass": "^5.0.0",
    "nodemon": "^2.0.7",
    "npm-run-all": "^4.1.5",
    "nps": "^5.10.0",
    "nps-utils": "^1.7.0",
    "nyc": "^15.1.0",
    "parse-git-config": "^3.0.0",
    "postcss": "^8.2.6",
    "postcss-font-magician": "^3.0.0",
    "postcss-preset-env": "^6.7.0",
    "postcss-reporter": "^7.0.2",
    "postcss-scss": "^3.0.4",
    "pug-lint": "^2.6.0",
    "rc": "^1.2.8",
    "remark-cli": "^9.0.0",
    "remark-preset-github": "^4.0.1",
    "sinon": "^9.2.4",
    "stylelint": "^13.10.0",
    "stylelint-config-recommended-scss": "^4.2.0",
    "stylelint-scss": "^3.19.0",
    "supertest": "^6.1.3",
    "through2": "^4.0.2",
    "xo": "^0.37.1"
  },
  "engines": {
    "node": ">=12.11.0"
  },
  "homepage": "<%= repo %>",
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "keywords": [
    "<%= this.slug(name) %>",
    "lad",
    "lad",
    "lass"
  ],
  "license": "Unlicensed",
  "main": "index.js",
  "nodemonConfig": {
    "ignore": [
      "build/**",
      "assets/**",
      "test/**"
    ]
  },
  "prettier": {
    "singleQuote": true,
    "bracketSpacing": true,
    "trailingComma": "none"
  },
  "private": true,
  "remarkConfig": {
    "plugins": [
      "preset-github"
    ]
  },
  "repository": {
    "type": "git",
    "url": "<%= repo %>"
  },
  "scripts": {
    "build": "nps build",
    "coverage": "nps coverage",
    "lint": "nps lint",
    "pretest": "nps pretest",
    "start": "nps",
    "test": "nps test",
    "test-coverage": "nps test-coverage",
    "watch": "nps watch"
  },
  "xo": {
    "prettier": true,
    "space": true,
    "extends": [
      "xo-lass"
    ],
    "overrides": [
      {
        "files": [
          "assets/js/*.js",
          "assets/js/**/*.js"
        ],
        "envs": [
          "browser"
        ],
        "plugins": [
          "compat",
          "no-smart-quotes"
        ],
        "rules": {
          "compat/compat": "error",
          "no-smart-quotes/no-smart-quotes": "error"
        }
      }
    ],
    "rules": {
      "ava/assertion-arguments": "off",
      "unicorn/prevent-abbreviations": "off",
      "unicorn/no-fn-reference-in-iterator": "off"
    }
  }
}
