rollup-plugin-zip
Advanced tools
Comparing version
@@ -10,3 +10,3 @@ 'use strict'; | ||
name: 'zip', | ||
generateBundle({ dir }) { | ||
generateBundle({ dir, sourcemap, sourcemapFile }) { | ||
// Save the output directory path | ||
@@ -18,2 +18,5 @@ let distDir = process.cwd(); | ||
this.cache.set("distdir" /* distdir */, distDir); | ||
if (sourcemap) { | ||
this.cache.set("sourcemapFile" /* sourcemapFile */, sourcemapFile); | ||
} | ||
// Get options | ||
@@ -46,2 +49,3 @@ let outFile = options && options.file; | ||
const distDir = this.cache.get("distdir" /* distdir */); | ||
const sourcemapFile = this.cache.get("sourcemapFile" /* sourcemapFile */); | ||
const zipFile = new yazl.ZipFile(); | ||
@@ -59,2 +63,5 @@ Object.entries(bundle).forEach(([_, entry]) => { | ||
}); | ||
if (sourcemapFile) { | ||
zipFile.addFile(path.resolve(distDir, sourcemapFile), sourcemapFile); | ||
} | ||
const outFile = this.cache.get("outfile" /* outfile */); | ||
@@ -61,0 +68,0 @@ zipFile.outputStream.pipe(fs.createWriteStream(outFile)); |
@@ -8,3 +8,3 @@ import { existsSync, statSync, mkdirSync, createWriteStream } from 'fs'; | ||
name: 'zip', | ||
generateBundle({ dir }) { | ||
generateBundle({ dir, sourcemap, sourcemapFile }) { | ||
// Save the output directory path | ||
@@ -16,2 +16,5 @@ let distDir = process.cwd(); | ||
this.cache.set("distdir" /* distdir */, distDir); | ||
if (sourcemap) { | ||
this.cache.set("sourcemapFile" /* sourcemapFile */, sourcemapFile); | ||
} | ||
// Get options | ||
@@ -44,2 +47,3 @@ let outFile = options && options.file; | ||
const distDir = this.cache.get("distdir" /* distdir */); | ||
const sourcemapFile = this.cache.get("sourcemapFile" /* sourcemapFile */); | ||
const zipFile = new ZipFile(); | ||
@@ -57,2 +61,5 @@ Object.entries(bundle).forEach(([_, entry]) => { | ||
}); | ||
if (sourcemapFile) { | ||
zipFile.addFile(resolve(distDir, sourcemapFile), sourcemapFile); | ||
} | ||
const outFile = this.cache.get("outfile" /* outfile */); | ||
@@ -59,0 +66,0 @@ zipFile.outputStream.pipe(createWriteStream(outFile)); |
{ | ||
"name": "rollup-plugin-zip", | ||
"version": "0.3.0", | ||
"version": "0.4.0", | ||
"description": "Rollup plugin to zip up emitted files.", | ||
@@ -41,5 +41,5 @@ "homepage": "https://github.com/mentaljam/rollup-plugin-zip", | ||
"rollup-plugin-typescript2": "^0.20.1", | ||
"tslint": "^5.14.0", | ||
"tslint": "^5.15.0", | ||
"tslint-config-prettier": "^1.18.0", | ||
"typescript": "^3.3.4000" | ||
"typescript": "^3.4.3" | ||
}, | ||
@@ -46,0 +46,0 @@ "peerDependencies": { |
9173
8.21%138
11.29%