Unfollow tool for Bluesky

update oauth

Changed files
+143 -141
src
+137 -138
package-lock.json
···
"solid-js": "^1.8.11"
},
"devDependencies": {
-
"@atproto/oauth-client-browser": "^0.1.5",
+
"@atproto/oauth-client-browser": "^0.2.0",
"@tailwindcss/forms": "^0.5.7",
"autoprefixer": "^10.4.19",
"postcss": "^8.4.39",
···
}
},
"node_modules/@atproto/api": {
-
"version": "0.13.1",
-
"resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.13.1.tgz",
-
"integrity": "sha512-DL3iBfavn8Nnl48FmnAreQB0k0cIkW531DJ5JAHUCQZo10Nq0ZLk2/WFxcs0KuBG5wuLnGUdo+Y6/GQPVq8dYw==",
+
"version": "0.13.4",
+
"resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.13.4.tgz",
+
"integrity": "sha512-Fwn37hP+Xr9YjA/hadvn7ZKbUPQhJiUus1+govgNKF3/jNdyk2ICoEe0z+hxaO3xX8LCU5yARbgt3SRoXbIwrg==",
"dependencies": {
"@atproto/common-web": "^0.3.0",
"@atproto/lexicon": "^0.4.1",
"@atproto/syntax": "^0.3.0",
-
"@atproto/xrpc": "^0.6.0",
+
"@atproto/xrpc": "^0.6.1",
"await-lock": "^2.2.2",
"multiformats": "^9.9.0",
"tlds": "^1.234.0"
···
}
},
"node_modules/@atproto/oauth-client": {
-
"version": "0.1.5",
-
"resolved": "https://registry.npmjs.org/@atproto/oauth-client/-/oauth-client-0.1.5.tgz",
-
"integrity": "sha512-Nny+l+W/PGd12bwYlZmuU/uqBvHef7+aiGmk+t/s4Dzzbi1cre570c/gOye/F9SX2uOEyiJm59WSHWc1vt7cXw==",
+
"version": "0.2.0",
+
"resolved": "https://registry.npmjs.org/@atproto/oauth-client/-/oauth-client-0.2.0.tgz",
+
"integrity": "sha512-J8NaQ45jIa7e/VXKUwtGnW91p8mM8yWvqhlBxNvVXQ2t5yo6rxYdIVam+2Ffy3SANxqe+sl5QFmCdaJQGX0yNQ==",
"dev": true,
"dependencies": {
"@atproto-labs/did-resolver": "0.1.2",
···
"@atproto-labs/identity-resolver": "0.1.2",
"@atproto-labs/simple-store": "0.1.1",
"@atproto-labs/simple-store-memory": "0.1.1",
-
"@atproto/api": "0.13.1",
"@atproto/did": "0.1.1",
"@atproto/jwk": "0.1.1",
-
"@atproto/oauth-types": "0.1.3",
-
"@atproto/xrpc": "0.6.0",
+
"@atproto/oauth-types": "0.1.4",
+
"@atproto/xrpc": "0.6.1",
"multiformats": "^9.9.0",
"zod": "^3.23.8"
}
},
"node_modules/@atproto/oauth-client-browser": {
-
"version": "0.1.5",
-
"resolved": "https://registry.npmjs.org/@atproto/oauth-client-browser/-/oauth-client-browser-0.1.5.tgz",
-
"integrity": "sha512-oF0LRq/qA+7J/U2UA/nmc/0yf7Kvk4dWzOZGJT5FiXQjVwwp9I3if6Spbs5/4Bf6GDxOPPggb48J7qu75lJQkw==",
+
"version": "0.2.0",
+
"resolved": "https://registry.npmjs.org/@atproto/oauth-client-browser/-/oauth-client-browser-0.2.0.tgz",
+
"integrity": "sha512-xNnk6efAYGydgyweOnnDPccnvpHFyyWf8UfXoSrpdzSgIDZa8Eo35J9cyd2nAC1uP929QL2sKW/OWQZwD+/mcA==",
"dev": true,
"dependencies": {
"@atproto-labs/did-resolver": "0.1.2",
···
"@atproto/did": "0.1.1",
"@atproto/jwk": "0.1.1",
"@atproto/jwk-webcrypto": "0.1.2",
-
"@atproto/oauth-client": "0.1.5",
-
"@atproto/oauth-types": "0.1.3"
+
"@atproto/oauth-client": "0.2.0",
+
"@atproto/oauth-types": "0.1.4"
}
},
"node_modules/@atproto/oauth-types": {
-
"version": "0.1.3",
-
"resolved": "https://registry.npmjs.org/@atproto/oauth-types/-/oauth-types-0.1.3.tgz",
-
"integrity": "sha512-TmlYQSXo6RIrUMi9ZhKGhyXp4D0yu0ciU5NObO8GeEXvUXH5tSa8fK/riQyihDDU+Q5PlzLv2m3f7qnsY/ll3w==",
+
"version": "0.1.4",
+
"resolved": "https://registry.npmjs.org/@atproto/oauth-types/-/oauth-types-0.1.4.tgz",
+
"integrity": "sha512-B5lFXMvsx9PtO0wwCqwaoRVG8vKxvB742vO4Ze5OMJJsps6ebGskaYmkFHP9DnvDSLRzIHpJJ7jN6ri71V+xng==",
"dev": true,
"dependencies": {
"@atproto/jwk": "0.1.1",
···
"integrity": "sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA=="
},
"node_modules/@atproto/xrpc": {
-
"version": "0.6.0",
-
"resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.6.0.tgz",
-
"integrity": "sha512-5BbhBTv5j6MC3iIQ4+vYxQE7nLy2dDGQ+LYJrH8PptOCUdq0Pwg6aRccQ3y52kUZlhE/mzOTZ8Ngiy9pSAyfVQ==",
+
"version": "0.6.1",
+
"resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.6.1.tgz",
+
"integrity": "sha512-Zy5ydXEdk6sY7FDUZcEVfCL1jvbL4tXu5CcdPqbEaW6LQtk9GLds/DK1bCX9kswTGaBC88EMuqQMfkxOhp2t4A==",
"dependencies": {
"@atproto/lexicon": "^0.4.1",
"zod": "^3.23.8"
···
}
},
"node_modules/@babel/compat-data": {
-
"version": "7.25.2",
-
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz",
-
"integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==",
+
"version": "7.25.4",
+
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz",
+
"integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==",
"dev": true,
"engines": {
"node": ">=6.9.0"
···
}
},
"node_modules/@babel/generator": {
-
"version": "7.25.0",
-
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz",
-
"integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==",
+
"version": "7.25.5",
+
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz",
+
"integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==",
"dev": true,
"dependencies": {
-
"@babel/types": "^7.25.0",
+
"@babel/types": "^7.25.4",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
···
}
},
"node_modules/@babel/parser": {
-
"version": "7.25.3",
-
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz",
-
"integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==",
+
"version": "7.25.4",
+
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz",
+
"integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==",
"dev": true,
"dependencies": {
-
"@babel/types": "^7.25.2"
+
"@babel/types": "^7.25.4"
},
"bin": {
"parser": "bin/babel-parser.js"
···
}
},
"node_modules/@babel/plugin-syntax-typescript": {
-
"version": "7.24.7",
-
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz",
-
"integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==",
+
"version": "7.25.4",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz",
+
"integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==",
"dev": true,
"dependencies": {
-
"@babel/helper-plugin-utils": "^7.24.7"
+
"@babel/helper-plugin-utils": "^7.24.8"
},
"engines": {
"node": ">=6.9.0"
···
}
},
"node_modules/@babel/traverse": {
-
"version": "7.25.3",
-
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz",
-
"integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==",
+
"version": "7.25.4",
+
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz",
+
"integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==",
"dev": true,
"dependencies": {
"@babel/code-frame": "^7.24.7",
-
"@babel/generator": "^7.25.0",
-
"@babel/parser": "^7.25.3",
+
"@babel/generator": "^7.25.4",
+
"@babel/parser": "^7.25.4",
"@babel/template": "^7.25.0",
-
"@babel/types": "^7.25.2",
+
"@babel/types": "^7.25.4",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
···
}
},
"node_modules/@babel/types": {
-
"version": "7.25.2",
-
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz",
-
"integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==",
+
"version": "7.25.4",
+
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.4.tgz",
+
"integrity": "sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==",
"dev": true,
"dependencies": {
"@babel/helper-string-parser": "^7.24.8",
···
},
"node_modules/@rollup/rollup-android-arm-eabi": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz",
-
"integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.1.tgz",
+
"integrity": "sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==",
"cpu": [
"arm"
],
···
},
"node_modules/@rollup/rollup-android-arm64": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz",
-
"integrity": "sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.1.tgz",
+
"integrity": "sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==",
"cpu": [
"arm64"
],
···
},
"node_modules/@rollup/rollup-darwin-arm64": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.0.tgz",
-
"integrity": "sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.1.tgz",
+
"integrity": "sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==",
"cpu": [
"arm64"
],
···
},
"node_modules/@rollup/rollup-darwin-x64": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.0.tgz",
-
"integrity": "sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.1.tgz",
+
"integrity": "sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==",
"cpu": [
"x64"
],
···
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.0.tgz",
-
"integrity": "sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.1.tgz",
+
"integrity": "sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==",
"cpu": [
"arm"
],
···
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.0.tgz",
-
"integrity": "sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.1.tgz",
+
"integrity": "sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==",
"cpu": [
"arm"
],
···
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.0.tgz",
-
"integrity": "sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.1.tgz",
+
"integrity": "sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==",
"cpu": [
"arm64"
],
···
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.0.tgz",
-
"integrity": "sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.1.tgz",
+
"integrity": "sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==",
"cpu": [
"arm64"
],
···
},
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.0.tgz",
-
"integrity": "sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.1.tgz",
+
"integrity": "sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==",
"cpu": [
"ppc64"
],
···
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.0.tgz",
-
"integrity": "sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.1.tgz",
+
"integrity": "sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==",
"cpu": [
"riscv64"
],
···
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.0.tgz",
-
"integrity": "sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.1.tgz",
+
"integrity": "sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==",
"cpu": [
"s390x"
],
···
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.0.tgz",
-
"integrity": "sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.1.tgz",
+
"integrity": "sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==",
"cpu": [
"x64"
],
···
},
"node_modules/@rollup/rollup-linux-x64-musl": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.0.tgz",
-
"integrity": "sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.1.tgz",
+
"integrity": "sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==",
"cpu": [
"x64"
],
···
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.0.tgz",
-
"integrity": "sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.1.tgz",
+
"integrity": "sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==",
"cpu": [
"arm64"
],
···
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.0.tgz",
-
"integrity": "sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.1.tgz",
+
"integrity": "sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==",
"cpu": [
"ia32"
],
···
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.0.tgz",
-
"integrity": "sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.1.tgz",
+
"integrity": "sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==",
"cpu": [
"x64"
],
···
"integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw=="
},
"node_modules/babel-plugin-jsx-dom-expressions": {
-
"version": "0.38.1",
-
"resolved": "https://registry.npmjs.org/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.38.1.tgz",
-
"integrity": "sha512-4FD4H69Cu4jHx2uLDEvx4YC5T/fC/Dmaafhsm8hXm7SjHYzjr09gBVyHdoFza+91f/g9e6tIzjbLCMkOXwmlew==",
+
"version": "0.38.5",
+
"resolved": "https://registry.npmjs.org/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.38.5.tgz",
+
"integrity": "sha512-JfjHYKOKGwoiOYQ56Oo8gbZPb9wNMpPuEEUhSCjMpnuHM9K21HFIUBm83TZPB40Av4caCIW4Tfjzpkp/MtFpMw==",
"dev": true,
"dependencies": {
"@babel/helper-module-imports": "7.18.6",
···
},
"node_modules/babel-preset-solid": {
-
"version": "1.8.19",
-
"resolved": "https://registry.npmjs.org/babel-preset-solid/-/babel-preset-solid-1.8.19.tgz",
-
"integrity": "sha512-F3MoUdx3i4znhStnXUBno+5kGSbvhpbGrPgqfRPrS8W7foVJUOSd1/F9QDyd9dgClHfr+J7V14931eu1PEDDMQ==",
+
"version": "1.8.22",
+
"resolved": "https://registry.npmjs.org/babel-preset-solid/-/babel-preset-solid-1.8.22.tgz",
+
"integrity": "sha512-nKwisb//lZsiRF2NErlRP64zVTJqa1OSZiDnSl0YbcTiCZoMt52CY2Pg+9fsYAPtjYMT7RHBmzU41pxK6hFOcg==",
"dev": true,
"dependencies": {
-
"babel-plugin-jsx-dom-expressions": "^0.38.1"
+
"babel-plugin-jsx-dom-expressions": "^0.38.5"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
···
},
"node_modules/caniuse-lite": {
-
"version": "1.0.30001651",
-
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz",
-
"integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==",
+
"version": "1.0.30001653",
+
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz",
+
"integrity": "sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==",
"dev": true,
"funding": [
···
"dev": true
},
"node_modules/electron-to-chromium": {
-
"version": "1.5.12",
-
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.12.tgz",
-
"integrity": "sha512-tIhPkdlEoCL1Y+PToq3zRNehUaKp3wBX/sr7aclAWdIWjvqAe/Im/H0SiCM4c1Q8BLPHCdoJTol+ZblflydehA==",
+
"version": "1.5.13",
+
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz",
+
"integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==",
"dev": true
},
"node_modules/emoji-regex": {
···
},
"node_modules/is-core-module": {
-
"version": "2.15.0",
-
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz",
-
"integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==",
+
"version": "2.15.1",
+
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz",
+
"integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
"dev": true,
"dependencies": {
"hasown": "^2.0.2"
···
},
"node_modules/jose": {
-
"version": "5.7.0",
-
"resolved": "https://registry.npmjs.org/jose/-/jose-5.7.0.tgz",
-
"integrity": "sha512-3P9qfTYDVnNn642LCAqIKbTGb9a1TBxZ9ti5zEVEr48aDdflgRjhspWFb6WM4PzAfFbGMJYC4+803v8riCRAKw==",
+
"version": "5.8.0",
+
"resolved": "https://registry.npmjs.org/jose/-/jose-5.8.0.tgz",
+
"integrity": "sha512-E7CqYpL/t7MMnfGnK/eg416OsFCVUrU/Y3Vwe7QjKhu/BkS1Ms455+2xsqZQVN57/U2MHMBvEb5SrmAZWAIntA==",
"dev": true,
"funding": {
"url": "https://github.com/sponsors/panva"
···
},
"node_modules/micromatch": {
-
"version": "4.0.7",
-
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
-
"integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
+
"version": "4.0.8",
+
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
"dev": true,
"dependencies": {
"braces": "^3.0.3",
···
},
"node_modules/rollup": {
-
"version": "4.21.0",
-
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.0.tgz",
-
"integrity": "sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==",
+
"version": "4.21.1",
+
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.1.tgz",
+
"integrity": "sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==",
"dev": true,
"dependencies": {
"@types/estree": "1.0.5"
···
"npm": ">=8.0.0"
},
"optionalDependencies": {
-
"@rollup/rollup-android-arm-eabi": "4.21.0",
-
"@rollup/rollup-android-arm64": "4.21.0",
-
"@rollup/rollup-darwin-arm64": "4.21.0",
-
"@rollup/rollup-darwin-x64": "4.21.0",
-
"@rollup/rollup-linux-arm-gnueabihf": "4.21.0",
-
"@rollup/rollup-linux-arm-musleabihf": "4.21.0",
-
"@rollup/rollup-linux-arm64-gnu": "4.21.0",
-
"@rollup/rollup-linux-arm64-musl": "4.21.0",
-
"@rollup/rollup-linux-powerpc64le-gnu": "4.21.0",
-
"@rollup/rollup-linux-riscv64-gnu": "4.21.0",
-
"@rollup/rollup-linux-s390x-gnu": "4.21.0",
-
"@rollup/rollup-linux-x64-gnu": "4.21.0",
-
"@rollup/rollup-linux-x64-musl": "4.21.0",
-
"@rollup/rollup-win32-arm64-msvc": "4.21.0",
-
"@rollup/rollup-win32-ia32-msvc": "4.21.0",
-
"@rollup/rollup-win32-x64-msvc": "4.21.0",
+
"@rollup/rollup-android-arm-eabi": "4.21.1",
+
"@rollup/rollup-android-arm64": "4.21.1",
+
"@rollup/rollup-darwin-arm64": "4.21.1",
+
"@rollup/rollup-darwin-x64": "4.21.1",
+
"@rollup/rollup-linux-arm-gnueabihf": "4.21.1",
+
"@rollup/rollup-linux-arm-musleabihf": "4.21.1",
+
"@rollup/rollup-linux-arm64-gnu": "4.21.1",
+
"@rollup/rollup-linux-arm64-musl": "4.21.1",
+
"@rollup/rollup-linux-powerpc64le-gnu": "4.21.1",
+
"@rollup/rollup-linux-riscv64-gnu": "4.21.1",
+
"@rollup/rollup-linux-s390x-gnu": "4.21.1",
+
"@rollup/rollup-linux-x64-gnu": "4.21.1",
+
"@rollup/rollup-linux-x64-musl": "4.21.1",
+
"@rollup/rollup-win32-arm64-msvc": "4.21.1",
+
"@rollup/rollup-win32-ia32-msvc": "4.21.1",
+
"@rollup/rollup-win32-x64-msvc": "4.21.1",
"fsevents": "~2.3.2"
},
···
},
"node_modules/solid-js": {
-
"version": "1.8.21",
-
"resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.21.tgz",
-
"integrity": "sha512-FHUGdoo7GVa1BTpGh/4UtwIISde0vSXoqNB6KFpHiTgkIY959tmCJ7NYQAWDfScBfnpoMGZR8lFz0DiwW/gFlw==",
+
"version": "1.8.22",
+
"resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.22.tgz",
+
"integrity": "sha512-VBzN5j+9Y4rqIKEnK301aBk+S7fvFSTs9ljg+YEdFxjNjH0hkjXPiQRcws9tE5fUzMznSS6KToL5hwMfHDgpLA==",
"dependencies": {
"csstype": "^3.1.0",
"seroval": "^1.1.0",
+1 -1
package.json
···
},
"license": "0BSD",
"devDependencies": {
-
"@atproto/oauth-client-browser": "^0.1.5",
+
"@atproto/oauth-client-browser": "^0.2.0",
"@tailwindcss/forms": "^0.5.7",
"autoprefixer": "^10.4.19",
"postcss": "^8.4.39",
+5 -2
src/App.tsx
···
import { createStore } from "solid-js/store";
import { Agent } from "@atproto/api";
-
import { BrowserOAuthClient, OAuthAgent } from "@atproto/oauth-client-browser";
+
import {
+
BrowserOAuthClient,
+
OAuthSession,
+
} from "@atproto/oauth-client-browser";
enum RepoStatus {
BLOCKEDBY = 1 << 0,
···
let appAgent: Agent;
let userHandle: string;
-
const result: undefined | { agent: OAuthAgent; state?: string } = await client
+
const result: undefined | { agent: OAuthSession; state?: string } = await client
.init()
.catch(() => {});