UNPKG

@hashgraph/hedera-cli

Version:

CLI tool to manage and setup developer environments for Hedera Hashgraph.

74 lines (73 loc) 3 kB
{ "name": "@hashgraph/hedera-cli", "version": "0.9.0", "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 && npm run copy-contracts", "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/", "copy-contracts": "copyfiles -u 2 src/contracts/*.sol dist/contracts/", "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.62.0", "@openzeppelin/contracts": "^5.2.0", "axios": "^1.8.4", "commander": "^11.0.0", "dotenv": "^16.4.7", "enquirer": "^2.4.1", "uuid": "^11.1.0" }, "devDependencies": { "@nomicfoundation/hardhat-toolbox": "^5.0.0", "@types/jest": "^29.5.14", "@types/node": "^22.15.30", "@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.1.5", "eslint-plugin-prettier": "^5.4.1", "ethers": "^6.14.4", "hardhat": "^2.22.19", "hardhat-deploy": "^1.0.3", "jest": "^29.7.0", "jest-junit": "^16.0.0", "prettier": "^3.5.3", "rimraf": "^5.0.5", "ts-jest": "^29.3.2", "typescript": "^5.8.3" } }