UNPKG

bluesky-oauth-kit

Version:

A complete OAuth backend implementation for Bluesky

82 lines (81 loc) 2.22 kB
{ "name": "bluesky-oauth-kit", "version": "0.2.18", "description": "A complete OAuth backend implementation for Bluesky", "type": "commonjs", "main": "./index.js", "module": "./esm/index.mjs", "types": "./types/index.d.ts", "exports": { ".": { "import": { "types": "./esm/index.d.mts", "default": "./esm/index.mjs" }, "require": { "types": "./types/index.d.ts", "default": "./index.js" } } }, "keywords": [ "Bluesky", "Bsky", "oauth", "login", "authentication", "express" ], "directories": { "example": "examples" }, "repository": "github:kidGodzilla/bluesky-oauth-kit", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "generate-keys": "node scripts/generate-keys.js", "example": "node examples/express.js", "example:esm": "cd examples/esm && node esm.js", "build:esm": "babel . --out-dir esm --ignore node_modules,esm,examples,clients,scripts --extensions '.js' --config-file ./babel.config.esm.json --out-file-extension .mjs && cp -r views/*.html esm/views/" }, "author": "James Futhey", "license": "ISC", "dependencies": { "@atproto/jwk-jose": "0.1.6", "@atproto/oauth-client-node": "0.2.x", "@subbu963/esm-polyfills": "^1.0.1", "crypto": "^1.0.1", "jsonwebtoken": "^9.0.2" }, "peerDependencies": { "express": ">=4.0.0", "fastify": ">=4.0.0" }, "peerDependenciesMeta": { "express": { "optional": true }, "fastify": { "optional": true } }, "devDependencies": { "@atproto/api": "^0.13.35", "@babel/cli": "^7.24.1", "@babel/core": "^7.24.3", "@babel/preset-env": "^7.24.3", "@fastify/cookie": "^11.0.2", "@fastify/cors": "^10.0.2", "@fastify/rate-limit": "^10.2.2", "@fastify/static": "^8.1.0", "babel-plugin-replace-import-extension": "^1.1.4", "babel-plugin-transform-commonjs": "^1.1.6", "babel-plugin-transform-import-extension": "^1.0.3", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "dotenv": "^16.4.7", "express-rate-limit": "^7.5.0" }, "bin": { "generate-oauth-keys": "./scripts/generate-keys.js" } }