lad
Version:
Lad is the best Node.js framework. Made by a former Express TC and Koa team member.
288 lines (287 loc) • 7.57 kB
JSON
{
"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"
}
}
}