diff --git a/apps/gnocchi/hub/package.json b/apps/gnocchi/hub/package.json index d2eb4899..5ee96fa6 100644 --- a/apps/gnocchi/hub/package.json +++ b/apps/gnocchi/hub/package.json @@ -20,7 +20,7 @@ "typecheck": "tsc --build tsconfig.json" }, "dependencies": { - "@a-type/ui": "^1.1.10", + "@a-type/ui": "^1.1.14", "@a-type/utils": "^1.0.8", "@tiptap/core": "^2.2.4", "@tiptap/extension-document": "^2.2.4", diff --git a/apps/gnocchi/web/package.json b/apps/gnocchi/web/package.json index f592ba20..3562c832 100644 --- a/apps/gnocchi/web/package.json +++ b/apps/gnocchi/web/package.json @@ -14,7 +14,7 @@ "typecheck": "tsc --build tsconfig.json" }, "dependencies": { - "@a-type/ui": "^1.1.10", + "@a-type/ui": "^1.1.14", "@a-type/utils": "^1.0.8", "@biscuits/client": "workspace:*", "@biscuits/error": "workspace:*", diff --git a/apps/gnocchi/web/src/App.tsx b/apps/gnocchi/web/src/App.tsx index b4c5b3b9..2e355dff 100644 --- a/apps/gnocchi/web/src/App.tsx +++ b/apps/gnocchi/web/src/App.tsx @@ -20,7 +20,7 @@ export function App() { )} > }> - + }> +
` + presets: [presetAglio()], + transformers: [variantGroup()], + preflights: [ + { + getCSS: () => ` html, body, #root { display: flex; flex-direction: column; + overscroll-behavior: none; } #root { flex: 1; } `, - }, - ], + }, + ], }); diff --git a/apps/gnocchi/web/vite.config.ts b/apps/gnocchi/web/vite.config.ts index d468c024..f0a3e9dd 100644 --- a/apps/gnocchi/web/vite.config.ts +++ b/apps/gnocchi/web/vite.config.ts @@ -23,6 +23,7 @@ export default defineConfig(({ command, mode }) => ({ description: 'Your grocery list, done better.', theme_color: '#fdfdff', background_color: '#fdfdff', + scope: 'https://gnocchi.biscuits.club/', icons: [ { src: 'android-chrome-192x192.png', diff --git a/apps/humding/web/package.json b/apps/humding/web/package.json index 6b8114ba..924ae367 100644 --- a/apps/humding/web/package.json +++ b/apps/humding/web/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "1.1.10", + "@a-type/ui": "1.1.14", "@a-type/utils": "1.1.3", "@biscuits/client": "workspace:*", "@humding.biscuits/verdant": "workspace:*", diff --git a/apps/humding/web/vite.config.ts b/apps/humding/web/vite.config.ts index 5911215c..f91db2e3 100644 --- a/apps/humding/web/vite.config.ts +++ b/apps/humding/web/vite.config.ts @@ -25,6 +25,7 @@ export default defineConfig(({ command, mode }) => ({ icons: icons(), categories: [], display: 'standalone', + scope: 'https://humding.biscuits.club/', start_url: '/?directLaunch=true', } as any, includeAssets: ['fonts/**/*', 'images/**/*'], diff --git a/apps/marginalia/web/package.json b/apps/marginalia/web/package.json index d120eb03..5f29fb85 100644 --- a/apps/marginalia/web/package.json +++ b/apps/marginalia/web/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "1.1.10", + "@a-type/ui": "1.1.14", "@a-type/utils": "1.1.0", "@biscuits/client": "workspace:*", "@marginalia.biscuits/verdant": "workspace:*", diff --git a/apps/marginalia/web/vite.config.ts b/apps/marginalia/web/vite.config.ts index 53cded27..4757e3e0 100644 --- a/apps/marginalia/web/vite.config.ts +++ b/apps/marginalia/web/vite.config.ts @@ -25,6 +25,7 @@ export default defineConfig(({ command, mode }) => ({ icons: icons(), categories: [], display: 'standalone', + scope: 'https://marginalia.biscuits.club/', start_url: '/?directLaunch=true', } as any, includeAssets: ['fonts/**/*', 'images/**/*'], diff --git a/apps/palette/web/package.json b/apps/palette/web/package.json index ac19a36e..80921ba7 100644 --- a/apps/palette/web/package.json +++ b/apps/palette/web/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "1.1.10", + "@a-type/ui": "1.1.14", "@a-type/utils": "1.1.3", "@biscuits/client": "workspace:*", "@palette.biscuits/verdant": "workspace:*", diff --git a/apps/palette/web/vite.config.ts b/apps/palette/web/vite.config.ts index f480b61a..90f2a8cf 100644 --- a/apps/palette/web/vite.config.ts +++ b/apps/palette/web/vite.config.ts @@ -26,6 +26,7 @@ export default defineConfig(({ command, mode }) => ({ icons: icons(), categories: [], display: 'standalone', + scope: 'https://palette.biscuits.club/', start_url: '/?directLaunch=true', } as any, includeAssets: ['fonts/**/*', 'images/**/*'], diff --git a/apps/star-chart/web/package.json b/apps/star-chart/web/package.json index a7d0277f..15216628 100644 --- a/apps/star-chart/web/package.json +++ b/apps/star-chart/web/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "1.1.10", + "@a-type/ui": "1.1.14", "@a-type/utils": "1.1.2", "@biscuits/client": "workspace:*", "@react-spring/web": "^9.7.3", diff --git a/apps/star-chart/web/vite.config.ts b/apps/star-chart/web/vite.config.ts index 741d8d20..755602f8 100644 --- a/apps/star-chart/web/vite.config.ts +++ b/apps/star-chart/web/vite.config.ts @@ -25,6 +25,7 @@ export default defineConfig(({ command, mode }) => ({ icons: icons(), categories: [], display: 'standalone', + scope: 'https://star-chart.biscuits.club/', start_url: '/?directLaunch=true', } as any, includeAssets: ['fonts/**/*', 'images/**/*'], diff --git a/apps/trip-tick/web/package.json b/apps/trip-tick/web/package.json index 96e65c96..4ce5d62a 100644 --- a/apps/trip-tick/web/package.json +++ b/apps/trip-tick/web/package.json @@ -4,12 +4,12 @@ "private": true, "type": "module", "scripts": { - "app-dev": "vite", + "app-dev": "vite --host", "build": "vite build", "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "^1.1.10", + "@a-type/ui": "^1.1.14", "@a-type/utils": "^1.0.6", "@biscuits/client": "workspace:*", "@radix-ui/react-progress": "^1.0.3", diff --git a/apps/trip-tick/web/src/App.tsx b/apps/trip-tick/web/src/App.tsx index a1dc1325..c1dbf45b 100644 --- a/apps/trip-tick/web/src/App.tsx +++ b/apps/trip-tick/web/src/App.tsx @@ -10,7 +10,7 @@ export function App() { return (
}> - + diff --git a/apps/trip-tick/web/vite.config.ts b/apps/trip-tick/web/vite.config.ts index b520f36a..525f9d53 100644 --- a/apps/trip-tick/web/vite.config.ts +++ b/apps/trip-tick/web/vite.config.ts @@ -25,6 +25,7 @@ export default defineConfig(({ command, mode }) => ({ icons: icons(), categories: [], display: 'standalone', + scope: 'https://trip-tick.biscuits.club/', start_url: '/?directLaunch=true', } as any, includeAssets: ['fonts/**/*', 'images/**/*'], diff --git a/apps/wish-wash/hub/package.json b/apps/wish-wash/hub/package.json index eee58e8e..cc3f23d6 100644 --- a/apps/wish-wash/hub/package.json +++ b/apps/wish-wash/hub/package.json @@ -20,7 +20,7 @@ "typecheck": "tsc --build tsconfig.json" }, "dependencies": { - "@a-type/ui": "1.1.10", + "@a-type/ui": "^1.1.14", "@a-type/utils": "^1.0.8", "@biscuits/client": "workspace:*", "@wish-wash.biscuits/common": "workspace:*", diff --git a/apps/wish-wash/web/package.json b/apps/wish-wash/web/package.json index 912e686b..6b60ab5f 100644 --- a/apps/wish-wash/web/package.json +++ b/apps/wish-wash/web/package.json @@ -9,7 +9,7 @@ "preview": "vite preview" }, "dependencies": { - "@a-type/ui": "1.1.10", + "@a-type/ui": "1.1.14", "@a-type/utils": "1.1.3", "@biscuits/client": "workspace:*", "@dnd-kit/core": "^6.1.0", diff --git a/apps/wish-wash/web/src/App.tsx b/apps/wish-wash/web/src/App.tsx index d490f12c..a7aad7a9 100644 --- a/apps/wish-wash/web/src/App.tsx +++ b/apps/wish-wash/web/src/App.tsx @@ -12,7 +12,7 @@ export interface AppProps {} export function App({}: AppProps) { return ( }> - + diff --git a/apps/wish-wash/web/vite.config.ts b/apps/wish-wash/web/vite.config.ts index acd09381..9d627915 100644 --- a/apps/wish-wash/web/vite.config.ts +++ b/apps/wish-wash/web/vite.config.ts @@ -26,6 +26,7 @@ export default defineConfig(({ command, mode }) => ({ categories: [], display: 'standalone', start_url: '/', + scope: 'https://wish-wash.biscuits.club/', share_target: { action: '/share', method: 'POST', diff --git a/blog/package.json b/blog/package.json index b3d4ca3f..cc7e2d3d 100644 --- a/blog/package.json +++ b/blog/package.json @@ -10,7 +10,7 @@ "astro": "astro" }, "dependencies": { - "@a-type/ui": "^1.1.10", + "@a-type/ui": "^1.1.14", "@astrojs/check": "^0.5.10", "@astrojs/mdx": "^2.3.1", "@astrojs/rss": "^4.0.5", diff --git a/packages/client/package.json b/packages/client/package.json index cd0506c0..5d232080 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -75,7 +75,7 @@ "vite-plugin-pwa": "0.19.2" }, "devDependencies": { - "@a-type/ui": "^1.1.10", + "@a-type/ui": "^1.1.14", "@types/react": "18.3.3", "@unocss/transformer-variant-group": "^0.58.0", "@verdant-web/react-router": "0.6.4", diff --git a/packages/client/src/components/Explainer.tsx b/packages/client/src/components/Explainer.tsx index 807a71f6..140ce48d 100644 --- a/packages/client/src/components/Explainer.tsx +++ b/packages/client/src/components/Explainer.tsx @@ -28,8 +28,8 @@ export function Explainer({ stages }: ExplainerProps) { }} >
{stages[stage]}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 77286422..db8674ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,8 +64,8 @@ importers: apps/gnocchi/hub: dependencies: '@a-type/ui': - specifier: ^1.1.10 - version: 1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: ^1.1.14 + version: 1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: ^1.0.8 version: 1.1.0 @@ -184,8 +184,8 @@ importers: apps/gnocchi/web: dependencies: '@a-type/ui': - specifier: ^1.1.10 - version: 1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1) + specifier: ^1.1.14 + version: 1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: ^1.0.8 version: 1.0.8 @@ -458,8 +458,8 @@ importers: apps/humding/web: dependencies: '@a-type/ui': - specifier: 1.1.10 - version: 1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 1.1.14 + version: 1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: 1.1.3 version: 1.1.3 @@ -561,8 +561,8 @@ importers: apps/marginalia/web: dependencies: '@a-type/ui': - specifier: 1.1.10 - version: 1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 1.1.14 + version: 1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: 1.1.0 version: 1.1.0 @@ -664,8 +664,8 @@ importers: apps/palette/web: dependencies: '@a-type/ui': - specifier: 1.1.10 - version: 1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 1.1.14 + version: 1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: 1.1.3 version: 1.1.3 @@ -764,8 +764,8 @@ importers: apps/star-chart/web: dependencies: '@a-type/ui': - specifier: 1.1.10 - version: 1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 1.1.14 + version: 1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: 1.1.2 version: 1.1.2 @@ -879,8 +879,8 @@ importers: apps/trip-tick/web: dependencies: '@a-type/ui': - specifier: ^1.1.10 - version: 1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1) + specifier: ^1.1.14 + version: 1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1) '@a-type/utils': specifier: ^1.0.6 version: 1.0.6 @@ -1024,8 +1024,8 @@ importers: apps/wish-wash/hub: dependencies: '@a-type/ui': - specifier: 1.1.10 - version: 1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: ^1.1.14 + version: 1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: ^1.0.8 version: 1.1.3 @@ -1107,8 +1107,8 @@ importers: apps/wish-wash/web: dependencies: '@a-type/ui': - specifier: 1.1.10 - version: 1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 1.1.14 + version: 1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@a-type/utils': specifier: 1.1.3 version: 1.1.3 @@ -1195,8 +1195,8 @@ importers: blog: dependencies: '@a-type/ui': - specifier: ^1.1.10 - version: 1.1.10(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: ^1.1.14 + version: 1.1.14(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@astrojs/check': specifier: ^0.5.10 version: 0.5.10(prettier@3.2.5)(typescript@5.5.3) @@ -1286,7 +1286,7 @@ importers: dependencies: '@a-type/auth-client': specifier: 1.0.10 - version: 1.0.10(@a-type/ui@1.1.10)(react@18.3.1) + version: 1.0.10(@a-type/ui@1.1.14)(react@18.3.1) '@a-type/utils': specifier: 1.1.3 version: 1.1.3 @@ -1322,8 +1322,8 @@ importers: version: 1.13.2(@types/react@18.3.3)(react@18.3.1) devDependencies: '@a-type/ui': - specifier: ^1.1.10 - version: 1.1.10(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: ^1.1.14 + version: 1.1.14(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@types/react': specifier: 18.3.3 version: 18.3.3 @@ -1554,10 +1554,10 @@ importers: dependencies: '@a-type/auth-client': specifier: 1.0.10 - version: 1.0.10(@a-type/ui@1.1.10)(react@18.3.1) + version: 1.0.10(@a-type/ui@1.1.14)(react@18.3.1) '@a-type/ui': - specifier: ^1.1.10 - version: 1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + specifier: ^1.1.14 + version: 1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) '@biscuits/apps': specifier: workspace:* version: link:../packages/apps @@ -1720,13 +1720,13 @@ packages: graphql: 16.9.0 typescript: 5.5.3 - /@a-type/auth-client@1.0.10(@a-type/ui@1.1.10)(react@18.3.1): + /@a-type/auth-client@1.0.10(@a-type/ui@1.1.14)(react@18.3.1): resolution: {integrity: sha512-MurwV86uZa6pipu5KwTYh/wZSKyjLoUoGkHGoNvjdiRbl4OW59Op8fhWOJ99FdeUvM3/Yg5O2bwx4baCpPiriA==} peerDependencies: '@a-type/ui': ^0.8.0 react: ^18 dependencies: - '@a-type/ui': 1.1.10(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + '@a-type/ui': 1.1.14(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 dev: false @@ -1769,8 +1769,61 @@ packages: - encoding - supports-color - /@a-type/ui@1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1): + /@a-type/ui@1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==} + peerDependencies: + react: ^18 + react-dom: ^18 + dependencies: + '@a-type/utils': 1.1.3 + '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-checkbox': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-context-menu': 2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-dropdown-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-icons': 1.3.0(react@18.3.1) + '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-popover': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-radio-group': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-scroll-area': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-select': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slider': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-switch': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-tabs': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toast': 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-tooltip': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@react-spring/web': 9.7.4(react-dom@18.3.1)(react@18.3.1) + '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0) + '@tiptap/extension-document': 2.4.0(@tiptap/core@2.4.0) + '@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.4.0) + '@tiptap/pm': 2.4.0 + '@tiptap/react': 2.4.0(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)(react-dom@18.3.1)(react@18.3.1) + '@tiptap/starter-kit': 2.4.0(@tiptap/pm@2.4.0) + '@use-gesture/react': 10.3.1(react@18.3.1) + browser-image-resizer: 2.4.1 + calendar-blocks: 0.3.1(react@18.3.1) + clsx: 2.1.1 + color-interpolate: 1.0.5 + color-parse: 2.0.2 + color-space: 2.0.1 + date-fns: 2.30.0 + formik: 2.4.6(react@18.3.1) + pluralize: 8.0.0 + prosemirror-model: 1.21.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-hot-toast: 2.4.1(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - csstype + dev: true + + /@a-type/ui@1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.2)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==} peerDependencies: react: ^18 react-dom: ^18 @@ -1822,8 +1875,8 @@ packages: - csstype dev: false - /@a-type/ui@1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1): - resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==} + /@a-type/ui@1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.2.0)(react@18.3.1): + resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==} peerDependencies: react: ^18 react-dom: ^18 @@ -1849,7 +1902,7 @@ packages: '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.3.1) '@radix-ui/react-tooltip': 1.1.2(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.3.1) '@react-spring/web': 9.7.4(react-dom@18.2.0)(react@18.3.1) - '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0) + '@tiptap/core': 2.4.0(@tiptap/pm@2.6.6) '@tiptap/extension-document': 2.4.0(@tiptap/core@2.4.0) '@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.4.0) '@tiptap/pm': 2.4.0 @@ -1875,8 +1928,8 @@ packages: - csstype dev: false - /@a-type/ui@1.1.10(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==} + /@a-type/ui@1.1.14(@types/react-dom@18.2.25)(@types/react@18.2.79)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==} peerDependencies: react: ^18 react-dom: ^18 @@ -1928,8 +1981,8 @@ packages: - csstype dev: false - /@a-type/ui@1.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==} + /@a-type/ui@1.1.14(@types/react-dom@18.3.0)(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==} peerDependencies: react: ^18 react-dom: ^18 @@ -1955,7 +2008,7 @@ packages: '@radix-ui/react-toggle-group': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-tooltip': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@react-spring/web': 9.7.4(react-dom@18.3.1)(react@18.3.1) - '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0) + '@tiptap/core': 2.4.0(@tiptap/pm@2.6.6) '@tiptap/extension-document': 2.4.0(@tiptap/core@2.4.0) '@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.4.0) '@tiptap/pm': 2.4.0 @@ -1979,9 +2032,10 @@ packages: - '@types/react' - '@types/react-dom' - csstype + dev: false - /@a-type/ui@1.1.10(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==} + /@a-type/ui@1.1.14(@types/react@18.3.3)(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==} peerDependencies: react: ^18 react-dom: ^18 @@ -2007,7 +2061,7 @@ packages: '@radix-ui/react-toggle-group': 1.1.0(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-tooltip': 1.1.2(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) '@react-spring/web': 9.7.4(react-dom@18.3.1)(react@18.3.1) - '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0) + '@tiptap/core': 2.4.0(@tiptap/pm@2.6.6) '@tiptap/extension-document': 2.4.0(@tiptap/core@2.4.0) '@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.4.0) '@tiptap/pm': 2.4.0 @@ -2032,8 +2086,8 @@ packages: - '@types/react-dom' - csstype - /@a-type/ui@1.1.10(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-b16GOsyDGcLGEeXmOTg7UQV5kfwCxec/rMPKDGKiB6pm6/0e1/laaPBaiQ105wpQ11uwvl1PG4ODhlKTiTQQGQ==} + /@a-type/ui@1.1.14(csstype@3.1.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-CHn7b+MdLvmQ/jmC/erWeGLPZJk++9TyeMpNGRmhG1jZa87up06UGDF7fq4NKetvnWlPXoPnWfjmPqyC+HMtNA==} peerDependencies: react: ^18 react-dom: ^18 @@ -2059,7 +2113,7 @@ packages: '@radix-ui/react-toggle-group': 1.1.0(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-tooltip': 1.1.2(react-dom@18.3.1)(react@18.3.1) '@react-spring/web': 9.7.4(react-dom@18.3.1)(react@18.3.1) - '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0) + '@tiptap/core': 2.4.0(@tiptap/pm@2.6.6) '@tiptap/extension-document': 2.4.0(@tiptap/core@2.4.0) '@tiptap/extension-paragraph': 2.4.0(@tiptap/core@2.4.0) '@tiptap/pm': 2.4.0 @@ -13577,6 +13631,13 @@ packages: dependencies: '@tiptap/pm': 2.4.0 + /@tiptap/core@2.4.0(@tiptap/pm@2.6.6): + resolution: {integrity: sha512-YJSahk8pkxpCs8SflCZfTnJpE7IPyUWIylfgXM2DefjRQa5DZ+c6sNY0s/zbxKYFQ6AuHVX40r9pCfcqHChGxQ==} + peerDependencies: + '@tiptap/pm': ^2.0.0 + dependencies: + '@tiptap/pm': 2.6.6 + /@tiptap/extension-blockquote@2.6.2(@tiptap/core@2.4.0): resolution: {integrity: sha512-g0k2xAlRBYokWSNKzzAm6lvSZKR8nl1FXnnfDiobaNKBcdlweLhLVSFE6SJlahj/G/FQ7oiAmSfVPfoJAJ54Mw==} peerDependencies: @@ -13777,6 +13838,28 @@ packages: prosemirror-transform: 1.9.0 prosemirror-view: 1.33.7 + /@tiptap/pm@2.6.6: + resolution: {integrity: sha512-56FGLPn3fwwUlIbLs+BO21bYfyqP9fKyZQbQyY0zWwA/AG2kOwoXaRn7FOVbjP6CylyWpFJnpRRmgn694QKHEg==} + dependencies: + prosemirror-changeset: 2.2.1 + prosemirror-collab: 1.3.1 + prosemirror-commands: 1.5.2 + prosemirror-dropcursor: 1.8.1 + prosemirror-gapcursor: 1.3.2 + prosemirror-history: 1.4.1 + prosemirror-inputrules: 1.4.0 + prosemirror-keymap: 1.2.2 + prosemirror-markdown: 1.13.0 + prosemirror-menu: 1.2.4 + prosemirror-model: 1.22.3 + prosemirror-schema-basic: 1.2.3 + prosemirror-schema-list: 1.4.1 + prosemirror-state: 1.4.3 + prosemirror-tables: 1.5.0 + prosemirror-trailing-node: 2.0.9(prosemirror-model@1.22.3)(prosemirror-state@1.4.3)(prosemirror-view@1.34.0) + prosemirror-transform: 1.9.0 + prosemirror-view: 1.34.0 + /@tiptap/react@2.4.0(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0)(react-dom@18.2.0)(react@18.3.1): resolution: {integrity: sha512-baxnIr6Dy+5iGagOEIKFeHzdl1ZRa6Cg+SJ3GDL/BVLpO6KiCM3Mm5ymB726UKP1w7icrBiQD2fGY3Bx8KaiSA==} peerDependencies: @@ -13785,7 +13868,7 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: - '@tiptap/core': 2.4.0(@tiptap/pm@2.4.0) + '@tiptap/core': 2.4.0(@tiptap/pm@2.6.6) '@tiptap/extension-bubble-menu': 2.6.4(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0) '@tiptap/extension-floating-menu': 2.6.4(@tiptap/core@2.4.0)(@tiptap/pm@2.4.0) '@tiptap/pm': 2.4.0 @@ -17394,7 +17477,7 @@ packages: peerDependencies: valtio: '*' dependencies: - valtio: 1.13.2(@types/react@18.2.79)(react@18.3.1) + valtio: 1.13.2(@types/react@18.3.3)(react@18.3.1) dev: false /destr@2.0.2: @@ -22350,6 +22433,14 @@ packages: prosemirror-view: 1.33.6 rope-sequence: 1.3.4 + /prosemirror-history@1.4.1: + resolution: {integrity: sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==} + dependencies: + prosemirror-state: 1.4.3 + prosemirror-transform: 1.9.0 + prosemirror-view: 1.34.0 + rope-sequence: 1.3.4 + /prosemirror-inputrules@1.4.0: resolution: {integrity: sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==} dependencies: @@ -22387,11 +22478,21 @@ packages: dependencies: orderedmap: 2.1.1 + /prosemirror-model@1.22.3: + resolution: {integrity: sha512-V4XCysitErI+i0rKFILGt/xClnFJaohe/wrrlT2NSZ+zk8ggQfDH4x2wNK7Gm0Hp4CIoWizvXFP7L9KMaCuI0Q==} + dependencies: + orderedmap: 2.1.1 + /prosemirror-schema-basic@1.2.2: resolution: {integrity: sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==} dependencies: prosemirror-model: 1.21.1 + /prosemirror-schema-basic@1.2.3: + resolution: {integrity: sha512-h+H0OQwZVqMon1PNn0AG9cTfx513zgIG2DY00eJ00Yvgb3UD+GQ/VlWW5rcaxacpCGT1Yx8nuhwXk4+QbXUfJA==} + dependencies: + prosemirror-model: 1.21.1 + /prosemirror-schema-list@1.3.0: resolution: {integrity: sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==} dependencies: @@ -22399,6 +22500,13 @@ packages: prosemirror-state: 1.4.3 prosemirror-transform: 1.9.0 + /prosemirror-schema-list@1.4.1: + resolution: {integrity: sha512-jbDyaP/6AFfDfu70VzySsD75Om2t3sXTOdl5+31Wlxlg62td1haUpty/ybajSfJ1pkGadlOfwQq9kgW5IMo1Rg==} + dependencies: + prosemirror-model: 1.21.1 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.9.0 + /prosemirror-state@1.4.3: resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==} dependencies: @@ -22415,6 +22523,15 @@ packages: prosemirror-transform: 1.9.0 prosemirror-view: 1.33.7 + /prosemirror-tables@1.5.0: + resolution: {integrity: sha512-VMx4zlYWm7aBlZ5xtfJHpqa3Xgu3b7srV54fXYnXgsAcIGRqKSrhiK3f89omzzgaAgAtDOV4ImXnLKhVfheVNQ==} + dependencies: + prosemirror-keymap: 1.2.2 + prosemirror-model: 1.21.1 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.9.0 + prosemirror-view: 1.34.0 + /prosemirror-trailing-node@2.0.8(prosemirror-model@1.21.1)(prosemirror-state@1.4.3)(prosemirror-view@1.33.7): resolution: {integrity: sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==} peerDependencies: @@ -22428,6 +22545,19 @@ packages: prosemirror-state: 1.4.3 prosemirror-view: 1.33.7 + /prosemirror-trailing-node@2.0.9(prosemirror-model@1.22.3)(prosemirror-state@1.4.3)(prosemirror-view@1.34.0): + resolution: {integrity: sha512-YvyIn3/UaLFlFKrlJB6cObvUhmwFNZVhy1Q8OpW/avoTbD/Y7H5EcjK4AZFKhmuS6/N6WkGgt7gWtBWDnmFvHg==} + peerDependencies: + prosemirror-model: ^1.22.1 + prosemirror-state: ^1.4.2 + prosemirror-view: ^1.33.8 + dependencies: + '@remirror/core-constants': 2.0.2 + escape-string-regexp: 4.0.0 + prosemirror-model: 1.22.3 + prosemirror-state: 1.4.3 + prosemirror-view: 1.34.0 + /prosemirror-transform@1.9.0: resolution: {integrity: sha512-5UXkr1LIRx3jmpXXNKDhv8OyAOeLTGuXNwdVfg8x27uASna/wQkr9p6fD3eupGOi4PLJfbezxTyi/7fSJypXHg==} dependencies: @@ -22447,6 +22577,13 @@ packages: prosemirror-state: 1.4.3 prosemirror-transform: 1.9.0 + /prosemirror-view@1.34.0: + resolution: {integrity: sha512-oBFfImMwV9siXRW20hJ/pASfYz7dcHqBuRR8xtF4/Hot9dGwfXMjTgTQKhTFyr+iF0Wn4EFGXACab5dywNOaYQ==} + dependencies: + prosemirror-model: 1.21.1 + prosemirror-state: 1.4.3 + prosemirror-transform: 1.9.0 + /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} diff --git a/scripts/create-app/template/.vscode/tasks.json b/scripts/create-app/template/.vscode/tasks.json index 672aa5d0..9cdbd020 100644 --- a/scripts/create-app/template/.vscode/tasks.json +++ b/scripts/create-app/template/.vscode/tasks.json @@ -15,7 +15,10 @@ "path": "web", "problemMatcher": ["$tsc-watch"], "label": "Dev", - "detail": "vite" + "detail": "vite", + "runOptions": { + "reevaluateOnRerun": true + } } ] } diff --git a/scripts/create-app/template/web/uno.config.ts b/scripts/create-app/template/web/uno.config.ts index 345b5990..fcb9ec74 100644 --- a/scripts/create-app/template/web/uno.config.ts +++ b/scripts/create-app/template/web/uno.config.ts @@ -4,20 +4,21 @@ import variantGroup from '@unocss/transformer-variant-group'; import presetAglio from '@a-type/ui/uno-preset'; export default defineConfig({ - presets: [presetAglio()], - transformers: [variantGroup()], - preflights: [ - { - getCSS: () => ` + presets: [presetAglio()], + transformers: [variantGroup()], + preflights: [ + { + getCSS: () => ` html, body, #root { display: flex; flex-direction: column; + overscroll-behavior: none; } #root { flex: 1; } `, - }, - ], + }, + ], }); diff --git a/scripts/create-app/template/web/vite.config.ts b/scripts/create-app/template/web/vite.config.ts index 0aa25b93..848b6125 100644 --- a/scripts/create-app/template/web/vite.config.ts +++ b/scripts/create-app/template/web/vite.config.ts @@ -25,6 +25,7 @@ export default defineConfig(({ command, mode }) => ({ icons: icons(), categories: [], display: 'standalone', + scope: 'https://{{todoId}}.biscuits.club/', start_url: '/?directLaunch=true', } as any, includeAssets: ['fonts/**/*', 'images/**/*'], diff --git a/web/package.json b/web/package.json index f6bc4f40..7798b40f 100644 --- a/web/package.json +++ b/web/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@a-type/auth-client": "1.0.10", - "@a-type/ui": "^1.1.10", + "@a-type/ui": "^1.1.14", "@biscuits/apps": "workspace:*", "@biscuits/client": "workspace:*", "@biscuits/error": "workspace:*",