Closed arturmuller closed 2 months ago
I'm happy to say that this worked perfectly with Superforms, so I'm ready to add it to the library. Will it be a big change for the next official version, or can I add it already with the pre-release version?
Hello again @arturmuller, any progress on this one? It would be very nice to support another library for Superforms.
I suggest adding tsc-alias
to the build process, you can leave the extensions out of the ts files, and just add the tsc-alias
command after the build command.
with
"tsc-alias": {
"resolveFullPaths": true
}
in the tsconfig.
it'll add extensions to all the paths in the type definitions.
I suggest adding
tsc-alias
to the build process, you can leave the extensions out of the ts files, and just add thetsc-alias
command after the build command.with
"tsc-alias": { "resolveFullPaths": true }
in the tsconfig.
it'll add extensions to all the paths in the type definitions.
PR: #1232
Hey @arturmuller what do you think?
This could be rebased onto main now that the tests are running on something newer!
The goal of this PR is to fix Superstruct's compatibility with TypeScript's NodeNext module / module resolution settings. The simplest fix I could think of (and which was also proposed in #1211 by @ciscoheat) is to add file extensions to imports. This is currently in the PR, however, this presents several issues:
.js
not.ts
(since TS doesn't rewrite paths), and we lose directory import. Bottom line, this feels like a non-ideal way to do this and other libs manage in a more elegant way, so we investigate how this can be done.