{
  "name": "@closeio/best-practices-documentation",
  "version": "0.6.0",
  "description": "Tooling to document best practices in your code base.",
  "author": "Trey Cucco",
  "main": "index.js",
  "scripts": {
    "build": "npm run clean && npm run build:esm && npm run build:cjs",
    "build:best-practices": "node ./lib/cjs/best-practices.js write -s ./sample/src -d ./sample/docs -g ./sample/docs/best-practices -u https://github.com/closeio/best-practices-documentation/tree/main/sample/src",
    "build:cjs": "tsc -p ./configs/tsconfig.cjs.lib.json",
    "build:esm": "tsc -p ./configs/tsconfig.esm.json && mv lib/esm/index.js lib/esm/index.mjs",
    "check": "npm run build && npm run test:typecheck && npm run test:prettier && npm run test:eslint && npm run test:best-practices && npm run test",
    "clean": "rm -rf ./lib",
    "prepack": "npm run build",
    "prettier:fix": "prettier --fix src/ tests/",
    "test": "vitest run",
    "test:best-practices": "node ./lib/cjs/best-practices.js check -s ./sample/src -g ./sample/docs/best-practices",
    "test:eslint": "eslint src/ tests/",
    "test:prettier": "prettier --check src/ tests/",
    "test:typecheck": "tsc",
    "test:watch": "vitest watch"
  },
  "bin": {
    "best-practices": "lib/cjs/best-practices.js"
  },
  "exports": {
    ".": {
      "import": {
        "types": "./lib/esm/types/index.d.ts",
        "default": "./lib/esm/index.mjs"
      },
      "require": {
        "types": "./lib/cjs/types/index.d.ts",
        "default": "./lib/cjs/index.js"
      }
    }
  },
  "files": [
    "lib/**/*"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/closeio/best-practices-documentation.git"
  },
  "keywords": [
    "documentation"
  ],
  "license": "MIT",
  "devDependencies": {
    "@trivago/prettier-plugin-sort-imports": "^4.3.0",
    "@types/crypto-js": "^4.2.2",
    "@types/node": "^20.16.10",
    "@typescript-eslint/eslint-plugin": "^6.21.0",
    "@typescript-eslint/parser": "^6.21.0",
    "eslint": "^8.57.1",
    "prettier": "^3.3.3",
    "typescript": "^5.6.2",
    "vitest": "^3.0.5"
  },
  "dependencies": {
    "commander": "^11.1.0",
    "crypto-js": "^4.1.1"
  },
  "bugs": {
    "url": "https://github.com/closeio/best-practices-documentation/issues"
  },
  "homepage": "https://github.com/closeio/best-practices-documentation#readme",
  "directories": {
    "lib": "lib",
    "test": "tests"
  }
}
