{
  "name": "@hashgraph/hedera-cli",
  "version": "0.4.1",
  "description": "CLI tool to manage and setup developer environments for Hedera Hashgraph.",
  "main": "hedera-cli.js",
  "target": "esnext",
  "module": "esnext",
  "publishConfig": {
    "access": "public"
  },
  "bin": {
    "hedera-cli": "node ./dist/hedera-cli.js"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "scripts": {
    "build": "npm run format && rimraf --glob 'dist/' && tsc && npm run copy-state && npm run rename-base-state && npm run copy-input",
    "clean": "rm -rf dist/ && rm -rf coverage/ && rm -rf junit.xml && rm -rf junit-e2e.xml",
    "dev-build": "rm -rf dist/ && tsc && npm run copy-test-state && npm run copy-input && npm run rename-test-state && npm run watch",
    "watch": "tsc --watch",
    "copy-test-state": "copyfiles -u 2 src/state/test_state.json dist/state/",
    "rename-base-state": "node -e \"require('fs').rename('dist/state/base_state.json', 'dist/state/state.json', function(err) { if (err) console.log(err); })\"",
    "rename-test-state": "node -e \"require('fs').rename('dist/state/test_state.json', 'dist/state/state.json', function(err) { if (err) console.log(err); })\"",
    "copy-state": "copyfiles -u 2 src/state/base_state.json dist/state/",
    "copy-input": "copyfiles -u 2 src/input/*.json dist/input/",
    "lint": "eslint 'src/**/*.{js,ts,tsx}' --quiet",
    "format": "prettier --write 'src/**/*.{js,ts,tsx}'",
    "unit-test": "JEST_SUITE_NAME='Unit Tests' JEST_JUNIT_OUTPUT_NAME='junit.xml' jest --maxWorkers=50% --coverage --coverageDirectory='coverage/unit' -- __tests__/commands/**/*.test.ts",
    "e2e-test": "JEST_SUITE_NAME='E2E Tests' JEST_JUNIT_OUTPUT_NAME='junit-e2e.xml' jest --coverage --coverageDirectory='coverage/e2e' -- __tests__/e2e.test.ts --runInBand",
    "test": "npm run unit-test && npm run e2e-test",
    "single-test": "jest"
  },
  "keywords": [
    "CLI",
    "Hedera",
    "Hashgraph",
    "DLT"
  ],
  "author": "Michiel Mulders",
  "license": "Apache-2.0",
  "dependencies": {
    "@hashgraph/sdk": "^2.59.0",
    "axios": "^1.8.1",
    "commander": "^11.0.0",
    "dotenv": "^16.4.7",
    "enquirer": "^2.4.1",
    "uuid": "^11.1.0"
  },
  "devDependencies": {
    "@types/jest": "^29.5.14",
    "@types/node": "^22.13.9",
    "@typescript-eslint/eslint-plugin": "^7.18.0",
    "@typescript-eslint/parser": "^7.18.0",
    "copyfiles": "^2.4.1",
    "eslint": "^8.55.0",
    "eslint-config-airbnb-typescript": "^18.0.0",
    "eslint-config-prettier": "^10.0.2",
    "eslint-plugin-prettier": "^5.2.3",
    "jest": "^29.7.0",
    "jest-junit": "^16.0.0",
    "prettier": "^3.5.3",
    "rimraf": "^5.0.5",
    "ts-jest": "^29.2.6",
    "typescript": "^5.8.2"
  }
}
