UNPKG

zkapp-cli

Version:

CLI to create zkApps (zero-knowledge apps) for Mina Protocol

109 lines (108 loc) 3.3 kB
{ "name": "zkapp-cli", "version": "0.22.7", "description": "CLI to create zkApps (zero-knowledge apps) for Mina Protocol", "homepage": "https://github.com/o1-labs/zkapp-cli/", "repository": { "type": "git", "url": "https://github.com/o1-labs/zkapp-cli.git" }, "keywords": [ "mina", "o1js", "snarkyjs", "zkapp", "zk", "smart contract", "cryptography", "blockchain", "web3", "zk-snark", "zero knowledge", "cli", "dapp" ], "license": "Apache-2.0", "author": "O(1) Labs", "type": "module", "bin": { "zk": "./src/bin/index.js", "zkapp": "./src/bin/index.js", "zkapp-cli": "./src/bin/index.js" }, "scripts": { "build": "tsc", "clean": "rimraf ./build && rimraf ./reports", "coverage": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js --coverage", "format": "prettier --write --ignore-unknown **/*", "prepare": "husky", "test": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js --silent", "testw": "node --experimental-vm-modules ./node_modules/jest/bin/jest.js --watch --silent", "lint": "npm run prettier && npm run prettier-check && npm run eslint && npm run clean", "eslint": "eslint . --quiet --fix", "prettier-check": "prettier --no-editorconfig --check \"**/*.{js,ts}\"", "prettier": "prettier --no-editorconfig --write \"**/*.{js,ts}\"", "e2e:install": "npx playwright install --with-deps", "e2e:test": "npm run clean && npm run build && cross-env ZKAPP_CLI_INTEGRATION_TEST=true DEBUG=pw:api,pw:browser* npx playwright test --workers=1", "e2e:test:ui": "npm run e2e:test -- --project=chromium-desktop --project=firefox-desktop --project=webkit-desktop", "e2e:test:smoke": "npm run e2e:test -- --grep '@on-chain @interaction'", "update-changelog": "./update-changelog.sh" }, "lint-staged": { "**/*": [ "eslint -c eslint.config.js src/** --fix", "prettier --write --ignore-unknown" ] }, "dependencies": { "acorn": "^8.14.1", "acorn-walk": "^8.3.4", "chalk": "^5.4.1", "debug": "^4.4.0", "decompress": "^4.2.1", "enquirer": "^2.4.1", "envinfo": "^7.14.0", "fast-glob": "^3.3.3", "find-npm-prefix": "^1.0.2", "fs-extra": "^11.3.0", "mina-signer": "^3.0.7", "o1js": "^2.*", "opener": "^1.5.2", "ora": "^8.2.0", "semver": "^7.7.1", "shelljs": "^0.9.2", "table": "^6.9.0", "yargs": "^17.7.2" }, "devDependencies": { "@playwright/test": "^1.51.1", "@shimkiv/cli-testing-library": "^0.1.7", "@types/fs-extra": "^11.0.4", "@types/jest": "^29.5.14", "@typescript-eslint/eslint-plugin": "^8.28.0", "@typescript-eslint/parser": "^8.28.0", "cross-env": "^7.0.3", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-o1js": "^0.4.0", "husky": "^9.1.7", "jest": "^29.7.0", "lint-staged": "^15.5.0", "pkg-pr-new": "^0.0.41", "portfinder": "^1.0.35", "prettier": "^3.5.3", "rimraf": "^6.0.1", "ts-node": "^10.9.2", "typescript": "^5.8.2", "typescript-eslint": "^8.28.0", "zx": "^8.4.1" }, "overrides": { "node-fetch@2.x": { "whatwg-url": "14.x" } }, "engines": { "node": ">=18.14.0" } }