All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m56s
- Add debug option to show component names at top of each component - Fix mana lists to hide empty elemental mana types in ManaDisplay and LabTab - Fix enchantment designing getting stuck at 99% by auto-saving design on completion - Add resetFloorHP function and debug button to fix stuck floor HP issues - Store design data in DesignProgress for proper completion handling
1250 lines
132 KiB
Plaintext
Executable File
1250 lines
132 KiB
Plaintext
Executable File
==========================================
|
||
[2026-03-14 13:14:36] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.33ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
|
||
+ @tailwindcss/postcss@4.1.18
|
||
+ @types/react@19.2.8
|
||
+ @types/react-dom@19.2.3
|
||
+ bun-types@1.3.6
|
||
+ eslint@9.39.2
|
||
+ eslint-config-next@16.1.3
|
||
+ tailwindcss@4.1.18
|
||
+ tw-animate-css@1.4.0
|
||
+ typescript@5.9.3
|
||
+ @dnd-kit/core@6.3.1
|
||
+ @dnd-kit/sortable@10.0.0
|
||
+ @dnd-kit/utilities@3.2.2
|
||
+ @hookform/resolvers@5.2.2
|
||
+ @mdxeditor/editor@3.52.3
|
||
+ @prisma/client@6.19.2
|
||
+ @radix-ui/react-accordion@1.2.12
|
||
+ @radix-ui/react-alert-dialog@1.1.15
|
||
+ @radix-ui/react-aspect-ratio@1.1.8
|
||
+ @radix-ui/react-avatar@1.1.11
|
||
+ @radix-ui/react-checkbox@1.3.3
|
||
+ @radix-ui/react-collapsible@1.1.12
|
||
+ @radix-ui/react-context-menu@2.2.16
|
||
+ @radix-ui/react-dialog@1.1.15
|
||
+ @radix-ui/react-dropdown-menu@2.1.16
|
||
+ @radix-ui/react-hover-card@1.1.15
|
||
+ @radix-ui/react-label@2.1.8
|
||
+ @radix-ui/react-menubar@1.1.16
|
||
+ @radix-ui/react-navigation-menu@1.2.14
|
||
+ @radix-ui/react-popover@1.1.15
|
||
+ @radix-ui/react-progress@1.1.8
|
||
+ @radix-ui/react-radio-group@1.3.8
|
||
+ @radix-ui/react-scroll-area@1.2.10
|
||
+ @radix-ui/react-select@2.2.6
|
||
+ @radix-ui/react-separator@1.1.8
|
||
+ @radix-ui/react-slider@1.3.6
|
||
+ @radix-ui/react-slot@1.2.4
|
||
+ @radix-ui/react-switch@1.2.6
|
||
+ @radix-ui/react-tabs@1.1.13
|
||
+ @radix-ui/react-toast@1.2.15
|
||
+ @radix-ui/react-toggle@1.1.10
|
||
+ @radix-ui/react-toggle-group@1.1.11
|
||
+ @radix-ui/react-tooltip@1.2.8
|
||
+ @reactuses/core@6.1.9
|
||
+ @tanstack/react-query@5.90.19
|
||
+ @tanstack/react-table@8.21.3
|
||
+ class-variance-authority@0.7.1
|
||
+ clsx@2.1.1
|
||
+ cmdk@1.1.1
|
||
+ date-fns@4.1.0
|
||
+ embla-carousel-react@8.6.0
|
||
+ framer-motion@12.26.2
|
||
+ input-otp@1.4.2
|
||
+ lucide-react@0.525.0
|
||
+ next@16.1.3
|
||
+ next-auth@4.24.13
|
||
+ next-intl@4.7.0
|
||
+ next-themes@0.4.6
|
||
+ prisma@6.19.2
|
||
+ react@19.2.3
|
||
+ react-day-picker@9.13.0
|
||
+ react-dom@19.2.3
|
||
+ react-hook-form@7.71.1
|
||
+ react-markdown@10.1.0
|
||
+ react-resizable-panels@3.0.6
|
||
+ react-syntax-highlighter@15.6.6
|
||
+ recharts@2.15.4
|
||
+ sharp@0.34.5
|
||
+ sonner@2.0.7
|
||
+ tailwind-merge@3.4.0
|
||
+ tailwindcss-animate@1.0.7
|
||
+ uuid@11.1.0
|
||
+ vaul@1.1.2
|
||
+ z-ai-web-dev-sdk@0.0.17
|
||
+ zod@4.3.5
|
||
+ zustand@5.0.10
|
||
|
||
827 packages installed [11.52s]
|
||
==========================================
|
||
[2026-03-14 13:14:47] Completed: bun install
|
||
[LOG] Step: bun install | Duration: 11s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-14 13:14:47] Starting: bun run db:push
|
||
==========================================
|
||
[BUN] Setting up database...
|
||
$ prisma db push
|
||
Environment variables loaded from .env
|
||
Prisma schema loaded from prisma/schema.prisma
|
||
Datasource "db": SQLite database "custom.db" at "file:/home/z/my-project/db/custom.db"
|
||
|
||
SQLite database custom.db created at file:/home/z/my-project/db/custom.db
|
||
|
||
🚀 Your database is now in sync with your Prisma schema. Done in 18ms
|
||
|
||
Running generate... (Use --skip-generate to skip the generators)
|
||
[2K[1A[2K[GRunning generate... - Prisma Client
|
||
[2K[1A[2K[G✔ Generated Prisma Client (v6.19.2) to ./node_modules/@prisma/client in 72ms
|
||
┌─────────────────────────────────────────────────────────┐
|
||
│ Update available 6.19.2 -> 7.5.0 │
|
||
│ │
|
||
│ This is a major update - please follow the guide at │
|
||
│ https://pris.ly/d/major-version-upgrade │
|
||
│ │
|
||
│ Run the following to update │
|
||
│ npm i --save-dev prisma@latest │
|
||
│ npm i @prisma/client@latest │
|
||
└─────────────────────────────────────────────────────────┘
|
||
|
||
==========================================
|
||
[2026-03-14 13:14:49] Completed: bun run db:push
|
||
[LOG] Step: bun run db:push | Duration: 2s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-14 13:14:49] Starting: Starting Next.js dev server
|
||
==========================================
|
||
[BUN] Starting development server...
|
||
==========================================
|
||
$ next dev -p 3000 2>&1 | tee dev.log
|
||
[2026-03-14 13:14:49] Completed: Starting Next.js dev server
|
||
[LOG] Step: Starting Next.js dev server | Duration: 0s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-14 13:14:49] Starting: Waiting for Next.js dev server
|
||
==========================================
|
||
Waiting for Next.js dev server to be ready on localhost:3000...
|
||
Attempt 1/60: Next.js dev server not ready yet, waiting...
|
||
▲ Next.js 16.1.3 (Turbopack)
|
||
- Local: http://localhost:3000
|
||
- Network: http://21.0.12.211:3000
|
||
- Environments: .env
|
||
|
||
✓ Starting...
|
||
Attention: Next.js now collects completely anonymous telemetry regarding usage.
|
||
This information is used to shape Next.js' roadmap and prioritize features.
|
||
You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
|
||
https://nextjs.org/telemetry
|
||
|
||
|
||
We detected TypeScript in your project and reconfigured your tsconfig.json file for you.
|
||
The following suggested values were added to your tsconfig.json. These values can be changed to fit your project's needs:
|
||
|
||
- include was updated to add '.next/dev/types/**/*.ts'
|
||
|
||
The following mandatory changes were made to your tsconfig.json:
|
||
|
||
- jsx was set to react-jsx (next.js uses the React automatic runtime)
|
||
|
||
✓ Ready in 954ms
|
||
GET / 200 in 2.9s (compile: 2.8s, render: 157ms)
|
||
Next.js dev server is ready!
|
||
==========================================
|
||
[2026-03-14 13:14:53] Completed: Waiting for Next.js dev server
|
||
[LOG] Step: Waiting for Next.js dev server | Duration: 4s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-14 13:14:53] Starting: Health check
|
||
==========================================
|
||
[BUN] Performing health check...
|
||
GET / 200 in 1994ms (compile: 1764ms, render: 231ms)
|
||
GET / 200 in 22ms (compile: 1830µs, render: 21ms)
|
||
[BUN] Health check passed
|
||
==========================================
|
||
[2026-03-14 13:14:53] Completed: Health check
|
||
[LOG] Step: Health check | Duration: 0s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-14 13:14:53] Starting: Starting mini-services
|
||
==========================================
|
||
Found mini-services directory, scanning for sub-services...
|
||
Mini-services startup completed. Started 0 service(s).
|
||
==========================================
|
||
[2026-03-14 13:14:53] Completed: Starting mini-services
|
||
[LOG] Step: Starting mini-services | Duration: 0s
|
||
==========================================
|
||
|
||
Next.js dev server is running in background (PID: 331).
|
||
Use 'kill 331' to stop it.
|
||
GET / 200 in 35ms (compile: 3ms, render: 31ms)
|
||
⚠ Cross origin request detected from preview-chat-97147419-5634-40fa-8c67-d722ea396734.space.z.ai to /_next/* resource. In a future major version of Next.js, you will need to explicitly configure "allowedDevOrigins" in next.config to allow this.
|
||
Read more: https://nextjs.org/docs/app/api-reference/config/next-config-js/allowedDevOrigins
|
||
GET / 200 in 31ms (compile: 3ms, render: 29ms)
|
||
GET / 200 in 30ms (compile: 3ms, render: 27ms)
|
||
✓ Compiled in 239ms
|
||
GET / 200 in 27ms (compile: 3ms, render: 24ms)
|
||
✓ Compiled in 290ms
|
||
⨯ ./src/app/globals.css:4379:8
|
||
Parsing CSS source code failed
|
||
[0m [90m 4377 |[39m }
|
||
[90m 4378 |[39m }
|
||
[31m[1m>[22m[39m[90m 4379 |[39m [33m@[39m[36mimport[39m url([32m'https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap'[39m)[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m
|
||
[90m 4380 |[39m [33m.[39mgame[33m-[39mroot {
|
||
[90m 4381 |[39m font[33m-[39mfamily[33m:[39m [32m'Crimson Text'[39m[33m,[39m [33mGeorgia[39m[33m,[39m serif[33m;[39m
|
||
[90m 4382 |[39m background[33m:[39m [36mvar[39m([33m--[39mgame[33m-[39mbg)[33m;[39m[0m
|
||
|
||
@import rules must precede all rules aside from @charset and @layer statements
|
||
|
||
Import trace:
|
||
Client Component Browser:
|
||
./src/app/globals.css [Client Component Browser]
|
||
./src/app/layout.tsx [Server Component]
|
||
|
||
|
||
GET / 500 in 978ms (compile: 846ms, render: 132ms)
|
||
⨯ ./src/app/globals.css:4379:8
|
||
Parsing CSS source code failed
|
||
[0m [90m 4377 |[39m }
|
||
[90m 4378 |[39m }
|
||
[31m[1m>[22m[39m[90m 4379 |[39m [33m@[39m[36mimport[39m url([32m'https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap'[39m)[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m
|
||
[90m 4380 |[39m [33m.[39mgame[33m-[39mroot {
|
||
[90m 4381 |[39m font[33m-[39mfamily[33m:[39m [32m'Crimson Text'[39m[33m,[39m [33mGeorgia[39m[33m,[39m serif[33m;[39m
|
||
[90m 4382 |[39m background[33m:[39m [36mvar[39m([33m--[39mgame[33m-[39mbg)[33m;[39m[0m
|
||
|
||
@import rules must precede all rules aside from @charset and @layer statements
|
||
|
||
Import trace:
|
||
Client Component Browser:
|
||
./src/app/globals.css [Client Component Browser]
|
||
./src/app/layout.tsx [Server Component]
|
||
|
||
|
||
GET / 500 in 70ms (compile: 62ms, render: 8ms)
|
||
✓ Compiled in 333ms
|
||
✓ Compiled in 275ms
|
||
GET / 200 in 268ms (compile: 67ms, render: 201ms)
|
||
GET / 200 in 95ms (compile: 4ms, render: 91ms)
|
||
GET / 200 in 95ms (compile: 3ms, render: 92ms)
|
||
✓ Compiled in 127ms
|
||
GET / 200 in 253ms (compile: 49ms, render: 205ms)
|
||
✓ Compiled in 113ms
|
||
✓ Compiled in 182ms
|
||
GET / 200 in 255ms (compile: 62ms, render: 192ms)
|
||
GET / 200 in 99ms (compile: 3ms, render: 96ms)
|
||
✓ Compiled in 169ms
|
||
✓ Compiled in 151ms
|
||
✓ Compiled in 182ms
|
||
GET / 200 in 246ms (compile: 52ms, render: 194ms)
|
||
GET / 200 in 92ms (compile: 3ms, render: 89ms)
|
||
GET / 200 in 107ms (compile: 1640µs, render: 105ms)
|
||
GET / 200 in 93ms (compile: 3ms, render: 91ms)
|
||
GET / 200 in 64ms (compile: 2ms, render: 62ms)
|
||
✓ Compiled in 159ms
|
||
⨯ Error: Objects are not valid as a React child (found: object with keys {type, element, amount}). If you meant to render a collection of children, use an array instead.
|
||
at ignore-listed frames {
|
||
digest: '2284152558'
|
||
}
|
||
GET / 500 in 630ms (compile: 47ms, render: 583ms)
|
||
⨯ Error: Objects are not valid as a React child (found: object with keys {type, amount}). If you meant to render a collection of children, use an array instead.
|
||
at ignore-listed frames {
|
||
digest: '762935738'
|
||
}
|
||
GET / 500 in 589ms (compile: 68ms, render: 521ms)
|
||
⨯ Error: Objects are not valid as a React child (found: object with keys {type, amount}). If you meant to render a collection of children, use an array instead.
|
||
at ignore-listed frames {
|
||
digest: '762935738'
|
||
}
|
||
GET / 500 in 402ms (compile: 2ms, render: 400ms)
|
||
✓ Compiled in 199ms
|
||
GET / 200 in 288ms (compile: 55ms, render: 233ms)
|
||
GET / 200 in 126ms (compile: 3ms, render: 123ms)
|
||
GET / 200 in 117ms (compile: 3ms, render: 114ms)
|
||
GET / 200 in 93ms (compile: 1718µs, render: 92ms)
|
||
GET / 200 in 82ms (compile: 3ms, render: 79ms)
|
||
GET / 200 in 105ms (compile: 3ms, render: 102ms)
|
||
GET / 200 in 83ms (compile: 1681µs, render: 81ms)
|
||
GET / 200 in 84ms (compile: 3ms, render: 81ms)
|
||
GET / 200 in 85ms (compile: 2ms, render: 82ms)
|
||
GET / 200 in 115ms (compile: 1772µs, render: 114ms)
|
||
✓ Compiled in 128ms
|
||
✓ Compiled in 123ms
|
||
✓ Compiled in 137ms
|
||
✓ Compiled in 129ms
|
||
GET / 200 in 219ms (compile: 47ms, render: 172ms)
|
||
GET / 200 in 120ms (compile: 3ms, render: 117ms)
|
||
GET / 200 in 95ms (compile: 2ms, render: 92ms)
|
||
GET / 200 in 97ms (compile: 1749µs, render: 95ms)
|
||
GET / 200 in 96ms (compile: 1816µs, render: 94ms)
|
||
GET / 200 in 83ms (compile: 2ms, render: 81ms)
|
||
GET / 200 in 114ms (compile: 7ms, render: 107ms)
|
||
✓ Compiled in 131ms
|
||
✓ Compiled in 155ms
|
||
✓ Compiled in 139ms
|
||
GET / 200 in 238ms (compile: 44ms, render: 194ms)
|
||
GET / 200 in 113ms (compile: 3ms, render: 110ms)
|
||
GET / 200 in 105ms (compile: 2ms, render: 103ms)
|
||
GET / 200 in 67ms (compile: 1812µs, render: 65ms)
|
||
GET / 200 in 80ms (compile: 1687µs, render: 78ms)
|
||
GET / 200 in 69ms (compile: 1909µs, render: 67ms)
|
||
✓ Compiled in 130ms
|
||
⨯ ./src/app/page.tsx:73:57
|
||
Parsing ecmascript source code failed
|
||
[0m [90m 71 |[39m [36mconst[39m floorElem [33m=[39m getFloorElement(store[33m.[39mcurrentFloor)[33m;[39m
|
||
[90m 72 |[39m [36mconst[39m floorElemDef [33m=[39m [33mELEMENTS[39m[floorElem][33m;[39m
|
||
[31m[1m>[22m[39m[90m 73 |[39m [36mconst[39m isGuardianFloor [33m=[39m [33m![39m[33m![39m[33mGUARDIANS[39m[store[33m.[39mcurrentFloor)[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m
|
||
[90m 74 |[39m [36mconst[39m currentGuardian [33m=[39m [33mGUARDIANS[39m[store[33m.[39mcurrentFloor][33m;[39m
|
||
[90m 75 |[39m [36mconst[39m activeSpellDef [33m=[39m [33mSPELLS_DEF[39m[store[33m.[39mactiveSpell][33m;[39m
|
||
[90m 76 |[39m [36mconst[39m meditationMultiplier [33m=[39m getMeditationBonus(store[33m.[39mmeditateTicks[33m,[39m store[33m.[39mskills)[33m;[39m[0m
|
||
|
||
Expected ']', got ')'
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
|
||
./src/app/page.tsx:73:57
|
||
Parsing ecmascript source code failed
|
||
[0m [90m 71 |[39m [36mconst[39m floorElem [33m=[39m getFloorElement(store[33m.[39mcurrentFloor)[33m;[39m
|
||
[90m 72 |[39m [36mconst[39m floorElemDef [33m=[39m [33mELEMENTS[39m[floorElem][33m;[39m
|
||
[31m[1m>[22m[39m[90m 73 |[39m [36mconst[39m isGuardianFloor [33m=[39m [33m![39m[33m![39m[33mGUARDIANS[39m[store[33m.[39mcurrentFloor)[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m
|
||
[90m 74 |[39m [36mconst[39m currentGuardian [33m=[39m [33mGUARDIANS[39m[store[33m.[39mcurrentFloor][33m;[39m
|
||
[90m 75 |[39m [36mconst[39m activeSpellDef [33m=[39m [33mSPELLS_DEF[39m[store[33m.[39mactiveSpell][33m;[39m
|
||
[90m 76 |[39m [36mconst[39m meditationMultiplier [33m=[39m getMeditationBonus(store[33m.[39mmeditateTicks[33m,[39m store[33m.[39mskills)[33m;[39m[0m
|
||
|
||
Expected a semicolon
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
GET / 500 in 105ms (compile: 92ms, render: 13ms)
|
||
✓ Compiled in 125ms
|
||
GET / 200 in 210ms (compile: 44ms, render: 166ms)
|
||
✓ Compiled in 155ms
|
||
GET / 200 in 282ms (compile: 60ms, render: 221ms)
|
||
GET / 200 in 113ms (compile: 3ms, render: 110ms)
|
||
GET / 200 in 101ms (compile: 2ms, render: 99ms)
|
||
GET / 200 in 97ms (compile: 2ms, render: 95ms)
|
||
GET / 200 in 86ms (compile: 1941µs, render: 84ms)
|
||
==========================================
|
||
[2026-03-15 07:11:40] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.10ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
|
||
468 packages installed [3.20s]
|
||
==========================================
|
||
[2026-03-15 07:11:43] Completed: bun install
|
||
[LOG] Step: bun install | Duration: 3s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-15 07:11:43] Starting: bun run db:push
|
||
==========================================
|
||
[BUN] Setting up database...
|
||
$ prisma db push
|
||
Environment variables loaded from .env
|
||
Prisma schema loaded from prisma/schema.prisma
|
||
Datasource "db": SQLite database "custom.db" at "file:/home/z/my-project/db/custom.db"
|
||
|
||
The database is already in sync with the Prisma schema.
|
||
|
||
Running generate... (Use --skip-generate to skip the generators)
|
||
[2K[1A[2K[GRunning generate... - Prisma Client
|
||
[2K[1A[2K[G✔ Generated Prisma Client (v6.19.2) to ./node_modules/@prisma/client in 100ms
|
||
|
||
==========================================
|
||
[2026-03-15 07:11:45] Completed: bun run db:push
|
||
[LOG] Step: bun run db:push | Duration: 2s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-15 07:11:45] Starting: Starting Next.js dev server
|
||
==========================================
|
||
[BUN] Starting development server...
|
||
==========================================
|
||
$ next dev -p 3000 2>&1 | tee dev.log
|
||
[2026-03-15 07:11:45] Completed: Starting Next.js dev server
|
||
[LOG] Step: Starting Next.js dev server | Duration: 0s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-15 07:11:45] Starting: Waiting for Next.js dev server
|
||
==========================================
|
||
Waiting for Next.js dev server to be ready on localhost:3000...
|
||
Attempt 1/60: Next.js dev server not ready yet, waiting...
|
||
▲ Next.js 16.1.3 (Turbopack)
|
||
- Local: http://localhost:3000
|
||
- Network: http://21.0.4.43:3000
|
||
- Environments: .env
|
||
|
||
✓ Starting...
|
||
Attention: Next.js now collects completely anonymous telemetry regarding usage.
|
||
This information is used to shape Next.js' roadmap and prioritize features.
|
||
You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
|
||
https://nextjs.org/telemetry
|
||
|
||
✓ Ready in 1016ms
|
||
GET / 200 in 3.4s (compile: 3.2s, render: 293ms)
|
||
Next.js dev server is ready!
|
||
==========================================
|
||
[2026-03-15 07:11:50] Completed: Waiting for Next.js dev server
|
||
[LOG] Step: Waiting for Next.js dev server | Duration: 5s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-15 07:11:50] Starting: Health check
|
||
==========================================
|
||
[BUN] Performing health check...
|
||
GET / 200 in 80ms (compile: 2ms, render: 78ms)
|
||
[BUN] Health check passed
|
||
==========================================
|
||
[2026-03-15 07:11:50] Completed: Health check
|
||
[LOG] Step: Health check | Duration: 0s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-15 07:11:50] Starting: Starting mini-services
|
||
==========================================
|
||
Found mini-services directory, scanning for sub-services...
|
||
Mini-services startup completed. Started 0 service(s).
|
||
==========================================
|
||
[2026-03-15 07:11:50] Completed: Starting mini-services
|
||
[LOG] Step: Starting mini-services | Duration: 0s
|
||
==========================================
|
||
|
||
Next.js dev server is running in background (PID: 267).
|
||
Use 'kill 267' to stop it.
|
||
GET / 200 in 122ms (compile: 4ms, render: 118ms)
|
||
GET / 200 in 121ms (compile: 4ms, render: 117ms)
|
||
GET / 200 in 117ms (compile: 3ms, render: 114ms)
|
||
GET / 200 in 101ms (compile: 2ms, render: 99ms)
|
||
GET / 200 in 85ms (compile: 2ms, render: 83ms)
|
||
GET / 200 in 87ms (compile: 1906µs, render: 85ms)
|
||
GET / 200 in 108ms (compile: 5ms, render: 102ms)
|
||
✓ Compiled in 125ms
|
||
✓ Compiled in 164ms
|
||
GET / 200 in 220ms (compile: 49ms, render: 171ms)
|
||
GET / 200 in 101ms (compile: 3ms, render: 98ms)
|
||
GET / 200 in 114ms (compile: 3ms, render: 111ms)
|
||
GET / 200 in 113ms (compile: 2ms, render: 111ms)
|
||
✓ Compiled in 133ms
|
||
✓ Compiled in 111ms
|
||
✓ Compiled in 121ms
|
||
✓ Compiled in 272ms
|
||
GET / 200 in 266ms (compile: 48ms, render: 218ms)
|
||
GET / 200 in 111ms (compile: 3ms, render: 107ms)
|
||
✓ Compiled in 172ms
|
||
✓ Compiled in 141ms
|
||
✓ Compiled in 134ms
|
||
GET / 200 in 273ms (compile: 52ms, render: 221ms)
|
||
GET / 200 in 88ms (compile: 2ms, render: 86ms)
|
||
GET / 200 in 120ms (compile: 3ms, render: 117ms)
|
||
GET / 200 in 85ms (compile: 1826µs, render: 83ms)
|
||
✓ Compiled in 231ms
|
||
✓ Compiled in 191ms
|
||
✓ Compiled in 176ms
|
||
✓ Compiled in 136ms
|
||
✓ Compiled in 115ms
|
||
✓ Compiled in 137ms
|
||
✓ Compiled in 179ms
|
||
GET / 200 in 273ms (compile: 51ms, render: 222ms)
|
||
GET / 200 in 119ms (compile: 3ms, render: 116ms)
|
||
GET / 200 in 128ms (compile: 1878µs, render: 126ms)
|
||
GET / 200 in 112ms (compile: 2ms, render: 110ms)
|
||
GET / 200 in 99ms (compile: 1903µs, render: 97ms)
|
||
✓ Compiled in 141ms
|
||
✓ Compiled in 144ms
|
||
✓ Compiled in 114ms
|
||
GET / 200 in 257ms (compile: 56ms, render: 201ms)
|
||
GET / 200 in 125ms (compile: 3ms, render: 122ms)
|
||
GET / 200 in 115ms (compile: 1894µs, render: 113ms)
|
||
GET / 200 in 104ms (compile: 3ms, render: 101ms)
|
||
GET / 200 in 88ms (compile: 1703µs, render: 86ms)
|
||
GET / 200 in 78ms (compile: 1937µs, render: 76ms)
|
||
GET / 200 in 77ms (compile: 1990µs, render: 75ms)
|
||
GET / 200 in 104ms (compile: 1871µs, render: 102ms)
|
||
✓ Compiled in 168ms
|
||
✓ Compiled in 156ms
|
||
GET / 200 in 258ms (compile: 47ms, render: 211ms)
|
||
GET / 200 in 123ms (compile: 3ms, render: 120ms)
|
||
✓ Compiled in 121ms
|
||
GET / 200 in 290ms (compile: 59ms, render: 231ms)
|
||
GET / 200 in 121ms (compile: 3ms, render: 119ms)
|
||
GET / 200 in 103ms (compile: 2ms, render: 101ms)
|
||
GET / 200 in 101ms (compile: 2ms, render: 99ms)
|
||
✓ Compiled in 110ms
|
||
✓ Compiled in 310ms
|
||
✓ Compiled in 147ms
|
||
✓ Compiled in 186ms
|
||
✓ Compiled in 129ms
|
||
GET / 200 in 294ms (compile: 47ms, render: 247ms)
|
||
GET / 200 in 108ms (compile: 2ms, render: 106ms)
|
||
GET / 200 in 100ms (compile: 2ms, render: 98ms)
|
||
GET / 200 in 261ms (compile: 56ms, render: 205ms)
|
||
GET / 200 in 82ms (compile: 2ms, render: 80ms)
|
||
GET / 200 in 264ms (compile: 77ms, render: 188ms)
|
||
GET / 200 in 127ms (compile: 3ms, render: 124ms)
|
||
GET / 200 in 119ms (compile: 3ms, render: 116ms)
|
||
GET / 200 in 122ms (compile: 1989µs, render: 120ms)
|
||
GET / 200 in 99ms (compile: 1989µs, render: 97ms)
|
||
GET / 200 in 99ms (compile: 1886µs, render: 97ms)
|
||
GET / 200 in 93ms (compile: 1787µs, render: 92ms)
|
||
GET / 200 in 94ms (compile: 1829µs, render: 92ms)
|
||
GET / 200 in 96ms (compile: 1949µs, render: 94ms)
|
||
GET / 200 in 115ms (compile: 2ms, render: 113ms)
|
||
GET / 200 in 110ms (compile: 1976µs, render: 108ms)
|
||
GET / 200 in 102ms (compile: 3ms, render: 99ms)
|
||
GET / 200 in 93ms (compile: 1709µs, render: 92ms)
|
||
GET / 200 in 85ms (compile: 2ms, render: 83ms)
|
||
GET / 200 in 86ms (compile: 1687µs, render: 85ms)
|
||
GET / 200 in 92ms (compile: 1781µs, render: 90ms)
|
||
GET / 200 in 90ms (compile: 1856µs, render: 89ms)
|
||
GET / 200 in 89ms (compile: 1816µs, render: 87ms)
|
||
GET / 200 in 98ms (compile: 1823µs, render: 96ms)
|
||
GET / 200 in 303ms (compile: 75ms, render: 227ms)
|
||
GET / 200 in 69ms (compile: 1827µs, render: 67ms)
|
||
GET / 200 in 75ms (compile: 2ms, render: 73ms)
|
||
GET / 200 in 65ms (compile: 1772µs, render: 63ms)
|
||
✓ Compiled in 130ms
|
||
✓ Compiled in 274ms
|
||
✓ Compiled in 127ms
|
||
GET / 200 in 256ms (compile: 48ms, render: 208ms)
|
||
GET / 200 in 72ms (compile: 2ms, render: 70ms)
|
||
✓ Compiled in 185ms
|
||
GET / 200 in 318ms (compile: 58ms, render: 260ms)
|
||
GET / 200 in 122ms (compile: 3ms, render: 119ms)
|
||
GET / 200 in 116ms (compile: 2ms, render: 114ms)
|
||
GET / 200 in 116ms (compile: 2ms, render: 114ms)
|
||
✓ Compiled in 172ms
|
||
✓ Compiled in 150ms
|
||
✓ Compiled in 166ms
|
||
✓ Compiled in 127ms
|
||
✓ Compiled in 172ms
|
||
✓ Compiled in 169ms
|
||
✓ Compiled in 200ms
|
||
✓ Compiled in 175ms
|
||
✓ Compiled in 146ms
|
||
✓ Compiled in 142ms
|
||
GET / 200 in 268ms (compile: 51ms, render: 217ms)
|
||
GET / 200 in 111ms (compile: 2ms, render: 108ms)
|
||
GET / 200 in 90ms (compile: 2ms, render: 88ms)
|
||
GET / 200 in 89ms (compile: 4ms, render: 84ms)
|
||
GET / 200 in 75ms (compile: 1916µs, render: 73ms)
|
||
✓ Compiled in 143ms
|
||
✓ Compiled in 159ms
|
||
✓ Compiled in 126ms
|
||
✓ Compiled in 148ms
|
||
✓ Compiled in 132ms
|
||
✓ Compiled in 153ms
|
||
✓ Compiled in 131ms
|
||
✓ Compiled in 128ms
|
||
✓ Compiled in 131ms
|
||
✓ Compiled in 171ms
|
||
✓ Compiled in 106ms
|
||
✓ Compiled in 131ms
|
||
⨯ ./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-client] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
|
||
./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-ssr] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
GET / 500 in 1106ms (compile: 980ms, render: 127ms)
|
||
⨯ ./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-client] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
|
||
./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-ssr] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
GET / 500 in 110ms (compile: 103ms, render: 7ms)
|
||
⨯ ./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-client] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
|
||
./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-ssr] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
GET / 500 in 63ms (compile: 55ms, render: 8ms)
|
||
⚠ Cross origin request detected from preview-chat-97147419-5634-40fa-8c67-d722ea396734.space.z.ai to /_next/* resource. In a future major version of Next.js, you will need to explicitly configure "allowedDevOrigins" in next.config to allow this.
|
||
Read more: https://nextjs.org/docs/app/api-reference/config/next-config-js/allowedDevOrigins
|
||
⨯ ./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-client] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
|
||
./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-ssr] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
GET / 500 in 105ms (compile: 96ms, render: 9ms)
|
||
⨯ ./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-client] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
|
||
./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-ssr] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
GET / 500 in 59ms (compile: 52ms, render: 7ms)
|
||
⨯ ./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-client] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
|
||
./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-ssr] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
GET / 500 in 65ms (compile: 58ms, render: 8ms)
|
||
⨯ ./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-client] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
|
||
./src/app/page.tsx:4:1
|
||
Export computeEffectiveRegen doesn't exist in target module
|
||
[0m [90m 2 |[39m
|
||
[90m 3 |[39m [36mimport[39m { useEffect[33m,[39m useState } [36mfrom[39m [32m'react'[39m[33m;[39m
|
||
[31m[1m>[22m[39m[90m 4 |[39m [36mimport[39m { useGameStore[33m,[39m useGameLoop[33m,[39m fmt[33m,[39m fmtDec[33m,[39m getFloorElement[33m,[39m computeMaxMana[33m,[39m computeRegen[33m,[39m computeClickMana[33m,[39m calcDamage[33m,[39m getMeditationBonus[33m,[39m getIncursionStrength[33m,[39m canAffordSpellCost[33m,[39m computeEffectiveRegen } [36mfrom[39m [32m'@/lib/game/store'[39m[33m;[39m
|
||
[90m |[39m [31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m[31m[1m^[22m[39m
|
||
[90m 5 |[39m [36mimport[39m { [33mELEMENTS[39m[33m,[39m [33mGUARDIANS[39m[33m,[39m [33mSPELLS_DEF[39m[33m,[39m [33mSKILLS_DEF[39m[33m,[39m [33mPRESTIGE_DEF[39m[33m,[39m [33mMAX_DAY[39m[33m,[39m [33mINCURSION_START_DAY[39m[33m,[39m [33mMANA_PER_ELEMENT[39m[33m,[39m [33mSKILL_CATEGORIES[39m[33m,[39m getStudySpeedMultiplier[33m,[39m getStudyCostMultiplier[33m,[39m [33mELEMENT_OPPOSITES[39m[33m,[39m [33mHOURS_PER_TICK[39m[33m,[39m [33mTICK_MS[39m } [36mfrom[39m [32m'@/lib/game/constants'[39m[33m;[39m
|
||
[90m 6 |[39m [36mimport[39m { [33mSKILL_EVOLUTION_PATHS[39m[33m,[39m getUpgradesForSkillAtMilestone[33m,[39m getNextTierSkill[33m,[39m getTierMultiplier } [36mfrom[39m [32m'@/lib/game/skill-evolution'[39m[33m;[39m
|
||
[90m 7 |[39m [36mimport[39m { computeEffects[33m,[39m hasSpecial[33m,[39m [33mSPECIAL_EFFECTS[39m } [36mfrom[39m [32m'@/lib/game/upgrade-effects'[39m[33m;[39m[0m
|
||
|
||
The export computeEffectiveRegen was not found in module [project]/src/lib/game/store.ts [app-ssr] (ecmascript).
|
||
Did you mean to import computeRegen?
|
||
All exports of the module are statically known (It doesn't have dynamic exports). So it's known statically that the requested export doesn't exist.
|
||
|
||
Import traces:
|
||
Client Component Browser:
|
||
./src/app/page.tsx [Client Component Browser]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
Client Component SSR:
|
||
./src/app/page.tsx [Client Component SSR]
|
||
./src/app/page.tsx [Server Component]
|
||
|
||
|
||
GET / 500 in 60ms (compile: 53ms, render: 8ms)
|
||
✓ Compiled in 113ms
|
||
Persisting failed: Unable to write SST file 00000981.sst
|
||
|
||
Caused by:
|
||
No such file or directory (os error 2)
|
||
Persisting failed: Another write batch or compaction is already active (Only a single write operations is allowed at a time)
|
||
Persisting failed: Another write batch or compaction is already active (Only a single write operations is allowed at a time)
|
||
Persisting failed: Another write batch or compaction is already active (Only a single write operations is allowed at a time)
|
||
error: script "dev" was terminated by signal SIGTERM (Polite quit request)
|
||
Attention: Next.js now collects completely anonymous telemetry regarding usage.
|
||
This information is used to shape Next.js' roadmap and prioritize features.
|
||
You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
|
||
https://nextjs.org/telemetry
|
||
|
||
[?25h
|
||
==========================================
|
||
[2026-03-15 23:07:56] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.08ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
error: Failed to link uuid: EEXIST
|
||
|
||
error: Failed to link semver: EEXIST
|
||
|
||
error: Failed to link json5: EEXIST
|
||
==========================================
|
||
[2026-03-16 07:37:23] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.06ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
error: Failed to link semver: EEXIST
|
||
==========================================
|
||
[2026-03-16 10:51:22] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.11ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
error: Failed to link @babel/parser: EEXIST
|
||
|
||
error: Failed to link semver: EEXIST
|
||
==========================================
|
||
[2026-03-16 14:40:47] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.11ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
error: Failed to link @babel/parser: EEXIST
|
||
==========================================
|
||
[2026-03-19 00:45:57] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.10ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
error: Failed to link semver: EEXIST
|
||
|
||
error: Failed to link resolve: EEXIST
|
||
==========================================
|
||
[2026-03-21 01:43:40] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.02ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
error: Failed to link semver: EEXIST
|
||
==========================================
|
||
[2026-03-22 15:52:51] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.10ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
|
||
Checked 846 installs across 915 packages (no changes) [99.00ms]
|
||
==========================================
|
||
[2026-03-22 15:52:51] Completed: bun install
|
||
[LOG] Step: bun install | Duration: 0s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-22 15:52:51] Starting: bun run db:push
|
||
==========================================
|
||
[BUN] Setting up database...
|
||
$ prisma db push
|
||
Environment variables loaded from .env
|
||
Prisma schema loaded from prisma/schema.prisma
|
||
Datasource "db": SQLite database "custom.db" at "file:/home/z/my-project/db/custom.db"
|
||
|
||
The database is already in sync with the Prisma schema.
|
||
|
||
Running generate... (Use --skip-generate to skip the generators)
|
||
[2K[1A[2K[GRunning generate... - Prisma Client
|
||
[2K[1A[2K[G✔ Generated Prisma Client (v6.19.2) to ./node_modules/@prisma/client in 72ms
|
||
┌─────────────────────────────────────────────────────────┐
|
||
│ Update available 6.19.2 -> 7.5.0 │
|
||
│ │
|
||
│ This is a major update - please follow the guide at │
|
||
│ https://pris.ly/d/major-version-upgrade │
|
||
│ │
|
||
│ Run the following to update │
|
||
│ npm i --save-dev prisma@latest │
|
||
│ npm i @prisma/client@latest │
|
||
└─────────────────────────────────────────────────────────┘
|
||
|
||
==========================================
|
||
[2026-03-22 15:52:53] Completed: bun run db:push
|
||
[LOG] Step: bun run db:push | Duration: 2s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-22 15:52:53] Starting: Starting Next.js dev server
|
||
==========================================
|
||
[BUN] Starting development server...
|
||
$ next dev -p 3000 2>&1 | tee dev.log
|
||
==========================================
|
||
[2026-03-22 15:52:53] Completed: Starting Next.js dev server
|
||
[LOG] Step: Starting Next.js dev server | Duration: 0s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-22 15:52:53] Starting: Waiting for Next.js dev server
|
||
==========================================
|
||
Waiting for Next.js dev server to be ready on localhost:3000...
|
||
Attempt 1/60: Next.js dev server not ready yet, waiting...
|
||
▲ Next.js 16.1.3 (Turbopack)
|
||
- Local: http://localhost:3000
|
||
- Network: http://21.0.7.86:3000
|
||
- Environments: .env
|
||
|
||
✓ Starting...
|
||
Attention: Next.js now collects completely anonymous telemetry regarding usage.
|
||
This information is used to shape Next.js' roadmap and prioritize features.
|
||
You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
|
||
https://nextjs.org/telemetry
|
||
|
||
✓ Ready in 934ms
|
||
GET / 200 in 3.6s (compile: 3.1s, render: 476ms)
|
||
Next.js dev server is ready!
|
||
==========================================
|
||
[2026-03-22 15:52:58] Completed: Waiting for Next.js dev server
|
||
[LOG] Step: Waiting for Next.js dev server | Duration: 5s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-22 15:52:58] Starting: Health check
|
||
==========================================
|
||
GET / 200 in 3.6s (compile: 3.5s, render: 111ms)
|
||
[BUN] Performing health check...
|
||
GET / 200 in 3.6s (compile: 3.1s, render: 452ms)
|
||
GET / 200 in 49ms (compile: 3ms, render: 45ms)
|
||
[BUN] Health check passed
|
||
==========================================
|
||
[2026-03-22 15:52:58] Completed: Health check
|
||
[LOG] Step: Health check | Duration: 0s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-22 15:52:58] Starting: Starting mini-services
|
||
==========================================
|
||
Found mini-services directory, scanning for sub-services...
|
||
Mini-services startup completed. Started 0 service(s).
|
||
==========================================
|
||
[2026-03-22 15:52:58] Completed: Starting mini-services
|
||
[LOG] Step: Starting mini-services | Duration: 0s
|
||
==========================================
|
||
|
||
Next.js dev server is running in background (PID: 653).
|
||
Use 'kill 653' to stop it.
|
||
GET / 200 in 58ms (compile: 3ms, render: 55ms)
|
||
GET / 200 in 154ms (compile: 3ms, render: 151ms)
|
||
GET / 200 in 128ms (compile: 5ms, render: 124ms)
|
||
GET / 200 in 115ms (compile: 3ms, render: 111ms)
|
||
GET / 200 in 117ms (compile: 3ms, render: 115ms)
|
||
GET / 200 in 153ms (compile: 2ms, render: 150ms)
|
||
GET / 200 in 134ms (compile: 1953µs, render: 132ms)
|
||
GET / 200 in 102ms (compile: 2ms, render: 100ms)
|
||
GET / 200 in 102ms (compile: 4ms, render: 97ms)
|
||
GET / 200 in 91ms (compile: 1741µs, render: 90ms)
|
||
GET / 200 in 91ms (compile: 1742µs, render: 89ms)
|
||
GET / 200 in 88ms (compile: 2ms, render: 86ms)
|
||
GET / 200 in 92ms (compile: 1610µs, render: 91ms)
|
||
GET / 200 in 120ms (compile: 2ms, render: 118ms)
|
||
GET / 200 in 111ms (compile: 6ms, render: 105ms)
|
||
GET / 200 in 97ms (compile: 2ms, render: 95ms)
|
||
GET / 200 in 115ms (compile: 5ms, render: 110ms)
|
||
GET / 200 in 91ms (compile: 4ms, render: 86ms)
|
||
✓ Compiled in 124ms
|
||
GET / 200 in 244ms (compile: 50ms, render: 194ms)
|
||
✓ Compiled in 157ms
|
||
GET / 200 in 311ms (compile: 55ms, render: 256ms)
|
||
GET / 200 in 124ms (compile: 2ms, render: 121ms)
|
||
GET / 200 in 122ms (compile: 3ms, render: 120ms)
|
||
GET / 200 in 107ms (compile: 6ms, render: 101ms)
|
||
GET / 200 in 122ms (compile: 1912µs, render: 120ms)
|
||
GET / 200 in 100ms (compile: 5ms, render: 94ms)
|
||
GET / 200 in 111ms (compile: 2ms, render: 108ms)
|
||
GET / 200 in 126ms (compile: 1788µs, render: 124ms)
|
||
GET / 200 in 108ms (compile: 2ms, render: 106ms)
|
||
GET / 200 in 95ms (compile: 1994µs, render: 93ms)
|
||
✓ Compiled in 165ms
|
||
✓ Compiled in 142ms
|
||
✓ Compiled in 152ms
|
||
✓ Compiled in 108ms
|
||
✓ Compiled in 192ms
|
||
✓ Compiled in 198ms
|
||
⚠ Cross origin request detected from preview-chat-97147419-5634-40fa-8c67-d722ea396734.space.z.ai to /_next/* resource. In a future major version of Next.js, you will need to explicitly configure "allowedDevOrigins" in next.config to allow this.
|
||
Read more: https://nextjs.org/docs/app/api-reference/config/next-config-js/allowedDevOrigins
|
||
✓ Compiled in 122ms
|
||
⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||
GET / 200 in 253ms (compile: 43ms, render: 210ms)
|
||
✓ Compiled in 138ms
|
||
✓ Compiled in 177ms
|
||
✓ Compiled in 132ms
|
||
✓ Compiled in 155ms
|
||
⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||
GET / 200 in 294ms (compile: 54ms, render: 240ms)
|
||
GET / 200 in 124ms (compile: 3ms, render: 122ms)
|
||
GET / 200 in 108ms (compile: 2ms, render: 106ms)
|
||
GET / 200 in 124ms (compile: 2ms, render: 122ms)
|
||
✓ Compiled in 121ms
|
||
✓ Compiled in 112ms
|
||
✓ Compiled in 121ms
|
||
✓ Compiled in 117ms
|
||
✓ Compiled in 121ms
|
||
✓ Compiled in 116ms
|
||
✓ Compiled in 164ms
|
||
✓ Compiled in 115ms
|
||
✓ Compiled in 175ms
|
||
✓ Compiled in 122ms
|
||
GET / 200 in 71ms (compile: 47ms, render: 24ms)
|
||
✓ Compiled in 139ms
|
||
✓ Compiled in 175ms
|
||
✓ Compiled in 147ms
|
||
GET / 200 in 286ms (compile: 46ms, render: 239ms)
|
||
✓ Compiled in 142ms
|
||
✓ Compiled in 144ms
|
||
✓ Compiled in 141ms
|
||
✓ Compiled in 124ms
|
||
⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||
GET / 200 in 317ms (compile: 58ms, render: 258ms)
|
||
✓ Compiled in 139ms
|
||
✓ Compiled in 137ms
|
||
==========================================
|
||
[2026-03-24 18:57:45] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.02ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
|
||
Checked 846 installs across 915 packages (no changes) [57.00ms]
|
||
==========================================
|
||
[2026-03-24 18:57:45] Completed: bun install
|
||
[LOG] Step: bun install | Duration: 0s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-24 18:57:45] Starting: bun run db:push
|
||
==========================================
|
||
[BUN] Setting up database...
|
||
$ prisma db push
|
||
Failed to load config file "/home/z/my-project" as a TypeScript/JavaScript module. Error: Error: ENOTDIR: not a directory, lstat '/home/z/my-project/.config/prisma'
|
||
error: script "db:push" exited with code 1
|
||
==========================================
|
||
[2026-03-25 00:26:57] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.08ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
|
||
Checked 846 installs across 915 packages (no changes) [45.00ms]
|
||
==========================================
|
||
[2026-03-25 00:26:57] Completed: bun install
|
||
[LOG] Step: bun install | Duration: 0s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-25 00:26:57] Starting: bun run db:push
|
||
==========================================
|
||
[BUN] Setting up database...
|
||
$ prisma db push
|
||
Failed to load config file "/home/z/my-project" as a TypeScript/JavaScript module. Error: Error: ENOTDIR: not a directory, lstat '/home/z/my-project/.config/prisma'
|
||
error: script "db:push" exited with code 1
|
||
==========================================
|
||
[2026-03-25 07:22:32] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.10ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
|
||
Checked 846 installs across 915 packages (no changes) [60.00ms]
|
||
==========================================
|
||
[2026-03-25 07:22:33] Completed: bun install
|
||
[LOG] Step: bun install | Duration: 1s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-25 07:22:33] Starting: bun run db:push
|
||
==========================================
|
||
[BUN] Setting up database...
|
||
$ prisma db push
|
||
Failed to load config file "/home/z/my-project" as a TypeScript/JavaScript module. Error: Error: ENOTDIR: not a directory, lstat '/home/z/my-project/.config/prisma'
|
||
error: script "db:push" exited with code 1
|
||
==========================================
|
||
[2026-03-29 11:16:56] Starting: bun install
|
||
==========================================
|
||
[BUN] Installing dependencies...
|
||
[0.08ms] ".env"
|
||
bun install v1.3.10 (30e609e0)
|
||
|
||
+ next@16.1.3
|
||
|
||
49 packages installed [2.62s]
|
||
==========================================
|
||
[2026-03-29 11:16:59] Completed: bun install
|
||
[LOG] Step: bun install | Duration: 3s
|
||
==========================================
|
||
|
||
==========================================
|
||
[2026-03-29 11:16:59] Starting: bun run db:push
|
||
==========================================
|
||
[BUN] Setting up database...
|
||
$ prisma db push
|
||
Failed to load config file "/home/z/my-project" as a TypeScript/JavaScript module. Error: Error: ENOTDIR: not a directory, lstat '/home/z/my-project/.config/prisma'
|
||
error: script "db:push" exited with code 1
|