bluesky-oauth-kit
Version:
A complete OAuth backend implementation for Bluesky
82 lines (81 loc) • 2.22 kB
JSON
{
"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"
}
}