Unfollow tool for Bluesky

update atproto and auth

Changed files
+385 -417
src
+371 -406
package-lock.json
···
"version": "0.0.0",
"license": "0BSD",
"dependencies": {
-
"@atproto/api": "^0.12.18",
+
"@atproto/api": "^0.13.0",
"solid-js": "^1.8.11"
},
"devDependencies": {
"@tailwindcss/forms": "^0.5.7",
"autoprefixer": "^10.4.19",
"postcss": "^8.4.39",
-
"solid-devtools": "^0.29.2",
+
"solid-devtools": "^0.30.1",
"tailwindcss": "^3.4.6",
"typescript": "^5.3.3",
"vite": "^5.0.11",
···
}
},
"node_modules/@atproto/api": {
-
"version": "0.12.18",
-
"resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.12.18.tgz",
-
"integrity": "sha512-Ii3J/uzmyw1qgnfhnvAsmuXa8ObRSCHelsF8TmQrgMWeXCbfypeS/VESm++1Z9+xHK7bHPOwSek3RmWB0cqEbQ==",
+
"version": "0.13.0",
+
"resolved": "https://registry.npmjs.org/@atproto/api/-/api-0.13.0.tgz",
+
"integrity": "sha512-04kzIDkoEVSP7zMVOT5ezCVQcOrbXWjGYO2YBc3/tBvQ90V1pl9I+mLyz1uUHE+wRE1IRWKACcWhAz8SrYz3pA==",
"dependencies": {
"@atproto/common-web": "^0.3.0",
-
"@atproto/lexicon": "^0.4.0",
+
"@atproto/lexicon": "^0.4.1",
"@atproto/syntax": "^0.3.0",
-
"@atproto/xrpc": "^0.5.0",
+
"@atproto/xrpc": "^0.6.0",
+
"await-lock": "^2.2.2",
"multiformats": "^9.9.0",
"tlds": "^1.234.0"
}
···
}
},
"node_modules/@atproto/lexicon": {
-
"version": "0.4.0",
-
"resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.4.0.tgz",
-
"integrity": "sha512-RvCBKdSI4M8qWm5uTNz1z3R2yIvIhmOsMuleOj8YR6BwRD+QbtUBy3l+xQ7iXf4M5fdfJFxaUNa6Ty0iRwdKqQ==",
+
"version": "0.4.1",
+
"resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.4.1.tgz",
+
"integrity": "sha512-bzyr+/VHXLQWbumViX5L7h1NKQObfs8Z+XZJl43OUK8nYFUI4e/sW1IZKRNfw7Wvi5YVNK+J+yP3DWIBZhkCYA==",
"dependencies": {
"@atproto/common-web": "^0.3.0",
"@atproto/syntax": "^0.3.0",
"iso-datestring-validator": "^2.2.2",
"multiformats": "^9.9.0",
-
"zod": "^3.21.4"
+
"zod": "^3.23.8"
}
},
"node_modules/@atproto/syntax": {
···
"integrity": "sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA=="
},
"node_modules/@atproto/xrpc": {
-
"version": "0.5.0",
-
"resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.5.0.tgz",
-
"integrity": "sha512-swu+wyOLvYW4l3n+VAuJbHcPcES+tin2Lsrp8Bw5aIXIICiuFn1YMFlwK9JwVUzTH21Py1s1nHEjr4CJeElJog==",
+
"version": "0.6.0",
+
"resolved": "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.6.0.tgz",
+
"integrity": "sha512-5BbhBTv5j6MC3iIQ4+vYxQE7nLy2dDGQ+LYJrH8PptOCUdq0Pwg6aRccQ3y52kUZlhE/mzOTZ8Ngiy9pSAyfVQ==",
"dependencies": {
-
"@atproto/lexicon": "^0.4.0",
-
"zod": "^3.21.4"
+
"@atproto/lexicon": "^0.4.1",
+
"zod": "^3.23.8"
}
},
"node_modules/@babel/code-frame": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz",
-
"integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==",
+
"version": "7.24.7",
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
+
"integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
"dev": true,
"dependencies": {
-
"@babel/highlight": "^7.24.6",
+
"@babel/highlight": "^7.24.7",
"picocolors": "^1.0.0"
},
"engines": {
···
}
},
"node_modules/@babel/compat-data": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz",
-
"integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==",
+
"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==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz",
-
"integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==",
+
"version": "7.25.2",
+
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz",
+
"integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "^2.2.0",
-
"@babel/code-frame": "^7.24.6",
-
"@babel/generator": "^7.24.6",
-
"@babel/helper-compilation-targets": "^7.24.6",
-
"@babel/helper-module-transforms": "^7.24.6",
-
"@babel/helpers": "^7.24.6",
-
"@babel/parser": "^7.24.6",
-
"@babel/template": "^7.24.6",
-
"@babel/traverse": "^7.24.6",
-
"@babel/types": "^7.24.6",
+
"@babel/code-frame": "^7.24.7",
+
"@babel/generator": "^7.25.0",
+
"@babel/helper-compilation-targets": "^7.25.2",
+
"@babel/helper-module-transforms": "^7.25.2",
+
"@babel/helpers": "^7.25.0",
+
"@babel/parser": "^7.25.0",
+
"@babel/template": "^7.25.0",
+
"@babel/traverse": "^7.25.2",
+
"@babel/types": "^7.25.2",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
···
}
},
"node_modules/@babel/generator": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz",
-
"integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==",
+
"version": "7.25.0",
+
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz",
+
"integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==",
"dev": true,
"dependencies": {
-
"@babel/types": "^7.24.6",
+
"@babel/types": "^7.25.0",
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25",
"jsesc": "^2.5.1"
···
}
},
"node_modules/@babel/helper-compilation-targets": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz",
-
"integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==",
+
"version": "7.25.2",
+
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz",
+
"integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==",
"dev": true,
"dependencies": {
-
"@babel/compat-data": "^7.24.6",
-
"@babel/helper-validator-option": "^7.24.6",
-
"browserslist": "^4.22.2",
+
"@babel/compat-data": "^7.25.2",
+
"@babel/helper-validator-option": "^7.24.8",
+
"browserslist": "^4.23.1",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
},
···
"node": ">=6.9.0"
}
},
-
"node_modules/@babel/helper-environment-visitor": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz",
-
"integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==",
-
"dev": true,
-
"engines": {
-
"node": ">=6.9.0"
-
}
-
},
-
"node_modules/@babel/helper-function-name": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz",
-
"integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==",
-
"dev": true,
-
"dependencies": {
-
"@babel/template": "^7.24.6",
-
"@babel/types": "^7.24.6"
-
},
-
"engines": {
-
"node": ">=6.9.0"
-
}
-
},
-
"node_modules/@babel/helper-hoist-variables": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz",
-
"integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==",
-
"dev": true,
-
"dependencies": {
-
"@babel/types": "^7.24.6"
-
},
-
"engines": {
-
"node": ">=6.9.0"
-
}
-
},
"node_modules/@babel/helper-module-imports": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz",
-
"integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==",
+
"version": "7.24.7",
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
+
"integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
"dev": true,
"dependencies": {
-
"@babel/types": "^7.24.6"
+
"@babel/traverse": "^7.24.7",
+
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz",
-
"integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==",
+
"version": "7.25.2",
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz",
+
"integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==",
"dev": true,
"dependencies": {
-
"@babel/helper-environment-visitor": "^7.24.6",
-
"@babel/helper-module-imports": "^7.24.6",
-
"@babel/helper-simple-access": "^7.24.6",
-
"@babel/helper-split-export-declaration": "^7.24.6",
-
"@babel/helper-validator-identifier": "^7.24.6"
+
"@babel/helper-module-imports": "^7.24.7",
+
"@babel/helper-simple-access": "^7.24.7",
+
"@babel/helper-validator-identifier": "^7.24.7",
+
"@babel/traverse": "^7.25.2"
},
"engines": {
"node": ">=6.9.0"
···
}
},
"node_modules/@babel/helper-plugin-utils": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz",
-
"integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==",
+
"version": "7.24.8",
+
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz",
+
"integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-simple-access": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz",
-
"integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==",
-
"dev": true,
-
"dependencies": {
-
"@babel/types": "^7.24.6"
-
},
-
"engines": {
-
"node": ">=6.9.0"
-
}
-
},
-
"node_modules/@babel/helper-split-export-declaration": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz",
-
"integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==",
+
"version": "7.24.7",
+
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
+
"integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
"dev": true,
"dependencies": {
-
"@babel/types": "^7.24.6"
+
"@babel/traverse": "^7.24.7",
+
"@babel/types": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz",
-
"integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==",
+
"version": "7.24.8",
+
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
+
"integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz",
-
"integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==",
+
"version": "7.24.7",
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
+
"integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz",
-
"integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==",
+
"version": "7.24.8",
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
+
"integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz",
-
"integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==",
+
"version": "7.25.0",
+
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz",
+
"integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==",
"dev": true,
"dependencies": {
-
"@babel/template": "^7.24.6",
-
"@babel/types": "^7.24.6"
+
"@babel/template": "^7.25.0",
+
"@babel/types": "^7.25.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz",
-
"integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==",
+
"version": "7.24.7",
+
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
+
"integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
"dev": true,
"dependencies": {
-
"@babel/helper-validator-identifier": "^7.24.6",
+
"@babel/helper-validator-identifier": "^7.24.7",
"chalk": "^2.4.2",
"js-tokens": "^4.0.0",
"picocolors": "^1.0.0"
···
}
},
"node_modules/@babel/parser": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz",
-
"integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==",
+
"version": "7.25.3",
+
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz",
+
"integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==",
"dev": true,
+
"dependencies": {
+
"@babel/types": "^7.25.2"
+
},
"bin": {
"parser": "bin/babel-parser.js"
},
···
}
},
"node_modules/@babel/plugin-syntax-jsx": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz",
-
"integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==",
+
"version": "7.24.7",
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz",
+
"integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==",
"dev": true,
"dependencies": {
-
"@babel/helper-plugin-utils": "^7.24.6"
+
"@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
···
}
},
"node_modules/@babel/plugin-syntax-typescript": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz",
-
"integrity": "sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==",
+
"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==",
"dev": true,
"dependencies": {
-
"@babel/helper-plugin-utils": "^7.24.6"
+
"@babel/helper-plugin-utils": "^7.24.7"
},
"engines": {
"node": ">=6.9.0"
···
}
},
"node_modules/@babel/template": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz",
-
"integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==",
+
"version": "7.25.0",
+
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz",
+
"integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==",
"dev": true,
"dependencies": {
-
"@babel/code-frame": "^7.24.6",
-
"@babel/parser": "^7.24.6",
-
"@babel/types": "^7.24.6"
+
"@babel/code-frame": "^7.24.7",
+
"@babel/parser": "^7.25.0",
+
"@babel/types": "^7.25.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz",
-
"integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==",
+
"version": "7.25.3",
+
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz",
+
"integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==",
"dev": true,
"dependencies": {
-
"@babel/code-frame": "^7.24.6",
-
"@babel/generator": "^7.24.6",
-
"@babel/helper-environment-visitor": "^7.24.6",
-
"@babel/helper-function-name": "^7.24.6",
-
"@babel/helper-hoist-variables": "^7.24.6",
-
"@babel/helper-split-export-declaration": "^7.24.6",
-
"@babel/parser": "^7.24.6",
-
"@babel/types": "^7.24.6",
+
"@babel/code-frame": "^7.24.7",
+
"@babel/generator": "^7.25.0",
+
"@babel/parser": "^7.25.3",
+
"@babel/template": "^7.25.0",
+
"@babel/types": "^7.25.2",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
···
}
},
"node_modules/@babel/types": {
-
"version": "7.24.6",
-
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz",
-
"integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==",
+
"version": "7.25.2",
+
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz",
+
"integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==",
"dev": true,
"dependencies": {
-
"@babel/helper-string-parser": "^7.24.6",
-
"@babel/helper-validator-identifier": "^7.24.6",
+
"@babel/helper-string-parser": "^7.24.8",
+
"@babel/helper-validator-identifier": "^7.24.7",
"to-fast-properties": "^2.0.0"
},
"engines": {
···
}
},
"node_modules/@esbuild/aix-ppc64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz",
-
"integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
+
"integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
"cpu": [
"ppc64"
],
···
}
},
"node_modules/@esbuild/android-arm": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz",
-
"integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
+
"integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
"cpu": [
"arm"
],
···
}
},
"node_modules/@esbuild/android-arm64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz",
-
"integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
+
"integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
"cpu": [
"arm64"
],
···
}
},
"node_modules/@esbuild/android-x64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz",
-
"integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
+
"integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
"cpu": [
"x64"
],
···
}
},
"node_modules/@esbuild/darwin-arm64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz",
-
"integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
+
"integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
"cpu": [
"arm64"
],
···
}
},
"node_modules/@esbuild/darwin-x64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz",
-
"integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
+
"integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
"cpu": [
"x64"
],
···
}
},
"node_modules/@esbuild/freebsd-arm64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz",
-
"integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
+
"integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
"cpu": [
"arm64"
],
···
}
},
"node_modules/@esbuild/freebsd-x64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz",
-
"integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
+
"integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
"cpu": [
"x64"
],
···
}
},
"node_modules/@esbuild/linux-arm": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz",
-
"integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
+
"integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
"cpu": [
"arm"
],
···
}
},
"node_modules/@esbuild/linux-arm64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz",
-
"integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
+
"integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
"cpu": [
"arm64"
],
···
}
},
"node_modules/@esbuild/linux-ia32": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz",
-
"integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
+
"integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
"cpu": [
"ia32"
],
···
}
},
"node_modules/@esbuild/linux-loong64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz",
-
"integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
+
"integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
"cpu": [
"loong64"
],
···
}
},
"node_modules/@esbuild/linux-mips64el": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz",
-
"integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
+
"integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
"cpu": [
"mips64el"
],
···
}
},
"node_modules/@esbuild/linux-ppc64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz",
-
"integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
+
"integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
"cpu": [
"ppc64"
],
···
}
},
"node_modules/@esbuild/linux-riscv64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz",
-
"integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
+
"integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
"cpu": [
"riscv64"
],
···
}
},
"node_modules/@esbuild/linux-s390x": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz",
-
"integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
+
"integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
"cpu": [
"s390x"
],
···
}
},
"node_modules/@esbuild/linux-x64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz",
-
"integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
+
"integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
"cpu": [
"x64"
],
···
}
},
"node_modules/@esbuild/netbsd-x64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz",
-
"integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
+
"integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
"cpu": [
"x64"
],
···
}
},
"node_modules/@esbuild/openbsd-x64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz",
-
"integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
+
"integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
"cpu": [
"x64"
],
···
}
},
"node_modules/@esbuild/sunos-x64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz",
-
"integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
+
"integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
"cpu": [
"x64"
],
···
}
},
"node_modules/@esbuild/win32-arm64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz",
-
"integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
+
"integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
"cpu": [
"arm64"
],
···
}
},
"node_modules/@esbuild/win32-ia32": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz",
-
"integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
+
"integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
"cpu": [
"ia32"
],
···
}
},
"node_modules/@esbuild/win32-x64": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz",
-
"integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
+
"integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
"cpu": [
"x64"
],
···
}
},
"node_modules/@jridgewell/sourcemap-codec": {
-
"version": "1.4.15",
-
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
-
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+
"version": "1.5.0",
+
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+
"integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
"dev": true
},
"node_modules/@jridgewell/trace-mapping": {
···
}
},
"node_modules/@rollup/rollup-android-arm-eabi": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz",
-
"integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz",
+
"integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==",
"cpu": [
"arm"
],
···
]
},
"node_modules/@rollup/rollup-android-arm64": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz",
-
"integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz",
+
"integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==",
"cpu": [
"arm64"
],
···
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz",
-
"integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz",
+
"integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==",
"cpu": [
"arm64"
],
···
]
},
"node_modules/@rollup/rollup-darwin-x64": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz",
-
"integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz",
+
"integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==",
"cpu": [
"x64"
],
···
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz",
-
"integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz",
+
"integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==",
"cpu": [
"arm"
],
···
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz",
-
"integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz",
+
"integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==",
"cpu": [
"arm"
],
···
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz",
-
"integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz",
+
"integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==",
"cpu": [
"arm64"
],
···
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz",
-
"integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz",
+
"integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==",
"cpu": [
"arm64"
],
···
]
},
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz",
-
"integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz",
+
"integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==",
"cpu": [
"ppc64"
],
···
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz",
-
"integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz",
+
"integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==",
"cpu": [
"riscv64"
],
···
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz",
-
"integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz",
+
"integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==",
"cpu": [
"s390x"
],
···
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz",
-
"integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz",
+
"integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==",
"cpu": [
"x64"
],
···
},
"node_modules/@rollup/rollup-linux-x64-musl": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz",
-
"integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz",
+
"integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==",
"cpu": [
"x64"
],
···
},
"node_modules/@rollup/rollup-win32-arm64-msvc": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz",
-
"integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz",
+
"integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==",
"cpu": [
"arm64"
],
···
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz",
-
"integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz",
+
"integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==",
"cpu": [
"ia32"
],
···
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz",
-
"integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz",
+
"integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==",
"cpu": [
"x64"
],
···
},
"node_modules/@solid-primitives/resize-observer": {
-
"version": "2.0.25",
-
"resolved": "https://registry.npmjs.org/@solid-primitives/resize-observer/-/resize-observer-2.0.25.tgz",
-
"integrity": "sha512-jVDXkt2MiriYRaz4DYs62185d+6jQ+1DCsR+v7f6XMsIJJuf963qdBRFjtZtKXBaxdPNMyuPeDgf5XQe3EoDJg==",
+
"version": "2.0.26",
+
"resolved": "https://registry.npmjs.org/@solid-primitives/resize-observer/-/resize-observer-2.0.26.tgz",
+
"integrity": "sha512-KbPhwal6ML9OHeUTZszBbt6PYSMj89d4wVCLxlvDYL4U0+p+xlCEaqz6v9dkCwm/0Lb+Wed7W5T1dQZCP3JUUw==",
"dev": true,
"dependencies": {
"@solid-primitives/event-listener": "^2.3.3",
···
"dev": true
},
"node_modules/autoprefixer": {
-
"version": "10.4.19",
-
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz",
-
"integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==",
+
"version": "10.4.20",
+
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
+
"integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
"dev": true,
"funding": [
···
],
"dependencies": {
-
"browserslist": "^4.23.0",
-
"caniuse-lite": "^1.0.30001599",
+
"browserslist": "^4.23.3",
+
"caniuse-lite": "^1.0.30001646",
"fraction.js": "^4.3.7",
"normalize-range": "^0.1.2",
-
"picocolors": "^1.0.0",
+
"picocolors": "^1.0.1",
"postcss-value-parser": "^4.2.0"
},
"bin": {
···
"postcss": "^8.1.0"
},
+
"node_modules/await-lock": {
+
"version": "2.2.2",
+
"resolved": "https://registry.npmjs.org/await-lock/-/await-lock-2.2.2.tgz",
+
"integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw=="
+
},
"node_modules/babel-plugin-jsx-dom-expressions": {
-
"version": "0.37.21",
-
"resolved": "https://registry.npmjs.org/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.37.21.tgz",
-
"integrity": "sha512-WbQo1NQ241oki8bYasVzkMXOTSIri5GO/K47rYJb2ZBh8GaPUEWiWbMV3KwXz+96eU2i54N6ThzjQG/f5n8Azw==",
+
"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==",
"dev": true,
"dependencies": {
"@babel/helper-module-imports": "7.18.6",
···
},
"node_modules/babel-preset-solid": {
-
"version": "1.8.17",
-
"resolved": "https://registry.npmjs.org/babel-preset-solid/-/babel-preset-solid-1.8.17.tgz",
-
"integrity": "sha512-s/FfTZOeds0hYxYqce90Jb+0ycN2lrzC7VP1k1JIn3wBqcaexDKdYi6xjB+hMNkL+Q6HobKbwsriqPloasR9LA==",
+
"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==",
"dev": true,
"dependencies": {
-
"babel-plugin-jsx-dom-expressions": "^0.37.20"
+
"babel-plugin-jsx-dom-expressions": "^0.38.1"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
···
},
"node_modules/browserslist": {
-
"version": "4.23.0",
-
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
-
"integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
+
"version": "4.23.3",
+
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
+
"integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==",
"dev": true,
"funding": [
···
],
"dependencies": {
-
"caniuse-lite": "^1.0.30001587",
-
"electron-to-chromium": "^1.4.668",
-
"node-releases": "^2.0.14",
-
"update-browserslist-db": "^1.0.13"
+
"caniuse-lite": "^1.0.30001646",
+
"electron-to-chromium": "^1.5.4",
+
"node-releases": "^2.0.18",
+
"update-browserslist-db": "^1.1.0"
},
"bin": {
"browserslist": "cli.js"
···
},
"node_modules/caniuse-lite": {
-
"version": "1.0.30001623",
-
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001623.tgz",
-
"integrity": "sha512-X/XhAVKlpIxWPpgRTnlgZssJrF0m6YtRA0QDWgsBNT12uZM6LPRydR7ip405Y3t1LamD8cP2TZFEDZFBf5ApcA==",
+
"version": "1.0.30001651",
+
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz",
+
"integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==",
"dev": true,
"funding": [
···
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
},
"node_modules/debug": {
-
"version": "4.3.4",
-
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
-
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+
"version": "4.3.6",
+
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
+
"integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
"dev": true,
"dependencies": {
"ms": "2.1.2"
···
"dev": true
},
"node_modules/electron-to-chromium": {
-
"version": "1.4.783",
-
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz",
-
"integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==",
+
"version": "1.5.6",
+
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz",
+
"integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==",
"dev": true
},
"node_modules/emoji-regex": {
···
"dev": true
},
"node_modules/esbuild": {
-
"version": "0.20.2",
-
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz",
-
"integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==",
+
"version": "0.21.5",
+
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
+
"integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
"dev": true,
"hasInstallScript": true,
"bin": {
···
"node": ">=12"
},
"optionalDependencies": {
-
"@esbuild/aix-ppc64": "0.20.2",
-
"@esbuild/android-arm": "0.20.2",
-
"@esbuild/android-arm64": "0.20.2",
-
"@esbuild/android-x64": "0.20.2",
-
"@esbuild/darwin-arm64": "0.20.2",
-
"@esbuild/darwin-x64": "0.20.2",
-
"@esbuild/freebsd-arm64": "0.20.2",
-
"@esbuild/freebsd-x64": "0.20.2",
-
"@esbuild/linux-arm": "0.20.2",
-
"@esbuild/linux-arm64": "0.20.2",
-
"@esbuild/linux-ia32": "0.20.2",
-
"@esbuild/linux-loong64": "0.20.2",
-
"@esbuild/linux-mips64el": "0.20.2",
-
"@esbuild/linux-ppc64": "0.20.2",
-
"@esbuild/linux-riscv64": "0.20.2",
-
"@esbuild/linux-s390x": "0.20.2",
-
"@esbuild/linux-x64": "0.20.2",
-
"@esbuild/netbsd-x64": "0.20.2",
-
"@esbuild/openbsd-x64": "0.20.2",
-
"@esbuild/sunos-x64": "0.20.2",
-
"@esbuild/win32-arm64": "0.20.2",
-
"@esbuild/win32-ia32": "0.20.2",
-
"@esbuild/win32-x64": "0.20.2"
+
"@esbuild/aix-ppc64": "0.21.5",
+
"@esbuild/android-arm": "0.21.5",
+
"@esbuild/android-arm64": "0.21.5",
+
"@esbuild/android-x64": "0.21.5",
+
"@esbuild/darwin-arm64": "0.21.5",
+
"@esbuild/darwin-x64": "0.21.5",
+
"@esbuild/freebsd-arm64": "0.21.5",
+
"@esbuild/freebsd-x64": "0.21.5",
+
"@esbuild/linux-arm": "0.21.5",
+
"@esbuild/linux-arm64": "0.21.5",
+
"@esbuild/linux-ia32": "0.21.5",
+
"@esbuild/linux-loong64": "0.21.5",
+
"@esbuild/linux-mips64el": "0.21.5",
+
"@esbuild/linux-ppc64": "0.21.5",
+
"@esbuild/linux-riscv64": "0.21.5",
+
"@esbuild/linux-s390x": "0.21.5",
+
"@esbuild/linux-x64": "0.21.5",
+
"@esbuild/netbsd-x64": "0.21.5",
+
"@esbuild/openbsd-x64": "0.21.5",
+
"@esbuild/sunos-x64": "0.21.5",
+
"@esbuild/win32-arm64": "0.21.5",
+
"@esbuild/win32-ia32": "0.21.5",
+
"@esbuild/win32-x64": "0.21.5"
},
"node_modules/escalade": {
···
},
"node_modules/foreground-child": {
-
"version": "3.2.1",
-
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz",
-
"integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==",
+
"version": "3.3.0",
+
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
+
"integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
"dev": true,
"dependencies": {
"cross-spawn": "^7.0.0",
···
},
"node_modules/node-releases": {
-
"version": "2.0.14",
-
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
-
"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+
"version": "2.0.18",
+
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
+
"integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
"dev": true
},
"node_modules/normalize-path": {
···
},
"node_modules/postcss": {
-
"version": "8.4.39",
-
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz",
-
"integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==",
+
"version": "8.4.41",
+
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz",
+
"integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==",
"dev": true,
"funding": [
···
},
"node_modules/postcss-selector-parser": {
-
"version": "6.1.1",
-
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz",
-
"integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==",
+
"version": "6.1.2",
+
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+
"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
"dev": true,
"dependencies": {
"cssesc": "^3.0.0",
···
},
"node_modules/rollup": {
-
"version": "4.18.0",
-
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz",
-
"integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==",
+
"version": "4.20.0",
+
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.20.0.tgz",
+
"integrity": "sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==",
"dev": true,
"dependencies": {
"@types/estree": "1.0.5"
···
"npm": ">=8.0.0"
},
"optionalDependencies": {
-
"@rollup/rollup-android-arm-eabi": "4.18.0",
-
"@rollup/rollup-android-arm64": "4.18.0",
-
"@rollup/rollup-darwin-arm64": "4.18.0",
-
"@rollup/rollup-darwin-x64": "4.18.0",
-
"@rollup/rollup-linux-arm-gnueabihf": "4.18.0",
-
"@rollup/rollup-linux-arm-musleabihf": "4.18.0",
-
"@rollup/rollup-linux-arm64-gnu": "4.18.0",
-
"@rollup/rollup-linux-arm64-musl": "4.18.0",
-
"@rollup/rollup-linux-powerpc64le-gnu": "4.18.0",
-
"@rollup/rollup-linux-riscv64-gnu": "4.18.0",
-
"@rollup/rollup-linux-s390x-gnu": "4.18.0",
-
"@rollup/rollup-linux-x64-gnu": "4.18.0",
-
"@rollup/rollup-linux-x64-musl": "4.18.0",
-
"@rollup/rollup-win32-arm64-msvc": "4.18.0",
-
"@rollup/rollup-win32-ia32-msvc": "4.18.0",
-
"@rollup/rollup-win32-x64-msvc": "4.18.0",
+
"@rollup/rollup-android-arm-eabi": "4.20.0",
+
"@rollup/rollup-android-arm64": "4.20.0",
+
"@rollup/rollup-darwin-arm64": "4.20.0",
+
"@rollup/rollup-darwin-x64": "4.20.0",
+
"@rollup/rollup-linux-arm-gnueabihf": "4.20.0",
+
"@rollup/rollup-linux-arm-musleabihf": "4.20.0",
+
"@rollup/rollup-linux-arm64-gnu": "4.20.0",
+
"@rollup/rollup-linux-arm64-musl": "4.20.0",
+
"@rollup/rollup-linux-powerpc64le-gnu": "4.20.0",
+
"@rollup/rollup-linux-riscv64-gnu": "4.20.0",
+
"@rollup/rollup-linux-s390x-gnu": "4.20.0",
+
"@rollup/rollup-linux-x64-gnu": "4.20.0",
+
"@rollup/rollup-linux-x64-musl": "4.20.0",
+
"@rollup/rollup-win32-arm64-msvc": "4.20.0",
+
"@rollup/rollup-win32-ia32-msvc": "4.20.0",
+
"@rollup/rollup-win32-x64-msvc": "4.20.0",
"fsevents": "~2.3.2"
},
···
},
"node_modules/seroval": {
-
"version": "1.0.7",
-
"resolved": "https://registry.npmjs.org/seroval/-/seroval-1.0.7.tgz",
-
"integrity": "sha512-n6ZMQX5q0Vn19Zq7CIKNIo7E75gPkGCFUEqDpa8jgwpYr/vScjqnQ6H09t1uIiZ0ZSK0ypEGvrYK2bhBGWsGdw==",
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/seroval/-/seroval-1.1.1.tgz",
+
"integrity": "sha512-rqEO6FZk8mv7Hyv4UCj3FD3b6Waqft605TLfsCe/BiaylRpyyMC0b+uA5TJKawX3KzMrdi3wsLbCaLplrQmBvQ==",
"engines": {
"node": ">=10"
},
"node_modules/seroval-plugins": {
-
"version": "1.0.7",
-
"resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.0.7.tgz",
-
"integrity": "sha512-GO7TkWvodGp6buMEX9p7tNyIkbwlyuAWbI6G9Ec5bhcm7mQdu3JOK1IXbEUwb3FVzSc363GraG/wLW23NSavIw==",
+
"version": "1.1.1",
+
"resolved": "https://registry.npmjs.org/seroval-plugins/-/seroval-plugins-1.1.1.tgz",
+
"integrity": "sha512-qNSy1+nUj7hsCOon7AO4wdAIo9P0jrzAMp18XhiOzA6/uO5TKtP7ScozVJ8T293oRIvi5wyCHSM4TrJo/c/GJA==",
"engines": {
"node": ">=10"
},
···
},
"node_modules/solid-devtools": {
-
"version": "0.29.3",
-
"resolved": "https://registry.npmjs.org/solid-devtools/-/solid-devtools-0.29.3.tgz",
-
"integrity": "sha512-9j3VxVbEoC54ML22gAMytR8ZS1nk9xKatsWziKSkI4c/Bcyh4sxQBGESHuXSLs9xaxpyGVTmFl3hknoxEpKzlA==",
+
"version": "0.30.1",
+
"resolved": "https://registry.npmjs.org/solid-devtools/-/solid-devtools-0.30.1.tgz",
+
"integrity": "sha512-axpXL4JV1dnGhuei+nSGS8ewGeNkmIgFDsAlO90YyYY5t8wU1R0aYAQtL+I+5KICLKPBvfkzdcFa2br7AV4lAw==",
"dev": true,
"dependencies": {
"@babel/core": "^7.23.3",
"@babel/plugin-syntax-typescript": "^7.23.3",
"@babel/types": "^7.23.3",
-
"@solid-devtools/debugger": "^0.23.3",
-
"@solid-devtools/shared": "^0.13.1"
+
"@solid-devtools/debugger": "^0.23.4",
+
"@solid-devtools/shared": "^0.13.2"
},
"peerDependencies": {
"solid-js": "^1.8.0",
···
},
"node_modules/solid-js": {
-
"version": "1.8.17",
-
"resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.17.tgz",
-
"integrity": "sha512-E0FkUgv9sG/gEBWkHr/2XkBluHb1fkrHywUgA6o6XolPDCJ4g1HaLmQufcBBhiF36ee40q+HpG/vCZu7fLpI3Q==",
+
"version": "1.8.20",
+
"resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.20.tgz",
+
"integrity": "sha512-SsgaExCJ97mPm9WpAusjZ484Z8zTp8ggiueQOsrm81iAP7UaxaN+wiOgnPcJ9u6B2SQpoQ4FiDPAZBqVWi1V4g==",
"dependencies": {
"csstype": "^3.1.0",
-
"seroval": "^1.0.4",
-
"seroval-plugins": "^1.0.3"
+
"seroval": "^1.1.0",
+
"seroval-plugins": "^1.1.0"
},
"node_modules/solid-refresh": {
···
},
"node_modules/tailwindcss": {
-
"version": "3.4.6",
-
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.6.tgz",
-
"integrity": "sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==",
+
"version": "3.4.9",
+
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.9.tgz",
+
"integrity": "sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==",
"dev": true,
"dependencies": {
"@alloc/quick-lru": "^5.2.0",
···
},
"node_modules/tlds": {
-
"version": "1.252.0",
-
"resolved": "https://registry.npmjs.org/tlds/-/tlds-1.252.0.tgz",
-
"integrity": "sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ==",
+
"version": "1.254.0",
+
"resolved": "https://registry.npmjs.org/tlds/-/tlds-1.254.0.tgz",
+
"integrity": "sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==",
"bin": {
"tlds": "bin.js"
···
"dev": true
},
"node_modules/typescript": {
-
"version": "5.4.5",
-
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
-
"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
+
"version": "5.5.4",
+
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
+
"integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
···
},
"node_modules/update-browserslist-db": {
-
"version": "1.0.16",
-
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
-
"integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
+
"version": "1.1.0",
+
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
+
"integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
"dev": true,
"funding": [
···
"dev": true
},
"node_modules/vite": {
-
"version": "5.2.11",
-
"resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz",
-
"integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==",
+
"version": "5.4.0",
+
"resolved": "https://registry.npmjs.org/vite/-/vite-5.4.0.tgz",
+
"integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==",
"dev": true,
"dependencies": {
-
"esbuild": "^0.20.1",
-
"postcss": "^8.4.38",
+
"esbuild": "^0.21.3",
+
"postcss": "^8.4.40",
"rollup": "^4.13.0"
},
"bin": {
···
"less": "*",
"lightningcss": "^1.21.0",
"sass": "*",
+
"sass-embedded": "*",
"stylus": "*",
"sugarss": "*",
"terser": "^5.4.0"
···
"optional": true
},
"sass": {
+
"optional": true
+
},
+
"sass-embedded": {
"optional": true
},
"stylus": {
···
"dev": true
},
"node_modules/yaml": {
-
"version": "2.4.5",
-
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz",
-
"integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
+
"version": "2.5.0",
+
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz",
+
"integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==",
"dev": true,
"bin": {
"yaml": "bin.mjs"
+2 -2
package.json
···
"@tailwindcss/forms": "^0.5.7",
"autoprefixer": "^10.4.19",
"postcss": "^8.4.39",
-
"solid-devtools": "^0.29.2",
+
"solid-devtools": "^0.30.1",
"tailwindcss": "^3.4.6",
"typescript": "^5.3.3",
"vite": "^5.0.11",
"vite-plugin-solid": "^2.8.2"
},
"dependencies": {
-
"@atproto/api": "^0.12.18",
+
"@atproto/api": "^0.13.0",
"solid-js": "^1.8.11"
}
}
+12 -9
src/App.tsx
···
} from "solid-js";
import { createStore } from "solid-js/store";
-
import { BskyAgent } from "@atproto/api";
+
import { Agent, AtpAgent } from "@atproto/api";
enum RepoStatus {
BLOCKEDBY,
···
let [followRecords, setFollowRecords] = createStore<FollowRecord[]>([]);
let [notice, setNotice] = createSignal("");
-
let agent: BskyAgent;
const resolveHandle = async (handle: string) => {
-
const agent = new BskyAgent({
+
const agent = new AtpAgent({
service: "https://public.api.bsky.app",
});
···
const loginBsky = async (handle: string, password: string) => {
const serviceURL = await fetchServiceEndpoint(handle);
-
agent = new BskyAgent({
+
const agent = new AtpAgent({
service: serviceURL,
});
···
} catch (e: any) {
setNotice(e.message);
}
+
+
return agent;
};
const Follows: Component = () => {
···
const [password, setPassword] = createSignal("");
const [progress, setProgress] = createSignal(0);
const [followCount, setFollowCount] = createSignal(0);
+
+
let agent: Agent;
const fetchHiddenAccounts = async (handle: string, password: string) => {
-
const fetchFollows = async (agent: any) => {
+
const fetchFollows = async (agent: Agent) => {
const PAGE_LIMIT = 100;
const fetchPage = async (cursor?: any) => {
return await agent.com.atproto.repo.listRecords({
-
repo: agent.session.did,
+
repo: agent.did ?? "",
collection: "app.bsky.graph.follow",
limit: PAGE_LIMIT,
cursor: cursor,
···
};
setNotice("Logging in...");
-
await loginBsky(handle, password);
+
agent = await loginBsky(handle, password);
if (!agent) return;
setNotice("");
setProgress(0);
···
});
const BATCHSIZE = 200;
-
if (agent.session) {
+
if (agent.did) {
for (let i = 0; i < writes.length; i += BATCHSIZE) {
await agent.com.atproto.repo.applyWrites({
-
repo: agent.session.did,
+
repo: agent.did,
writes: writes.slice(i, i + BATCHSIZE),
});
}