> baby-sleep-tracker-frontend@0.1.0 dev > vite VITE v6.4.2 ready in 104 ms ➜ Local: http://localhost:5173/ ➜ Network: use --host to expose 6:38:23 PM [vite] (client) page reload index.html 6:38:29 PM [vite] Pre-transform error: /Users/jhag/projects/babymonitor/frontend/src/main.tsx: Expected corresponding JSX closing tag for . (13:4) 11 | 12 | > 13 | | ^ 14 | , 15 | ) 16 | Plugin: vite:react-babel File: /Users/jhag/projects/babymonitor/frontend/src/main.tsx:13:4 11 | 12 | 13 | | ^ 14 | , 15 | ) 6:40:25 PM [vite] Pre-transform error: /Users/jhag/projects/babymonitor/frontend/src/main.tsx: Expected corresponding JSX closing tag for . (13:4) 11 | 12 | > 13 | | ^ 14 | , 15 | ) 16 | Plugin: vite:react-babel File: /Users/jhag/projects/babymonitor/frontend/src/main.tsx:13:4 11 | 12 | 13 | | ^ 14 | , 15 | ) 6:41:42 PM [vite] Pre-transform error: /Users/jhag/projects/babymonitor/frontend/src/main.tsx: Expected corresponding JSX closing tag for . (13:4) 11 | 12 | > 13 | | ^ 14 | , 15 | ) 16 | Plugin: vite:react-babel File: /Users/jhag/projects/babymonitor/frontend/src/main.tsx:13:4 11 | 12 | 13 | | ^ 14 | , 15 | ) 6:41:42 PM [vite] Internal server error: /Users/jhag/projects/babymonitor/frontend/src/main.tsx: Expected corresponding JSX closing tag for . (13:4) 11 | 12 | > 13 | | ^ 14 | , 15 | ) 16 | Plugin: vite:react-babel File: /Users/jhag/projects/babymonitor/frontend/src/main.tsx:13:4 11 | 12 | 13 | | ^ 14 | , 15 | ) at constructor (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:365:19) at TypeScriptParserMixin.raise (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:6599:19) at TypeScriptParserMixin.jsxParseElementAt (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:4727:16) at TypeScriptParserMixin.jsxParseElementAt (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:4698:32) at TypeScriptParserMixin.jsxParseElement (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:4749:17) at TypeScriptParserMixin.parseExprAtom (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:4759:19) at TypeScriptParserMixin.parseExprSubscripts (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:11081:23) at TypeScriptParserMixin.parseUpdate (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:11066:21) at TypeScriptParserMixin.parseMaybeUnary (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:11046:23) at TypeScriptParserMixin.parseMaybeUnary (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:9837:18) at TypeScriptParserMixin.parseMaybeUnaryOrPrivate (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10899:61) at TypeScriptParserMixin.parseExprOps (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10904:23) at TypeScriptParserMixin.parseMaybeConditional (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10881:23) at TypeScriptParserMixin.parseMaybeAssign (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10831:21) at /Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:9775:39 at TypeScriptParserMixin.tryParse (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:6907:20) at TypeScriptParserMixin.parseMaybeAssign (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:9775:18) at /Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10800:39 at TypeScriptParserMixin.allowInAnd (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:12426:12) at TypeScriptParserMixin.parseMaybeAssignAllowIn (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10800:17) at TypeScriptParserMixin.parseMaybeAssignAllowInOrVoidPattern (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:12493:17) at TypeScriptParserMixin.parseExprListItem (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:12175:18) at TypeScriptParserMixin.parseCallExpressionArguments (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:11252:22) at TypeScriptParserMixin.parseCoverCallAndAsyncArrowHead (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:11186:29) at TypeScriptParserMixin.parseSubscript (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:11120:19) at TypeScriptParserMixin.parseSubscript (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:9272:18) at TypeScriptParserMixin.parseSubscripts (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:11094:19) at TypeScriptParserMixin.parseExprSubscripts (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:11085:17) at TypeScriptParserMixin.parseUpdate (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:11066:21) at TypeScriptParserMixin.parseMaybeUnary (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:11046:23) at TypeScriptParserMixin.parseMaybeUnary (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:9837:18) at TypeScriptParserMixin.parseMaybeUnaryOrPrivate (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10899:61) at TypeScriptParserMixin.parseExprOps (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10904:23) at TypeScriptParserMixin.parseMaybeConditional (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10881:23) at TypeScriptParserMixin.parseMaybeAssign (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10831:21) at TypeScriptParserMixin.parseMaybeAssign (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:9786:20) at TypeScriptParserMixin.parseExpressionBase (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10784:23) at /Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10780:39 at TypeScriptParserMixin.allowInAnd (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:12421:16) at TypeScriptParserMixin.parseExpression (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10780:17) at TypeScriptParserMixin.parseStatementContent (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:12895:23) at TypeScriptParserMixin.parseStatementContent (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:9508:18) at TypeScriptParserMixin.parseStatementLike (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:12767:17) at TypeScriptParserMixin.parseModuleItem (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:12744:17) at TypeScriptParserMixin.parseBlockOrModuleBlockBody (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:13316:36) at TypeScriptParserMixin.parseBlockBody (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:13309:10) at TypeScriptParserMixin.parseProgram (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:12622:10) at TypeScriptParserMixin.parseTopLevel (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:12612:25) at TypeScriptParserMixin.parse (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:14488:25) at TypeScriptParserMixin.parse (/Users/jhag/projects/babymonitor/frontend/node_modules/@babel/parser/lib/index.js:10126:18) 6:41:49 PM [vite] Pre-transform error: /Users/jhag/projects/babymonitor/frontend/src/main.tsx: Expected corresponding JSX closing tag for . (13:4) 11 | 12 | > 13 | | ^ 14 | , 15 | ) 16 | Plugin: vite:react-babel File: /Users/jhag/projects/babymonitor/frontend/src/main.tsx:13:4 11 | 12 | 13 | | ^ 14 | , 15 | ) 6:42:59 PM [vite] (client) page reload src/main.tsx 6:43:06 PM [vite] (client) Pre-transform error: [postcss] /Users/jhag/projects/babymonitor/frontend/src/index.css:1:1: Unknown word import Plugin: vite:css File: /Users/jhag/projects/babymonitor/frontend/src/index.css:1:0 1 | import './index.css' | ^ 2 | 3 | @import "tailwindcss"; 6:43:06 PM [vite] (client) Pre-transform error: Failed to resolve import "react-router-dom" from "src/App.tsx". Does the file exist? Plugin: vite:import-analysis File: /Users/jhag/projects/babymonitor/frontend/src/App.tsx:2:61 15 | window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform; 16 | } 17 | import { BrowserRouter as Router, Routes, Route, Link } from "react-router-dom"; | ^ 18 | import TrackerPage from "./components/tracker/TrackerPage"; 19 | import StatsPage from "./components/stats/StatsPage"; 6:43:06 PM [vite] Internal server error: [postcss] /Users/jhag/projects/babymonitor/frontend/src/index.css:1:1: Unknown word import Plugin: vite:css File: /Users/jhag/projects/babymonitor/frontend/src/index.css:1:0 1 | import './index.css' | ^ 2 | 3 | @import "tailwindcss"; at Input.error (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/input.js:135:16) at Parser.unknownWord (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/parser.js:595:22) at Parser.other (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/parser.js:437:12) at Parser.parse (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/parser.js:472:16) at parse (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/parse.js:11:12) at new LazyResult (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/lazy-result.js:165:16) at Processor.process (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/processor.js:53:14) at runPostCSS (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:43878:52) at async compilePostCSS (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:43848:18) at async compileCSS (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:43703:27) at async TransformPluginContext.handler (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:43019:11) at async EnvironmentPluginContainer.transform (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:42348:18) at async loadAndTransform (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:35740:27) at async viteTransformMiddleware (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:37264:24) 6:43:06 PM [vite] Internal server error: Failed to resolve import "react-router-dom" from "src/App.tsx". Does the file exist? Plugin: vite:import-analysis File: /Users/jhag/projects/babymonitor/frontend/src/App.tsx:2:61 15 | window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform; 16 | } 17 | import { BrowserRouter as Router, Routes, Route, Link } from "react-router-dom"; | ^ 18 | import TrackerPage from "./components/tracker/TrackerPage"; 19 | import StatsPage from "./components/stats/StatsPage"; at TransformPluginContext._formatLog (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:42553:41) at TransformPluginContext.error (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:42550:16) at normalizeUrl (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:40529:23) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:40648:37 at async Promise.all (index 3) at async TransformPluginContext.transform (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:40575:7) at async EnvironmentPluginContainer.transform (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:42348:18) at async loadAndTransform (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:35740:27) at async viteTransformMiddleware (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:37264:24) 6:43:06 PM [vite] (client) Pre-transform error: /Users/jhag/projects/babymonitor/frontend/src/components/stats/DailySummary.tsx: Unexpected token, expected "{" (5:28) 3 | import { format } from 'date-fns'; 4 | > 5 | interface DailySummaryProps = { | ^ 6 | from_date: string; 7 | to_date: string; 8 | day_start: string; Plugin: vite:react-babel File: /Users/jhag/projects/babymonitor/frontend/src/components/stats/DailySummary.tsx:5:28 3 | import { format } from 'date-fns'; 4 | 5 | interface DailySummaryProps = { | ^ 6 | from_date: string; 7 | to_date: string; 6:43:06 PM [vite] (client) Pre-transform error: Failed to resolve import "../hooks/useSleepSession" from "src/components/tracker/StatusBanner.tsx". Does the file exist? Plugin: vite:import-analysis File: /Users/jhag/projects/babymonitor/frontend/src/components/tracker/StatusBanner.tsx:2:32 16 | } 17 | var _s = $RefreshSig$(); 18 | import { useSleepSession } from "../hooks/useSleepSession"; | ^ 19 | const StatusBanner = () => { 20 | _s(); 6:43:06 PM [vite] (client) ✨ new dependencies optimized: react-dom/client, @tanstack/react-query 6:43:06 PM [vite] (client) ✨ optimized dependencies changed. reloading 6:43:14 PM [vite] (client) Pre-transform error: [postcss] /Users/jhag/projects/babymonitor/frontend/src/index.css:1:1: Unknown word import Plugin: vite:css File: /Users/jhag/projects/babymonitor/frontend/src/index.css:1:0 1 | import './index.css' | ^ 2 | 3 | @import "tailwindcss"; 6:43:14 PM [vite] (client) Pre-transform error: Failed to resolve import "react-router-dom" from "src/App.tsx". Does the file exist? Plugin: vite:import-analysis File: /Users/jhag/projects/babymonitor/frontend/src/App.tsx:2:61 15 | window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform; 16 | } 17 | import { BrowserRouter as Router, Routes, Route, Link } from "react-router-dom"; | ^ 18 | import TrackerPage from "./components/tracker/TrackerPage"; 19 | import StatsPage from "./components/stats/StatsPage"; 6:43:14 PM [vite] (client) Pre-transform error: Failed to resolve import "../hooks/useSleepSession" from "src/components/tracker/StatusBanner.tsx". Does the file exist? Plugin: vite:import-analysis File: /Users/jhag/projects/babymonitor/frontend/src/components/tracker/StatusBanner.tsx:2:32 16 | } 17 | var _s = $RefreshSig$(); 18 | import { useSleepSession } from "../hooks/useSleepSession"; | ^ 19 | const StatusBanner = () => { 20 | _s(); 6:43:14 PM [vite] (client) Pre-transform error: /Users/jhag/projects/babymonitor/frontend/src/components/stats/DailySummary.tsx: Unexpected token, expected "{" (5:28) 3 | import { format } from 'date-fns'; 4 | > 5 | interface DailySummaryProps = { | ^ 6 | from_date: string; 7 | to_date: string; 8 | day_start: string; Plugin: vite:react-babel File: /Users/jhag/projects/babymonitor/frontend/src/components/stats/DailySummary.tsx:5:28 3 | import { format } from 'date-fns'; 4 | 5 | interface DailySummaryProps = { | ^ 6 | from_date: string; 7 | to_date: string; 6:44:02 PM [vite] Internal server error: [postcss] /Users/jhag/projects/babymonitor/frontend/src/index.css:1:1: Unknown word import Plugin: vite:css File: /Users/jhag/projects/babymonitor/frontend/src/index.css:1:0 1 | import './index.css' | ^ 2 | 3 | @import "tailwindcss"; at Input.error (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/input.js:135:16) at Parser.unknownWord (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/parser.js:595:22) at Parser.other (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/parser.js:437:12) at Parser.parse (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/parser.js:472:16) at parse (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/parse.js:11:12) at new LazyResult (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/lazy-result.js:165:16) at Processor.process (/Users/jhag/projects/babymonitor/frontend/node_modules/postcss/lib/processor.js:53:14) at runPostCSS (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:43878:52) at async compilePostCSS (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:43848:18) at async compileCSS (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:43703:27) at async TransformPluginContext.handler (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:43019:11) at async EnvironmentPluginContainer.transform (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:42348:18) at async loadAndTransform (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:35740:27) at async viteTransformMiddleware (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:37264:24) 6:44:02 PM [vite] Internal server error: Failed to resolve import "react-router-dom" from "src/App.tsx". Does the file exist? Plugin: vite:import-analysis File: /Users/jhag/projects/babymonitor/frontend/src/App.tsx:2:61 15 | window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform; 16 | } 17 | import { BrowserRouter as Router, Routes, Route, Link } from "react-router-dom"; | ^ 18 | import TrackerPage from "./components/tracker/TrackerPage"; 19 | import StatsPage from "./components/stats/StatsPage"; at TransformPluginContext._formatLog (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:42553:41) at TransformPluginContext.error (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:42550:16) at normalizeUrl (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:40529:23) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:40648:37 at async Promise.all (index 3) at async TransformPluginContext.transform (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:40575:7) at async EnvironmentPluginContainer.transform (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:42348:18) at async loadAndTransform (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:35740:27) at async viteTransformMiddleware (file:///Users/jhag/projects/babymonitor/frontend/node_modules/vite/dist/node/chunks/dep-Dq2t6Dq0.js:37264:24) 6:44:10 PM [vite] (client) page reload tests/e2e/debug.spec.ts 6:46:52 PM [vite] vite.config.ts changed, restarting server... failed to load config from /Users/jhag/projects/babymonitor/frontend/vite.config.ts 6:46:52 PM [vite] Cannot find package '@tailwindcss/vite' imported from /Users/jhag/projects/babymonitor/frontend/node_modules/.vite-temp/vite.config.ts.timestamp-1776876412327-d253c52b1b806.mjs 6:46:52 PM [vite] server restart failed