Skip to content

TSM-01: Add TS scaffolding, project-local ESLint, and CI alignment - #557

Draft
Justin Hammond (Justintime50) wants to merge 3 commits into
masterfrom
ts-migrate/01-ts-build-scaffolding
Draft

TSM-01: Add TS scaffolding, project-local ESLint, and CI alignment#557
Justin Hammond (Justintime50) wants to merge 3 commits into
masterfrom
ts-migrate/01-ts-build-scaffolding

Conversation

@Justintime50

@Justintime50 Justin Hammond (Justintime50) commented Aug 6, 2026

Copy link
Copy Markdown
Member

Summary

Establishes topology item 1 migration scaffolding for mixed JS/TS validation while keeping runtime behavior unchanged.

Changes in this PR

  • adds project-local .eslintrc with TypeScript parser override for *.ts files.
  • updates .github/workflows/ci.yml install commands to align with project-local lint configuration.
  • adds tsconfig.base.json and tsconfig.build.json for source migration scaffolding.
  • updates tsconfig.json to extend the shared base config.
  • updates package.json TypeScript script wiring for declaration/source checks.
  • removes .eslintrc ignore from .gitignore so config is tracked.

Testing

  • npm run typescript
  • npx eslint test/types/permissive_types.ts

Stack Context

Bottom PR in stack #560.

@Justintime50 Justin Hammond (Justintime50) changed the title ts migrate/01 ts build scaffolding TSM-01: Add TS scaffolding, project-local ESLint, and CI alignment Aug 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant