melvinchia3636
7544bdc99f
refactor: codebase linting
2026-06-25 08:54:16 +08:00
melvinchia3636
1df83d76b9
refactor: massive codebase folder restructuring
2026-06-25 08:54:15 +08:00
melvinchia3636
9f97f15971
build: introduce to turborepo
2026-06-25 08:54:15 +08:00
melvinchia3636
c2e2b535d5
refactor(shared): remove this library
2026-06-25 08:54:14 +08:00
melvinchia3636
57a24a52a7
refactor: extract shared configs & federation packages; rename log/server-utils
...
- Create @lifeforge/configs package with shared client/module Vite configs
and the `@` path alias resolver extracted from client/vite.config.ts
- Create @lifeforge/federation package with module loading, federation
provider, and route utilities moved out of the client app
- Rename packages/lifeforge-log → packages/log
- Rename packages/lifeforge-server-utils → packages/server-utils
- Update all imports, tsconfig references, Dockerfiles, and workspace
scripts to reflect the new package names and locations
2026-06-25 08:54:14 +08:00
melvinchia3636
4a2f5b0525
chore(tools): remove outdated templates (to be added back in the future)
2026-06-25 08:54:14 +08:00
melvinchia3636
1b19eba56d
refactor: some more miscellaneous bug fixing and refactoring
2026-06-25 08:54:13 +08:00
melvinchia3636
f55e8708c6
chore: some more misc detailwinding
2026-06-25 08:54:13 +08:00
melvinchia3636
cd2cdbe254
feat: refactor client codebase in progress
2026-06-25 08:54:12 +08:00
melvinchia3636
97dd0182ab
refactor(ui): post-tailwind refactoring started
2026-06-25 08:54:12 +08:00
lukashow
222129fa23
feat(forgeCLI): add host and port options for client and all services
2026-06-25 08:54:11 +08:00
lukashow
1032be1ed7
style(cli): Switch cli logo to better ASCII art
2026-06-25 08:54:11 +08:00
lukashow
785266cddf
fix(migration): Improve migration logging
2026-06-25 08:54:11 +08:00
lukashow
bc3e407248
fix(cli): filter out --http flag for superuser creation command
2026-06-25 08:54:11 +08:00
lukashow
098f262b5e
fix(cli): Fix database keyword-args issue
2026-06-25 08:54:11 +08:00
melvinchia3636
bcd3505016
fix(cli): replace platform-specific netstat/ss commands with lsof for unified port usage checks.
2026-06-25 08:54:11 +08:00
melvinchia3636
a5cd152d2e
fix(cli): improve checkAddressInUse utility to support macOS by using netstat for process identification.
2026-06-25 08:54:11 +08:00
lukashow
203a1b6cc3
fix(cli): improve logging with chalk for better visibility
2026-06-25 08:54:11 +08:00
lukashow
53c16a51f0
fix(cli): enhance database boot with address check and logging
2026-06-25 08:54:11 +08:00
lukashow
cf820b099e
fix(db): Implement Pocketbsse http kwargs for accurate database startup
2026-06-25 08:54:11 +08:00
lukashow
2b290d54c8
fix(cli): Remove extra logger conditional statement
2026-06-25 08:54:11 +08:00
lukashow
9e7e3b82b0
fix(cli): include cwd logging in single service execution
2026-06-25 08:54:11 +08:00
melvinchia3636
c1a07807f8
fix(cli): update filter logic to exclude lang modules correctly when listing modules
2026-06-25 08:54:11 +08:00
melvinchia3636
8088a7d765
fix(cli): update locale name validation when installing locales
2026-06-25 08:54:11 +08:00
melvinchia3636
e71edeccfb
feat(cli): add view and whoami commands, remove dependencies to npm
2026-06-25 08:54:11 +08:00
melvinchia3636
74780b70a2
feat(cli): Implement checkNPM utility and integrate it into module/locale publishing and registry functions
...
Should help #86 and #87
2026-06-25 08:54:11 +08:00
melvinchia3636
04e130c594
feat(cli): remove stdio: 'pipe' option from executeCommand when checking package existence.
2026-06-25 08:54:11 +08:00
melvinchia3636
f7d19eab8e
fix(cli): hopefully fix #84
2026-06-25 08:54:10 +08:00
melvinchia3636
e5e0596205
fix(cli): await concurrently result to ensure all services complete.
2026-06-25 08:54:10 +08:00
melvinchia3636
a979af1e1a
fix(cli): improve error logging and remove actionableError calls
2026-06-25 08:54:10 +08:00
melvinchia3636
0f857ec94a
fix(cli): download PocketBase binary if not exists before starting server
2026-06-25 08:54:10 +08:00
melvinchia3636
e02ca887bf
refactor(cli): replace execSync with executeCommand for service control
2026-06-25 08:54:10 +08:00
melvinchia3636
36d0378af5
fix(cli): remove Docker environment check for migration generation
2026-06-25 08:54:10 +08:00
melvinchia3636
0c1abf4ee1
fix(cli): ensure stdio is inherited for command execution in startSingleService
2026-06-25 08:54:10 +08:00
melvinchia3636
604eb99bd7
fix(cli): update cwd to use PB_DIR constant for db dev script
2026-06-25 08:54:10 +08:00
melvinchia3636
8d5a97c2ed
fix: minor fixes
2026-06-25 08:54:10 +08:00
melvinchia3636
ef4a934cdb
fix(cli): Further fix on #81
2026-06-25 08:54:10 +08:00
melvinchia3636
11ffe3f2d2
fix(cli): fix #81
2026-06-25 08:54:10 +08:00
melvinchia3636
94033d6bf3
feat: migrate locale files to a new @lifeforge/<owner>--lang- package structure and refactor locale validation
2026-06-25 08:54:10 +08:00
melvinchia3636
15c46e71e7
feat: standardize locale package naming to @lifeforge/owner--lang-code and implement Zod validation for locale package structure and author.
2026-06-25 08:54:10 +08:00
melvinchia3636
f987cc14bc
feat: conditionally stop and restart lifeforge-db Docker service only if it is already running during PocketBase server startup.
2026-06-25 08:54:10 +08:00
melvinchia3636
e771c2627c
feat(cli): remove indexes from generated content structure for all tables except 'users'
2026-06-25 08:54:10 +08:00
melvinchia3636
676763cecf
fix(cli): switch to pb.collections.import for updating collections and remove redundant index filtering logic.
2026-06-25 08:54:10 +08:00
melvinchia3636
bd1daedf89
fix: prevent duplicate indexes from being added to collections during migration generation.
2026-06-25 08:54:10 +08:00
melvinchia3636
7bc623232b
chore: remove debug log from migration generator
2026-06-25 08:54:10 +08:00
melvinchia3636
792e087f93
feat: integrate Docker service control into PocketBase management, remove the docker CLI command, and enhance module source cleaning to preserve assets and schema.ts.
2026-06-25 08:54:10 +08:00
melvinchia3636
c454e0346a
feat: implement migration cleanup and disable PocketBase automigrate during migration generation.
2026-06-25 08:54:10 +08:00
melvinchia3636
76b74305ad
fix(cli): emove cleanupOldMigrations function and its invocation from the migration generation handler.
2026-06-25 08:54:10 +08:00
melvinchia3636
85074f73eb
feat(cli): add --ignore-scripts flag to bun install and bun add commands
2026-06-25 08:54:10 +08:00
melvinchia3636
13a7bc6f6c
feat(cli): refactor database migration generation to dynamically resolve collection IDs and relations against a live PocketBase instance, removing static ID-to-name mapping and simplifying the migration application process
2026-06-25 08:54:10 +08:00