UNPKG

lambdaworks-groth16-ts

Version:

TypeScript bindings for LambdaWorks Groth16 SNARK prover

59 lines (58 loc) 1.9 kB
{ "name": "lambdaworks-groth16-ts", "version": "0.5.0", "description": "TypeScript bindings for LambdaWorks Groth16 SNARK prover", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist/", "pkg/", "README.md" ], "scripts": { "build": "npm run build:wasm && npm run build:ts", "build:wasm": "cd rust-src && wasm-pack build --target web --out-dir ../pkg --scope lambdaworks", "build:ts": "tsc && npm run copy-wasm", "copy-wasm": "cp -r pkg/ dist/ && rm -f dist/.gitignore pkg/.gitignore", "dev:wasm": "cd rust-src && wasm-pack build --dev --target web --out-dir ../pkg", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "lint": "eslint src --ext .ts,.tsx", "lint:fix": "eslint src --ext .ts,.tsx --fix", "format": "prettier --write \"src/**/*.{ts,tsx}\"", "format:check": "prettier --check \"src/**/*.{ts,tsx}\"", "clean": "rm -rf dist/ pkg/ coverage/", "prepare": "npm run build", "docs": "typedoc --out docs src/index.ts", "example:browser": "cd examples/browser && python3 -m http.server 8080", "example:node": "node examples/nodejs/simple-proof.js", "benchmark": "node benchmarks/performance-test.js", "size-check": "bundlesize" }, "devDependencies": { "@types/jest": "^29.0.0", "@types/node": "^20.17.50", "jest": "^29.0.0", "ts-jest": "^29.0.0", "typescript": "^5.0.0" }, "keywords": [ "zk-snarks", "groth16", "zero-knowledge", "cryptography", "lambdaworks", "wasm" ], "author": "Mohd Ejaz Siddiqui", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/mejaz/lambdaworks-groth16-ts.git" }, "bugs": { "url": "https://github.com/mejaz/lambdaworks-groth16-ts/issues" }, "homepage": "https://github.com/mejaz/lambdaworks-groth16-ts#readme" }