https://github.com/nodef/extra-decompress
Decompress Git URL, File URL, File Upload, or Local File, using decompress module.
https://github.com/nodef/extra-decompress
decompress extra file git local module upload url
Last synced: 3 months ago
JSON representation
Decompress Git URL, File URL, File Upload, or Local File, using decompress module.
- Host: GitHub
- URL: https://github.com/nodef/extra-decompress
- Owner: nodef
- License: bsd-3-clause
- Created: 2019-04-06T09:59:55.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-08T17:12:59.000Z (about 1 year ago)
- Last Synced: 2025-09-21T11:43:40.801Z (9 months ago)
- Topics: decompress, extra, file, git, local, module, upload, url
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/extra-decompress
- Size: 18.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Decompress Git URL, File URL, File Upload, or Local File, using [decompress module].
```javascript
const decompress = require('extra-decompress');
var gitUrl = 'https://github.com/user/repo';
await decompress({gitUrl}, '/home/user/work');
// "user/repo" extracted to "/home/user/work"
var fileUrl = 'https://github.com/user/repo/archive/master.zip';
await decompress({fileUrl}, '/home/user/work');
// "master.zip" extracted to "/home/user/work"
var {fileUpload} = req.files; // express-fileupload (upload.zip)
await decompress({fileUpload}, '/home/user/work');
// "upload.zip" extracted to "/home/user/work"
await decompress('local.zip', '/home/user/work');
// "local.zip" extracted to "/home/user/work"
```
## reference
```javascript
const decompress = require('extra-decompress');
// : includes functionality of "decompress"
decompress(input, [output=.], [options={}]);
- input: {gitUrl | fileUrl | fileUpload | file} | localFile
- output: (output directory)
- options: {filter, map, plugins, strip} (see "decompress")
-> Promise
```
[](https://nodef.github.io)

[decompress module]: https://www.npmjs.com/package/decompress