Skip to content

Commit b72a4f4

Browse files
committed
use archiver to create archived bundles
1 parent bfbdbbb commit b72a4f4

File tree

3 files changed

+217
-1
lines changed

3 files changed

+217
-1
lines changed

package-lock.json

Lines changed: 186 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"deploy:release": "node scripts/deploy-release.js",
1515
"build": "npm run clean && rollup -c && npm run assets",
1616
"release": "release-it",
17-
"assets": "cd dist && find . -type d -maxdepth 1 -mindepth 1 -exec zip -D -r {}.zip {} \\; -exec tar -czvf {}.tar.gz {} \\;"
17+
"assets": "node scripts/archive-dist.js"
1818
},
1919
"repository": {
2020
"type": "git",
@@ -28,6 +28,7 @@
2828
"homepage": "https://github.com/uploadcare/uploadcare-ckeditor#readme",
2929
"devDependencies": {
3030
"browser-sync": "^2.24.1",
31+
"archiver": "^2.1.1",
3132
"eslint": "^4.19.1",
3233
"eslint-config-uploadcare": "^1.1.0",
3334
"gh-pages": "^1.1.0",

scripts/archive-dist.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
const archiver = require('archiver')
2+
const fs = require('fs')
3+
4+
function createZipArchive() {
5+
const output = fs.createWriteStream('dist/uploadcare.ckeditor.zip')
6+
const archive = archiver('zip')
7+
8+
output.on('close', () => console.log('Done'))
9+
archive.on('warning', err => console.error(err))
10+
11+
archive.pipe(output)
12+
archive.directory('dist/uploadcare/', false)
13+
archive.finalize()
14+
}
15+
16+
function createTarArchive() {
17+
const output = fs.createWriteStream('dist/uploadcare.ckeditor.tar.gz')
18+
const archive = archiver('tar')
19+
20+
output.on('close', () => console.log('Done'))
21+
archive.on('warning', err => console.error(err))
22+
23+
archive.pipe(output)
24+
archive.directory('dist/uploadcare/', false)
25+
archive.finalize()
26+
}
27+
28+
createTarArchive()
29+
createZipArchive()

0 commit comments

Comments
 (0)