From db7d5b4a1cef42052747605313c4722353f6f26a Mon Sep 17 00:00:00 2001 From: Supertiger Date: Wed, 3 Jan 2024 18:24:21 +0000 Subject: [PATCH] Changes applied to prepare to add voice messages --- package.json | 1 + pnpm-lock.yaml | 29 +++++++++++++++++++++++++++++ src/index.tsx | 1 + src/init.ts | 1 + vite.config.ts | 3 --- 5 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 src/init.ts diff --git a/package.json b/package.json index 9ee9816f..3c1f6a7f 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "@mbarzda/solid-i18next": "^1.4.1", "@nerimity/nevula": "^0.12.3", "@nerimity/solid-emoji-picker": "^0.4.7", + "@nerimity/solid-opus-media-recorder": "^1.0.1", "@nerimity/solid-turnstile": "^1.1.0", "@solid-primitives/keyed": "^1.2.0", "@solidjs/router": "^0.9.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 36fdf250..ca2854fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ dependencies: '@nerimity/solid-emoji-picker': specifier: ^0.4.7 version: 0.4.7(solid-js@1.8.7) + '@nerimity/solid-opus-media-recorder': + specifier: ^1.0.1 + version: 1.0.1(solid-js@1.8.7) '@nerimity/solid-turnstile': specifier: ^1.1.0 version: 1.1.0(solid-js@1.8.7) @@ -1658,6 +1661,16 @@ packages: solid-styled-components: 0.28.5(solid-js@1.8.7) dev: false + /@nerimity/solid-opus-media-recorder@1.0.1(solid-js@1.8.7): + resolution: {integrity: sha512-bcf3KtT2FmYIm5JEFGovlFGp3t7rYwkI4Mm04t9/QkdAjDyLDkxE1bd/84cXvZedGrNXKN3tVzZ3iXNRWbeauQ==} + engines: {node: '>=18', pnpm: '>=8.6.0'} + peerDependencies: + solid-js: ^1.6.0 + dependencies: + opus-media-recorder: 0.8.0 + solid-js: 1.8.7 + dev: false + /@nerimity/solid-turnstile@1.1.0(solid-js@1.8.7): resolution: {integrity: sha512-YetH2H65ZajytiecDIYMwyv/RgA2Jtzv2M+thuN81yUjzbQJH3CvEBdxVZ7/6wIAMuucuPhY8s23BTM7wpV85Q==} peerDependencies: @@ -2322,6 +2335,10 @@ packages: object-keys: 1.1.1 dev: true + /detect-browser@4.8.0: + resolution: {integrity: sha512-f4h2dFgzHUIpjpBLjhnDIteXv8VQiUm8XzAuzQtYUqECX/eKh67ykuiVoyb7Db7a0PUSmJa3OGXStG0CbQFUVw==} + dev: false + /dom-walk@0.1.2: resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} dev: true @@ -2478,6 +2495,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /event-target-shim@3.0.2: + resolution: {integrity: sha512-HK5GhnEAkm7fLy249GtF7DIuYmjLm85Ft6ssj7DhVl8Tx/z9+v0W6aiIVUdT4AXWGYy5Fc+s6gqBI49Bf0LejQ==} + engines: {node: '>=4'} + dev: false + /eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} dev: false @@ -3126,6 +3148,13 @@ packages: wrappy: 1.0.2 dev: true + /opus-media-recorder@0.8.0: + resolution: {integrity: sha512-AIvJMpnJqZ18dFAU7Amtt5cZZp8oPzDoAOtobdTcLzwVNm/j815+GJmBupBzBZGBa4L940TEulm7Uu4tGOYDGQ==} + dependencies: + detect-browser: 4.8.0 + event-target-shim: 3.0.2 + dev: false + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} diff --git a/src/index.tsx b/src/index.tsx index fe29db93..9fad55f0 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,4 +1,5 @@ /* @refresh reload */ +import "./init"; import { render } from "solid-js/web"; import "material-icons/iconfont/round.scss"; import "./index.css"; diff --git a/src/init.ts b/src/init.ts new file mode 100644 index 00000000..062c8af9 --- /dev/null +++ b/src/init.ts @@ -0,0 +1 @@ +window.global ||= window; diff --git a/vite.config.ts b/vite.config.ts index 5f8ab3e5..ad54b68d 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -8,9 +8,6 @@ import { VitePWA } from 'vite-plugin-pwa' dns.setDefaultResultOrder('verbatim') export default defineConfig({ - define: { - global: {} - }, resolve: { alias: { "@": path.resolve(__dirname, "./src")