Commit Graph

287 Commits

Author SHA1 Message Date
melvinchia3636
43e618a383 refactor: codebase linting 2026-06-25 08:53:36 +08:00
melvinchia3636
eeeec026a4 style: apply eslint local/padding-react-hooks auto-fix across codebase
Automatically fix padding lines around React hook calls per the new
local/padding-react-hooks rule: remove blank lines between consecutive
hooks, add blank lines after hooks before const/expression statements,
and remove trailing blank lines after const/expression blocks.
2026-06-25 08:53:36 +08:00
melvinchia3636
18602b20aa refactor: migrate eslint config to TS with modular rules and add local/padding-react-hooks rule
Replace eslint.config.js with eslint.config.ts and split rules into modular
eslint/ files (react, sonar, style, tests, stories, imports). Add custom
local/padding-react-hooks rule that enforces padding around React hook calls
(no blank lines between hooks, required before/after const/expression). Add
@types/eslint-plugin-jsx-a11y and @typescript-eslint/utils as dev deps.
2026-06-25 08:53:35 +08:00
melvinchia3636
a1509bbaee refactor: massive codebase folder restructuring 2026-06-25 08:53:35 +08:00
melvinchia3636
bdb860853c build: introduce to turborepo 2026-06-25 08:53:34 +08:00
melvinchia3636
ede310ebe9 refactor: some more sdk update 2026-06-25 08:53:34 +08:00
melvinchia3636
0038ca7717 refactor(ui): migrate toast from react-toastify to @lifeforge/ui 2026-06-25 08:53:34 +08:00
melvinchia3636
c1afad2b21 refactor(shared): remove this library 2026-06-25 08:53:34 +08:00
melvinchia3636
7a32438b4b refactor(api): extract API client and providers from @lifeforge/shared into @lifeforge/api
- Create new @lifeforge/api package with forge proxy, endpoint, encryption, fetchAPI, and API providers
- Move AuthProvider from shared to client-local
- Move WidgetConfig/widgetConfigSchema from shared to @lifeforge/configs
- Add @lifeforge/api as peerDependency in all apps and dependent packages
- Update all imports across client, apps, ui, and federation
- Add build-api script to postinstall
2026-06-25 08:53:34 +08:00
melvinchia3636
06dd011702 refactor(shared): remove reexport of react-router and nuqs 2026-06-25 08:53:34 +08:00
melvinchia3636
67440a8443 refactor: extract shared packages and clean up monorepo dependencies
- Add new packages: @lifeforge/configs, @lifeforge/federation,
  @lifeforge/log, @lifeforge/server-utils with their package.json
- Strip framework-specific deps (react, i18next, react-query, etc.)
  from shared/client/ui/server packages — these belong in individual apps
- Update workspace scripts to match renamed package directories
  (packages/log → @lifeforge/log, packages/server-utils → @lifeforge/server-utils)
- Add rollup-plugin-visualizer to client devDependencies
2026-06-25 08:53:34 +08:00
melvinchia3636
2bb7359918 docs(ui): add primitives-first rule, update color tokens to 'primary', bump vite-plugin to 5.2.2 2026-06-25 08:53:34 +08:00
melvinchia3636
b87413622b chore: add @vanilla-extract/css as dependency 2026-06-25 08:53:33 +08:00
melvinchia3636
515a1314c7 feat(ui): a lot more work to the new form system 2026-06-25 08:53:33 +08:00
melvinchia3636
8e70954a7d chore: some more misc detailwinding 2026-06-25 08:53:33 +08:00
melvinchia3636
8da48370bc feat: client codebase refactoring completed 2026-06-25 08:53:32 +08:00
melvinchia3636
60b7e0395c refactor(ui): post-tailwind refactoring started 2026-06-25 08:53:32 +08:00
melvinchia3636
757d001f9e refactor(ui): detailwind for lifeforge-ui officially completed 2026-06-25 08:53:32 +08:00
melvinchia3636
a3a7ca177f refactor(ui): detailwind more components, add stories, fix focus behavior 2026-06-25 08:53:31 +08:00
melvinchia3636
e480d0b6cd feat(ui): reorganize primitive components into a new components/primitives directory and add new primitives like Grid, Section, Container, and Slot. 2026-06-25 08:53:31 +08:00
melvinchia3636
6b988a8652 build: improve build script 2026-06-25 08:53:30 +08:00
melvinchia3636
b57a37dc8d fix(cli): emove cleanupOldMigrations function and its invocation from the migration generation handler. 2026-06-25 08:53:30 +08:00
melvinchia3636
91b4cac41c chore: add postinstall script to automate building of internal packages. 2026-06-25 08:53:30 +08:00
Melvin Chia
04f5a39efa chore: cleanup package.json 2026-01-21 19:14:51 +08:00
Melvin Chia
f6c0aad483 chore(cli): clean up constants file 2026-01-21 16:00:27 +08:00
Melvin Chia
2a1c7aa144 chore(scripts): remove obsolete registry generation from prebuild script 2026-01-20 11:54:18 +08:00
Melvin Chia
db3b085587 chore(package): update package.json for improved dependency management 2026-01-20 05:59:12 +08:00
Melvin Chia
71acc5572f chore(package): update dependencies and add new packages 2026-01-18 21:27:27 +08:00
Melvin Chia
41d3d339b4 chore(package): remove unused workspace dependencies 2026-01-10 18:17:40 +08:00
Melvin Chia
12449b7336 feat(client): remove global css import 2026-01-07 19:06:15 +08:00
Melvin Chia
9bc717bbf5 feat(client,server,db): restructure docker setup, add db-init and client-builder services
feat(db): implement db-init container for migration generation and application
feat(client): create client-builder for on-demand client rebuilds
refactor(server): optimize Dockerfile and entrypoint for better build process
refactor(tools): enhance module install/uninstall with Docker reload options
fix(tools): prevent migration history-sync in Docker mode
feat(tools): add docker management commands for reload functionality
2026-01-07 18:47:22 +08:00
Melvin Chia
b5b0468c6f fix(cli): fix issue with registry generation 2026-01-06 22:03:59 +08:00
Melvin Chia
f8802efdd7 refactor(package.json): remove unused language dependency 2026-01-05 13:14:12 +08:00
Melvin Chia
62ad62acef refactor(package.json): remove unused language and module dependencies 2026-01-05 13:14:12 +08:00
Melvin Chia
bf41e4a40f fix(shared,server): update zod dependency version to ^4.1.12 2026-01-05 13:14:12 +08:00
Melvin Chia
3b6f59cd8d refactor(forgeCLI): massive refactoring 2026-01-05 13:14:11 +08:00
Melvin Chia
271a18c605 refactor: remove venueMapBuilder and mrt-map-builder and flatten tools directory 2026-01-05 13:14:11 +08:00
Melvin Chia
8ad85cbcda feat: everything works now but still very messy 2026-01-05 13:14:11 +08:00
Melvin Chia
df5449b1e1 feat: very crude implementation 2026-01-05 13:14:11 +08:00
Melvin Chia
b30e0becae chore(package): remove .eslintignore and add globals dependency 2025-12-30 12:09:08 +08:00
Melvin Chia
a6cd7d44aa refactor: prettier formatting 2025-12-05 12:16:07 +08:00
Melvin Chia
2c53694927 fix: update references from Lifeforge to LifeForge for branding consistency 2025-12-01 07:17:08 +08:00
Melvin Chia
e35a594f0c fix: remove unused dependencies from package.json 2025-11-28 10:50:55 +08:00
Melvin Chia
fb004684c8 fix: update prettier-plugin-tailwindcss to version 0.7.1 2025-11-15 20:26:03 +08:00
Melvin Chia
aab423695d feat(docs): move docs to the root of the project
Former-commit-id: 2515b68d9804c83a192c95af02246fac790c98d9 [formerly 3b5833ed367d49b92fa5b403c3f502fc77bf4fb1] [formerly 6d76e6e9080c169c91bf06ba63ff3ec27af3df86 [formerly b1d9088176368029a5de5026ec956a862f9161b4]]
Former-commit-id: 93081fe3abbb65feb45bb286eb4fa85ff6af9893 [formerly 9867ce95ca0d03247833c080392fe305f067ed25]
Former-commit-id: 0f2e7c7409168d7eace0e3171aa2bcdf95008ecd
2025-10-17 22:20:13 +08:00
Melvin Chia
566cadbb62 fix(package): update forge script path to point to the correct source directory
Former-commit-id: 45a51fb21e4806eea8ee50ddf98e38bfff21529a [formerly 5833829ba402015719fd2aeca4cf9ad23baafbd9] [formerly 1014d185dcd297cdc104379862aae3e4de7a3a51 [formerly a829eb2c4b25e852ed7aaaf98765937d62e626fb]]
Former-commit-id: 0d83a41d6bf8eb2d97e4ca354eb2eb8bc801b044 [formerly 09b8e548cfef08a1430f6c610923f1d58effd904]
Former-commit-id: 243fe5a0755d20e07796443e579f3b5952a77d5e
2025-10-13 23:36:05 +08:00
Melvin Chia
07d6a50fe5 fix(package): remove unused scripts and update dependencies
Former-commit-id: 0abe42177bdd6862c763f1fbc90162842e0d55ff [formerly d59a091d01f3bf64690c5e4cd0d6368457bff5d4] [formerly 66595876b85908384f9df404caa44751881f3ece [formerly 0c8123c2bbfb359180824229810f54dab8a4938d]]
Former-commit-id: 909029a614044ef395032c6641b685b93553a8e1 [formerly cbddf85316efb70c09b12068a4e15e79a9b26ca2]
Former-commit-id: fef4c72987bce409286518ec64961df81fa8e541
2025-10-12 21:44:45 +08:00
Melvin Chia
56906da7f5 chore: update forge script path to use tools directory
Former-commit-id: 006fa9c5e402044df6ae4359d55a9652f8eb260f [formerly 9a3e7ca2fe17ff1e4ae51bb3e07a6955b509f89e] [formerly 169f3d4af6f28cfbe50a432d4a4e8e73d5ed4599 [formerly 3406a8dcd5625c50db31290738f8f1580a41cae7]]
Former-commit-id: ca87552d94000e325356d319a9a4913d0a58e068 [formerly 2b167bd88ac9a6f1e1b9988305a5b7fd819e4a50]
Former-commit-id: b337375a2435ecb7f787706fb53675a3994c6957
2025-10-12 12:27:52 +08:00
Melvin Chia
f578eeec90 fix(package): add dependencies for prompts and inquirer-autocomplete-prompt
Former-commit-id: e27033205ec5a7a2dd43bc4f3d2f17858eeef012 [formerly c3ae8023ed059b544729012f3b00d66c4f2fc6ba] [formerly 40628a25f0feed0fb73e06d0b030a4570035154c [formerly 82bf2e4869c7e108eb1b2aa0bfa9eb68ab4a7282]]
Former-commit-id: 17933ab67c36ff6a107acdf852c7542686921a62 [formerly 9f3bad9325f63bae4440ab7a153f294cd7dbf0ef]
Former-commit-id: 6885102eb62847d44754710a092207d2ea7f5702
2025-10-10 13:20:08 +08:00
Melvin Chia
33e2003bac fix(package): update forge script path to use index.ts
Former-commit-id: 177680474e8557d5b29a17f9ae6e8cf746fbc6da [formerly 17fae384117041df6a145d13054c78c7f9e02b0e] [formerly 373e63f7a8327b2585bbe48541e78892aa3118b9 [formerly 1aa8fb301d920cdb231579a21912b4e09646e553]]
Former-commit-id: 8167a83acc1bc2664be0a1499c5b5e27ad734365 [formerly 0184e4d1019d7a2309131f5ab9f90e0b3900dade]
Former-commit-id: f17b657f01f9fcca72c7bcce1d8c9eb9525edaab
2025-10-07 17:31:34 +08:00