Unverified 提交 de734457 authored 作者: Will Chen's avatar Will Chen 提交者: GitHub

Update codebase.ts so that all files are read (#684)

上级 de21c6ff
...@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="index.html"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="file1.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="index.html">
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
...@@ -417,6 +425,18 @@ createRoot(document.getElementById("root")!).render(<App />); ...@@ -417,6 +425,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
...@@ -148,7 +148,15 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -148,7 +148,15 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="index.html"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="file1.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="index.html">
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
...@@ -185,6 +193,18 @@ createRoot(document.getElementById("root")!).render(<App />); ...@@ -185,6 +193,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
...@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="index.html"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="file1.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="index.html">
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
...@@ -372,6 +380,18 @@ createRoot(document.getElementById("root")!).render(<App />); ...@@ -372,6 +380,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
...@@ -320,7 +320,7 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -320,7 +320,7 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="src/components/ui/helper.ts"> message: This is my codebase. <dyad-file path="src/components/ui/helper.ts">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/foo.ts"> <dyad-file path="src/foo.ts">
......
...@@ -21,6 +21,11 @@ ...@@ -21,6 +21,11 @@
}, },
"dyad_options": { "dyad_options": {
"files": [ "files": [
{
"path": ".env.foobar",
"content": "// File contents excluded from context",
"force": false
},
{ {
"path": "a.ts", "path": "a.ts",
"content": "// a.ts\n", "content": "// a.ts\n",
...@@ -41,6 +46,11 @@ ...@@ -41,6 +46,11 @@
"content": "// exclude.tsx: this file is not in any of the globs\n", "content": "// exclude.tsx: this file is not in any of the globs\n",
"force": false "force": false
}, },
{
"path": "manual/baz.json",
"content": "// File contents excluded from context",
"force": true
},
{ {
"path": "manual/file.ts", "path": "manual/file.ts",
"content": "", "content": "",
...@@ -53,12 +63,12 @@ ...@@ -53,12 +63,12 @@
}, },
{ {
"path": "src/components/ui/button.tsx", "path": "src/components/ui/button.tsx",
"content": "// Contents omitted for brevity", "content": "// File contents excluded from context",
"force": false "force": false
}, },
{ {
"path": "src/components/ui/helper.ts", "path": "src/components/ui/helper.ts",
"content": "// Contents omitted for brevity", "content": "// File contents excluded from context",
"force": false "force": false
}, },
{ {
......
...@@ -15,6 +15,6 @@ ...@@ -15,6 +15,6 @@
- text: /a\.ts 1 files, ~\d+ tokens/ - text: /a\.ts 1 files, ~\d+ tokens/
- button: - button:
- img - img
- text: /manual\/\*\* 2 files, ~\d+ tokens/ - text: /manual\/\*\* 3 files, ~\d+ tokens/
- button: - button:
- img - img
\ No newline at end of file
...@@ -26,6 +26,11 @@ ...@@ -26,6 +26,11 @@
"content": "// a.ts\n", "content": "// a.ts\n",
"force": true "force": true
}, },
{
"path": "manual/baz.json",
"content": "// File contents excluded from context",
"force": true
},
{ {
"path": "manual/file.ts", "path": "manual/file.ts",
"content": "", "content": "",
...@@ -38,7 +43,7 @@ ...@@ -38,7 +43,7 @@
}, },
{ {
"path": "src/components/ui/helper.ts", "path": "src/components/ui/helper.ts",
"content": "// Contents omitted for brevity", "content": "// File contents excluded from context",
"force": false "force": false
}, },
{ {
......
...@@ -20,6 +20,6 @@ ...@@ -20,6 +20,6 @@
- text: /a\.ts 1 files, ~\d+ tokens/ - text: /a\.ts 1 files, ~\d+ tokens/
- button: - button:
- img - img
- text: /manual\/\*\* 2 files, ~\d+ tokens/ - text: /manual\/\*\* 3 files, ~\d+ tokens/
- button: - button:
- img - img
\ No newline at end of file
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
"files": [ "files": [
{ {
"path": "src/components/ui/helper.ts", "path": "src/components/ui/helper.ts",
"content": "// Contents omitted for brevity", "content": "// File contents excluded from context",
"force": false "force": false
}, },
{ {
......
...@@ -37,6 +37,11 @@ ...@@ -37,6 +37,11 @@
}, },
"dyad_options": { "dyad_options": {
"files": [ "files": [
{
"path": ".env.foobar",
"content": "// File contents excluded from context",
"force": false
},
{ {
"path": "a.ts", "path": "a.ts",
"content": "// a.ts\n", "content": "// a.ts\n",
...@@ -57,6 +62,11 @@ ...@@ -57,6 +62,11 @@
"content": "// exclude.tsx: this file is not in any of the globs\n", "content": "// exclude.tsx: this file is not in any of the globs\n",
"force": false "force": false
}, },
{
"path": "manual/baz.json",
"content": "// File contents excluded from context",
"force": false
},
{ {
"path": "manual/file.ts", "path": "manual/file.ts",
"content": "", "content": "",
...@@ -69,12 +79,12 @@ ...@@ -69,12 +79,12 @@
}, },
{ {
"path": "src/components/ui/button.tsx", "path": "src/components/ui/button.tsx",
"content": "// Contents omitted for brevity", "content": "// File contents excluded from context",
"force": false "force": false
}, },
{ {
"path": "src/components/ui/helper.ts", "path": "src/components/ui/helper.ts",
"content": "// Contents omitted for brevity", "content": "// File contents excluded from context",
"force": false "force": false
}, },
{ {
......
...@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
# Tech Stack # Tech Stack
- You are building a React application. - You are building a React application.
...@@ -360,8 +364,12 @@ Available packages and libraries: ...@@ -360,8 +364,12 @@ Available packages and libraries:
</dyad-file> </dyad-file>
<dyad-file path="components.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="eslint.config.js"> <dyad-file path="eslint.config.js">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="index.html"> <dyad-file path="index.html">
...@@ -391,6 +399,18 @@ export default { ...@@ -391,6 +399,18 @@ export default {
</dyad-file> </dyad-file>
<dyad-file path="public/favicon.ico">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/placeholder.svg">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/robots.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="README.md"> <dyad-file path="README.md">
# Welcome to your Dyad app # Welcome to your Dyad app
...@@ -492,199 +512,199 @@ export const MadeWithDyad = () => { ...@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/accordion.tsx"> <dyad-file path="src/components/ui/accordion.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/alert-dialog.tsx"> <dyad-file path="src/components/ui/alert-dialog.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/alert.tsx"> <dyad-file path="src/components/ui/alert.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/aspect-ratio.tsx"> <dyad-file path="src/components/ui/aspect-ratio.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/avatar.tsx"> <dyad-file path="src/components/ui/avatar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/badge.tsx"> <dyad-file path="src/components/ui/badge.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/breadcrumb.tsx"> <dyad-file path="src/components/ui/breadcrumb.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/button.tsx"> <dyad-file path="src/components/ui/button.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/calendar.tsx"> <dyad-file path="src/components/ui/calendar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/card.tsx"> <dyad-file path="src/components/ui/card.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/carousel.tsx"> <dyad-file path="src/components/ui/carousel.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/chart.tsx"> <dyad-file path="src/components/ui/chart.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/checkbox.tsx"> <dyad-file path="src/components/ui/checkbox.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/collapsible.tsx"> <dyad-file path="src/components/ui/collapsible.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/command.tsx"> <dyad-file path="src/components/ui/command.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/context-menu.tsx"> <dyad-file path="src/components/ui/context-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/dialog.tsx"> <dyad-file path="src/components/ui/dialog.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/drawer.tsx"> <dyad-file path="src/components/ui/drawer.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/dropdown-menu.tsx"> <dyad-file path="src/components/ui/dropdown-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/form.tsx"> <dyad-file path="src/components/ui/form.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/hover-card.tsx"> <dyad-file path="src/components/ui/hover-card.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/input-otp.tsx"> <dyad-file path="src/components/ui/input-otp.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/input.tsx"> <dyad-file path="src/components/ui/input.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/label.tsx"> <dyad-file path="src/components/ui/label.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/menubar.tsx"> <dyad-file path="src/components/ui/menubar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/navigation-menu.tsx"> <dyad-file path="src/components/ui/navigation-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/pagination.tsx"> <dyad-file path="src/components/ui/pagination.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/popover.tsx"> <dyad-file path="src/components/ui/popover.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/progress.tsx"> <dyad-file path="src/components/ui/progress.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/radio-group.tsx"> <dyad-file path="src/components/ui/radio-group.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/resizable.tsx"> <dyad-file path="src/components/ui/resizable.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/scroll-area.tsx"> <dyad-file path="src/components/ui/scroll-area.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/select.tsx"> <dyad-file path="src/components/ui/select.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/separator.tsx"> <dyad-file path="src/components/ui/separator.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sheet.tsx"> <dyad-file path="src/components/ui/sheet.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sidebar.tsx"> <dyad-file path="src/components/ui/sidebar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/skeleton.tsx"> <dyad-file path="src/components/ui/skeleton.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/slider.tsx"> <dyad-file path="src/components/ui/slider.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sonner.tsx"> <dyad-file path="src/components/ui/sonner.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/switch.tsx"> <dyad-file path="src/components/ui/switch.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/table.tsx"> <dyad-file path="src/components/ui/table.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/tabs.tsx"> <dyad-file path="src/components/ui/tabs.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/textarea.tsx"> <dyad-file path="src/components/ui/textarea.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toast.tsx"> <dyad-file path="src/components/ui/toast.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toaster.tsx"> <dyad-file path="src/components/ui/toaster.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toggle-group.tsx"> <dyad-file path="src/components/ui/toggle-group.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toggle.tsx"> <dyad-file path="src/components/ui/toggle.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/tooltip.tsx"> <dyad-file path="src/components/ui/tooltip.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/use-toast.ts"> <dyad-file path="src/components/ui/use-toast.ts">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/globals.css"> <dyad-file path="src/globals.css">
...@@ -1208,6 +1228,18 @@ export default { ...@@ -1208,6 +1228,18 @@ export default {
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger"; import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
......
...@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
# Tech Stack # Tech Stack
- You are building a React application. - You are building a React application.
...@@ -360,8 +364,12 @@ Available packages and libraries: ...@@ -360,8 +364,12 @@ Available packages and libraries:
</dyad-file> </dyad-file>
<dyad-file path="components.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="eslint.config.js"> <dyad-file path="eslint.config.js">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="index.html"> <dyad-file path="index.html">
...@@ -391,6 +399,18 @@ export default { ...@@ -391,6 +399,18 @@ export default {
</dyad-file> </dyad-file>
<dyad-file path="public/favicon.ico">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/placeholder.svg">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/robots.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="README.md"> <dyad-file path="README.md">
# Welcome to your Dyad app # Welcome to your Dyad app
...@@ -492,199 +512,199 @@ export const MadeWithDyad = () => { ...@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/accordion.tsx"> <dyad-file path="src/components/ui/accordion.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/alert-dialog.tsx"> <dyad-file path="src/components/ui/alert-dialog.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/alert.tsx"> <dyad-file path="src/components/ui/alert.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/aspect-ratio.tsx"> <dyad-file path="src/components/ui/aspect-ratio.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/avatar.tsx"> <dyad-file path="src/components/ui/avatar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/badge.tsx"> <dyad-file path="src/components/ui/badge.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/breadcrumb.tsx"> <dyad-file path="src/components/ui/breadcrumb.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/button.tsx"> <dyad-file path="src/components/ui/button.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/calendar.tsx"> <dyad-file path="src/components/ui/calendar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/card.tsx"> <dyad-file path="src/components/ui/card.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/carousel.tsx"> <dyad-file path="src/components/ui/carousel.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/chart.tsx"> <dyad-file path="src/components/ui/chart.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/checkbox.tsx"> <dyad-file path="src/components/ui/checkbox.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/collapsible.tsx"> <dyad-file path="src/components/ui/collapsible.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/command.tsx"> <dyad-file path="src/components/ui/command.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/context-menu.tsx"> <dyad-file path="src/components/ui/context-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/dialog.tsx"> <dyad-file path="src/components/ui/dialog.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/drawer.tsx"> <dyad-file path="src/components/ui/drawer.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/dropdown-menu.tsx"> <dyad-file path="src/components/ui/dropdown-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/form.tsx"> <dyad-file path="src/components/ui/form.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/hover-card.tsx"> <dyad-file path="src/components/ui/hover-card.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/input-otp.tsx"> <dyad-file path="src/components/ui/input-otp.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/input.tsx"> <dyad-file path="src/components/ui/input.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/label.tsx"> <dyad-file path="src/components/ui/label.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/menubar.tsx"> <dyad-file path="src/components/ui/menubar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/navigation-menu.tsx"> <dyad-file path="src/components/ui/navigation-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/pagination.tsx"> <dyad-file path="src/components/ui/pagination.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/popover.tsx"> <dyad-file path="src/components/ui/popover.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/progress.tsx"> <dyad-file path="src/components/ui/progress.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/radio-group.tsx"> <dyad-file path="src/components/ui/radio-group.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/resizable.tsx"> <dyad-file path="src/components/ui/resizable.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/scroll-area.tsx"> <dyad-file path="src/components/ui/scroll-area.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/select.tsx"> <dyad-file path="src/components/ui/select.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/separator.tsx"> <dyad-file path="src/components/ui/separator.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sheet.tsx"> <dyad-file path="src/components/ui/sheet.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sidebar.tsx"> <dyad-file path="src/components/ui/sidebar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/skeleton.tsx"> <dyad-file path="src/components/ui/skeleton.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/slider.tsx"> <dyad-file path="src/components/ui/slider.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sonner.tsx"> <dyad-file path="src/components/ui/sonner.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/switch.tsx"> <dyad-file path="src/components/ui/switch.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/table.tsx"> <dyad-file path="src/components/ui/table.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/tabs.tsx"> <dyad-file path="src/components/ui/tabs.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/textarea.tsx"> <dyad-file path="src/components/ui/textarea.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toast.tsx"> <dyad-file path="src/components/ui/toast.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toaster.tsx"> <dyad-file path="src/components/ui/toaster.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toggle-group.tsx"> <dyad-file path="src/components/ui/toggle-group.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toggle.tsx"> <dyad-file path="src/components/ui/toggle.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/tooltip.tsx"> <dyad-file path="src/components/ui/tooltip.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/use-toast.ts"> <dyad-file path="src/components/ui/use-toast.ts">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/globals.css"> <dyad-file path="src/globals.css">
...@@ -1208,6 +1228,18 @@ export default { ...@@ -1208,6 +1228,18 @@ export default {
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger"; import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
......
...@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
# Tech Stack # Tech Stack
- You are building a React application. - You are building a React application.
...@@ -360,8 +364,12 @@ Available packages and libraries: ...@@ -360,8 +364,12 @@ Available packages and libraries:
</dyad-file> </dyad-file>
<dyad-file path="components.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="eslint.config.js"> <dyad-file path="eslint.config.js">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="index.html"> <dyad-file path="index.html">
...@@ -391,6 +399,18 @@ export default { ...@@ -391,6 +399,18 @@ export default {
</dyad-file> </dyad-file>
<dyad-file path="public/favicon.ico">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/placeholder.svg">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/robots.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="README.md"> <dyad-file path="README.md">
# Welcome to your Dyad app # Welcome to your Dyad app
...@@ -492,199 +512,199 @@ export const MadeWithDyad = () => { ...@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/accordion.tsx"> <dyad-file path="src/components/ui/accordion.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/alert-dialog.tsx"> <dyad-file path="src/components/ui/alert-dialog.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/alert.tsx"> <dyad-file path="src/components/ui/alert.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/aspect-ratio.tsx"> <dyad-file path="src/components/ui/aspect-ratio.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/avatar.tsx"> <dyad-file path="src/components/ui/avatar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/badge.tsx"> <dyad-file path="src/components/ui/badge.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/breadcrumb.tsx"> <dyad-file path="src/components/ui/breadcrumb.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/button.tsx"> <dyad-file path="src/components/ui/button.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/calendar.tsx"> <dyad-file path="src/components/ui/calendar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/card.tsx"> <dyad-file path="src/components/ui/card.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/carousel.tsx"> <dyad-file path="src/components/ui/carousel.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/chart.tsx"> <dyad-file path="src/components/ui/chart.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/checkbox.tsx"> <dyad-file path="src/components/ui/checkbox.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/collapsible.tsx"> <dyad-file path="src/components/ui/collapsible.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/command.tsx"> <dyad-file path="src/components/ui/command.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/context-menu.tsx"> <dyad-file path="src/components/ui/context-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/dialog.tsx"> <dyad-file path="src/components/ui/dialog.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/drawer.tsx"> <dyad-file path="src/components/ui/drawer.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/dropdown-menu.tsx"> <dyad-file path="src/components/ui/dropdown-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/form.tsx"> <dyad-file path="src/components/ui/form.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/hover-card.tsx"> <dyad-file path="src/components/ui/hover-card.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/input-otp.tsx"> <dyad-file path="src/components/ui/input-otp.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/input.tsx"> <dyad-file path="src/components/ui/input.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/label.tsx"> <dyad-file path="src/components/ui/label.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/menubar.tsx"> <dyad-file path="src/components/ui/menubar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/navigation-menu.tsx"> <dyad-file path="src/components/ui/navigation-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/pagination.tsx"> <dyad-file path="src/components/ui/pagination.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/popover.tsx"> <dyad-file path="src/components/ui/popover.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/progress.tsx"> <dyad-file path="src/components/ui/progress.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/radio-group.tsx"> <dyad-file path="src/components/ui/radio-group.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/resizable.tsx"> <dyad-file path="src/components/ui/resizable.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/scroll-area.tsx"> <dyad-file path="src/components/ui/scroll-area.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/select.tsx"> <dyad-file path="src/components/ui/select.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/separator.tsx"> <dyad-file path="src/components/ui/separator.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sheet.tsx"> <dyad-file path="src/components/ui/sheet.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sidebar.tsx"> <dyad-file path="src/components/ui/sidebar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/skeleton.tsx"> <dyad-file path="src/components/ui/skeleton.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/slider.tsx"> <dyad-file path="src/components/ui/slider.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sonner.tsx"> <dyad-file path="src/components/ui/sonner.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/switch.tsx"> <dyad-file path="src/components/ui/switch.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/table.tsx"> <dyad-file path="src/components/ui/table.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/tabs.tsx"> <dyad-file path="src/components/ui/tabs.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/textarea.tsx"> <dyad-file path="src/components/ui/textarea.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toast.tsx"> <dyad-file path="src/components/ui/toast.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toaster.tsx"> <dyad-file path="src/components/ui/toaster.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toggle-group.tsx"> <dyad-file path="src/components/ui/toggle-group.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toggle.tsx"> <dyad-file path="src/components/ui/toggle.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/tooltip.tsx"> <dyad-file path="src/components/ui/tooltip.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/use-toast.ts"> <dyad-file path="src/components/ui/use-toast.ts">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/globals.css"> <dyad-file path="src/globals.css">
...@@ -1208,6 +1228,18 @@ export default { ...@@ -1208,6 +1228,18 @@ export default {
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger"; import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
......
...@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
# Tech Stack # Tech Stack
- You are building a React application. - You are building a React application.
...@@ -360,8 +364,12 @@ Available packages and libraries: ...@@ -360,8 +364,12 @@ Available packages and libraries:
</dyad-file> </dyad-file>
<dyad-file path="components.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="eslint.config.js"> <dyad-file path="eslint.config.js">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="index.html"> <dyad-file path="index.html">
...@@ -391,6 +399,18 @@ export default { ...@@ -391,6 +399,18 @@ export default {
</dyad-file> </dyad-file>
<dyad-file path="public/favicon.ico">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/placeholder.svg">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/robots.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="README.md"> <dyad-file path="README.md">
# Welcome to your Dyad app # Welcome to your Dyad app
...@@ -492,199 +512,199 @@ export const MadeWithDyad = () => { ...@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/accordion.tsx"> <dyad-file path="src/components/ui/accordion.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/alert-dialog.tsx"> <dyad-file path="src/components/ui/alert-dialog.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/alert.tsx"> <dyad-file path="src/components/ui/alert.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/aspect-ratio.tsx"> <dyad-file path="src/components/ui/aspect-ratio.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/avatar.tsx"> <dyad-file path="src/components/ui/avatar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/badge.tsx"> <dyad-file path="src/components/ui/badge.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/breadcrumb.tsx"> <dyad-file path="src/components/ui/breadcrumb.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/button.tsx"> <dyad-file path="src/components/ui/button.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/calendar.tsx"> <dyad-file path="src/components/ui/calendar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/card.tsx"> <dyad-file path="src/components/ui/card.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/carousel.tsx"> <dyad-file path="src/components/ui/carousel.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/chart.tsx"> <dyad-file path="src/components/ui/chart.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/checkbox.tsx"> <dyad-file path="src/components/ui/checkbox.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/collapsible.tsx"> <dyad-file path="src/components/ui/collapsible.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/command.tsx"> <dyad-file path="src/components/ui/command.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/context-menu.tsx"> <dyad-file path="src/components/ui/context-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/dialog.tsx"> <dyad-file path="src/components/ui/dialog.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/drawer.tsx"> <dyad-file path="src/components/ui/drawer.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/dropdown-menu.tsx"> <dyad-file path="src/components/ui/dropdown-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/form.tsx"> <dyad-file path="src/components/ui/form.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/hover-card.tsx"> <dyad-file path="src/components/ui/hover-card.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/input-otp.tsx"> <dyad-file path="src/components/ui/input-otp.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/input.tsx"> <dyad-file path="src/components/ui/input.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/label.tsx"> <dyad-file path="src/components/ui/label.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/menubar.tsx"> <dyad-file path="src/components/ui/menubar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/navigation-menu.tsx"> <dyad-file path="src/components/ui/navigation-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/pagination.tsx"> <dyad-file path="src/components/ui/pagination.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/popover.tsx"> <dyad-file path="src/components/ui/popover.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/progress.tsx"> <dyad-file path="src/components/ui/progress.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/radio-group.tsx"> <dyad-file path="src/components/ui/radio-group.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/resizable.tsx"> <dyad-file path="src/components/ui/resizable.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/scroll-area.tsx"> <dyad-file path="src/components/ui/scroll-area.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/select.tsx"> <dyad-file path="src/components/ui/select.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/separator.tsx"> <dyad-file path="src/components/ui/separator.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sheet.tsx"> <dyad-file path="src/components/ui/sheet.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sidebar.tsx"> <dyad-file path="src/components/ui/sidebar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/skeleton.tsx"> <dyad-file path="src/components/ui/skeleton.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/slider.tsx"> <dyad-file path="src/components/ui/slider.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sonner.tsx"> <dyad-file path="src/components/ui/sonner.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/switch.tsx"> <dyad-file path="src/components/ui/switch.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/table.tsx"> <dyad-file path="src/components/ui/table.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/tabs.tsx"> <dyad-file path="src/components/ui/tabs.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/textarea.tsx"> <dyad-file path="src/components/ui/textarea.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toast.tsx"> <dyad-file path="src/components/ui/toast.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toaster.tsx"> <dyad-file path="src/components/ui/toaster.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toggle-group.tsx"> <dyad-file path="src/components/ui/toggle-group.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toggle.tsx"> <dyad-file path="src/components/ui/toggle.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/tooltip.tsx"> <dyad-file path="src/components/ui/tooltip.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/use-toast.ts"> <dyad-file path="src/components/ui/use-toast.ts">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/globals.css"> <dyad-file path="src/globals.css">
...@@ -1208,6 +1228,18 @@ export default { ...@@ -1208,6 +1228,18 @@ export default {
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger"; import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
......
...@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -337,7 +337,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
# Tech Stack # Tech Stack
- You are building a React application. - You are building a React application.
...@@ -360,8 +364,12 @@ Available packages and libraries: ...@@ -360,8 +364,12 @@ Available packages and libraries:
</dyad-file> </dyad-file>
<dyad-file path="components.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="eslint.config.js"> <dyad-file path="eslint.config.js">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="index.html"> <dyad-file path="index.html">
...@@ -391,6 +399,18 @@ export default { ...@@ -391,6 +399,18 @@ export default {
</dyad-file> </dyad-file>
<dyad-file path="public/favicon.ico">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/placeholder.svg">
// File contents excluded from context
</dyad-file>
<dyad-file path="public/robots.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="README.md"> <dyad-file path="README.md">
# Welcome to your Dyad app # Welcome to your Dyad app
...@@ -492,199 +512,199 @@ export const MadeWithDyad = () => { ...@@ -492,199 +512,199 @@ export const MadeWithDyad = () => {
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/accordion.tsx"> <dyad-file path="src/components/ui/accordion.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/alert-dialog.tsx"> <dyad-file path="src/components/ui/alert-dialog.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/alert.tsx"> <dyad-file path="src/components/ui/alert.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/aspect-ratio.tsx"> <dyad-file path="src/components/ui/aspect-ratio.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/avatar.tsx"> <dyad-file path="src/components/ui/avatar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/badge.tsx"> <dyad-file path="src/components/ui/badge.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/breadcrumb.tsx"> <dyad-file path="src/components/ui/breadcrumb.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/button.tsx"> <dyad-file path="src/components/ui/button.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/calendar.tsx"> <dyad-file path="src/components/ui/calendar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/card.tsx"> <dyad-file path="src/components/ui/card.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/carousel.tsx"> <dyad-file path="src/components/ui/carousel.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/chart.tsx"> <dyad-file path="src/components/ui/chart.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/checkbox.tsx"> <dyad-file path="src/components/ui/checkbox.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/collapsible.tsx"> <dyad-file path="src/components/ui/collapsible.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/command.tsx"> <dyad-file path="src/components/ui/command.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/context-menu.tsx"> <dyad-file path="src/components/ui/context-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/dialog.tsx"> <dyad-file path="src/components/ui/dialog.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/drawer.tsx"> <dyad-file path="src/components/ui/drawer.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/dropdown-menu.tsx"> <dyad-file path="src/components/ui/dropdown-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/form.tsx"> <dyad-file path="src/components/ui/form.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/hover-card.tsx"> <dyad-file path="src/components/ui/hover-card.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/input-otp.tsx"> <dyad-file path="src/components/ui/input-otp.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/input.tsx"> <dyad-file path="src/components/ui/input.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/label.tsx"> <dyad-file path="src/components/ui/label.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/menubar.tsx"> <dyad-file path="src/components/ui/menubar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/navigation-menu.tsx"> <dyad-file path="src/components/ui/navigation-menu.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/pagination.tsx"> <dyad-file path="src/components/ui/pagination.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/popover.tsx"> <dyad-file path="src/components/ui/popover.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/progress.tsx"> <dyad-file path="src/components/ui/progress.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/radio-group.tsx"> <dyad-file path="src/components/ui/radio-group.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/resizable.tsx"> <dyad-file path="src/components/ui/resizable.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/scroll-area.tsx"> <dyad-file path="src/components/ui/scroll-area.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/select.tsx"> <dyad-file path="src/components/ui/select.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/separator.tsx"> <dyad-file path="src/components/ui/separator.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sheet.tsx"> <dyad-file path="src/components/ui/sheet.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sidebar.tsx"> <dyad-file path="src/components/ui/sidebar.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/skeleton.tsx"> <dyad-file path="src/components/ui/skeleton.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/slider.tsx"> <dyad-file path="src/components/ui/slider.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/sonner.tsx"> <dyad-file path="src/components/ui/sonner.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/switch.tsx"> <dyad-file path="src/components/ui/switch.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/table.tsx"> <dyad-file path="src/components/ui/table.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/tabs.tsx"> <dyad-file path="src/components/ui/tabs.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/textarea.tsx"> <dyad-file path="src/components/ui/textarea.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toast.tsx"> <dyad-file path="src/components/ui/toast.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toaster.tsx"> <dyad-file path="src/components/ui/toaster.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toggle-group.tsx"> <dyad-file path="src/components/ui/toggle-group.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/toggle.tsx"> <dyad-file path="src/components/ui/toggle.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/tooltip.tsx"> <dyad-file path="src/components/ui/tooltip.tsx">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/components/ui/use-toast.ts"> <dyad-file path="src/components/ui/use-toast.ts">
// Contents omitted for brevity // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="src/globals.css"> <dyad-file path="src/globals.css">
...@@ -1208,6 +1228,18 @@ export default { ...@@ -1208,6 +1228,18 @@ export default {
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger"; import dyadComponentTagger from "@dyad-sh/react-vite-component-tagger";
......
...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]] [[beginning of AI_RULES.md]]
There's already AI rules... There's already AI rules...
[[end of AI_RULES.md]] [[end of AI_RULES.md]]
...@@ -365,6 +369,18 @@ createRoot(document.getElementById("root")!).render(<App />); ...@@ -365,6 +369,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
...@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -335,7 +335,15 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="index.html"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="file1.txt">
// File contents excluded from context
</dyad-file>
<dyad-file path="index.html">
<!doctype html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
...@@ -372,6 +380,18 @@ createRoot(document.getElementById("root")!).render(<App />); ...@@ -372,6 +380,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]] [[beginning of AI_RULES.md]]
There's already AI rules... There's already AI rules...
[[end of AI_RULES.md]] [[end of AI_RULES.md]]
...@@ -354,6 +358,18 @@ finalMainTsxFileWithError(); ...@@ -354,6 +358,18 @@ finalMainTsxFileWithError();
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]] [[beginning of AI_RULES.md]]
There's already AI rules... There's already AI rules...
[[end of AI_RULES.md]] [[end of AI_RULES.md]]
...@@ -363,6 +367,18 @@ finalMainTsxFileWithError(); ...@@ -363,6 +367,18 @@ finalMainTsxFileWithError();
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]] [[beginning of AI_RULES.md]]
There's already AI rules... There's already AI rules...
[[end of AI_RULES.md]] [[end of AI_RULES.md]]
...@@ -372,6 +376,18 @@ createRoot(document.getElementById("root")!).render(<App />); ...@@ -372,6 +376,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]] [[beginning of AI_RULES.md]]
There's already AI rules... There's already AI rules...
[[end of AI_RULES.md]] [[end of AI_RULES.md]]
...@@ -374,6 +378,18 @@ createRoot(document.getElementById("root")!).render(<App />); ...@@ -374,6 +378,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]] [[beginning of AI_RULES.md]]
There's already AI rules... There's already AI rules...
[[end of AI_RULES.md]] [[end of AI_RULES.md]]
...@@ -373,6 +377,18 @@ createRoot(document.getElementById("root")!).render(<App />); ...@@ -373,6 +377,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth. ...@@ -321,7 +321,11 @@ You need to first add Supabase to your app and then we can add auth.
=== ===
role: user role: user
message: This is my codebase. <dyad-file path="AI_RULES.md"> message: This is my codebase. <dyad-file path=".gitignore">
// File contents excluded from context
</dyad-file>
<dyad-file path="AI_RULES.md">
[[beginning of AI_RULES.md]] [[beginning of AI_RULES.md]]
There's already AI rules... There's already AI rules...
[[end of AI_RULES.md]] [[end of AI_RULES.md]]
...@@ -329,7 +333,7 @@ There's already AI rules... ...@@ -329,7 +333,7 @@ There's already AI rules...
</dyad-file> </dyad-file>
<dyad-file path="file1.txt"> <dyad-file path="file1.txt">
A file (2) // File contents excluded from context
</dyad-file> </dyad-file>
<dyad-file path="index.html"> <dyad-file path="index.html">
...@@ -377,6 +381,18 @@ createRoot(document.getElementById("root")!).render(<App />); ...@@ -377,6 +381,18 @@ createRoot(document.getElementById("root")!).render(<App />);
</dyad-file> </dyad-file>
<dyad-file path="tsconfig.app.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="tsconfig.node.json">
// File contents excluded from context
</dyad-file>
<dyad-file path="vite.config.ts"> <dyad-file path="vite.config.ts">
import { defineConfig } from "vite"; import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc"; import react from "@vitejs/plugin-react-swc";
......
差异被折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论