A Deno-compatible AT Protocol OAuth client that serves as a drop-in replacement for @atproto/oauth-client-node
1{
2 "name": "@tijs/oauth-client-deno",
3 "version": "5.1.0",
4 "description": "AT Protocol OAuth client for Deno - handle-focused alternative to @atproto/oauth-client-node with Web Crypto API compatibility",
5 "license": "MIT",
6 "repository": {
7 "type": "git",
8 "url": "git+https://github.com/tijs/oauth-client-deno.git"
9 },
10 "keywords": [
11 "atproto",
12 "oauth",
13 "deno",
14 "bluesky",
15 "authentication",
16 "dpop",
17 "web-crypto"
18 ],
19 "exports": "./mod.ts",
20 "imports": {
21 "@atproto/syntax": "npm:@atproto/syntax@0.4.0",
22 "@panva/jose": "jsr:@panva/jose@6.1.0",
23 "@std/assert": "jsr:@std/assert@1.0.13"
24 },
25 "publish": {
26 "exclude": [
27 ".github/",
28 ".vscode/",
29 "npm/",
30 "_build_npm.ts",
31 "_build_import_map.json",
32 "coverage/",
33 "test/",
34 "*.test.ts",
35 "*.bench.ts",
36 ".gitignore"
37 ]
38 },
39 "tasks": {
40 "test": "deno test --allow-net --allow-read",
41 "check": "deno check **/*.ts",
42 "fmt": "deno fmt --check",
43 "fmt:fix": "deno fmt",
44 "lint": "deno lint",
45 "ci": "deno task fmt && deno task lint && deno task check && deno task test",
46 "prepare": "deno task ci",
47 "build:npm": "deno run -A _build_npm.ts"
48 },
49 "fmt": {
50 "useTabs": false,
51 "lineWidth": 100,
52 "indentWidth": 2,
53 "semiColons": true,
54 "singleQuote": false,
55 "proseWrap": "preserve"
56 },
57 "lint": {
58 "rules": {
59 "tags": [
60 "recommended"
61 ]
62 },
63 "exclude": [
64 "coverage/",
65 "dist/",
66 "build/",
67 "_build_npm.ts"
68 ]
69 },
70 "compilerOptions": {
71 "strict": true,
72 "noUnusedLocals": true,
73 "noUnusedParameters": true,
74 "exactOptionalPropertyTypes": true,
75 "noImplicitOverride": false
76 }
77}