- Add support for TypeScript 5.3
- Exclude sources from all builds via the
exclude
config setting.
- Set a custom tsconfig file via the
project
config setting.
- Support
"incremental": true
tsconfig option, making the build directory persistent if there are*.tsbuildinfo
files present. - Rename build directory from '.tshy-build-tmp' to '.tshy-build', since it's not temporary if incremental builds are used.
- Make the
selfLink
best-effort if not explicitly true or false.
- Prevent
verbatimModuleSyntax
ts config if building for both ESM and CommonJS, as it's fundamentally incompatible - Add
--watch
option - Add
--help
option
- put all imports in top-level imports field (2023-10-19)
- Add
tshy.imports
config
- Add
tshy.esmDialects
andtshy.commonjsDialects
configs - Use more complete package/import/export types defined by the
resolve-import
package
- Default
tshy.main = true
if a'.'
CommonJS export is present
- Initial experimental support for
tshy.main
- Add
tshy.selfLink
config to suppress the internal symlink
- Add support for local package imports/exports
- Initial version