Skip to content

Commit 552e9b8

Browse files
committed
Add missing build files
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
1 parent c7ac29c commit 552e9b8

8 files changed

Lines changed: 59422 additions & 16 deletions

File tree

js/pdfjs/build/pdf.js

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

js/pdfjs/build/pdf.js.map

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

js/pdfjs/build/pdf.worker.js

Lines changed: 45929 additions & 0 deletions
Large diffs are not rendered by default.

js/pdfjs/build/pdf.worker.js.map

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

package-lock.json

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

package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@
1515
"license": "AGPL-3.0-or-later",
1616
"private": true,
1717
"scripts": {
18-
"build": "NODE_ENV=production webpack --progress --hide-modules --config webpack.js",
19-
"dev": "NODE_ENV=development webpack --progress --config webpack.js",
20-
"watch": "NODE_ENV=development webpack --progress --watch --config webpack.js",
18+
"build": "npm run pdfjs:get && NODE_ENV=production webpack --progress --hide-modules --config webpack.js",
19+
"dev": "npm run pdfjs:get && NODE_ENV=development webpack --progress --config webpack.js",
20+
"watch": "npm run pdfjs:get && NODE_ENV=development webpack --progress --watch --config webpack.js",
21+
"pdfjs:get": "node pdfjs-get.js",
2122
"lint": "eslint --ext .js,.vue src",
2223
"lint:fix": "eslint --ext .js,.vue src --fix",
2324
"stylelint": "stylelint **/*.css **/*.scss **/*.vue",
@@ -49,6 +50,7 @@
4950
"babel-eslint": "^10.1.0",
5051
"babel-loader": "^8.1.0",
5152
"babel-loader-exclude-node-modules-except": "^1.0.3",
53+
"cli-progress": "^3.8.2",
5254
"copy-webpack-plugin": "^6.0.3",
5355
"css-loader": "^3.6.0",
5456
"eslint": "^6.8.0",
@@ -63,6 +65,7 @@
6365
"file-loader": "^6.0.0",
6466
"node-sass": "^4.14.1",
6567
"request": "^2.88.2",
68+
"request-progress": "^3.0.0",
6669
"sass-loader": "^8.0.2",
6770
"stylelint": "^13.6.1",
6871
"stylelint-config-recommended-scss": "^4.2.0",

pdfjs-get.js

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
const path = require('path')
2+
const unzipper = require('unzipper')
3+
const request = require('request')
4+
const progress = require('request-progress')
5+
const cliProgress = require('cli-progress')
6+
7+
8+
// Fetching pdf.js build release
9+
const PDFJSversion = '2.4.456'
10+
console.info('Fetching pdfjs', PDFJSversion)
11+
12+
// Init progress
13+
const pdfjsProgress = new cliProgress.SingleBar({}, cliProgress.Presets.shades_classic)
14+
pdfjsProgress.start(100, 0)
15+
16+
progress(request(`https://github.com/mozilla/pdf.js/releases/download/v${PDFJSversion}/pdfjs-${PDFJSversion}-dist.zip`), {
17+
throttle: 50,
18+
delay: 0,
19+
})
20+
.on('progress', function(state) {
21+
pdfjsProgress.update(state.size.transferred / state.size.total * 100)
22+
})
23+
.on('end', function() {
24+
pdfjsProgress.update(100)
25+
pdfjsProgress.stop()
26+
console.info('Done! \n')
27+
})
28+
.on('error', function(err) {
29+
console.error(err)
30+
throw new Error('Unable to download pdfjs dist')
31+
})
32+
.pipe(unzipper.Extract({ path: path.resolve(__dirname, 'js', 'pdfjs') }))

webpack.js

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
11
const webpackConfig = require('@nextcloud/webpack-vue-config')
22
const path = require('path')
3-
const unzipper = require('unzipper')
4-
const request = require('request')
5-
6-
// Fetching pdf.js build release
7-
const PDFJSversion = '2.4.456'
8-
request(`https://github.com/mozilla/pdf.js/releases/download/v${PDFJSversion}/pdfjs-${PDFJSversion}-dist.zip`)
9-
.pipe(unzipper.Extract({ path: path.resolve(__dirname, 'js', 'pdfjs') }))
10-
console.info('Downloading pdf.js', PDFJSversion, '\n')
113

124
webpackConfig.entry.workersrc = path.resolve(path.join('src', 'workersrc.js'))
135
webpackConfig.entry.public = path.resolve(path.join('src', 'public.js'))

0 commit comments

Comments
 (0)