Skip to content

Add file extensions to all import statements#1277

Closed
remcohaszing wants to merge 1 commit into
redhat-developer:mainfrom
remcohaszing:import-extensions
Closed

Add file extensions to all import statements#1277
remcohaszing wants to merge 1 commit into
redhat-developer:mainfrom
remcohaszing:import-extensions

Conversation

@remcohaszing

Copy link
Copy Markdown
Contributor

What does this PR do?

This is literally a regex replace done in VSCode, with some minor fixes for directory imports.

On its own this change is not very useful. This is a preparation for ESM. ESM imports require file extensions in Node.js. The goal of this change is to prevent all the noise this causes when the actual more meaningful changes are made.

What issues does this PR fix or reference?

I chose to use .ts extensions and rewriteRelativeImportExtensions to align with #1257.

Is it tested? How?

tsc

This is literally a regex replace done in VSCode, with some minor fixes
for directory imports.

On its own this change is not very useful. This is a preparation for
ESM. ESM imports require file extensions in Node.js. The goal of this
change is to prevent all the noise this causes when the actual more
meaningful changes are made.

I chose to use `.ts` extensions and `rewriteRelativeImportExtensions` to
align with redhat-developer#1257.
@remcohaszing remcohaszing requested a review from datho7561 as a code owner June 12, 2026 14:45
@datho7561

Copy link
Copy Markdown
Contributor

It seems ts-node doesn't like the .ts file extensions, and it tries to use node's type striping to load the files instead of ts-node.

@remcohaszing

Copy link
Copy Markdown
Contributor Author

Yes, this did not work out the way I had hoped. I provided a couple more pull requests to to work towards this goal that do pass CI.

@remcohaszing remcohaszing deleted the import-extensions branch June 15, 2026 11:38
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.

2 participants