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, "hasInstallScript": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"buffer": "6.0.3",
"form-data": "4.0.0", "form-data": "4.0.0",
"idb": "8.0.0", "idb": "8.0.0",
"mailgun.js": "10.1.0" "mailgun.js": "10.1.0"
@ -4948,6 +4947,7 @@
"version": "1.5.1", "version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
"dev": true,
"funding": [ "funding": [
{ {
"type": "github", "type": "github",
@ -5098,29 +5098,6 @@
"node-int64": "^0.4.0" "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": { "node_modules/buffer-from": {
"version": "1.1.2", "version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@ -7172,6 +7149,7 @@
"version": "1.2.1", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"dev": true,
"funding": [ "funding": [
{ {
"type": "github", "type": "github",

View File

@ -28,7 +28,6 @@
"typecheck:watch": "tsc --noEmit --watch" "typecheck:watch": "tsc --noEmit --watch"
}, },
"dependencies": { "dependencies": {
"buffer": "6.0.3",
"form-data": "4.0.0", "form-data": "4.0.0",
"idb": "8.0.0", "idb": "8.0.0",
"mailgun.js": "10.1.0" "mailgun.js": "10.1.0"
@ -144,4 +143,4 @@
"trustedDependencies": [ "trustedDependencies": [
"@biomejs/biome" "@biomejs/biome"
] ]
} }

View File

@ -9,12 +9,7 @@ import { DropArea } from '../../_shared/DropArea'
import styles from './AudioUploader.module.scss' import styles from './AudioUploader.module.scss'
try { window.Buffer = (await import('node:buffer')).Buffer
// 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 = { type Props = {
class?: string class?: string

View File

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

View File

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