style: update recorder api playground styles

This commit is contained in:
master 2025-01-15 01:22:05 +08:00
parent 9a2a8f029f
commit 027112db9a
40 changed files with 1700 additions and 1325 deletions

View File

@ -11,25 +11,25 @@
"typecheck": "tsc --noEmit --emitDeclarationOnly false" "typecheck": "tsc --noEmit --emitDeclarationOnly false"
}, },
"dependencies": { "dependencies": {
"@prisma/client": "6.0.1",
"@konobangu/analytics": "workspace:*", "@konobangu/analytics": "workspace:*",
"@konobangu/auth": "workspace:*", "@konobangu/auth": "workspace:*",
"@konobangu/collaboration": "workspace:*", "@konobangu/collaboration": "workspace:*",
"@konobangu/database": "workspace:*", "@konobangu/database": "workspace:*",
"@konobangu/migrate": "workspace:*",
"@konobangu/design-system": "workspace:*", "@konobangu/design-system": "workspace:*",
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"@konobangu/feature-flags": "workspace:*", "@konobangu/feature-flags": "workspace:*",
"@konobangu/migrate": "workspace:*",
"@konobangu/next-config": "workspace:*", "@konobangu/next-config": "workspace:*",
"@konobangu/security": "workspace:*", "@konobangu/security": "workspace:*",
"@konobangu/seo": "workspace:*", "@konobangu/seo": "workspace:*",
"@konobangu/tailwind-config": "workspace:*", "@konobangu/tailwind-config": "workspace:*",
"@konobangu/webhooks": "workspace:*", "@konobangu/webhooks": "workspace:*",
"@sentry/nextjs": "^8.43.0", "@prisma/client": "6.0.1",
"@sentry/nextjs": "^8.48.0",
"fuse.js": "^7.0.0", "fuse.js": "^7.0.0",
"import-in-the-middle": "^1.11.3", "import-in-the-middle": "^1.12.0",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",
"next": "^15.1.3", "next": "^15.1.4",
"next-themes": "^0.4.4", "next-themes": "^0.4.4",
"react": "^19.0.0", "react": "^19.0.0",
"react-dom": "^19.0.0", "react-dom": "^19.0.0",
@ -44,8 +44,8 @@
"@types/react": "19.0.1", "@types/react": "19.0.1",
"@types/react-dom": "19.0.2", "@types/react-dom": "19.0.2",
"jsdom": "^25.0.1", "jsdom": "^25.0.1",
"tailwindcss": "^3.4.16", "tailwindcss": "^3.4.17",
"typescript": "^5.7.2", "typescript": "^5.7.3",
"vitest": "^2.1.8" "vitest": "^2.1.8"
} }
} }

View File

@ -6,6 +6,6 @@
"lint": "npx --yes mintlify broken-links" "lint": "npx --yes mintlify broken-links"
}, },
"devDependencies": { "devDependencies": {
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -10,8 +10,8 @@
"typecheck": "tsc --noEmit --emitDeclarationOnly false" "typecheck": "tsc --noEmit --emitDeclarationOnly false"
}, },
"dependencies": { "dependencies": {
"@react-email/components": "0.0.31",
"@konobangu/email": "workspace:*", "@konobangu/email": "workspace:*",
"@react-email/components": "0.0.31",
"react": "^19.0.0", "react": "^19.0.0",
"react-email": "3.0.4" "react-email": "3.0.4"
}, },
@ -19,6 +19,6 @@
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/react": "19.0.1", "@types/react": "19.0.1",
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -9,7 +9,7 @@
"keywords": [], "keywords": [],
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"whistle": "^2.9.61", "cross-env": "^7.0.3",
"cross-env": "^7.0.3" "whistle": "^2.9.93"
} }
} }

View File

@ -9,8 +9,11 @@
"dependencies": { "dependencies": {
"@graphiql/react": "^0.28.2", "@graphiql/react": "^0.28.2",
"@graphiql/toolkit": "^0.11.1", "@graphiql/toolkit": "^0.11.1",
"@tanstack/react-router": "^1.95.5", "@konobangu/design-system": "workspace:*",
"@tanstack/router-devtools": "^1.95.5", "@konobangu/tailwind-config": "workspace:*",
"@tanstack/react-router": "^1.95.6",
"@tanstack/router-devtools": "^1.95.6",
"graphiql": "^3.8.3",
"graphql-ws": "^5.16.2", "graphql-ws": "^5.16.2",
"oidc-client-ts": "^3.1.0", "oidc-client-ts": "^3.1.0",
"react": "^19.0.0", "react": "^19.0.0",
@ -18,11 +21,13 @@
"react-oidc-context": "^3.2.0" "react-oidc-context": "^3.2.0"
}, },
"devDependencies": { "devDependencies": {
"@rsbuild/core": "^1.1.8", "@konobangu/typescript-config": "workspace:*",
"@rsbuild/plugin-react": "^1.0.7", "@rsbuild/core": "^1.1.13",
"@tanstack/router-plugin": "^1.95.5", "@rsbuild/plugin-react": "^1.1.0",
"@types/react": "^19.0.0", "@tanstack/router-plugin": "^1.95.6",
"@types/react-dom": "^19.0.0", "@types/react": "^19.0.7",
"typescript": "^5.7.2" "@types/react-dom": "^19.0.3",
"tailwindcss": "^3.4.17",
"typescript": "^5.7.3"
} }
} }

View File

@ -0,0 +1,5 @@
export default {
plugins: {
tailwindcss: {},
},
}

View File

@ -6,12 +6,12 @@ export default defineConfig({
plugins: [pluginReact()], plugins: [pluginReact()],
html: { html: {
favicon: './public/assets/favicon.ico', favicon: './public/assets/favicon.ico',
tags: [ // tags: [
{ // {
tag: 'script', // tag: 'script',
attrs: { src: 'https://cdn.tailwindcss.com' }, // attrs: { src: 'https://cdn.tailwindcss.com' },
}, // },
], // ],
}, },
tools: { tools: {
rspack: { rspack: {
@ -19,6 +19,9 @@ export default defineConfig({
}, },
}, },
source: { source: {
entry: {
index: './src/main.tsx',
},
define: { define: {
'process.env.AUTH_TYPE': JSON.stringify(process.env.AUTH_TYPE), 'process.env.AUTH_TYPE': JSON.stringify(process.env.AUTH_TYPE),
'process.env.OIDC_CLIENT_ID': JSON.stringify(process.env.OIDC_CLIENT_ID), 'process.env.OIDC_CLIENT_ID': JSON.stringify(process.env.OIDC_CLIENT_ID),

View File

@ -26,7 +26,7 @@ export const Route = createRootRouteWithContext<RouterContext>()({
function RootComponent() { function RootComponent() {
return ( return (
<> <>
<div className="flex gap-2 p-2 text-lg"> {/* <div className="flex gap-2 p-2 text-lg ">
<Link <Link
to="/" to="/"
activeProps={{ activeProps={{
@ -43,8 +43,8 @@ function RootComponent() {
> >
GraphQL GraphQL
</Link> </Link>
</div> </div> */}
<hr /> {/* <hr /> */}
<Outlet /> <Outlet />
<TanStackRouterDevtools position="bottom-right" /> <TanStackRouterDevtools position="bottom-right" />
</> </>

View File

@ -1,10 +1,10 @@
import { GraphiQLProvider, QueryEditor } from '@graphiql/react';
import { createGraphiQLFetcher } from '@graphiql/toolkit'; import { createGraphiQLFetcher } from '@graphiql/toolkit';
import { createFileRoute } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router';
import GraphiQL from 'graphiql';
import { useMemo } from 'react'; import { useMemo } from 'react';
import { useAuth } from 'react-oidc-context'; import { useAuth } from 'react-oidc-context';
import { beforeLoadGuard } from '../../auth/guard'; import { beforeLoadGuard } from '../../auth/guard';
import '@graphiql/react/dist/style.css'; import 'graphiql/graphiql.css';
export const Route = createFileRoute('/graphql/')({ export const Route = createFileRoute('/graphql/')({
component: RouteComponent, component: RouteComponent,
@ -27,11 +27,5 @@ function RouteComponent() {
[auth] [auth]
); );
return ( return <GraphiQL fetcher={fetcher} className="h-svh" />;
<GraphiQLProvider fetcher={fetcher}>
<div className="graphiql-container h-svh">
<QueryEditor />
</div>
</GraphiQLProvider>
);
} }

View File

@ -1,9 +1,9 @@
import { createFileRoute } from '@tanstack/react-router'; import { createFileRoute } from '@tanstack/react-router'
export const Route = createFileRoute('/')({ export const Route = createFileRoute('/')({
component: RouteComponent, component: RouteComponent,
}); })
function RouteComponent() { function RouteComponent() {
return <div>Hello to playground!</div>; return <div>Hello to playground!</div>
} }

View File

@ -0,0 +1,3 @@
@tailwind base;
@tailwind components;
@tailwind utilities;

View File

@ -1,9 +1,11 @@
import React from 'react'; import React from 'react';
import ReactDOM from 'react-dom/client'; import ReactDOM from 'react-dom/client';
import { App } from './app'; import { App } from './app';
import './main.css';
const rootEl = document.getElementById('root'); const rootEl = document.getElementById('root');
if (rootEl) { if (rootEl) {
rootEl.classList.add('min-h-svh');
const root = ReactDOM.createRoot(rootEl); const root = ReactDOM.createRoot(rootEl);
root.render( root.render(
<React.StrictMode> <React.StrictMode>

View File

@ -0,0 +1 @@
export { config as default } from '@konobangu/tailwind-config/config';

View File

@ -1,15 +1,10 @@
{ {
"extends": "@konobangu/typescript-config/base.json", "extends": "@konobangu/typescript-config/base.json",
"compilerOptions": { "compilerOptions": {
"lib": ["DOM", "ES2022", "DOM.AsyncIterable", "DOM.Iterable"], "lib": ["DOM", "ES2024", "DOM.AsyncIterable", "DOM.Iterable"],
"jsx": "react-jsx", "jsx": "react-jsx",
"target": "ES2020",
"noEmit": true, "noEmit": true,
"skipLibCheck": true,
"useDefineForClassFields": true,
"module": "ESNext", "module": "ESNext",
"isolatedModules": true,
"resolveJsonModule": true,
"moduleResolution": "Bundler", "moduleResolution": "Bundler",
"allowImportingTsExtensions": true, "allowImportingTsExtensions": true,
"strict": true, "strict": true,

View File

@ -12,12 +12,12 @@
"dependencies": { "dependencies": {
"@konobangu/design-system": "workspace:*", "@konobangu/design-system": "workspace:*",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",
"next": "^15.1.3", "next": "^15.1.4",
"react": "^19.0.0", "react": "^19.0.0",
"react-dom": "^19.0.0" "react-dom": "^19.0.0"
}, },
"devDependencies": { "devDependencies": {
"@chromatic-com/storybook": "^3.2.2", "@chromatic-com/storybook": "^3.2.3",
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@storybook/addon-essentials": "^8.4.7", "@storybook/addon-essentials": "^8.4.7",
"@storybook/addon-interactions": "^8.4.7", "@storybook/addon-interactions": "^8.4.7",
@ -27,13 +27,13 @@
"@storybook/nextjs": "^8.4.7", "@storybook/nextjs": "^8.4.7",
"@storybook/react": "^8.4.7", "@storybook/react": "^8.4.7",
"@storybook/test": "^8.4.7", "@storybook/test": "^8.4.7",
"@types/node": "^22", "@types/node": "^22.10.6",
"@types/react": "^19", "@types/react": "^19.0.7",
"@types/react-dom": "^19", "@types/react-dom": "^19.0.3",
"chromatic": "^11.20.1", "chromatic": "^11.23.0",
"postcss": "^8", "postcss": "^8.5.1",
"storybook": "^8.4.7", "storybook": "^8.4.7",
"tailwindcss": "^3.4.16", "tailwindcss": "^3.4.17",
"typescript": "^5" "typescript": "^5.7.3"
} }
} }

View File

@ -11,7 +11,9 @@
}, },
"dependencies": { "dependencies": {
"@arcjet/next": "1.0.0-alpha.34", "@arcjet/next": "1.0.0-alpha.34",
"@radix-ui/react-icons": "^1.3.2", "@content-collections/core": "^0.8.0",
"@content-collections/mdx": "^0.2.0",
"@content-collections/next": "^0.2.4",
"@konobangu/cms": "workspace:*", "@konobangu/cms": "workspace:*",
"@konobangu/design-system": "workspace:*", "@konobangu/design-system": "workspace:*",
"@konobangu/email": "workspace:*", "@konobangu/email": "workspace:*",
@ -22,13 +24,11 @@
"@konobangu/rate-limit": "workspace:*", "@konobangu/rate-limit": "workspace:*",
"@konobangu/seo": "workspace:*", "@konobangu/seo": "workspace:*",
"@konobangu/tailwind-config": "workspace:*", "@konobangu/tailwind-config": "workspace:*",
"@sentry/nextjs": "^8.43.0", "@radix-ui/react-icons": "^1.3.2",
"@content-collections/mdx": "^0.2.0", "@sentry/nextjs": "^8.48.0",
"@content-collections/core": "^0.8.0",
"@content-collections/next": "^0.2.4",
"date-fns": "^4.1.0", "date-fns": "^4.1.0",
"fumadocs-core": "^14.6.0", "fumadocs-core": "^14.7.4",
"import-in-the-middle": "^1.11.3", "import-in-the-middle": "^1.12.0",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",
"mdx-bundler": "^10.0.3", "mdx-bundler": "^10.0.3",
"react": "^19.0.0", "react": "^19.0.0",
@ -37,7 +37,7 @@
"reading-time": "^1.5.0", "reading-time": "^1.5.0",
"require-in-the-middle": "^7.4.0", "require-in-the-middle": "^7.4.0",
"sharp": "^0.33.5", "sharp": "^0.33.5",
"shiki": "^1.24.2", "shiki": "^1.27.0",
"sqip": "1.0.0-alpha.51", "sqip": "1.0.0-alpha.51",
"sqip-plugin-data-uri": "1.0.0-alpha.52", "sqip-plugin-data-uri": "1.0.0-alpha.52",
"sqip-plugin-primitive": "1.0.0-alpha.53", "sqip-plugin-primitive": "1.0.0-alpha.53",
@ -48,7 +48,7 @@
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/react": "19.0.1", "@types/react": "19.0.1",
"@types/react-dom": "19.0.2", "@types/react-dom": "19.0.2",
"tailwindcss": "^3.4.16", "tailwindcss": "^3.4.17",
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -13,7 +13,7 @@ dev-proxy:
pnpm run --filter=proxy dev pnpm run --filter=proxy dev
dev-recorder: dev-recorder:
cargo watch -w apps/recorder -x 'recorder start' cargo watch -w apps/recorder -i '**/*.{js,css,scss,tsx,ts,jsx,html}' -x 'recorder start'
dev-playground: dev-playground:
pnpm run --filter=recorder dev pnpm run --filter=recorder dev

View File

@ -3,7 +3,10 @@
"version": "0.0.0", "version": "0.0.0",
"description": "Kono bangumi?", "description": "Kono bangumi?",
"license": "MIT", "license": "MIT",
"workspaces": ["packages/*", "apps/*"], "workspaces": [
"packages/*",
"apps/*"
],
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/dumtruck/konobangu.git" "url": "https://github.com/dumtruck/konobangu.git"
@ -21,7 +24,7 @@
"migrate-down": "cd apps/app && tsx node_modules/@konobangu/migrate/scripts/down.ts", "migrate-down": "cd apps/app && tsx node_modules/@konobangu/migrate/scripts/down.ts",
"clean": "git clean -xdf node_modules" "clean": "git clean -xdf node_modules"
}, },
"packageManager": "pnpm@9.15.2", "packageManager": "pnpm@9.15.4",
"engines": { "engines": {
"node": ">=22" "node": ">=22"
}, },
@ -38,9 +41,10 @@
"@types/jsdom": "^21.1.7", "@types/jsdom": "^21.1.7",
"rimraf": "^6.0.1", "rimraf": "^6.0.1",
"shx": "^0.3.4", "shx": "^0.3.4",
"tailwindcss": "^3.4.17",
"tsx": "^4.19.2", "tsx": "^4.19.2",
"turbo": "^2.3.3", "turbo": "^2.3.3",
"typescript": "^5.7.3", "typescript": "^5.7.3",
"ultracite": "^4.1.14" "ultracite": "^4.1.15"
} }
} }

View File

@ -7,17 +7,17 @@
"typecheck": "tsc --noEmit --emitDeclarationOnly false" "typecheck": "tsc --noEmit --emitDeclarationOnly false"
}, },
"dependencies": { "dependencies": {
"@ai-sdk/openai": "^1.0.8", "@ai-sdk/openai": "^1.0.19",
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"ai": "^4.0.14", "ai": "^4.0.36",
"react": "^19.0.0", "react": "^19.0.0",
"react-markdown": "^9.0.1", "react-markdown": "^9.0.3",
"tailwind-merge": "^2.5.5" "tailwind-merge": "^2.6.0"
}, },
"devDependencies": { "devDependencies": {
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/react": "19.0.1", "@types/react": "19.0.1",
"@types/react-dom": "^19.0.2" "@types/react-dom": "^19.0.3"
} }
} }

View File

@ -15,6 +15,6 @@
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/react": "19.0.1", "@types/react": "19.0.1",
"@types/react-dom": "^19.0.2" "@types/react-dom": "^19.0.3"
} }
} }

View File

@ -10,7 +10,7 @@
"@konobangu/database": "workspace:*", "@konobangu/database": "workspace:*",
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"@konobangu/tailwind-config": "workspace:*", "@konobangu/tailwind-config": "workspace:*",
"better-auth": "^1.1.4", "better-auth": "^1.1.12",
"next-themes": "^0.4.4", "next-themes": "^0.4.4",
"react": "^19.0.0", "react": "^19.0.0",
"server-only": "^0.0.1" "server-only": "^0.0.1"
@ -20,8 +20,8 @@
"@types/better-sqlite3": "^7.6.12", "@types/better-sqlite3": "^7.6.12",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/react": "19.0.1", "@types/react": "19.0.1",
"@types/react-dom": "^19.0.2", "@types/react-dom": "^19.0.3",
"typescript": "^5.7.2" "typescript": "^5.7.3"
}, },
"peerDependencies": { "peerDependencies": {
"next": "^15.1.3" "next": "^15.1.3"

View File

@ -9,12 +9,12 @@
"typecheck": "tsc --noEmit --emitDeclarationOnly false" "typecheck": "tsc --noEmit --emitDeclarationOnly false"
}, },
"dependencies": { "dependencies": {
"@content-collections/mdx": "^0.2.0",
"@content-collections/core": "^0.8.0", "@content-collections/core": "^0.8.0",
"@content-collections/mdx": "^0.2.0",
"@content-collections/next": "^0.2.4", "@content-collections/next": "^0.2.4",
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"acorn": "^8.14.0", "acorn": "^8.14.0",
"fumadocs-core": "^14.6.0", "fumadocs-core": "^14.7.4",
"react": "^19.0.0", "react": "^19.0.0",
"reading-time": "^1.5.0", "reading-time": "^1.5.0",
"sqip": "1.0.0-alpha.51" "sqip": "1.0.0-alpha.51"
@ -24,7 +24,7 @@
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/react": "19.0.1", "@types/react": "19.0.1",
"@types/react-dom": "^19.0.2", "@types/react-dom": "^19.0.3",
"next": "^15.1.3" "next": "^15.1.4"
} }
} }

View File

@ -8,9 +8,9 @@
}, },
"dependencies": { "dependencies": {
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"@liveblocks/client": "^2.14.0", "@liveblocks/client": "^2.15.2",
"@liveblocks/node": "^2.14.0", "@liveblocks/node": "^2.15.2",
"@liveblocks/react": "^2.14.0", "@liveblocks/react": "^2.15.2",
"react": "^19.0.0", "react": "^19.0.0",
"server-only": "^0.0.1" "server-only": "^0.0.1"
}, },
@ -18,6 +18,6 @@
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/react": "19.0.1", "@types/react": "19.0.1",
"@types/react-dom": "^19.0.2" "@types/react-dom": "^19.0.3"
} }
} }

View File

@ -9,17 +9,17 @@
}, },
"dependencies": { "dependencies": {
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"@next/env": "^15.1.3", "@next/env": "^15.1.4",
"kysely": "^0.27.5", "kysely": "^0.27.5",
"pg": "^8.13.1", "pg": "^8.13.1",
"server-only": "^0.0.1", "server-only": "^0.0.1",
"undici": "^7.1.0" "undici": "^7.2.1"
}, },
"devDependencies": { "devDependencies": {
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/pg": "^8.11.10", "@types/pg": "^8.11.10",
"bufferutil": "^4.0.8", "bufferutil": "^4.0.9",
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -7,68 +7,68 @@
"typecheck": "tsc --noEmit --emitDeclarationOnly false" "typecheck": "tsc --noEmit --emitDeclarationOnly false"
}, },
"dependencies": { "dependencies": {
"@hookform/resolvers": "^3.9.1", "@hookform/resolvers": "^3.10.0",
"@radix-ui/react-accordion": "^1.2.1",
"@radix-ui/react-alert-dialog": "^1.1.2",
"@radix-ui/react-aspect-ratio": "^1.1.0",
"@radix-ui/react-avatar": "^1.1.1",
"@radix-ui/react-checkbox": "^1.1.2",
"@radix-ui/react-collapsible": "^1.1.1",
"@radix-ui/react-context-menu": "^2.2.2",
"@radix-ui/react-dialog": "^1.1.2",
"@radix-ui/react-dropdown-menu": "^2.1.2",
"@radix-ui/react-hover-card": "^1.1.2",
"@radix-ui/react-icons": "^1.3.2",
"@radix-ui/react-label": "^2.1.0",
"@radix-ui/react-menubar": "^1.1.2",
"@radix-ui/react-navigation-menu": "^1.2.1",
"@radix-ui/react-popover": "^1.1.2",
"@radix-ui/react-progress": "^1.1.0",
"@radix-ui/react-radio-group": "^1.2.1",
"@radix-ui/react-scroll-area": "^1.2.1",
"@radix-ui/react-select": "^2.1.2",
"@radix-ui/react-separator": "^1.1.0",
"@radix-ui/react-slider": "^1.2.1",
"@radix-ui/react-slot": "^1.1.0",
"@radix-ui/react-switch": "^1.1.1",
"@radix-ui/react-tabs": "^1.1.1",
"@radix-ui/react-toast": "^1.2.2",
"@radix-ui/react-toggle": "^1.1.0",
"@radix-ui/react-toggle-group": "^1.1.0",
"@radix-ui/react-tooltip": "^1.1.4",
"@konobangu/analytics": "workspace:*", "@konobangu/analytics": "workspace:*",
"@konobangu/auth": "workspace:*", "@konobangu/auth": "workspace:*",
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"@konobangu/observability": "workspace:*", "@konobangu/observability": "workspace:*",
"@vercel/toolbar": "^0.1.28", "@radix-ui/react-accordion": "^1.2.2",
"@radix-ui/react-alert-dialog": "^1.1.4",
"@radix-ui/react-aspect-ratio": "^1.1.1",
"@radix-ui/react-avatar": "^1.1.2",
"@radix-ui/react-checkbox": "^1.1.3",
"@radix-ui/react-collapsible": "^1.1.2",
"@radix-ui/react-context-menu": "^2.2.4",
"@radix-ui/react-dialog": "^1.1.4",
"@radix-ui/react-dropdown-menu": "^2.1.4",
"@radix-ui/react-hover-card": "^1.1.4",
"@radix-ui/react-icons": "^1.3.2",
"@radix-ui/react-label": "^2.1.1",
"@radix-ui/react-menubar": "^1.1.4",
"@radix-ui/react-navigation-menu": "^1.2.3",
"@radix-ui/react-popover": "^1.1.4",
"@radix-ui/react-progress": "^1.1.1",
"@radix-ui/react-radio-group": "^1.2.2",
"@radix-ui/react-scroll-area": "^1.2.2",
"@radix-ui/react-select": "^2.1.4",
"@radix-ui/react-separator": "^1.1.1",
"@radix-ui/react-slider": "^1.2.2",
"@radix-ui/react-slot": "^1.1.1",
"@radix-ui/react-switch": "^1.1.2",
"@radix-ui/react-tabs": "^1.1.2",
"@radix-ui/react-toast": "^1.2.4",
"@radix-ui/react-toggle": "^1.1.1",
"@radix-ui/react-toggle-group": "^1.1.1",
"@radix-ui/react-tooltip": "^1.1.6",
"@vercel/toolbar": "^0.1.30",
"class-variance-authority": "^0.7.1", "class-variance-authority": "^0.7.1",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"cmdk": "^1.0.4", "cmdk": "^1.0.4",
"date-fns": "^4.1.0", "date-fns": "^4.1.0",
"embla-carousel-react": "^8.5.1", "embla-carousel-react": "^8.5.2",
"geist": "^1.3.1", "geist": "^1.3.1",
"input-otp": "^1.4.1", "input-otp": "^1.4.2",
"lucide-react": "^0.468.0", "lucide-react": "^0.468.0",
"next-themes": "^0.4.4", "next-themes": "^0.4.4",
"react": "^19.0.0", "react": "^19.0.0",
"react-day-picker": "^9", "react-day-picker": "^9.5.0",
"react-hook-form": "^7.54.0", "react-hook-form": "^7.54.2",
"react-moveable": "^0.56.0", "react-moveable": "^0.56.0",
"react-resizable-panels": "^2.1.7", "react-resizable-panels": "^2.1.7",
"recharts": "^2.14.1", "recharts": "^2.15.0",
"server-only": "^0.0.1", "server-only": "^0.0.1",
"sonner": "^1.7.1", "sonner": "^1.7.1",
"tailwind-merge": "^2.5.5", "tailwind-merge": "^2.6.0",
"vaul": "^1.1.1", "vaul": "^1.1.2",
"zod": "^3.24.1" "zod": "^3.24.1"
}, },
"devDependencies": { "devDependencies": {
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "^22.10.1", "@types/node": "^22.10.6",
"@types/react": "^19.0.1", "@types/react": "^19.0.7",
"autoprefixer": "^10.4.20", "autoprefixer": "^10.4.20",
"postcss": "^8.4.49", "postcss": "^8.5.1",
"tailwindcss": "^3.4.16", "tailwindcss": "^3.4.17",
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -6,4 +6,11 @@ const config = {
}, },
}; };
/** @type {import('postcss-load-config').Config} */
export const configWithoutAutoprefixer = {
plugins: {
tailwindcss: {},
},
}
export default config; export default config;

View File

@ -7,8 +7,8 @@
"typecheck": "tsc --noEmit --emitDeclarationOnly false" "typecheck": "tsc --noEmit --emitDeclarationOnly false"
}, },
"dependencies": { "dependencies": {
"@react-email/components": "0.0.31",
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"@react-email/components": "0.0.31",
"react": "^19.0.0", "react": "^19.0.0",
"react-dom": "^19.0.0" "react-dom": "^19.0.0"
}, },
@ -16,7 +16,7 @@
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/react": "19.0.1", "@types/react": "19.0.1",
"@types/react-dom": "^19.0.2", "@types/react-dom": "^19.0.3",
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -13,6 +13,6 @@
"devDependencies": { "devDependencies": {
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -7,8 +7,8 @@
"typecheck": "tsc --noEmit --emitDeclarationOnly false" "typecheck": "tsc --noEmit --emitDeclarationOnly false"
}, },
"dependencies": { "dependencies": {
"@konobangu/auth": "workspace:*",
"@konobangu/analytics": "workspace:*", "@konobangu/analytics": "workspace:*",
"@konobangu/auth": "workspace:*",
"@konobangu/design-system": "workspace:*", "@konobangu/design-system": "workspace:*",
"@vercel/flags": "^2.6.3" "@vercel/flags": "^2.6.3"
}, },
@ -16,7 +16,7 @@
"next": "^15.1.3" "next": "^15.1.3"
}, },
"devDependencies": { "devDependencies": {
"typescript": "^5.7.2", "@konobangu/typescript-config": "workspace:*",
"@konobangu/typescript-config": "workspace:*" "typescript": "^5.7.3"
} }
} }

View File

@ -8,15 +8,15 @@
"typecheck": "tsc --noEmit --emitDeclarationOnly false" "typecheck": "tsc --noEmit --emitDeclarationOnly false"
}, },
"dependencies": { "dependencies": {
"@konobangu/env": "workspace:*",
"@konobangu/auth": "workspace:*", "@konobangu/auth": "workspace:*",
"@konobangu/database": "workspace:*", "@konobangu/database": "workspace:*",
"@next/env": "^15.1.3" "@konobangu/env": "workspace:*",
"@next/env": "^15.1.4"
}, },
"devDependencies": { "devDependencies": {
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"bufferutil": "^4.0.8", "bufferutil": "^4.0.9",
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -9,13 +9,13 @@
"devDependencies": { "devDependencies": {
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"next": "^15.1.3" "next": "^15.1.4"
}, },
"dependencies": { "dependencies": {
"@logtail/next": "^0.1.7", "@logtail/next": "^0.1.7",
"@next/bundle-analyzer": "^15.1.0", "@next/bundle-analyzer": "^15.1.4",
"@prisma/nextjs-monorepo-workaround-plugin": "^6.0.1", "@prisma/nextjs-monorepo-workaround-plugin": "^6.2.1",
"@sentry/nextjs": "^8.43.0", "@sentry/nextjs": "^8.48.0",
"@vercel/toolbar": "^0.1.28" "@vercel/toolbar": "^0.1.30"
} }
} }

View File

@ -7,16 +7,16 @@
"typecheck": "tsc --noEmit --emitDeclarationOnly false" "typecheck": "tsc --noEmit --emitDeclarationOnly false"
}, },
"dependencies": { "dependencies": {
"@logtail/next": "^0.1.7",
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"@sentry/nextjs": "^8.43.0", "@logtail/next": "^0.1.7",
"@sentry/nextjs": "^8.48.0",
"react": "^19.0.0" "react": "^19.0.0"
}, },
"devDependencies": { "devDependencies": {
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/react": "19.0.1", "@types/react": "19.0.1",
"@types/react-dom": "^19.0.2", "@types/react-dom": "^19.0.3",
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -13,6 +13,6 @@
}, },
"devDependencies": { "devDependencies": {
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -9,12 +9,12 @@
}, },
"dependencies": { "dependencies": {
"@arcjet/next": "1.0.0-alpha.34", "@arcjet/next": "1.0.0-alpha.34",
"@nosecone/next": "1.0.0-alpha.34", "@konobangu/database": "workspace:*",
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"@konobangu/database": "workspace:*" "@nosecone/next": "1.0.0-alpha.34"
}, },
"devDependencies": { "devDependencies": {
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"typescript": "^5.7.2" "typescript": "^5.7.3"
} }
} }

View File

@ -16,7 +16,7 @@
"@types/lodash.merge": "^4.6.9", "@types/lodash.merge": "^4.6.9",
"@types/node": "22.10.1", "@types/node": "22.10.1",
"@types/react": "19.0.1", "@types/react": "19.0.1",
"@types/react-dom": "^19.0.2", "@types/react-dom": "^19.0.3",
"next": "^15.1.3" "next": "^15.1.4"
} }
} }

View File

@ -7,12 +7,12 @@
"typecheck": "tsc --noEmit --emitDeclarationOnly false" "typecheck": "tsc --noEmit --emitDeclarationOnly false"
}, },
"dependencies": { "dependencies": {
"@tailwindcss/typography": "^0.5.15", "@tailwindcss/typography": "^0.5.16",
"tailwind-merge": "^2.5.5", "tailwind-merge": "^2.6.0",
"tailwindcss-animate": "^1.0.7" "tailwindcss-animate": "^1.0.7"
}, },
"devDependencies": { "devDependencies": {
"@konobangu/typescript-config": "workspace:*", "@konobangu/typescript-config": "workspace:*",
"tailwindcss": "^3.4.16" "tailwindcss": "^3.4.17"
} }
} }

View File

@ -8,14 +8,18 @@
"forceConsistentCasingInFileNames": true, "forceConsistentCasingInFileNames": true,
"incremental": false, "incremental": false,
"isolatedModules": true, "isolatedModules": true,
"lib": ["es2024", "DOM", "DOM.Iterable"], "lib": ["DOM", "ES2024", "DOM.AsyncIterable", "DOM.Iterable"],
"module": "NodeNext", "module": "NodeNext",
"moduleDetection": "force", "moduleDetection": "force",
"moduleResolution": "nodenext", "moduleResolution": "nodenext",
"resolveJsonModule": true, "resolveJsonModule": true,
"allowImportingTsExtensions": true,
"skipLibCheck": true, "skipLibCheck": true,
"strict": true,
"target": "ES2020", "target": "ES2020",
"strictNullChecks": true "strictNullChecks": true,
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"useDefineForClassFields": true,
} }
} }

View File

@ -9,10 +9,10 @@
"dependencies": { "dependencies": {
"@konobangu/auth": "workspace:*", "@konobangu/auth": "workspace:*",
"@konobangu/env": "workspace:*", "@konobangu/env": "workspace:*",
"svix": "^1.43.0" "svix": "^1.45.1"
}, },
"devDependencies": { "devDependencies": {
"typescript": "^5.7.2", "@konobangu/typescript-config": "workspace:*",
"@konobangu/typescript-config": "workspace:*" "typescript": "^5.7.3"
} }
} }

2664
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff