rswag-online/frontend/vendor/@encryptid/sdk/package.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"
]
}