From 2f560a4cfed5e37c0d69d4f59e25d85ca248756b Mon Sep 17 00:00:00 2001 From: Glen Paul Florendo <9373317+glenflorendo@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:09:19 -0800 Subject: [PATCH 1/9] chore: sort tasks alphabetically --- turbo.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/turbo.json b/turbo.json index fe694f28..75a628ad 100644 --- a/turbo.json +++ b/turbo.json @@ -7,9 +7,6 @@ "inputs": ["$TURBO_DEFAULT$", ".env*"], "outputs": [".next/**", "!.next/cache/**", "dist/**", "storybook-static/**"] }, - "lint": { - "dependsOn": ["^lint"] - }, "check-types": { "dependsOn": ["^check-types"] }, @@ -17,6 +14,9 @@ "cache": false, "persistent": true }, + "lint": { + "dependsOn": ["^lint"] + }, "test": {} } } From 0946b44931b28e29a40b90dc6bd4e8d017c87193 Mon Sep 17 00:00:00 2001 From: Glen Paul Florendo <9373317+glenflorendo@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:05:14 -0800 Subject: [PATCH 2/9] fix: restore format command to workspace --- package.json | 1 + turbo.json | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/package.json b/package.json index f694bb7c..ec24b9df 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "check-types": "turbo run check-types", "clean": "rm -rf .turbo && turbo run clean", "dev": "turbo run dev", + "format": "turbo run format", "lint": "turbo run lint", "prepare": "husky", "test": "turbo run test" diff --git a/turbo.json b/turbo.json index 75a628ad..30442c1d 100644 --- a/turbo.json +++ b/turbo.json @@ -14,6 +14,10 @@ "cache": false, "persistent": true }, + "format": { + "cache": true, + "persistent": true + }, "lint": { "dependsOn": ["^lint"] }, From 75ba124fe1f3012f9d284678ec68a4600c608be7 Mon Sep 17 00:00:00 2001 From: Glen Paul Florendo <9373317+glenflorendo@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:12:32 -0800 Subject: [PATCH 3/9] fix: remove format commands from api app --- apps/api/package.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/api/package.json b/apps/api/package.json index 151903ed..6d6dcca9 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -2,9 +2,7 @@ "name": "@lucky-parking/api", "scripts": { "build": "tsup", - "dev": "tsx watch src/index.ts", - "format": "NODE_OPTIONS='--experimental-strip-types' prettier . --check --ignore-unknown --config ./prettier.config.ts", - "format:fix": "NODE_OPTIONS='--experimental-strip-types' prettier . --write --ignore-unknown --config ./prettier.config.ts" + "dev": "tsx watch src/index.ts" }, "dependencies": { "body-parser": "^1.20.3", From 796c1a91045c471264def3a76de70af763242e85 Mon Sep 17 00:00:00 2001 From: Glen Paul Florendo <9373317+glenflorendo@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:41:21 -0800 Subject: [PATCH 4/9] fix: remove config flag from projects to allow prettier config discovery --- apps/web/package.json | 4 ++-- packages/configs/package.json | 4 ++-- packages/design/package.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/web/package.json b/apps/web/package.json index 0cd547b5..c8e25a21 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -6,8 +6,8 @@ "dev": "next dev", "clean": "rm -rf .next node_modules", "build:docker": "pnpm -w build:docker:web", - "format": "NODE_OPTIONS='--experimental-strip-types' prettier . --check --ignore-unknown --config ./prettier.config.ts", - "format:fix": "NODE_OPTIONS='--experimental-strip-types' prettier . --write --ignore-unknown --config ./prettier.config.ts", + "format": "NODE_OPTIONS='--experimental-strip-types' prettier . --check --ignore-unknown", + "format:fix": "NODE_OPTIONS='--experimental-strip-types' prettier . --write --ignore-unknown", "build": "next build", "start": "next start", "lint": "eslint . --fix-dry-run --config ./eslint.config.mjs", diff --git a/packages/configs/package.json b/packages/configs/package.json index cf5dbe39..4a7d8a75 100644 --- a/packages/configs/package.json +++ b/packages/configs/package.json @@ -8,8 +8,8 @@ "./tailwind/postcss": "./src/tailwind/postcss.config.js" }, "scripts": { - "format": "NODE_OPTIONS='--experimental-strip-types' prettier . --check --ignore-unknown --config ./prettier.config.ts", - "format:fix": "NODE_OPTIONS='--experimental-strip-types' prettier . --write --ignore-unknown --config ./prettier.config.ts" + "format": "NODE_OPTIONS='--experimental-strip-types' prettier . --check --ignore-unknown", + "format:fix": "NODE_OPTIONS='--experimental-strip-types' prettier . --write --ignore-unknown" }, "peerDependencies": { "@homer0/prettier-plugin-jsdoc": "^11.0.1", diff --git a/packages/design/package.json b/packages/design/package.json index 9d672149..e682d9a5 100644 --- a/packages/design/package.json +++ b/packages/design/package.json @@ -14,8 +14,8 @@ "clean": "rm -rf .turbo node_modules dist", "dev:components": "tsc --watch", "dev:styles": "tailwindcss -i ./src/styles.css -o ./dist/index.css --watch", - "format": "NODE_OPTIONS='--experimental-strip-types' prettier . --check --ignore-unknown --config ./prettier.config.ts", - "format:fix": "NODE_OPTIONS='--experimental-strip-types' prettier . --write --ignore-unknown --config ./prettier.config.ts" + "format": "NODE_OPTIONS='--experimental-strip-types' prettier . --check --ignore-unknown", + "format:fix": "NODE_OPTIONS='--experimental-strip-types' prettier . --write --ignore-unknown" }, "dependencies": { "@radix-ui/react-accordion": "^1.2.12", From 2765433afa614faae313802a8381719cfbadaa69 Mon Sep 17 00:00:00 2001 From: Glen Paul Florendo <9373317+glenflorendo@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:52:12 -0800 Subject: [PATCH 5/9] fix: use mjs for prettier config files --- apps/web/package.json | 4 ++-- apps/web/{prettier.config.ts => prettier.config.mjs} | 0 package.json | 2 +- packages/configs/package.json | 6 +++--- .../configs/{prettier.config.ts => prettier.config.mjs} | 2 +- .../prettier/{prettier.config.ts => prettier.config.mjs} | 5 ++--- packages/design/package.json | 4 ++-- packages/design/prettier.config.d.ts | 2 -- packages/design/prettier.config.d.ts.map | 1 - packages/design/{prettier.config.js => prettier.config.mjs} | 0 packages/design/prettier.config.ts | 1 - 11 files changed, 11 insertions(+), 16 deletions(-) rename apps/web/{prettier.config.ts => prettier.config.mjs} (100%) rename packages/configs/{prettier.config.ts => prettier.config.mjs} (88%) rename packages/configs/src/prettier/{prettier.config.ts => prettier.config.mjs} (95%) delete mode 100644 packages/design/prettier.config.d.ts delete mode 100644 packages/design/prettier.config.d.ts.map rename packages/design/{prettier.config.js => prettier.config.mjs} (100%) delete mode 100644 packages/design/prettier.config.ts diff --git a/apps/web/package.json b/apps/web/package.json index c8e25a21..844f90be 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -6,8 +6,8 @@ "dev": "next dev", "clean": "rm -rf .next node_modules", "build:docker": "pnpm -w build:docker:web", - "format": "NODE_OPTIONS='--experimental-strip-types' prettier . --check --ignore-unknown", - "format:fix": "NODE_OPTIONS='--experimental-strip-types' prettier . --write --ignore-unknown", + "format": "prettier . --check --ignore-unknown", + "format:fix": "prettier . --write --ignore-unknown", "build": "next build", "start": "next start", "lint": "eslint . --fix-dry-run --config ./eslint.config.mjs", diff --git a/apps/web/prettier.config.ts b/apps/web/prettier.config.mjs similarity index 100% rename from apps/web/prettier.config.ts rename to apps/web/prettier.config.mjs diff --git a/package.json b/package.json index ec24b9df..ca72a4e1 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "lint-staged": { "**/*": [ - "prettier --check --ignore-unknown --config ./packages/configs/src/prettier/prettier.config.ts" + "prettier --check --ignore-unknown --config ./packages/configs/src/prettier/prettier.config.mjs" ], "**/*.{cjs,js,jsx,mjs,ts,tsx}": [ "eslint --fix-dry-run --config ./packages/configs/src/eslint/eslint.config.mjs" diff --git a/packages/configs/package.json b/packages/configs/package.json index 4a7d8a75..1c75e2e4 100644 --- a/packages/configs/package.json +++ b/packages/configs/package.json @@ -4,12 +4,12 @@ "exports": { "./*": "./src/*", "./eslint": "./src/eslint/eslint.config.mjs", - "./prettier": "./src/prettier/prettier.config.ts", + "./prettier": "./src/prettier/prettier.config.mjs", "./tailwind/postcss": "./src/tailwind/postcss.config.js" }, "scripts": { - "format": "NODE_OPTIONS='--experimental-strip-types' prettier . --check --ignore-unknown", - "format:fix": "NODE_OPTIONS='--experimental-strip-types' prettier . --write --ignore-unknown" + "format": "prettier . --check --ignore-unknown", + "format:fix": "prettier . --write --ignore-unknown" }, "peerDependencies": { "@homer0/prettier-plugin-jsdoc": "^11.0.1", diff --git a/packages/configs/prettier.config.ts b/packages/configs/prettier.config.mjs similarity index 88% rename from packages/configs/prettier.config.ts rename to packages/configs/prettier.config.mjs index 2b51fc75..640a7166 100644 --- a/packages/configs/prettier.config.ts +++ b/packages/configs/prettier.config.mjs @@ -1 +1 @@ -export { config as default } from "./src/prettier/prettier.config.ts"; +export { config as default } from "./src/prettier/prettier.config.mjs"; diff --git a/packages/configs/src/prettier/prettier.config.ts b/packages/configs/src/prettier/prettier.config.mjs similarity index 95% rename from packages/configs/src/prettier/prettier.config.ts rename to packages/configs/src/prettier/prettier.config.mjs index f8ff993b..a6065f1b 100644 --- a/packages/configs/src/prettier/prettier.config.ts +++ b/packages/configs/src/prettier/prettier.config.mjs @@ -1,9 +1,8 @@ -import { type Config } from "prettier"; - /** + * @type {import('prettier').Config} * @see https://prettier.io/docs/configuration */ -export const config: Config = { +export const config = { /** * Prettier options * @see https://prettier.io/docs/options diff --git a/packages/design/package.json b/packages/design/package.json index e682d9a5..30af7fb8 100644 --- a/packages/design/package.json +++ b/packages/design/package.json @@ -14,8 +14,8 @@ "clean": "rm -rf .turbo node_modules dist", "dev:components": "tsc --watch", "dev:styles": "tailwindcss -i ./src/styles.css -o ./dist/index.css --watch", - "format": "NODE_OPTIONS='--experimental-strip-types' prettier . --check --ignore-unknown", - "format:fix": "NODE_OPTIONS='--experimental-strip-types' prettier . --write --ignore-unknown" + "format": "prettier . --check --ignore-unknown", + "format:fix": "prettier . --write --ignore-unknown" }, "dependencies": { "@radix-ui/react-accordion": "^1.2.12", diff --git a/packages/design/prettier.config.d.ts b/packages/design/prettier.config.d.ts deleted file mode 100644 index fe688360..00000000 --- a/packages/design/prettier.config.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { config as default } from "@lucky-parking/configs/prettier"; -//# sourceMappingURL=prettier.config.d.ts.map diff --git a/packages/design/prettier.config.d.ts.map b/packages/design/prettier.config.d.ts.map deleted file mode 100644 index c2fdeda1..00000000 --- a/packages/design/prettier.config.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"prettier.config.d.ts","sourceRoot":"","sources":["prettier.config.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,IAAI,OAAO,EAAE,MAAM,iCAAiC,CAAC"} \ No newline at end of file diff --git a/packages/design/prettier.config.js b/packages/design/prettier.config.mjs similarity index 100% rename from packages/design/prettier.config.js rename to packages/design/prettier.config.mjs diff --git a/packages/design/prettier.config.ts b/packages/design/prettier.config.ts deleted file mode 100644 index ed74b30d..00000000 --- a/packages/design/prettier.config.ts +++ /dev/null @@ -1 +0,0 @@ -export { config as default } from "@lucky-parking/configs/prettier"; From cfbdf82d3293b56682dc29923f8950e51589aa81 Mon Sep 17 00:00:00 2001 From: Glen Paul Florendo <9373317+glenflorendo@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:41:39 -0800 Subject: [PATCH 6/9] chore: format --- apps/web/index.html | 67 ++++++++++++++++++++++-------- apps/web/public/manifest.json | 76 +++++++++++++++++------------------ 2 files changed, 88 insertions(+), 55 deletions(-) diff --git a/apps/web/index.html b/apps/web/index.html index cf264281..b0e913d4 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -1,20 +1,53 @@ - - - - - - - - - - - - Lucky Parking - - -
- - + + + + + + + + + + + + Lucky Parking + + +
+ + diff --git a/apps/web/public/manifest.json b/apps/web/public/manifest.json index 627f61b3..54853288 100755 --- a/apps/web/public/manifest.json +++ b/apps/web/public/manifest.json @@ -1,40 +1,40 @@ { - "name": "Lucky Parking", - "short_name": "Lucky Parking", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - }, - { - "src": "/apple-touch-icon.png", - "sizes": "180x180", - "type": "image/png" - }, - { - "src": "/favicon-32x32.png", - "sizes": "32x32", - "type": "image/png" - }, - { - "src": "/favicon-16x16.png", - "sizes": "16x16", - "type": "image/png" - }, - { - "src": "/favicon.ico", - "sizes": "16x16", - "type": "image/x-icon" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone", - "start_url": "/" + "name": "Lucky Parking", + "short_name": "Lucky Parking", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "/apple-touch-icon.png", + "sizes": "180x180", + "type": "image/png" + }, + { + "src": "/favicon-32x32.png", + "sizes": "32x32", + "type": "image/png" + }, + { + "src": "/favicon-16x16.png", + "sizes": "16x16", + "type": "image/png" + }, + { + "src": "/favicon.ico", + "sizes": "16x16", + "type": "image/x-icon" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone", + "start_url": "/" } From 635926634532fb9e2d6bf2465adc115957de2a69 Mon Sep 17 00:00:00 2001 From: Glen Paul Florendo <9373317+glenflorendo@users.noreply.github.com> Date: Mon, 2 Mar 2026 15:06:15 -0800 Subject: [PATCH 7/9] fix: fix typo --- .github/workflows/integration.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index ed07597b..c90ea10f 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -1,4 +1,4 @@ -name: integration +name: Integration on: pull_request: From e27cb4817b9e1749a86d99c164a4fb23af54edb9 Mon Sep 17 00:00:00 2001 From: Glen Paul Florendo <9373317+glenflorendo@users.noreply.github.com> Date: Mon, 2 Mar 2026 15:17:00 -0800 Subject: [PATCH 8/9] chore: update prettier dependencies --- packages/configs/package.json | 2 +- pnpm-lock.yaml | 22 ++++++++++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/packages/configs/package.json b/packages/configs/package.json index 1c75e2e4..267b4a2e 100644 --- a/packages/configs/package.json +++ b/packages/configs/package.json @@ -12,7 +12,7 @@ "format:fix": "prettier . --write --ignore-unknown" }, "peerDependencies": { - "@homer0/prettier-plugin-jsdoc": "^11.0.1", + "@homer0/prettier-plugin-jsdoc": "^11.0.2", "@trivago/prettier-plugin-sort-imports": "^6.0.2", "@xeonlink/prettier-plugin-organize-attributes": "^1.1.0", "eslint": "^9.39.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f44209b5..173e6a2a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -209,8 +209,8 @@ importers: packages/configs: dependencies: '@homer0/prettier-plugin-jsdoc': - specifier: ^11.0.1 - version: 11.0.1(prettier@3.8.0) + specifier: ^11.0.2 + version: 11.0.2(prettier@3.8.0) '@trivago/prettier-plugin-sort-imports': specifier: ^6.0.2 version: 6.0.2(prettier@3.8.0) @@ -650,6 +650,12 @@ packages: peerDependencies: prettier: ^3.5.3 + '@homer0/prettier-plugin-jsdoc@11.0.2': + resolution: {integrity: sha512-+BzWB8z61dExvX1Z5EjBHeregU8M51MyTJvxOQdalO0LhGAXoBesSZqU1HWe1DnxAZvY69ItwXfTtCyj2f+4gQ==} + engines: {node: '>=20'} + peerDependencies: + prettier: ^3.5.3 + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -2630,6 +2636,10 @@ packages: resolution: {integrity: sha512-0D6qSQ5IkeRrGJFHRClzaMOenMeT0gErz3zIw3AprKMqhRN6LNU2jQOdkPG/FZ+8bCgXE1VidrgSzlBBDZRr8A==} engines: {node: '>= 12.0.0'} + comment-parser@1.4.5: + resolution: {integrity: sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==} + engines: {node: '>= 12.0.0'} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -5367,6 +5377,12 @@ snapshots: prettier: 3.8.0 ramda: 0.32.0 + '@homer0/prettier-plugin-jsdoc@11.0.2(prettier@3.8.0)': + dependencies: + comment-parser: 1.4.5 + prettier: 3.8.0 + ramda: 0.32.0 + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.6': @@ -8006,6 +8022,8 @@ snapshots: comment-parser@1.4.4: {} + comment-parser@1.4.5: {} + concat-map@0.0.1: {} concat-stream@1.5.2: From 249661446815f3f2c69f93631894962334b963f3 Mon Sep 17 00:00:00 2001 From: Glen Paul Florendo <9373317+glenflorendo@users.noreply.github.com> Date: Mon, 2 Mar 2026 15:24:44 -0800 Subject: [PATCH 9/9] chore: upgrade to node@24 --- .github/workflows/integration.yaml | 6 ++++-- .npmrc | 1 + package.json | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index c90ea10f..75cf4485 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -32,7 +32,8 @@ jobs: - name: Install Node.js uses: actions/setup-node@v4 with: - node-version: 18 + node-version-file: package.json + check-latest: true cache: pnpm - name: Install dependencies @@ -58,7 +59,8 @@ jobs: - name: Install Node.js uses: actions/setup-node@v4 with: - node-version: 18 + node-version-file: package.json + check-latest: true cache: pnpm - name: Install dependencies diff --git a/.npmrc b/.npmrc index e69de29b..b6f27f13 100644 --- a/.npmrc +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/package.json b/package.json index ca72a4e1..4f094d2d 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,6 @@ }, "packageManager": "pnpm@9.0.0", "engines": { - "node": ">=18" + "node": ">=24 <25" } }