Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

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.
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…