7.66 Remove Babel Packages and Configs
Summary
Perform a final cleanup pass to remove any remaining Babel packages, configuration files, and script references from the backend, confirming the toolchain relies fully on TypeScript and native Node.
Tasks
Expected Behavior
The backend build and runtime pipelines operate entirely through TypeScript and Node, with no Babel packages or configuration remaining.
Tech Notes
- This task validates and finalizes work started in earlier Babel-removal issues by sweeping for any residual references.
- Keep a reference to prior Babel-based configuration only in version control history if needed.
Acceptance Criteria
- No Babel-related packages appear in
package.json or the lockfile
- No Babel config files exist in the repository
- No
babel references remain in project scripts or configs
- TypeScript compile, lint, and test commands complete successfully
Test Instructions
- Run
pnpm install after any dependency changes.
- Run
grep -r "babel" . and confirm only historical references (e.g., in CHANGELOG or docs, if any) remain.
- Run
npx tsc --noEmit and pnpm lint.
- Run
pnpm test and verify all tests pass.
7.66 Remove Babel Packages and Configs
Summary
Perform a final cleanup pass to remove any remaining Babel packages, configuration files, and script references from the backend, confirming the toolchain relies fully on TypeScript and native Node.
Tasks
-
grep -r "babel" package.json app/ .eslintrc*-
ls -afor.babelrc,babel.config.*package.json(if present) and reinstall dependencies-
.babelrc,babel.config.jsor similarpackage.jsonscripts to ensure nobabelCLI invocation remains@typescript-eslint/parserand notbabel-eslintExpected Behavior
The backend build and runtime pipelines operate entirely through TypeScript and Node, with no Babel packages or configuration remaining.
Tech Notes
Acceptance Criteria
package.jsonor the lockfilebabelreferences remain in project scripts or configsTest Instructions
pnpm installafter any dependency changes.grep -r "babel" .and confirm only historical references (e.g., in CHANGELOG or docs, if any) remain.npx tsc --noEmitandpnpm lint.pnpm testand verify all tests pass.