Skip to content

Commit b7088bb

Browse files
committed
replace uglify-es with dart terser
1 parent 8e78f4c commit b7088bb

10 files changed

+109
-53
lines changed

.eslintrc.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module.exports = {
22
env: {
33
browser: true,
4-
es6: true,
4+
es2017: true,
55
},
66
extends: 'eslint:recommended',
77
parserOptions: {

dist/js/datepicker-full.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2831,4 +2831,4 @@
28312831
window.Datepicker = Datepicker;
28322832
window.DateRangePicker = DateRangePicker;
28332833

2834-
}());
2834+
})();

dist/js/datepicker-full.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/js/datepicker.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2623,4 +2623,4 @@ var Datepicker = (function () {
26232623

26242624
return Datepicker;
26252625

2626-
}());
2626+
})();

dist/js/datepicker.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

+84-34
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@
4646
"homepage": "https://github.com/mymth/vanillajs-datepicker#readme",
4747
"devDependencies": {
4848
"@rollup/plugin-node-resolve": "^11.0.1",
49+
"autoprefixer": "^10.3.7",
4950
"bootstrap4": "npm:bootstrap@^4.5.3",
5051
"bootstrap5": "npm:bootstrap@^5.0.1",
51-
"autoprefixer": "^10.3.7",
5252
"bulma": "^0.9.1",
5353
"bulma-tooltip": "^3.0.2",
5454
"cssnano": "^4.1.10",
@@ -63,7 +63,7 @@
6363
"sass": "^1.43.4",
6464
"simulant": "^0.2.2",
6565
"sinon": "^9.2.2",
66-
"uglify-es": "^3.3.9",
66+
"terser": "^5.9.0",
6767
"unexpected": "^12.0.0"
6868
}
6969
}

scripts/minify-js.js

+16-10
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
const fs = require('fs');
22
const path = require('path');
3-
const {minify} = require('uglify-es');
3+
const {minify} = require('terser');
44

55
const distDir = `${path.dirname(__dirname)}/dist/js`;
66
const files = ['datepicker', 'datepicker-full'];
77

8-
files.forEach((basename) => {
9-
const fileNameBase = `${distDir}/${basename}`;
10-
const file = fs.readFileSync(`${fileNameBase}.js`, 'utf8');
11-
const {code, error} = minify(file);
8+
Promise.all(files.map((basename) => {
9+
return new Promise((resolve) => {
10+
const fileNameBase = `${distDir}/${basename}`;
11+
const file = fs.readFileSync(`${fileNameBase}.js`, 'utf8');
1212

13-
if (error) {
14-
throw error;
15-
}
16-
fs.writeFileSync(`${fileNameBase}.min.js`, code);
17-
});
13+
minify(file)
14+
.then((result) => {
15+
fs.writeFileSync(`${fileNameBase}.min.js`, result.code);
16+
resolve();
17+
});
18+
})
19+
.catch((err) => {
20+
console.error(err);
21+
return err;
22+
});
23+
}));

test/_utils/date.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,4 @@ var dateUtils = (function (exports) {
118118

119119
return exports;
120120

121-
}({}));
121+
})({});

test/_utils/dom.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,4 @@ var domUtils = (function (exports) {
6767

6868
return exports;
6969

70-
}({}));
70+
})({});

0 commit comments

Comments
 (0)