{
  "name": "~~name~~",
  "version": "0.1.0",
  "type": "module",
  "description": "~~description~~",
  "private": true,
  "packageManager": "pnpm@11.21.0+sha512.521705bce689924eac72f5a3587122f362689ef6571e55ba80076fd637c11132ecffada26fad4ea79c485bfddbfd3d5a2a5b05805a77e893de71ec8a6cca3bb1",
  "main": "dist/index.js",
  "files": [
    "dist"
  ],
  "scripts": {
    "build": "tsc",
    "dev": "tsc --watch",
    "format": "prettier --write .",
    "preinstall": "npx only-allow pnpm",
    "lint-staged": "lint-staged",
    "prepare": "husky",
    "skills": "pnpm dlx skills@latest",
    "start": "node dist/index.js",
    "test": "pnpm run test:spelling && pnpm run test:lint && pnpm run test:type && pnpm run test:unit",
    "test:coverage": "vitest --coverage",
    "test:lint": "eslint --cache --fix --max-warnings 0 --no-warn-ignored .",
    "test:spelling": "cspell lint '**'",
    "test:type": "tsc --noEmit",
    "test:unit": "vitest"
  },
  "devDependencies": {
    "@commitlint/cli": "^21.2.1",
    "@commitlint/config-conventional": "^21.2.0",
    "@cspell/cspell-types": "^10.0.1",
    "@cspell/eslint-plugin": "^10.0.1",
    "@eslint/js": "^10.0.1",
    "@ianvs/prettier-plugin-sort-imports": "^4.7.1",
    "@tsconfig/node24": "^24.0.4",
    "@tsconfig/strictest": "^2.0.8",
    "@types/node": "^24.13.3",
    "cspell": "^10.0.1",
    "eslint": "^10.8.1",
    "eslint-plugin-only-warn": "^1.2.1",
    "globals": "^17.9.0",
    "husky": "^9.1.7",
    "lint-staged": "^17.3.0",
    "prettier": "^3.9.6",
    "prettier-plugin-jsdoc": "^1.8.1",
    "prettier-plugin-pkg": "^0.22.1",
    "prettier-plugin-sh": "^0.18.1",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.66.0",
    "vitest": "^4.1.10"
  }
}
