chore(frontend): commit to pages router, drop empty src/app, unify on npm #9
Reference in New Issue
Block a user
Delete Branch "devin/1776540090-chore-frontend-router-decision"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
PR #9 of the 11-PR completion sequence. Fixes the 'unfinished router migration + inconsistent packageManager' finding from the review.
Changes
Router decision: keep
pages/, deleteapp/.src/app/only ever containedglobals.css; every actual route lives undersrc/pages/. Keeping both routers in the tree made the build surface area ambiguous and left a trap where a future contributor could add a new route undersrc/app/and break Next's routing resolution.CSS moved.
src/app/globals.css→src/styles/globals.css._app.tsx's import was updated accordingly. No-op at runtime; CSS payload is byte-identical.Tailwind content glob updated.
./src/app/**/*.{js,ts,jsx,tsx,mdx}→./src/styles/**/*.css. Thesrc/components/**andsrc/pages/**globs are unchanged.Unified on npm:
packageManager:pnpm@10.0.0→npm@10.8.2. The lockfile (package-lock.json) and CI (npm ci / npm run lint / npm run type-check / npm run build) have always used npm; the pnpm declaration was aspirational and would have forced contributors with corepack enabled into a tool the repo doesn't actually support.engines:node >=20 <21,npm >=10so CI, Docker, and a fresh laptop clone all land on the same runtime.Verification
npm ci— 465 packages, no warnings.npm run lint—next lint: No ESLint warnings or errors.npm run type-check—tsc --noEmitclean.npm run build— Next.js 14.2.35 compiled 19 pages successfully:/,/access,/addresses,/analytics,/blocks,/blocks/[number],/bridge,/docs,/docs/gru,/docs/transaction-compliance,/docs/transaction-review,/home,/liquidity,/more,/operations,/operator,/pools,/routes,/search,/system,/tokens,/tokens/[address],/transactions,/transactions/[hash],/wallet,/watchlist,/weth. No warnings.Completion criterion advanced