{
  "name": "@nindroidsystems/pluginator",
  "version": "2.12.10",
  "description": "A sophisticated Minecraft server plugin manager with multi-source update checking, sync/backup workflows, and a modern terminal UI",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "bin": {
    "pluginator": "./dist/cli.js"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist",
    "data/defaults"
  ],
  "scripts": {
    "start": "rm -rf dist && bun build src/cli.ts src/index.ts --outdir dist --target bun && tsc --emitDeclarationOnly && bun run dist/cli.js",
    "dev": "./scripts/build-dev.sh && bun run src/dev/cli.ts",
    "typecheck": "tsc --noEmit",
    "lint": "biome check .",
    "lint:fix": "biome check --write .",
    "format": "biome format --write .",
    "test": "bun test",
    "test:coverage": "bun test --coverage",
    "test:dev": "bun test tests/dev",
    "build": "rm -rf dist && bun build src/cli.ts src/index.ts --outdir dist --target bun && tsc --emitDeclarationOnly",
    "prepub": "bun run build",
    "clean": "./scripts/clean.sh",
    "clean:all": "./scripts/clean.sh --all",
    "clean:cache": "./scripts/dev-clear-cache.sh",
    "clean:logs": "rm -rf ~/.pluginator/logs ./data/logs ./data/.cache/logs",
    "clean:backups": "rm -rf ~/.pluginator/backups ./data/backups",
    "clean:session": "rm -f ~/.pluginator/session.json ~/.pluginator/.salt ~/.pluginator/.first-launch-seen",
    "reset": "bun run clean:cache && bun run clean:logs && bun run clean:session",
    "reset:hard": "rm -rf ~/.pluginator ./data ./config/pluginator.config",
    "validate:json": "bun scripts/validate-json.ts",
    "version:patch": "./scripts/bump-version.sh patch",
    "version:minor": "./scripts/bump-version.sh minor",
    "version:major": "./scripts/bump-version.sh major",
    "plan:init": "./scripts/init-plan-day.sh",
    "sort-registry": "bun scripts/sort-registry.ts",
    "validate:flows": "bun scripts/validate-flows.ts"
  },
  "dependencies": {
    "@inkjs/ui": "^2.0.0",
    "chalk": "^5.3.0",
    "commander": "^12.1.0",
    "ink": "^5.0.1",
    "js-yaml": "^4.1.0",
    "react": "^18.3.1",
    "semver": "^7.6.0",
    "tar": "^7.5.7",
    "yauzl-promise": "^4.0.0",
    "zod": "^3.23.0"
  },
  "devDependencies": {
    "@biomejs/biome": "^1.9.0",
    "@testing-library/react": "^16.3.2",
    "@types/bun": "latest",
    "@types/js-yaml": "^4.0.9",
    "@types/react": "^18.3.0",
    "@types/semver": "^7.5.8",
    "ink-testing-library": "^4.0.0",
    "react-devtools-core": "^7.0.1",
    "typescript": "^5.6.0"
  },
  "engines": {
    "bun": ">=1.3.3"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/NindroidA/pluginator.git"
  },
  "keywords": [
    "minecraft",
    "plugin",
    "manager",
    "spigot",
    "paper",
    "bukkit",
    "modrinth",
    "server",
    "cli",
    "terminal-ui"
  ],
  "author": "Andrew Curtis (NindroidA)",
  "license": "SEE LICENSE IN LICENSE",
  "bugs": {
    "url": "https://github.com/NindroidA/pluginator/issues"
  },
  "homepage": "https://github.com/NindroidA/pluginator#readme",
  "patchedDependencies": {
    "yauzl-promise@4.0.0": "patches/yauzl-promise@4.0.0.patch"
  }
}
