{
  "name": "@kikiutils/classes",
  "type": "module",
  "version": "7.0.0",
  "description": "A utility library providing various classes for advanced operations and manipulations.",
  "author": "kiki-kanri",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/kikiutils/node-classes.git"
  },
  "keywords": [
    "arithmetic",
    "decimal",
    "file system",
    "fs",
    "fs-extra",
    "math",
    "number",
    "path",
    "precision",
    "utility",
    "utils"
  ],
  "sideEffects": false,
  "exports": {
    "./path": "./dist/path.js",
    "./precision-number": "./dist/precision-number.js",
    "./ssh-client": "./dist/ssh-client.js",
    "./package.json": "./package.json"
  },
  "files": [
    "./dist",
    "./src"
  ],
  "engines": {
    "node": ">=22.0.0"
  },
  "scripts": {
    "build": "tsdown",
    "bumplog": "changelogen --bump --hideAuthorEmail",
    "depcheck": "depcheck",
    "lint": "eslint --max-warnings 0",
    "lint:fix": "eslint --fix --max-warnings 0",
    "prepack": "pnpm run build",
    "release": "pnpm run lint && pnpm run typecheck && pnpm run test && pnpm run build && changelogen --hideAuthorEmail --push --release && npm publish",
    "test": "vitest run --coverage",
    "test:watch": "vitest watch --coverage",
    "typecheck": "tsc --noEmit",
    "unused-exports": "ts-unused-exports ./tsconfig.json"
  },
  "peerDependencies": {
    "@types/fs-extra": "^11.0.4",
    "@types/jsonfile": "^6.1.4",
    "@types/ssh2": "^1.15.5",
    "consola": "^3.4.2",
    "decimal.js": "^10.6.0",
    "fs-extra": "^11.3.1",
    "node-ssh": "^13.2.1"
  },
  "peerDependenciesMeta": {
    "@types/fs-extra": {
      "optional": true
    },
    "@types/jsonfile": {
      "optional": true
    },
    "@types/ssh2": {
      "optional": true
    },
    "consola": {
      "optional": true
    },
    "decimal.js": {
      "optional": true
    },
    "fs-extra": {
      "optional": true
    },
    "node-ssh": {
      "optional": true
    }
  },
  "devDependencies": {
    "@kikiutils/changelogen": "^0.9.0",
    "@kikiutils/eslint-config": "^3.0.1",
    "@kikiutils/tsconfigs": "^5.0.5",
    "@types/fs-extra": "^11.0.4",
    "@types/jsonfile": "^6.1.4",
    "@types/node": "^24.3.3",
    "@types/ssh2": "^1.15.5",
    "@vitest/coverage-v8": "^3.2.4",
    "consola": "^3.4.2",
    "decimal.js": "^10.6.0",
    "depcheck": "^1.4.7",
    "fs-extra": "^11.3.1",
    "node-ssh": "^13.2.1",
    "publint": "^0.3.12",
    "ts-unused-exports": "^11.0.1",
    "tsconfck": "^3.1.6",
    "tsdown": "^0.15.1",
    "typescript": "^5.9.2",
    "unplugin-unused": "^0.5.3",
    "vitest": "^3.2.4"
  },
  "pnpm": {
    "onlyBuiltDependencies": [
      "cpu-features",
      "esbuild",
      "ssh2",
      "unrs-resolver"
    ]
  }
}
