rollup-plugin-zip-encryptable
Rollup plugin to zip up emitted files. Work with password.
This plugin was inspired by the
rollup-plugin-zip.
Install
npm i -D rollup-plugin-zip-encryptable
Usage
import zipEncryptable from 'rollup-plugin-zip-encryptable'
export default {
input: 'index.js',
output: {
dir: 'dist',
format: 'es',
},
plugins: [
zipEncryptable({
dir: './dist/',
zlib: { level: 9 },
forceLocalTime: true,
password: '123456',
}),
],
}
Options
See details node-archiver-zip-encryptable and Archiver
- file - String - Optional name or path to the output zip file. Relative paths are resolved in the Rollup destination directory.
- dir - String - Optional path to the directory where to write the output zip file. (Rollup destination directory if file is not set. If file is set then dir is ignored.)
- password - String - Password protected zip.
- comment - String - Sets the zip archive comment.
- forceLocalTime - Boolean - Forces the archive to contain local file times instead of UTC.
- forceZip64 - Boolean - Forces the archive to contain ZIP64 headers.
- namePrependSlash - Boolean - Prepends a forward slash to archive file paths.
- store - Boolean - Sets the compression method to STORE.
- zlib - Object - Passed to zlib to control compression.
License
MIT © asins