Skip to content

7.66 Remove Babel Packages and Configs #174

@flyblackbox

Description

@flyblackbox

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

  • Search for Babel-related usage:
    - grep -r "babel" package.json app/ .eslintrc*
    - ls -a for .babelrc, babel.config.*
  • Remove any remaining Babel packages from package.json (if present) and reinstall dependencies
  • Delete residual Babel config files:
    - .babelrc, babel.config.js or similar
  • Update package.json scripts to ensure no babel CLI invocation remains
  • Confirm ESLint config uses @typescript-eslint/parser and not babel-eslint
  • Run TypeScript compilation and linting
  • Commit dependency, script, and config changes

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

  1. Run pnpm install after any dependency changes.
  2. Run grep -r "babel" . and confirm only historical references (e.g., in CHANGELOG or docs, if any) remain.
  3. Run npx tsc --noEmit and pnpm lint.
  4. Run pnpm test and verify all tests pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Not Readynot ready to be assigned.🟢 ParallelizableThese tasks are independent. Any developer can pick these up now (if in the current phase).

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions