Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Checking mergeability… Don't worry, you can still create the pull request.
This comparison is big! We're only showing the most recent 250 commits
Commits on Jan 10, 2014
@ctalkington ctalkington core: remove unused var. a0d95d3
@ctalkington ctalkington updates to benchmark script. 3503cca
@ctalkington ctalkington drop node v0.6 support. 843afd2
@ctalkington ctalkington update README [ci skip] 3cc65f6
@ctalkington ctalkington util: rename sanitizeFilePath and join args like unixifyPath does. 14ea96b
@ctalkington ctalkington fix last commit. 9307146
@ctalkington ctalkington core: refactor file() a bit. a58a6a5
@ctalkington ctalkington zip logic has moved to zip-stream module. format tests are now perfor…
…med there.
@ctalkington ctalkington test: timezones are just wonderful. 609c991
@ctalkington ctalkington util: update defaults(). 1774d38
@ctalkington ctalkington update copyright years [ci skip] a99ab53
@ctalkington ctalkington util: cleanup zip specific utils. 1e7b289
Commits on Jan 11, 2014
@ctalkington ctalkington no need to double sanitizePath. sanitize colons (ie full windows path…
…s). fixes #56.
@ctalkington ctalkington refactor sanitizePath a bit more. 5e5f7d5
@ctalkington ctalkington util: trim down on use of lodash. 33f6aa7
@ctalkington ctalkington iconv-lite is no longer needed. 17e2dde
@ctalkington ctalkington util: switch to actual lazystream module. bca7410
@ctalkington ctalkington bump version. [ci skip] 0adb180
@ctalkington ctalkington update README. d1a6a9c
Commits on Jan 15, 2014
@ctalkington ctalkington pipe module output when module is defined. closes #57. 9be49de
@ctalkington ctalkington bump version. [ci skip] 9a78ee0
Commits on Jan 22, 2014
@ctalkington ctalkington drop readable-stream to node v0.10 compatible version. this feels saf…
…er and more reliable than using v0.11 since we are only polyfilling v0.8.
Commits on Jan 25, 2014
@ctalkington ctalkington core: add experimental catchEarly option for those that want to handl…
…e such events on their own.
@ctalkington ctalkington bump version for release [ci skip] f8a3d3e
Commits on Feb 15, 2014
@ctalkington ctalkington core: tweak queue to not pass next with event 69948c7
@ctalkington ctalkington core: switch to events to ensure consistency. d8021ad
@ctalkington ctalkington core: tweak internal vars. 1e0510c
@ctalkington ctalkington core: add pointer method to get emitted byte length. fills a void lef…
…t by removal of finalize callback.
@ctalkington ctalkington core: force array in bulk instead of blowing up. 329a81c
@ctalkington ctalkington alpha bump [ci skip] 042a16b
@ctalkington ctalkington zip: remove pointless requires. 473c5b0
@ctalkington ctalkington zip: global store option. f4894de
@ctalkington ctalkington update examples. [ci skip] 814747f
@ctalkington ctalkington core: remove early exit detection as its served its initial purpose. c4ed0ce
@ctalkington ctalkington update CHANGELOG. [ci skip] 0dc7e2e
@ctalkington ctalkington core: highWaterMark to 1MB. b42fd6c
@ctalkington ctalkington core: bubble queue errors up the chain. 0ca108a
@ctalkington ctalkington core: handle errors from module. 6c4a169
@ctalkington ctalkington bump release [ci skip] 5e398f5
Commits on Feb 16, 2014
@ctalkington ctalkington zip: fix invalid var. b403a52
@ctalkington ctalkington bump zip-stream dep to v0.2.0. 2d4791e
@ctalkington ctalkington core: fallback to queue data if module doesn't pass back resolved fil…
…e data.
@ctalkington ctalkington update README [ci skip] 5c9a629
@ctalkington ctalkington zip: use apply to pass pipe calls to underlying engine. 7e0405c
@ctalkington ctalkington core: use once for queue end event. 60425e1
@ctalkington ctalkington bump release [ci skip] 8034a52
Commits on Mar 23, 2014
@jstuckey jstuckey Added description for gzip option. 5cb1839
@jstuckey jstuckey Added gzip helper option. e1da749
@ctalkington ctalkington few adjustments to #65.
* add gzipOptions to control compression
* make pipe logic more general for potential future compression formats.
@ctalkington ctalkington update travis badge. 3d83ffe
@ctalkington ctalkington add npm badge [ci skip] 37331d4
@ctalkington ctalkington bump for release [ci skip] 9112545
@ctalkington ctalkington core: catch module errors and bubble them up the chain. 8119c8f
@ctalkington ctalkington tar: catch compressor errors and bubble them up the chain. 8d80679
@ctalkington ctalkington zip: pass `on` calls to underlying engine. beb58e7
Commits on Mar 27, 2014
@ctalkington ctalkington test: more detailed checks for bulk. 51df2c5
@ctalkington ctalkington core: create new extended data object in bulk loop to prevent data co…
…rruption. fixes #67.
@ctalkington ctalkington core: default the source property to null and define it in file() too. 4052caf
@ctalkington ctalkington core: directly queue from bulk() and file(). 6f2e77f
@ctalkington ctalkington core: few naming tweaks after last commit. c02bd21
@ctalkington ctalkington core: few naming tweaks after last commit. round 2. 8feed6a
@ctalkington ctalkington core: sanitize name in bulk() for consistency. bde2565
@ctalkington ctalkington core: store filepaths as sourcePath when available. mainly for debugg…
…ing purposes.
@ctalkington ctalkington core: one last tweak for the night. 02956fd
@ctalkington ctalkington bump for release [ci skip] 19a6fd3
Commits on Mar 30, 2014
@ctalkington ctalkington util: replace custom CRC32 implementation with buffer-crc32. 8f05532
Commits on Apr 01, 2014
@ctalkington ctalkington normalize null sources to empty buffer. b743523
@ctalkington ctalkington first pass at directory support. 872afaa
@ctalkington ctalkington tar: avoid type field conflicts. f8b58c4
@ctalkington ctalkington zip: bump to zip-stream ~0.3.0 for directory support. 4f3bdf2
@ctalkington ctalkington util: few new helpers. 9420559
@ctalkington ctalkington use new helpers to overhaul bulk yet again. 8cb6480
@ctalkington ctalkington final tweaks before release. 648ffef
@ctalkington ctalkington bump for release. [ci skip] b8e9ec7
@ctalkington ctalkington core: fix edge case in bulk() where the dot representing the current …
…directory would be included.
@ctalkington ctalkington bump for release. [ci skip] df41667
Commits on Apr 02, 2014
@ctalkington ctalkington update README [ci skip] a32e4b0
@ctalkington ctalkington update README [ci skip] f2ed645
@ctalkington ctalkington replace implementation of tar with tar-stream to avoid duplication of…
… efforts.
@ctalkington ctalkington tar: quick adjustment to pipe. 73766d6
@ctalkington ctalkington examples: update tgz to use new helper. 72cb6c7
@ctalkington ctalkington util: cleanup after removal switch to tar-stream. 3bde4dc
@ctalkington ctalkington break source normalization into util.normalizeInputSource. 716fa38
@ctalkington ctalkington tar: mtime is required for tar-stream. c17ef49
Commits on Apr 04, 2014
@ctalkington ctalkington test: quick fix to helper. bede7f4
@ctalkington ctalkington always use readable-stream for consistency. c82477e
@ctalkington ctalkington test: more tests for isStream. 2227a41
@ctalkington ctalkington update README [ci skip] 87f5311
@ctalkington ctalkington core: define a normalized mode. 07792ad
@ctalkington ctalkington json: var cleanup. be797f4
@ctalkington ctalkington test: core tests for append. 2a5fa09
@ctalkington ctalkington update description [ci skip] 51954eb
Commits on Apr 19, 2014
@ctalkington ctalkington test: remove no longer required fixtures. 4b6dd61
@ctalkington ctalkington test: missed a usage of readable-stream. 84ef844
@ctalkington ctalkington test: rename common helpers. 9201b3c
@ctalkington ctalkington restrict files published to npm. props @aristiden7o. 6216c09
@ctalkington ctalkington bump for release [ci skip] bff5c58
Commits on Apr 29, 2014
@ctalkington ctalkington update README. [ci skip] 9acee6f
Commits on May 04, 2014
@ctalkington ctalkington remove ChecksumStream which is no longer used. a965eba
@ctalkington ctalkington bump for release [ci skip] 4cec2a1
Aristide Niyungeko bump file-utils dependency to ~0.2.0
fixes issue #70
Commits on May 09, 2014
@ctalkington ctalkington bulk docs. round 1. [ci skip] b48d558
@ctalkington ctalkington update [ci skip] 24d0255
@ctalkington ctalkington update [ci skip] 7d35c7a
@ctalkington ctalkington drop CHANGELOG in favor of GH releases. [ci skip] a3aaabd
@ctalkington ctalkington Merge pull request #75 from aristiden7o/fix-issue-70
bump file-utils dependency to ~0.2.0
@ctalkington ctalkington drop node v0.8.x support as certain deps are phasing it out. 27a9ec4
@ctalkington ctalkington travis updates. 4c87535
@ctalkington ctalkington bulk docs. round 2. [ci skip] ebbb671
@ctalkington ctalkington update [ci skip] 5acdc27
@ctalkington ctalkington update [ci skip] 93cff92
@ctalkington ctalkington update [ci skip] aeaaa18
@ctalkington ctalkington update [ci skip] 4811542
@ctalkington ctalkington update [ci skip] 4406cd9
Commits on May 11, 2014
@ctalkington ctalkington update deps. 4df873e
@ctalkington ctalkington bulk docs. round 3. [ci skip] 08e052b
Commits on May 12, 2014
@ctalkington ctalkington bump for alpha release. [ci skip] dc87ad6
Commits on May 29, 2014
@ctalkington ctalkington bump for release [ci skip] f71e837
Commits on May 30, 2014
@ctalkington ctalkington bump tar-stream to ~0.4.0. 3aaa334
Commits on Jun 17, 2014
@ctalkington ctalkington bump for release [ci skip] 9b2c049
Commits on Jun 24, 2014
@ctalkington ctalkington core: first pass at using use fs.stat data. e8aa5f5
@ctalkington ctalkington test: appears 775 is what travis seems from git file staged with +x. …
…windows makes this fun..
@ctalkington ctalkington test: multi-line files are also fun to checksum across systems. 20b6221
@ctalkington ctalkington core: allow bulk to use stat data too. 59740ff
Commits on Jun 27, 2014
@ctalkington ctalkington util: drop file-utils and import the main grunt inspired logic into i…
…ts own file.
@ctalkington ctalkington test: bump mocha dep. d56795e
@ctalkington ctalkington util/file: add back a few missing comments. [ci skip] ef78744
Commits on Jul 04, 2014
@ctalkington ctalkington core: store stats into data object for modules to reuse. bfc1cc2
@ctalkington ctalkington tar: use stat data to avoid buffering where possible. needs tests. 162ca3b
@ctalkington ctalkington rename stats to stat for consistency. 9d43ceb
@ctalkington ctalkington previous stats terminology was correct.. aa8beb3
@ctalkington ctalkington minor tweak to require order. ec94f95
@ctalkington ctalkington core: use async module for queue. lays groundwork for full async oper…
@ctalkington ctalkington core: reduce redundant condition check. 08d5437
@ctalkington ctalkington core: prevent edge case where we could stall if finalize is called af…
…ter queue is idle. (ie no drain happens to finalize module)
@ctalkington ctalkington core: introduce internal _append function to DRY out some code. faae847
@ctalkington ctalkington core: use correct source in _append. b26c4f3
@ctalkington ctalkington core: bit of internal renaming. 45d826b
@ctalkington ctalkington handle stat at a later point when it won't need complicated queue han…
@ctalkington ctalkington core: bit of internal renaming. e30d389
@ctalkington ctalkington core: minor optimizations. 1fef414
Commits on Jul 05, 2014
@ctalkington ctalkington core: pickup unsupported entries after stats merge. few misc touchups. 74081aa
Commits on Jul 13, 2014
@ctalkington ctalkington bump for dev release. [ci skip] fc9937d
Commits on Jul 31, 2014
@ctalkington ctalkington update README. [ci skip] 911b6e8
@ctalkington ctalkington update README. [ci skip] 33d9b9b
alexey update finalize description bbc800e
Commits on Aug 02, 2014
@ctalkington ctalkington Merge pull request #87 from Alexsey/master
update finalize description
Commits on Aug 03, 2014
@ctalkington ctalkington update README. [ci skip] aa85617
Commits on Aug 15, 2014
@ctalkington ctalkington test: make sure permissions are set on executable file. e511177
Commits on Aug 24, 2014
@ctalkington ctalkington update README [ci skip] fb91fd9
@ctalkington ctalkington update README [ci skip] d77b984
@ctalkington ctalkington bump for release. [ci skip] 9f0a2ed
Commits on Aug 26, 2014
@ctalkington ctalkington update README [ci skip] 4a4015a
@ctalkington ctalkington update README [ci skip] 39c0257
@ctalkington ctalkington update README [ci skip] d1b7411
Commits on Aug 27, 2014
@ctalkington ctalkington some state handling adjustments and initial abort support. cbf16ca
@ctalkington ctalkington prefix errors with function they arise from. 9066fc0
Commits on Sep 17, 2014
@soyuka soyuka Added an example with express res streaming
Download the archive while it's been packed
Commits on Sep 22, 2014
@ctalkington ctalkington Merge pull request #93 from soyuka/example-express
Added an example with express res streaming
Commits on Sep 24, 2014
@ctalkington ctalkington abort doc update. updates to entry data normalization and stat lookup. 536caa2
@ctalkington ctalkington adjust few things to restore passing tests. fe03af2
@ctalkington ctalkington tweak stats data handling to allow for passing already known stats. 34f04ed
@ctalkington ctalkington break fs stat into a queue to make better use of cpu cycles and avoid…
… some edge cases with mixed queue. tests will fail since order is no longer guaranteed.
Commits on Sep 25, 2014
@ctalkington ctalkington test: make less prone to failure by not relying on numeric indexes. f7843f4
@ctalkington ctalkington test: add extra assert. f2b74df
Commits on Oct 24, 2014
@ctalkington ctalkington core: kill stat queue on abort. 586e3bc
@ctalkington ctalkington update deps. 19f7142
@ctalkington ctalkington bump for release. b759789
Commits on Nov 01, 2014
@ctalkington ctalkington core: ensure unix path for each file.src. 89df195
@ctalkington ctalkington core: ensure that queue tasks exit early if called after abort or fin…
@ctalkington ctalkington core: ensure module calls are avoided after abort. 9e4b97d
@ctalkington ctalkington core: some logical changes to aid with abort. internal methods should…
…n't emit errors when aborted as its irrelevant.
@ctalkington ctalkington core: end internal streams on abort. 7111866
@ctalkington ctalkington test: initial abort tests. f1f03d3
@ctalkington ctalkington test: define archive outside of before so that it can be further test…
…ed against.
Commits on Nov 02, 2014
@ctalkington ctalkington update README. 22beef6
@ctalkington ctalkington core: further logical changes for abort. bd81216
@ctalkington ctalkington tar: fix unpipe logic. 9f81795
Commits on Nov 11, 2014
@ctalkington ctalkington update README. 52d3ae6
Commits on Nov 28, 2014
@ctalkington ctalkington update README [ci skip] 375d280
@ctalkington ctalkington update deps. d541158
@ctalkington ctalkington bump for release [ci skip] 293b0df
@ctalkington ctalkington core: keep module pipe state updated. 37dfcb1
@ctalkington ctalkington update README [ci skip] 24c2451
Commits on Dec 15, 2014
@ctalkington ctalkington bump deps. zip-stream v0.5 adds initial ZIP64 logic which is still ex…
Commits on Dec 27, 2014
@ctalkington ctalkington add a few more returns. d3dff1f
@ctalkington ctalkington json: remove callback from finalize. old code. 0f2db4b
@ctalkington ctalkington move finalize logic into its own internal method. 1a1a338
@ctalkington ctalkington add another return. 69bf36f
Commits on Dec 28, 2014
@ctalkington ctalkington some restructuring. more changes ahead. 90e2abf
@ctalkington ctalkington remove old function. b48bb4f
@ctalkington ctalkington ensure prototypes can be created without new keyword. 8975a0c
@ctalkington ctalkington adjust abort to be error-less as either way nothing further is needed. 40d23a1
@ctalkington ctalkington refactor instance vending. pass format to newly created instance. a462bb2
@ctalkington ctalkington drop compat code in format registration; has been around for some tim…
…e now.
@ctalkington ctalkington few minor adjustments. 131c883
@ctalkington ctalkington update README [ci skip] 8eb8eaa
@ctalkington ctalkington update README [ci skip] 7aa4303
@ctalkington ctalkington update docs [ci skip] 534a64a
@ctalkington ctalkington basic tests against built-in format plugins. 0091621
@ctalkington ctalkington tar: when using compressor, make sure event listener gets hooked to t…
…he proper stream.
@ctalkington ctalkington Revert "tar: when using compressor, make sure event listener gets hoo…
…ked to the proper stream."

This reverts commit 5c80a62.
Commits on Jan 03, 2015
@ctalkington ctalkington add back compat code that will be removed next api breaking release. 559d471
@ctalkington ctalkington update readme [ci skip] 38e4335
@ctalkington ctalkington pepper in some setImmediate for good measure. re #108 7509233
@ctalkington ctalkington bump for release [ci skip] fb6b4fb
Commits on Jan 04, 2015
@ctalkington ctalkington use travis container-based infrastructure. 84f543e
Commits on Jan 17, 2015
@ctalkington ctalkington core: introduce new variable to track any operations that may need to…
… hold up finalize.
@ctalkington ctalkington ignore local bench files. [ci skip] 08cecfa
Commits on Jan 18, 2015
@ctalkington ctalkington core: add `directory` method as a simpler way to recursively append a…
… directory.
@ctalkington ctalkington update readme [ci skip] ac232ff
@ctalkington ctalkington core: as the async walkdir may finish after finalize is called by use…
…r. emit error but allow things to continue on if errors are ignored as to not get in a stuck state.
@ctalkington ctalkington util: simplify walkdir. f8148a1
@ctalkington ctalkington util: async no longer needed in this file. ecb00f2
@ctalkington ctalkington core: no need for defaulting support checks. just check if supports a…
…nd key are set.
Commits on Jan 19, 2015
@ctalkington ctalkington test: add assert that bulk maintains directory permissions too. 526f512
Commits on Jan 23, 2015
@ctalkington ctalkington bump for release. [ci skip] 63570ae
@ctalkington ctalkington util: update santizePath to handle paths starting with ../ or ./ too. bf84937
@ctalkington ctalkington update to last commit to catch multiple. a83af25
@ctalkington ctalkington util: update walkdir to return relative path as part of its data. add…
… really basic test.
@ctalkington ctalkington util: simplify relative logic in walkdir. a8abf7a
@ctalkington ctalkington core: make directory a first class citizen with destpath and data arg…
@ctalkington ctalkington update README [ci skip] dd89492
@ctalkington ctalkington update README [ci skip] 6cf9798
@ctalkington ctalkington update README [ci skip] 217ecbb
@ctalkington ctalkington update README [ci skip] 30bd2f8
@ctalkington ctalkington bump for release. [ci skip] 5f25116
@ctalkington ctalkington core: sanitizing the dirpath could cause issues with certain path for…
…mats (ie ../) that may be valid otherwise.
@ctalkington ctalkington bump for release. [ci skip] eed61cb
Commits on Jan 24, 2015
@ctalkington ctalkington test: switch to yauzl for zip plugin tests. c84b88a
@ctalkington ctalkington test: remove debugging line. [ci skip] 0153d87
@ctalkington ctalkington core: basic validation of dirpath in `directory`. 1304a8a
@ctalkington ctalkington test: first go at refactoring plugin tests. e84c157
@ctalkington ctalkington test: account for windows being crap for permissions testing. 050f8e4
Commits on Feb 09, 2015
@ctalkington ctalkington update travis to test iojs and current+previous version of node. 107bf15
@ctalkington ctalkington test: fix after changes to compress-commons 0b7e3e6
Commits on Feb 15, 2015
@ctalkington ctalkington update repo urls [ci skip] fbac435
@ctalkington ctalkington update deps. 6fb97ff
@ctalkington ctalkington bump for release [ci skip] c62a470
Commits on Mar 25, 2015
@ctalkington ctalkington set explicit registry for publish. e080566
Commits on May 19, 2015
@SimenB SimenB Use license in package.json 54d6ccc
@SimenB SimenB Rename license file 6a0e17a
Commits on May 20, 2015
@ctalkington ctalkington Merge pull request #134 from SimenB/rename-license
Rename license file
@ctalkington ctalkington Merge pull request #133 from SimenB/license
Use license in package.json
@ctalkington ctalkington bump for release [ci skip] 1e55f08
Commits on May 23, 2015
@ctalkington ctalkington dep: add new archiver base plugins to be used with upcoming plugin ov…
Commits on May 30, 2015
@ctalkington ctalkington new root index.js. breakage expected. b48f4b4
@ctalkington ctalkington bring back parts of the existing instance vending code. bit too much …
…breakage at once.
@ctalkington ctalkington few more vending fixes. 75568f8
@ctalkington ctalkington docs: registerFormat/setFormat/setModule will be removed in 0.15 2aae944