UNPKG

@dfinity/vetkeys

Version:

JavaScript and TypeScript library to use Internet Computer vetKeys

99 lines (98 loc) 3.86 kB
{ "name": "@dfinity/vetkeys", "version": "0.4.0", "author": "DFINITY Stiftung", "description": "JavaScript and TypeScript library to use Internet Computer vetKeys", "homepage": "https://internetcomputer.org/docs/building-apps/network-features/vetkeys/introduction", "license": "Apache-2.0", "repository": { "type": "git", "url": "git+https://github.com/dfinity/vetkeys.git", "directory": "frontend/ic_vetkeys" }, "bugs": { "url": "https://github.com/dfinity/vetkeys/issues" }, "keywords": [ "internet computer", "internet-computer", "ic", "icp", "dfinity", "vetkeys", "encryption", "decryption", "threshold", "motoko", "rust", "javascript", "typescript", "blockchain", "crypto", "distributed", "api", "bls", "bls12-381", "ibe", "signature", "signing" ], "files": [ "dist" ], "exports": { ".": { "import": "./dist/lib/index.es.js", "types": "./dist/types/index.d.ts" }, "./key_manager": { "import": "./dist/lib/key_manager.es.js", "types": "./dist/types/key_manager/index.d.ts" }, "./encrypted_maps": { "import": "./dist/lib/encrypted_maps.es.js", "types": "./dist/types/encrypted_maps/index.d.ts" } }, "module": "dist/lib/index.es.js", "typings": "dist/types/index.d.ts", "dependencies": { "@dfinity/agent": "^3.1.0", "@dfinity/candid": "^3.1.0", "@dfinity/principal": "^3.1.0", "idb-keyval": "^6.2.1" }, "devDependencies": { "@dfinity/identity": "^3.1.0", "@eslint/js": "^9.22.0", "@types/node": "^24.0.4", "@vitest/coverage-v8": "^3.0.5", "eslint": "^9.22", "eslint-config-prettier": "^10.1.5", "eslint-plugin-prettier": "^5.2.6", "fake-indexeddb": "^6.0.0", "happy-dom": "^18.0.1", "isomorphic-fetch": "3.0.0", "prettier": "^3.5.3", "typedoc": "^0.28.3", "typescript": "^5.7.3", "typescript-eslint": "8.27", "vite": "^7.0.0", "vite-plugin-dts": "^4.5.3", "vitest": "^3.0.5" }, "scripts": { "build": "tsc && vite build", "prepare": "npm run build", "coverage": "npm run test:deploy_all && export $(cat .test1.env .test2.env | xargs) && vitest run --coverage", "lint": "eslint", "make:docs": "mkdir -p $(git rev-parse --show-toplevel)/docs/key_manager && mkdir -p $(git rev-parse --show-toplevel)/docs/encrypted_maps && typedoc --out $(git rev-parse --show-toplevel)/docs", "prettier": "prettier --write .", "prettier-check": "prettier --check .", "test_utils": "vitest utils", "test": "npm run test:deploy_all && export $(cat .test1.env .test2.env | xargs) && vitest --sequence.concurrent", "test:deploy_all": "npm run test:deploy_key_manager_canister && npm run test:deploy_encrypted_maps_canister", "test:deploy_key_manager_canister": "cd $(git rev-parse --show-toplevel)/backend/rs/canisters/ic_vetkeys_manager_canister && dfx start --clean --background; dfx deploy --argument '(\"dfx_test_key\")' ic_vetkeys_manager_canister && grep CANISTER_ID .env > $(git rev-parse --show-toplevel)/frontend/ic_vetkeys/.test1.env", "test:deploy_encrypted_maps_canister": "cd $(git rev-parse --show-toplevel)/backend/rs/canisters/ic_vetkeys_encrypted_maps_canister && dfx start --clean --background; dfx deploy --argument '(\"dfx_test_key\")' ic_vetkeys_encrypted_maps_canister && grep CANISTER_ID .env > $(git rev-parse --show-toplevel)/frontend/ic_vetkeys/.test2.env" } }