a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky
atproto
bluesky
typescript
npm
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}