{
  "name": "wbfy",
  "version": "5.11.23",
  "description": "A tool for applying WillBooster's conventional configures to npm packages",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/WillBooster/wbfy.git"
  },
  "license": "Apache-2.0",
  "author": "WillBooster Inc.",
  "type": "module",
  "bin": "./bin/wbfy.js",
  "files": [
    "bin/",
    "dist/"
  ],
  "scripts": {
    "build": "build-ts app",
    "check-all-for-ai": "yarn check-for-ai && yarn test",
    "check-for-ai": "yarn install > /dev/null && yarn format > /dev/null 2> /dev/null || true && yarn typecheck && yarn lint-fix --quiet",
    "cleanup": "yarn format && yarn lint-fix",
    "format": "sort-package-json && yarn prettify",
    "lint": "eslint --color",
    "lint-fix": "yarn lint --fix",
    "prepare": "lefthook install || true",
    "prettify": "prettier --cache --color --write \"**/{.*/,}*.{cjs,css,cts,htm,html,java,js,json,json5,jsonc,jsx,md,mjs,mts,scss,ts,tsx,vue,yaml,yml}\" \"!**/test{-,/}fixtures/**\" || true",
    "release": "yarn build && semantic-release",
    "start": "build-ts run src/index.ts --env .env --",
    "start-prod": "yarn build && yarn wbfy",
    "test": "vitest test",
    "test/ci-setup": "cd .. && pwd && rm -Rf test-fixtures-for-wbfy && git clone https://github.com/WillBooster/test-fixtures-for-wbfy.git",
    "typecheck": "tsc --noEmit"
  },
  "prettier": "@willbooster/prettier-config",
  "dependencies": {
    "@octokit/core": "7.0.6",
    "@willbooster/shared-lib": "7.2.1",
    "@willbooster/shared-lib-node": "8.3.1",
    "deepmerge": "4.3.1",
    "dotenv": "17.4.1",
    "fast-glob": "3.3.3",
    "fastest-levenshtein": "1.0.16",
    "js-yaml": "4.1.1",
    "libsodium-wrappers": "0.8.2",
    "lodash.clonedeep": "4.5.0",
    "minimal-promise-pool": "6.0.1",
    "simple-git": "3.35.2",
    "smol-toml": "1.6.1",
    "typescript": "5.9.3",
    "yargs": "18.0.0",
    "zod": "4.3.6"
  },
  "devDependencies": {
    "@eslint/js": "9.39.4",
    "@tsconfig/node-lts": "24.0.0",
    "@tsconfig/node-ts": "23.6.4",
    "@types/eslint": "9.6.1",
    "@types/jest": "30.0.0",
    "@types/js-yaml": "4.0.9",
    "@types/lodash.clonedeep": "4.5.9",
    "@types/micromatch": "4.0.10",
    "@types/node": "25.5.2",
    "@types/yargs": "17.0.35",
    "@willbooster/eslint-config-ts": "11.5.1",
    "@willbooster/prettier-config": "10.4.0",
    "@yarnpkg/core": "4.6.0",
    "build-ts": "17.0.26",
    "conventional-changelog-conventionalcommits": "9.3.1",
    "eslint": "^9",
    "eslint-config-flat-gitignore": "2.3.0",
    "eslint-config-prettier": "10.1.8",
    "eslint-import-resolver-typescript": "4.4.4",
    "eslint-plugin-import-x": "4.16.2",
    "eslint-plugin-sort-class-members": "1.22.1",
    "eslint-plugin-sort-destructure-keys": "3.0.0",
    "eslint-plugin-unicorn": "64.0.0",
    "eslint-plugin-unused-imports": "4.4.1",
    "globals": "17.4.0",
    "jest": "30.3.0",
    "lefthook": "2.1.5",
    "micromatch": "4.0.8",
    "prettier": "3.8.1",
    "prettier-plugin-java": "2.8.1",
    "semantic-release": "25.0.3",
    "sort-package-json": "3.6.1",
    "ts-node": "10.9.2",
    "type-fest": "5.5.0",
    "typescript-eslint": "8.58.0",
    "vitest": "4.1.2"
  },
  "packageManager": "yarn@4.13.0",
  "engines": {
    "node": ">=24"
  },
  "publishConfig": {
    "access": "public"
  }
}
