130 lines
3.4 KiB
JSON
130 lines
3.4 KiB
JSON
{
|
|
"name": "@encryptid/sdk",
|
|
"version": "0.1.0",
|
|
"description": "Unified identity SDK for the r-ecosystem — WebAuthn passkeys, key derivation, session management, and social recovery",
|
|
"type": "module",
|
|
"main": "./index.js",
|
|
"types": "./index.d.ts",
|
|
"exports": {
|
|
".": {
|
|
"import": "./index.js",
|
|
"types": "./index.d.ts"
|
|
},
|
|
"./client": {
|
|
"import": "./client/index.js",
|
|
"types": "./client/index.d.ts"
|
|
},
|
|
"./server": {
|
|
"import": "./server/index.js",
|
|
"types": "./server/index.d.ts"
|
|
},
|
|
"./server/nextjs": {
|
|
"import": "./server/middleware/nextjs.js",
|
|
"types": "./server/middleware/nextjs.d.ts"
|
|
},
|
|
"./server/hono": {
|
|
"import": "./server/middleware/hono.js",
|
|
"types": "./server/middleware/hono.d.ts"
|
|
},
|
|
"./server/express": {
|
|
"import": "./server/middleware/express.js",
|
|
"types": "./server/middleware/express.d.ts"
|
|
},
|
|
"./server/space-auth": {
|
|
"import": "./server/space-auth.js",
|
|
"types": "./server/space-auth.d.ts"
|
|
},
|
|
"./server/ws-auth": {
|
|
"import": "./server/ws-auth.js",
|
|
"types": "./server/ws-auth.d.ts"
|
|
},
|
|
"./ui": {
|
|
"import": "./ui/index.js",
|
|
"types": "./ui/index.d.ts"
|
|
},
|
|
"./ui/react": {
|
|
"import": "./ui/react/index.js",
|
|
"types": "./ui/react/index.d.ts"
|
|
},
|
|
"./types": {
|
|
"import": "./types/index.js",
|
|
"types": "./types/index.d.ts"
|
|
},
|
|
"./types/roles": {
|
|
"import": "./types/roles.js",
|
|
"types": "./types/roles.d.ts"
|
|
},
|
|
"./types/module-permissions": {
|
|
"import": "./types/module-permissions.js",
|
|
"types": "./types/module-permissions.d.ts"
|
|
},
|
|
"./types/modules": {
|
|
"import": "./types/modules/index.js",
|
|
"types": "./types/modules/index.d.ts"
|
|
},
|
|
"./server/role-resolver": {
|
|
"import": "./server/role-resolver.js",
|
|
"types": "./server/role-resolver.d.ts"
|
|
},
|
|
"./types/membership-events": {
|
|
"import": "./types/membership-events.js",
|
|
"types": "./types/membership-events.d.ts"
|
|
},
|
|
"./client/token-relay": {
|
|
"import": "./client/token-relay.js",
|
|
"types": "./client/token-relay.d.ts"
|
|
},
|
|
"./browser": {
|
|
"import": "./encryptid.browser.js",
|
|
"default": "./encryptid.browser.js"
|
|
}
|
|
},
|
|
"files": [
|
|
"dist",
|
|
"src/python",
|
|
"src/browser.ts"
|
|
],
|
|
"scripts": {
|
|
"build": "bun build ./src/index.ts --outdir ./dist --target browser && tsc --emitDeclarationOnly",
|
|
"build:browser": "bun build ./src/browser.ts --outfile ./encryptid.browser.js --target browser --minify",
|
|
"build:node": "bun build ./src/server/index.ts --outdir ./server --target node",
|
|
"build:all": "bun run build && bun run build:browser",
|
|
"typecheck": "tsc --noEmit",
|
|
"clean": "rm -rf dist"
|
|
},
|
|
"dependencies": {
|
|
"@noble/curves": "^2.0.1",
|
|
"@noble/hashes": "^2.0.1",
|
|
"hono": "^4.11.0"
|
|
},
|
|
"peerDependencies": {
|
|
"next": ">=14.0.0",
|
|
"react": ">=18.0.0"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"react": {
|
|
"optional": true
|
|
},
|
|
"next": {
|
|
"optional": true
|
|
}
|
|
},
|
|
"devDependencies": {
|
|
"@types/react": "^19.0.0",
|
|
"typescript": "^5.7.0"
|
|
},
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://gitea.jeffemmett.com/jeffemmett/encryptid-sdk"
|
|
},
|
|
"keywords": [
|
|
"webauthn",
|
|
"passkey",
|
|
"identity",
|
|
"encryption",
|
|
"self-sovereign",
|
|
"social-recovery"
|
|
]
|
|
}
|