{
  "name": "@travi/javascript-scaffolder",
  "version": "14.14.7",
  "main": "lib/index.cjs.js",
  "module": "lib/index.es.js",
  "description": "opinionated scaffolder for JavaScript projects",
  "license": "MIT",
  "repository": "travi/javascript-scaffolder",
  "bugs": "https://github.com/travi/javascript-scaffolder/issues",
  "homepage": "https://npm.im/@travi/javascript-scaffolder",
  "author": "Matt Travi <npm@travi.org> (https://matt.travi.org/)",
  "scripts": {
    "clean": "rimraf lib/",
    "lint:js": "eslint . --cache",
    "lint:gherkin": "gherkin-lint",
    "lint:md": "remark . --frail --quiet",
    "lint:sensitive": "ban",
    "lint:lockfile": "lockfile-lint --path package-lock.json --type npm --validate-https --allowed-hosts npm",
    "lint:engines": "check-engine",
    "lint:peer": "npm ls >/dev/null",
    "test": "npm-run-all --print-label build --parallel lint:* --parallel test:*",
    "test:unit": "nyc run-s test:unit:base",
    "test:unit:base": "mocha 'src/**/*-test.js'",
    "pretest:integration:base": "preview",
    "test:integration": "run-s 'test:integration:base -- --profile noWip'",
    "test:integration:base": "NODE_OPTIONS=--enable-source-maps cucumber-js test/integration --profile base",
    "test:integration:debug": "DEBUG=test run-s test:integration",
    "test:integration:wip": "run-s 'test:integration:base -- --profile wip'",
    "test:integration:focus": "NODE_OPTIONS=--enable-source-maps run-s 'test:integration:base -- --profile focus'",
    "coverage:report": "nyc report --reporter=text-lcov > coverage.lcov && codecov",
    "pregenerate:md": "run-s build:js",
    "generate:md": "remark . --output",
    "build:js": "rollup --config",
    "build": "run-s clean build:*",
    "watch": "run-s 'build:js -- --watch'",
    "prepack": "run-s build",
    "prepare": "husky install"
  },
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=12.20"
  },
  "files": [
    "lib/",
    "templates/"
  ],
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  },
  "devDependencies": {
    "@babel/register": "7.16.0",
    "@cucumber/cucumber": "7.3.1",
    "@form8ion/project": "11.0.1",
    "@rollup/plugin-node-resolve": "13.0.6",
    "@travi/any": "2.0.19",
    "@travi/babel-preset": "3.0.69",
    "@travi/eslint-config": "1.0.86",
    "@travi/eslint-config-cucumber": "1.0.5",
    "@travi/eslint-config-mocha": "1.0.12",
    "ban-sensitive-files": "1.9.16",
    "chai": "4.3.4",
    "chai-as-promised": "7.1.1",
    "check-engine": "1.10.1",
    "clear-module": "4.1.2",
    "codecov": "3.8.3",
    "commitlint-config-travi": "1.4.3",
    "cz-conventional-changelog": "3.3.0",
    "gherkin-lint": "4.2.2",
    "husky": "7.0.4",
    "import-fresh": "3.3.0",
    "js-yaml": "4.1.0",
    "lockfile-lint": "4.6.2",
    "mocha": "9.1.3",
    "mock-fs": "5.1.2",
    "npm-run-all": "4.1.5",
    "nyc": "15.1.0",
    "package-preview": "4.0.0",
    "remark-cli": "10.0.1",
    "remark-preset-lint-travi": "2.0.9",
    "remark-toc": "8.0.1",
    "remark-usage": "10.0.1",
    "rollup": "2.60.2",
    "rollup-plugin-auto-external": "2.0.0",
    "sinon": "12.0.1",
    "testdouble": "3.16.3",
    "yargs": "17.3.0"
  },
  "dependencies": {
    "@form8ion/commit-convention": "^1.0.0",
    "@form8ion/core": "1.4.2",
    "@form8ion/eslint": "2.0.1",
    "@form8ion/husky": "2.2.0",
    "@form8ion/javascript": "^1.1.3",
    "@form8ion/javascript-core": "^4.0.0",
    "@form8ion/lift-javascript": "3.2.4",
    "@form8ion/overridable-prompts": "^1.1.0",
    "@form8ion/rollup": "^1.1.0",
    "@hapi/hoek": "^9.2.0",
    "@hapi/joi": "^17.1.0",
    "@travi/cli-messages": "^1.0.1",
    "@travi/language-scaffolder-prompts": "1.3.0",
    "camelcase": "^6.0.0",
    "deepmerge": "^4.2.2",
    "execa": "^5.0.0",
    "ini": "^2.0.0",
    "inquirer": "^8.0.0",
    "make-dir": "3.1.0",
    "mustache": "^4.0.0",
    "npm-conf": "1.1.3",
    "touch": "^3.1.0",
    "validate-npm-package-name": "^3.0.0"
  }
}
