How to use the fstream.Reader function in fstream

To help you get started, we’ve selected a few fstream examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github alanhoff / node-tar.gz / index.js View on Github external
TarGz.prototype.createReadStream = function(directory) {

  // Create all needed streams
  var stream1 = fstream.Reader(directory);
  var stream2 = tar.Pack(this._options.tar);
  var stream3 = zlib.createGzip(this._options.zlib);

  // Bubble erros
  this._bubble(stream3, stream2, stream1);

  return stream1.pipe(stream2).pipe(stream3);
};
github oortcloud / meteorite / spec / acceptance / helpers.js View on Github external
var invokeInNew = function(command, directory, options, fn) {
  
  // copy directory into newApps
  var from = path.resolve(path.join('spec', 'support', 'apps', directory));
  var to = path.resolve(path.join('spec', 'support', 'apps', 'new_apps', directory));
  
  wrench.mkdirSyncRecursive(to);
  var reader = fstream.Reader(from);
  var writer = fstream.Writer(to);
  
  writer.on('close', function() {
    invoke(command, path.join('new_apps', directory), options, fn);
  });
  
  reader.pipe(writer);
}
github Level / leveldown / test / functional / tarcommon.js View on Github external
module.exports.fstreamWrite = function (callback) {
  fstream.Reader(datadir)
    .pipe(db.writeStream({ fstreamRoot: path.resolve(__dirname) })
      .on('close', function () {
        console.log('Piped data to database...')
        callback()
      }))
      .on('error', callback)
}
github mmalecki / apm / lib / apm / install.js View on Github external
mkdirp(installedPath, function (err) {
          if (err) {
            return cb(err);
          }

          fstream.Reader(cachePath)
            .pipe(fstream.Writer(installedPath))
            .on('error', cb)
            .on('close', function () {
              link(installedPath, self.prefix, function (err) {
                cb(err, installedPath, content.version);
              });
            });
        });
      });
github geeklearningio / gl-vsts-tasks-yarn / Tasks / YarnInstaller / detar.ts View on Github external
process.nextTick(() => {
    const stream = fstream.Reader({
      path: source,
      type: "File"
    });
    stream.on("error", errback);
    const gzstream = stream.pipe(createGunzip());
    gzstream.on("error", errback);
    const tstream = gzstream.pipe(tarExtract({ path: destination }));
    tstream.on("error", errback);
    tstream.on("end", () => callback && callback());
  });
};
github rosmod / webgme-rosmod / src / plugins / TimingAnalysis / TimingAnalysis.js View on Github external
.on('data', function(d) { bufs.push(d); })
		    .on('end', function() {
			var buf = Buffer.concat(bufs);
			var name = self.projectName + '+CPN';
			self.blobClient.putFile(name+'.tar.gz',buf)
			    .then(function (hash) {
				self.result.addArtifact(hash);
				resolve();
			    })
			    .catch(function(err) {
				reject(err);
			    })
				.done();
		    });

		var reader = fstream.Reader({ 'path': input, 'type': 'Directory' })
		    .on('error', function(e) { reject(e); });

		reader
		    .pipe(packer)
		    .pipe(gzipper);
	    })
		.then(function() {
github rosmod / webgme-rosmod / src / plugins / GenerateDocumentation / GenerateDocumentation.js View on Github external
.on('data', function(d) { bufs.push(d); })
                .on('end', function() {
                    var buf = Buffer.concat(bufs);
                    var name = self.projectName + '+Documentation';
                    self.blobClient.putFile(name+'.tar.gz',buf)
                        .then(function (hash) {
                            self.result.addArtifact(hash);
                            resolve();
                        })
                        .catch(function(err) {
                            reject(err);
                        })
                            .done();
                });

            var reader = fstream.Reader({ 'path': input, 'type': 'Directory' })
                .on('error', function(e) { reject(e); });

            reader
                .pipe(packer)
                .pipe(gzipper);
        })
            .then(function() {
github rosmod / webgme-rosmod / src / plugins / StopExperiment / StopExperiment.js View on Github external
//self.logger.debug('gzip ended.');
		    var buf = Buffer.concat(bufs);
		    var name = self.projectName + '+' + self.experimentName + '+Results';
		    self.blobClient.putFile(name+'.tar.gz',buf)
			.then(function (hash) {
			    self.result.addArtifact(hash);
			    self.notify('info', 'compression complete');
			    resolve();
			})
			.catch(function(err) {
			    reject(err);
			})
			    .done();
		});

	    var reader = fstream.Reader({ 'path': input, 'type': 'Directory' })
		.on('error', function(e) { reject(e); });

	    reader
		.pipe(packer)
		.pipe(gzipper);
	})
	    .then(function() {
github rosmod / webgme-rosmod / src / plugins / RunExperiment / RunExperiment.js View on Github external
//self.logger.debug('gzip ended.');
                        var buf = Buffer.concat(bufs);
                        var name = self.projectName + '+' + self.experimentName + '+Config';
                        self.blobClient.putFile(name+'.tar.gz',buf)
                            .then(function (hash) {
                                self.result.addArtifact(hash);
                                //self.logger.info('compression complete');
                                resolve();
                            })
                            .catch(function(err) {
                                reject(err);
                            })
                                .done();
                    });

                var reader = fstream.Reader({ 'path': input, 'type': 'Directory' })
                    .on('error', function(e) { reject(e); });

                reader
                    .pipe(packer)
                    .pipe(gzipper);
            })
                .then(function() {
github rosmod / webgme-rosmod / src / plugins / SoftwareGenerator / SoftwareGenerator.js View on Github external
.on('error', function(e) { reject(e); })
                .on('data', function(d) { bufs.push(d); })
                .on('end', function() {
                    var buf = Buffer.concat(bufs);
                    self.blobClient.putFile(self.artifactName+'.tar.gz',buf)
                        .then(function (hash) {
                            self.result.addArtifact(hash);
                            resolve();
                        })
                        .catch(function(err) {
                            reject(err);
                        })
                            .done();
                });

            var reader = fstream.Reader({ 'path': input, 'type': 'Directory' })
                .on('error', function(e) { reject(e); });

            reader
                .pipe(packer)
                .pipe(gzipper);
        })
            .then(function() {

fstream

Advanced file system stream things

ISC
Latest version published 5 years ago

Package Health Score

52 / 100
Full package analysis

Popular fstream functions