- #156 invalidate
_content
on rebuild if necessary (@brendenpalmer)
- Brenden Palmer (@brendenpalmer)
- upgrade broccoli-plugin
- Add test for case outputFile having subpath
- changing writeFileSync to outputFileSync
- Updating fast-sourcemap-concat versions
- Use input facade in simple stratagies as a custom fs
- utilize new input/output facade
- Upgrade Dependencies
- Utilize new input/output broccoli-plugin api
- upgrade broccoli-plugin (and other dependencies)
- BREAKING: Drop Node 8 support
- FIX: support CONCAT_STATS & allowNone at the same time
- Upgrade: lodash.merge to prevent potential vulnerability (fix #141)
- Ensure that
CONCAT_STATS
works properly with [email protected].
- Avoid storing larger files in memory, instead always read them from disk.
- Avoid creating concat stats folder when
process.env.CONCAT_STATS
is not set.
- Enable
process.env.CONCAT_STATS
to be set after broccoli node construction (but before a build occurs).
- Support custom path for concat stats (via
process.env.CONCAT_STATS_PATH
).
- Revert changes to synchronously read larger files.
- [PERF] Synchronously read larger files.
- Remove unused code.
- Test cleanup.
- Upgrade to latest fast-sourcemap-concat version (^1.3.1).
- [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