Bug Fix | Loader | mixed ts / js projects should default to ts-loader | |
Bug Fix | Pkg | ibrary dependencies should be llisted as peerDependencies | |
Bug Fix | Tscheck | javascript source check does not run if a project contains any ts files within the tsconfig 'rootDir' | |
Bug Fix | Logging | muti-og sync merges options incorrectly in some cases | |
Bug Fix | Copy | copy tasks do not copy files to dist directory | |
Bug Fix | Banner | banner is getting added to all build assets, including binary / media type files, should ony be added to main entry file assets | |
Bug Fix | Schema | generate-rc-schema script - async/await unusual behavior causes error when the '--easy' cli options is used... replaced with trusty chained promises | |
Bug Fix | Banner | banner plugin no loner works with webpack v5.70+ | |
Bug Fix | Shebang | shebang plugin no loner works with webpack v5.70+ | |
Bug Fix | Types | declarations bundle is invalid if build contains types/index and types/types exports | |
Bug Fix | Copy | the 'resToInfoProj' hook fails | |
Bug Fix | Ignore | both ignore export for ignoring warnings and plugin for ignoring package imports are not executed by default | |
Bug Fix | Startup | stats are never displayed, always outputs 'unknown' in startup logged info | |
Bug Fix | Config | if 'entry' configuration includes the 'dependOn' value, auto-create'wait' plugin config and apply it dynamically to build | |
Bug Fix | Entry | if an object with 'import' property is specified for the 'entry' build property, multiple resolving issues occur | |
Bug Fix | Resolve | fallback request fails for esm builds | |
Bug Fix | Resolve | regression - typescript projects fail during loader phase when loading js files from node_modules | |
Bug Fix | Hash | immutable dependency cache property is not applied correctly in some scenarios | |
Bug Fix | Esm | esm builds fail with invalid experiments export config | |
Bug Fix | Clean | stale assets not removed in some cases, re-implement internal cleanup hook | |
Bug Fix | Hash | wp cache, and builds with same type but different module type are sharing same persisted cache file | |
Bug Fix | Resolve | all esm module builds fail on invalid resolve.fallback wp exports configuration | |
Bug Fix | Script | script type build fails if build library type is esm module | |
Bug Fix | Release | the 'npmiso' release option can fail under specific circumstances where dist directory has not been created | |
Bug Fix | Logging | some secure strings are not getting masked in output | |
Bug Fix | General | module type can be incorrect if package.json 'module' property is not set | |
Bug Fix | Types | bundled declarations file does not export main declared module as package.json name | |
Bug Fix | Rules | source files with cjs or mjs extension are ignored by loader rules | |
Bug Fix | Init | dependent builds do not process 'entry' configuration | |
Bug Fix | Target | web target builds fail on invalid resolve.fallback configuration | |
Documentation | Readme | update badges | |
Documentation | Readme | update badges | |
Documentation | Readme | update badges | |
Feature | Builds | : add new 'static' resource type build initial implementatiion (untested out-of-project) skip ci] | |
Feature | Isonpm Release | auto detect external peer dependencies of bundled dependencies and add comparative version to package.json dependencies block | |
Feature | Logging | add initial (basic) support for message filtering | |
Feature | Rules | add configurable presets and plugins when using babel loader | |
Feature | Build | add support for dynamic tsc compiler options based on build type, target, and library, eliminating need for multiple tsconfig files for hybrid builds (cjs / esm / web / node) | |
Feature | Types | add allt types build mode 'tscheck' handled by ts-fork-checker plugin | |
fi | Init | auto-search for t/jsconfig file fails if file contains additional dot path e.g. tsconfig.web.json | |
Performance Enhancement | Startup | convert configuration tasks on startup to operate asynchronously where possible, improving time taken for runtime startup for build runs having multiple builds | |
Performance Enhancement | Logging | improve thoroughness of logging verbosity | |
Performance Enhancement | Optimization | add support for code shimming in builds targetong es2015 target module | |
Performance Enhancement | Exec | improve error handling of external commands / scripts, remove unused cmd line arg defs | |
Refactoring | Externals | modify default import type for 'module' library type builds to 'import' from 'module-import' | |
Refactoring | Rules | remove '/bin' from default ignores for loaders | |
Refactoring | Externals | do not bundle anything imported by a module that has already been flagged as external | |
Refactoring | Optimization | add additional configuration for split chunk cache groups | |
Refactoring | Cli | stats output closes runtime unexpectedly after a rebuild in certain cases, add exception handling to diagnose | |
Refactoring | Externals | remove eslint-plugin* modules from default 'always' externals | |
Refactoring | Types | when auto creating cli arguments to bundle types declarations in mode 'tsc', exclude the 'rootDirs' config (unsupported cli arg) | |
Refactoring | Optimization | do not create separate vendor chunk for library type build, bundle needs to be one file only to support both cjs and esm builds for both node and web targets | |
Refactoring | Rules | set targets configuration for web type builds using babel loader | |
Refactoring | Externals | add spmhome *-utis packages and all packages listed in package.json 'peerDependencies' as external always | |
Refactoring | General | add 'cosmiconfig' to list of default external packages | |
Refactoring | Plugins | add additional parameter spread arg to static create() for cleanup of additional flags to check before instantiation of plugin | |
Refactoring | Module | extract class create to module level as opposed to plugin / export | |
Refactoring | Cache | modify storage paths so that wp and wpw cache paths closely match | |
Refactoring | Externals | expand list of known modules that should not be bundled and always be included as external | |
Refactoring | Service | finalize service type module interface | |
Refactoring | Cleanup | move 'clean stale assets' task from 'clean' plugin to 'dispose' plugin | |
Refactoring | Externals | default import external libtype to 'commonjs2' | |
Refactoring | Entry | remove old script build type virtual entry lookup, use static v-file | |
Refactoring | Logging | improve processing and error handling of external commands/scripts stdout/stderr | |
Visual | Logging | further improve logging of stdio from external commands | |
Visual | General | choreL cleanup, prepare for 1st maj feature release [skip ci] | |
Build System | Wpw | remove -quiet flag from schema build script configuration | |
Build System | General | remove moduleresolution setting (testing) |