sessionfix+bufferfix

This commit is contained in:
Untone 2024-05-01 21:34:35 +03:00
parent 18b7b22270
commit f77f0f08eb
5 changed files with 8 additions and 39 deletions

26
package-lock.json generated
View File

@ -10,7 +10,6 @@
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
"buffer": "6.0.3",
"form-data": "4.0.0",
"idb": "8.0.0",
"mailgun.js": "10.1.0"
@ -4948,6 +4947,7 @@
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
"dev": true,
"funding": [
{
"type": "github",
@ -5098,29 +5098,6 @@
"node-int64": "^0.4.0"
}
},
"node_modules/buffer": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
"integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"dependencies": {
"base64-js": "^1.3.1",
"ieee754": "^1.2.1"
}
},
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@ -7172,6 +7149,7 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"dev": true,
"funding": [
{
"type": "github",

View File

@ -28,7 +28,6 @@
"typecheck:watch": "tsc --noEmit --watch"
},
"dependencies": {
"buffer": "6.0.3",
"form-data": "4.0.0",
"idb": "8.0.0",
"mailgun.js": "10.1.0"

View File

@ -9,12 +9,7 @@ import { DropArea } from '../../_shared/DropArea'
import styles from './AudioUploader.module.scss'
try {
// biome-ignore lint/style/useNodejsImportProtocol: it works like this
window.Buffer = (await import('buffer')).Buffer
} catch (_e) {
window.Buffer = (await import('node:buffer')).Buffer
}
type Props = {
class?: string

View File

@ -271,12 +271,9 @@ export const SessionProvider = (props: {
// callback state updater
createEffect(
on(
() => props.onStateChangeCallback,
() => {
props.onStateChangeCallback(session())
},
),
on([() => props.onStateChangeCallback, session], ([_, ses]) => {
ses?.user?.id && props.onStateChangeCallback(ses)
}),
)
const [authCallback, setAuthCallback] = createSignal<() => void>(noop)

View File

@ -66,7 +66,7 @@ export default defineConfig(({ mode, command }) => {
},
build: {
rollupOptions: {
external: ['buffer'],
external: [],
},
chunkSizeWarningLimit: 1024,
target: 'esnext',