https://github.com/gavinning/vpm-package
zip and unzip
https://github.com/gavinning/vpm-package
Last synced: about 1 year ago
JSON representation
zip and unzip
- Host: GitHub
- URL: https://github.com/gavinning/vpm-package
- Owner: gavinning
- License: gpl-3.0
- Created: 2015-09-16T09:15:28.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-07-07T09:09:23.000Z (about 10 years ago)
- Last Synced: 2025-06-07T04:35:31.895Z (about 1 year ago)
- Language: JavaScript
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
#vpm-package
[VPM](https://github.com/gavinning/vpm)打包模块
[GLOB](https://www.npmjs.com/package/glob)
### API
```js
var package = require('vpm-package');
/**
* 打包文件
* @param {String} pattern glob pattern
* @param {String} target 压缩包目标地址
* @param {Object} options glob options
* @param {Function} callback 解压完成后回调
* @example package.zip('./folder/*.js', './folder.zip', {ignore: ['./node_modules/**']}, cb)
*/
package.zip(pattern, target, [options], callback)
/**
* 解压文件
* @param {String} src 压缩包地址
* @param {String} target 解压目标地址
* @param {Function} callback 解压完成后回调
* @example package.unzip('./folder.zip', './folder', cb)
*/
package.unzip(src, target, callback)
```
### Filter Example
```js
package.zip('/Users/gavinning/Documents/test', '/Users/gavinning/Documents/test.zip', ['**/node_modules/**'], function(err){
console.log(arguments)
})
```