Commit Graph

312 Commits

Author SHA1 Message Date
jkunz cf05229b86 fix(mod_compiler): add diagnostic logging to report dist_ts and output directory contents after each compilation task and after import-path rewriting 2026-03-05 12:12:51 +00:00
jkunz 10b8d47a55 v4.1.5 v4.1.5 2026-03-05 11:59:18 +00:00
jkunz 52e1a25948 fix(diagnostics): add diagnostic logging around compilation and unpack to aid troubleshooting 2026-03-05 11:59:18 +00:00
jkunz 3b8ebd41f4 v4.1.4 v4.1.4 2026-03-05 10:24:37 +00:00
jkunz 9e839b3047 fix(deps): bump @git.zone/tspublish dependency to ^1.11.2 2026-03-05 10:24:37 +00:00
jkunz 7ce22b0c4d v4.1.3 v4.1.3 2026-03-04 22:34:06 +00:00
jkunz b2ce02a4fb fix(deps): bump dependencies: @push.rocks/smartcli, @push.rocks/smartlog, @git.zone/tstest, and @types/node to their newer versions 2026-03-04 22:34:06 +00:00
jkunz ca27db1d75 v4.1.2 v4.1.2 2026-01-12 17:53:12 +00:00
jkunz c8a1582ec4 fix(TsPathRewriter): auto-detect all ts_* folders in project for cross-module import rewriting
Previously only mapped folders from the current compilation glob patterns.
Now scans project directory for all ts_* folders to ensure imports like
'../ts_shared/' are rewritten to '../dist_ts_shared/' even when compiling
only the main ts/ folder.
2026-01-12 17:53:06 +00:00
jkunz 1e40bd5882 v4.1.1 v4.1.1 2026-01-12 17:48:47 +00:00
jkunz 4ccb7ea9d6 fix(TsPathRewriter): rewrite cross-module import paths after compilation
When compiling multiple ts_* source directories to dist_ts_* outputs,
imports like '../ts_shared/helper.js' now correctly become
'../dist_ts_shared/helper.js' in the compiled output.

Uses targeted regex patterns that only match import/export/require
statements, avoiding false positives in strings or comments.
2026-01-12 17:48:04 +00:00
jkunz 0040325914 v4.1.0 v4.1.0 2026-01-04 19:03:25 +00:00
jkunz f2980dc00f feat(docs): update README with improved docs and monorepo/tspublish guidance; namespace and extend npmextra.json with release registries; bump several dependencies 2026-01-04 19:03:25 +00:00
jkunz 681f2b4c54 v4.0.2 v4.0.2 2025-12-14 00:19:09 +00:00
jkunz fb6bd614d3 fix(TsCompiler): Clear output directories before compilation to ensure clean builds and avoid stale files 2025-12-14 00:19:09 +00:00
jkunz 0eaca1f3d1 4.0.1 v4.0.1 2025-12-13 23:41:01 +00:00
jkunz aeaa957efa 4.0.0 v4.0.0 2025-12-13 23:00:52 +00:00
jkunz e5fcbb9a09 BREAKING(structure): modernize internal structure and support unpacking 2025-12-13 22:59:58 +00:00
jkunz 4ebc37fa5a 3.1.4 v3.1.4 2025-12-13 11:44:20 +00:00
jkunz 5bfe60927e fix(npmextra.json): update to new format 2025-12-13 11:44:03 +00:00
jkunz 9e6b91b891 v3.1.3 v3.1.3 2025-12-13 09:44:15 +00:00
jkunz e40e8f6a77 fix(npmextra): Align npmextra.json package name with package.json (@git.zone/tsbuild) 2025-12-13 09:44:15 +00:00
jkunz ebe7afce82 v3.1.2 v3.1.2 2025-11-28 08:44:42 +00:00
jkunz 27aa318054 fix(TsBuild): Set default TypeScript target to ESNext 2025-11-28 08:44:42 +00:00
jkunz 9a071ce82f v3.1.1 v3.1.1 2025-11-27 23:04:13 +00:00
jkunz ad227ded73 fix(compiler): Update default TypeScript target to ES2024 2025-11-27 23:04:13 +00:00
jkunz c66a941aaf v3.1.0 v3.1.0 2025-11-17 12:25:31 +00:00
jkunz a3b58dda39 feat(tsbuild.classes): Update default TypeScript lib to lib.esnext.d.ts 2025-11-17 12:25:31 +00:00
jkunz 4b29107130 v3.0.0 v3.0.0 2025-11-17 11:57:32 +00:00
jkunz 09adbc1965 BREAKING CHANGE(TsBuild): Stop forcing emitDecoratorMetadata in protected compiler defaults 2025-11-17 11:57:32 +00:00
jkunz 7fb571d4f6 v2.7.3 v2.7.3 2025-11-17 11:51:56 +00:00
jkunz 6b32dced5a fix(tsbuild.classes): Remove duplicate emitDecoratorMetadata from default compiler options and centralize it in protected defaults 2025-11-17 11:51:56 +00:00
jkunz df39aa48d0 v2.7.2 v2.7.2 2025-11-17 08:08:21 +00:00
jkunz a4863bc761 fix(compilerOptions): Remove experimentalDecorators and useDefineForClassFields from default TypeScript compiler options 2025-11-17 08:08:21 +00:00
jkunz b38ef6cf82 2.7.1 v2.7.1 2025-11-02 06:13:34 +00:00
jkunz 8b50cd3090 fix(readme): Update documentation: expand README with usage, CLI and API examples; add readme.hints.md project memory 2025-11-02 06:13:34 +00:00
jkunz c6ab493efc 2.7.0 v2.7.0 2025-11-02 05:31:55 +00:00
jkunz 82ae8a0e4a feat(tsbuild): Add tsconfig.json support and safer compiler option merging; protect critical options; apply path and enum transforms; bump dependencies. 2025-11-02 05:31:55 +00:00
jkunz 787becc4d3 2.6.8 v2.6.8 2025-08-29 17:14:58 +00:00
jkunz 746ca8767a fix(tsbuild): Avoid process.exit in library, add confirmskiplibcheck flag, improve CLI exit handling and JSON/quiet modes, update test script 2025-08-29 17:14:58 +00:00
jkunz 55c1a2953a 2.6.7 v2.6.7 2025-08-18 02:19:15 +00:00
jkunz 8e9fcb8135 fix(tspublish): Bump @git.zone/tspublish dependency to ^1.10.3 2025-08-18 02:19:15 +00:00
jkunz 18573c777d 2.6.6 v2.6.6 2025-08-18 00:32:26 +00:00
jkunz fa654b83e3 fix(dependencies): Update dependency @git.zone/tspublish to ^1.10.2 2025-08-18 00:32:26 +00:00
jkunz aa3c83cd95 2.6.5 v2.6.5 2025-08-18 00:29:51 +00:00
jkunz 20ed41df42 fix(dependencies): Bump dependencies and add pnpm-workspace configuration 2025-08-18 00:29:51 +00:00
philkunz 7162476f7f 2.6.4 v2.6.4 2025-05-24 00:30:16 +00:00
philkunz 1b012628eb fix(dependencies): Add .npmrc and update dependency versions for smartfile and tstest 2025-05-24 00:30:16 +00:00
philkunz 4081086621 2.6.3 v2.6.3 2025-05-21 18:06:46 +00:00
philkunz b9cf09ccba fix(tsbuild): minor maintenance updates and documentation improvements 2025-05-21 18:06:46 +00:00