How to use where clause in Knex
Create refunds with Stripe
Load HTML with Cheerio
How to send POST request with Axios
Find intersection of array in Lodash
Powered by Official white Bloop logo with a period

Terms / Privacy / Search / Support

  • function finishLocal(err,result) {
        if (argv.zip) {
            // create archive
            var zip = new admzip();
    
            // add files directly
            for (let f in zipFiles) {
                zip.addFile(f, new Buffer(zipFiles[f]), 'Created with OpenAPI-CodeGen');
            }
            // write everything to disk
            zip.writeZip(path.join(config.outputDir,configName+'.zip'));
        }
    }
    
    
    /Mermade/openapi-codegen apache-2.0
  • 	var AdmZip = require('adm-zip');
    
    	// reading archives
    	var zip = new AdmZip("./my_file.zip");
    	var zipEntries = zip.getEntries(); // an array of ZipEntry records
    
    	zipEntries.forEach(function(zipEntry) {
    	    console.log(zipEntry.toString()); // outputs zip entries information
    		if (zipEntry.entryName == "my_file.txt") {
    		     console.log(zipEntry.data.toString('utf8')); 
    		}
    	});
    	// outputs the content of some_folder/my_file.txt
    	console.log(zip.readAsText("some_folder/my_file.txt")); 
    	// extracts the specified file to the specified location
    	zip.extractEntryTo(/*entry name*/"some_folder/my_file.txt", /*target path*/"/home/me/tempfolder", /*overwrite*/true)
    	// extracts everything
    	zip.extractAllTo(/*target path*/"/home/me/zipcontent/", /*overwrite*/true);
    	
    	
    	// creating archives
    	var zip = new AdmZip();
    	
    	// add file directly
    	zip.addFile("test.txt", new Buffer("inner content of the file"), "entry comment goes here");
    	// add local file
    	zip.addLocalFile("/home/me/some_picture.png");
    	// get everything as a buffer
    	var willSendthis = zip.toBuffer();
    	// or write everything to disk
    	zip.writeZip(/*target file name*/"/home/me/files.zip");
    Docs
  • var buffer = fs.readFileSync('/path/to/package.zip');
    
    var data = {
      zip_file: {
        buffer       : buffer,
        filename     : 'mypackage.zip',
        content_type : 'application/octet-stream'
      }
    }
    
    needle.post('http://somewhere.com/over/the/rainbow', data, { multipart: true }, function(err, resp, body) {
      // if you see, when using buffers we need to pass the filename for the multipart body.
      // you can also pass a filename when using the file path method, in case you want to override
      // the default filename to be received on the other end.
    });
    Docs
  • 
    
      return pify(zip.openReadStream.bind(zip))(entry)
        .then(getStream.buffer)
        .then(buf => {
          file.data = buf;
    
          if (file.type === 'symlink') {
            file.linkname = buf.toString();
          }
    
          return file;
        })
        .catch(err => {
          zip.close();
          throw err;
        });
    
    /jsreport/jsreport LGPL-3.0
  • const zipContents = (zipPath, { cwd } = {}) => {
      const zip = new AdmZip(cwd ? path.resolve(cwd, zipPath) : zipPath);
      return zip.getEntries().map(({ entryName }) => entryName);
    };
    
    
    /FormidableLabs/trace-pkg mit
  • Powered by Official black Bloop logo with a period
    download the IDE extension

    View other examples