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.
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
Commits on Jun 05, 2015
@ctalkington ctalkington update README [ci skip] 4d25ea6
@ctalkington ctalkington support using a function to adjust data properties for methods that d…
…eal with multiple entries such as bulk and directory.
@ctalkington ctalkington minor tweak to data function check. 32bdebd
@ctalkington ctalkington define stat octals in decimal form. ref #138 1138d5f
@ctalkington ctalkington tweak how errors are handled with custom data functions. c0f3b86
@ctalkington ctalkington tweak to custom data function check. 150bb3e
@ctalkington ctalkington bump for prerelease [ci skip] 3c08a69
Commits on Jun 06, 2015
@ctalkington ctalkington appveyor
Commits on Aug 22, 2015
@ctalkington ctalkington update deps.
@ctalkington ctalkington back out of new plugins to cut a stable release.
@ctalkington ctalkington update travis
@ctalkington ctalkington bump for release [ci skip] 13baccb
Commits on Sep 10, 2015
@ctalkington ctalkington test: stop allowing windows permission to vary.
@ctalkington ctalkington stat isn't reliable on windows; force 0755 for directories when sourc…
…ed from stats. closes #136 #137. props @Tim-B.
@ctalkington ctalkington bump for release. [ci skip] 38da121