- [Rebuild PERF] move from broccoli-caching-writer to fs-tree-diff + patch based approach (@trentmwillis)
- Fix
package.json
'sfiles
array to include all files inlib/
.
- Change base class to
broccoli-plugin
and make output persistent.
- trailing newlines after sourcemap comments, so other concat tools that don't handle that case don't have issues
- move fs-extra to dependencies (instead of devDependencies)
- [FEATURE] added CONCAT_STATS now includes more:
- inputs of a given concat (raw files)
- enables more advanced tooling such as: https://github.com/stefanpenner/broccoli-concat-analyser
- [FEATURE] added CONCAT_STATS env var, which enables each conat to output a summary of itself (files and sizes that where included)
- only publish files that are required for tooling
- [BUGFIX] ensure headerFiles / inputFiles / footerFiles are included in inputFiles passed to BCW, this prevents stale reads when only a headerFile or footerFile changed but nothing else.
- inputFiles are now sorted lexicographically, this should improve stability of output ember-cli wasn't following the instructions and relied on undefined (brittle) behavior.
- [REVERT] inputFiles are now sorted lexicographically, this should improve stability of output ember-cli wasn't following the instructions and relied on undefined (brittle) behavior.
- remove minimatch (unused dep)
- inputFiles are now sorted lexicographically, this should improve stability of output
- upgrade minimatch to ^3.0.2 (security advisory)
- code test and repo cleanup
- upgrade fast-sourcemap-concat
- upgrade broccoli deps
- update lodash
- inputFiles parameter default to all files
- dont mutate passed-in config
- pass sourcemmapConfig to the underlying engine
- ensure concat name is relevant
- move node 5 to allowed failures
- [BUGFIX] ensure the file handle is always cleaned-up
- Newer fast-sourcemap-concat for upstream bugfixes.
- Better perf due to reduced use of
stat
calls.
-
structure of output file is now as follows:
- header
- headerFiles
- inputFiles
- footerFiles
- footer
Previous, 4 and 5 where reversed. This made wrapping in an IIFE needless complex
-
headerFiles & footerFiles now explicity throw if provided a glob entry
-
any inputFiles that also exist in headerFiles and footerFiles are now dropped from inputFiles