neo-builder
Version:
the fastest tiny script packager written in javascript and supporting iife dynamic chaining w/o extra runtime
212 lines (166 loc) • 5.55 kB
Markdown
# changelog
## 4.1.21a
- fixed: dynamic imports of types inside jsdoc
## 4.1.19a
- fixed: rebuilds counter is introduced
- fix: imports counter reset beetwin rebuilds
## 4.1.17a
- feat!: dropped dynamicImportsRoot
- added `globalOptions.advanced.dynamicImports.ignore` option
## 4.1.15a
- fixed: #7 wrong transformation if dynImp varname is not at the end
- fixed: callstack error on dirs cycle of dyn-imports
## 4.1.14a
- fixed: dynamic import vars for relative paths support
- tests: some tests enhancing
## 4.1.12a
- fixed some bin errors and reduced bin output filename's logs
## 4.1.8a
- fixed treeShaking bin's error & changed require within esm skipping to warning
## 4.1.7a
- fix bin ts auto install
- bins up
- benchmark table is finished
- compare with webpack
- bench test correction
- bench test for esbuild
- remove benchmarks and fix some errors after extractDefaultExpr defenition
- optimize exportsApply
- made namedImportsExpRegex global, chanhged doNothing option, mv extensions outside, added allFilesAre and ignoreDyncmicImports options to optimize,declared refineExtension and isSymbolLink to optimize via dirlist caching
- redesign benchStore
- benchMark object
- move commonjsExportsApply to separate file
- exportsApply optimization
## 4.1.2a
- refactoring and little source cleaning
## 4.1.1a
- bin update
- fix isbuilt mode for no t/sh mode
- mark withCondition as experimental option
- improved tree shaking & add suport of default and named import togather & Uppy is been assemling & async functions is supporting now & attempts to defeat conditional common exports & exprementally improved support of built packages & fix troubles with default t/sh
- fastShaker concept is introduced
- test hyperapp
- test in browser
- refix default reexports
## 4.0.3a
- on swiper tested
- incapsulate more logic in getFileStoreName
- fixed `export default {...{}}`
- temp fix for getFileStoreName
- exports section suports
- exports { ... as default } fixeed
- bin ups
- cjs treesaking fixed
- bins update
- uppy is luckly built
- fix multiline commet erasing inside oneline string
- fixed {as default} and {default as} confuses
- redesign tree shake and fix error comments releasing on \// regexp
- attempts to retreeshake
## 3.2.0a
- fixed common reexport
- reexport optimization
- fixed treeshaking error on empty export
- fixes re treeshaking and supports multiline reexport
- hot fix of hardcoded word
- bin update
- update tests
- added support of allover reexport
- foreign builders integration support
- exported classes treeshake support
## 3.1.8a
- tree_shaking for functions is it
- changelog update
## 3.1.7a
- dynamic vars support
- refinement of a fileStoreName naming
- `export default Array.from` support and fix genfileStoreName with relative paths
## 3.1.5a
- npm-changekig update
## 3.1.4a
- tests update
- directory auto creation
- dynamic import of pnpm module
- merge after stash
- color update
## 3.1.3a
- color update
## 3.1.2a
- update info about purgeDebug
## 3.1.1a
- release mode honing
- added esbuild to pnpm test for a speed comparision
## 3.1.0a
- statHolder is implemented
- fixed dynamic imports
- pnpm support
- colored time meassurement
- time measurement is added
## 3.0.6a
- time measurement is added
## 3.0.5a
- fix empty advanced option field
## 3.0.3a
- fix release mode build with auto removing one-line comments and console.log
- update bins
- fix sourcemaps for statically compiled files
- fix nested static imports inside dynamiccally atached files
- dynamic import predefined
- refix problem with fileStoreName
- es6 import names fixed
- cjs export experimantal support
- temp fix of confuse
- finished on confuse
- turned out to do @uppy import but with some unsolvable confuses ( } for imported object
- rebuild browser bundle and browser retest
- fix imports inside nested folfer
- support default anonimous object exports
- 2.2.45 -> fix : types up
- build up
- shift option append
- extractEmbedMap browser support
- exports mergeFlatMaps
- ready scratch in bin
- drop @babel/plugin-transform-react-jsx and accorn
- buble vs babel
- types up
- types update
- logging finished raw mappings as option
- fix build bug
- proper rebuild
- feat-fix: sourcemaps browser support
- bundles up
- added support for a simple post-processing plugins
- bundles up
- by default modules cleaning
- reset rootOffset and sourcemaps on recompile
- fix last
- fix: types up
- prepared to checking for injectTo option
- tests revive
- fix sourcemap lines alignment
- feat: require same as import
- revive ts tests
- npm update
- revive tests
- merge maps and sourceMapInfo example
- refix entrypoint sourcemap gen ch by ch
- fix entryPoint source map gener
- charByChar as optional option
- repo up
- bin rebuild
- bin -m support
- sourcemaps works with sourcemap-codec
- attempt map ch by ch
- catching line number with error through getSourceMap callback
- each c to map attempt to work
- attempt multichar sm
- map sketches
- approximate type coverage via tsc cli
- fix bin log
- bin settings
- js tests
- fix default named export
- mocha tests fixed
- mocha test
- mocha init