a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky
atproto bluesky typescript npm
at trunk 1.3 kB view raw
1{ 2 "type": "module", 3 "name": "@atcute/crypto", 4 "version": "2.3.0", 5 "description": "lightweight atproto cryptographic library", 6 "keywords": [ 7 "atproto", 8 "cryptography", 9 "p256", 10 "nistp256", 11 "k256", 12 "secp256k1" 13 ], 14 "license": "0BSD", 15 "repository": { 16 "url": "https://github.com/mary-ext/atcute", 17 "directory": "packages/utilities/crypto" 18 }, 19 "publishConfig": { 20 "access": "public" 21 }, 22 "files": [ 23 "dist/", 24 "lib/", 25 "!lib/**/*.bench.ts", 26 "!lib/**/*.test.ts" 27 ], 28 "exports": { 29 ".": "./dist/index.js" 30 }, 31 "imports": { 32 "#keypairs/secp256k1": { 33 "bun": "./dist/keypairs/secp256k1-web.js", 34 "deno": "./dist/keypairs/secp256k1-web.js", 35 "node": "./dist/keypairs/secp256k1-node.js", 36 "default": "./dist/keypairs/secp256k1-web.js" 37 } 38 }, 39 "sideEffects": false, 40 "scripts": { 41 "build": "tsgo --project tsconfig.build.json", 42 "test": "vitest", 43 "prepublish": "rm -rf dist; pnpm run build" 44 }, 45 "devDependencies": { 46 "@noble/curves": "^1.9.7", 47 "@types/node": "^22.19.3", 48 "@vitest/browser-playwright": "^4.0.16", 49 "@vitest/coverage-v8": "^4.0.16", 50 "playwright": "^1.57.0", 51 "vitest": "^4.0.16" 52 }, 53 "dependencies": { 54 "@atcute/multibase": "workspace:^", 55 "@atcute/uint8array": "workspace:^", 56 "@noble/secp256k1": "^3.0.0" 57 } 58}