{
  "name": "@bngarren/ccsync",
  "version": "1.0.0",
  "author": {
    "name": "bngarren"
  },
  "description": "A file sync tool for developing software for CC: Tweaked (ComputerCraft) computers",
  "keywords": [
    "computercraft",
    "minecraft",
    "sync",
    "file-sync",
    "CC:Tweaked"
  ],
  "publishConfig": {
    "access": "public"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://@github.com/bngarren/ccsync.git"
  },
  "bugs": {
    "url": "https://github.com/bngarren/ccsync/issues"
  },
  "homepage": "https://github.com/bngarren/ccsync#readme",
  "module": "index.ts",
  "type": "module",
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "bin": {
    "ccsync": "dist/index.js"
  },
  "scripts": {
    "clean": "rm -rf ./dist",
    "lint": "eslint .",
    "pretty": "prettier . --write",
    "pretty:check": "prettier . --check",
    "check": "bun run lint && bun run pretty:check",
    "dev": "bun run ./src/index.ts",
    "test": "bun test",
    "prepare": "husky || true",
    "prepack": "bun run build",
    "build": "bun run clean && bun ./build.ts",
    "build-ex:all": "bun run build-ex:linux && bun run build-ex:macos && bun run build-ex:windows",
    "build-ex:linux": "bun build src/index.ts --outfile ./dist/ccsync-linux --target bun-linux-x64-baseline --minify --compile",
    "build-ex:macos-x64": "bun build src/index.ts --outfile ./dist/ccsync-macos-x64 --target bun-darwin-x64 --minify --compile",
    "build-ex:macos-arm64": "bun build src/index.ts --outfile ./dist/ccsync-macos-arm64 --target bun-darwin-arm64 --minify --compile",
    "build-ex:macos": "bun run build-ex:macos-x64 && bun run build-ex:macos-arm64",
    "build-ex:windows": "bun build src/index.ts --outfile ./dist/ccsync-windows.exe --target bun-windows-x64-baseline --minify --compile"
  },
  "lint-staged": {
    "*.{js,ts}": "bun run lint",
    "*": "bun run pretty"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.8.0",
    "@commitlint/config-conventional": "^19.8.0",
    "@types/bun": "^1.2.2",
    "@types/node": "^22.13.4",
    "@types/yargs": "^17.0.33",
    "bun-plugin-pino": "^1.4.0",
    "eslint": "^9.20.1",
    "eslint-config-prettier": "^10.0.1",
    "husky": "^9.1.7",
    "lint-staged": "^15.5.0",
    "neostandard": "^0.12.1",
    "prettier": "^3.5.1",
    "typescript-eslint": "^8.24.1"
  },
  "peerDependencies": {
    "typescript": "^5.0.0"
  },
  "dependencies": {
    "@clack/prompts": "^0.10.0",
    "boxen": "^8.0.1",
    "chalk": "^5.4.1",
    "chokidar": "^4.0.3",
    "figures": "^6.1.0",
    "glob": "10.3.10",
    "log-update": "^6.1.0",
    "neverthrow": "^8.2.0",
    "node-cache": "^5.1.2",
    "pino": "^9.6.0",
    "pino-roll": "^3.0.0",
    "strip-ansi": "^7.1.0",
    "ts-deepmerge": "^7.0.2",
    "yaml": "^2.7.0",
    "yargs": "^17.7.2",
    "zod": "^3.24.2"
  },
  "engines": {
    "node": ">=18.0.0"
  }
}
