webpack/test/target-browserslist.unittes...

87 lines
1.3 KiB
JavaScript
Raw Normal View History

"use strict";
2020-10-31 01:24:42 +08:00
const { resolve } = require("../lib/config/browserslistTargetHandler");
describe("browserslist target", () => {
const tests = [
2020-10-31 22:17:47 +08:00
// IE
2020-10-31 01:24:42 +08:00
["ie 11"],
2020-11-02 22:59:49 +08:00
["ie_mob 11"],
2020-10-31 22:17:47 +08:00
// Edge
["edge 79"],
// Android
["android 4"],
["android 4.1"],
2020-11-02 22:59:49 +08:00
["android 4.4.3-4.4.4"],
2020-11-02 23:21:37 +08:00
["android 81"],
2020-10-31 22:17:47 +08:00
// Chrome
2020-11-02 22:59:49 +08:00
// Browserslist return `chrome` versions for `electron 11.0` query
2020-10-31 01:24:42 +08:00
["chrome 80"],
2020-10-31 22:17:47 +08:00
["and_chr 80"],
// Firefox
["firefox 68"],
["and_ff 68"],
// Opera
["opera 54"],
["op_mob 54"],
// Safari
2020-11-02 22:59:49 +08:00
// Browserslist return `safari` versions for `phantomjs 2.1` query
2020-10-31 02:16:58 +08:00
["safari 10"],
["safari TP"],
["safari 11"],
2020-10-31 02:42:58 +08:00
["safari 12.0"],
2020-10-31 02:38:39 +08:00
["safari 12.1"],
2020-10-31 02:42:58 +08:00
["safari 13"],
2020-11-02 22:59:49 +08:00
["ios_saf 12.0-12.1"],
2020-10-31 22:17:47 +08:00
// Samsung
["samsung 4"],
["samsung 9.2"],
2020-11-02 22:59:49 +08:00
["samsung 11.1-11.2"],
// Opera mini
["op_mini all"],
// BlackBerry
["bb 10"],
2020-10-31 22:17:47 +08:00
// Node
["node 0.10.0"],
["node 0.12.0"],
["node 10.0.0"],
["node 10.17.0"],
["node 12.19.0"],
2020-11-02 22:59:49 +08:00
// UC browsers for Android
["and_uc 12.12"],
// QQ browser
["and_qq 10.4"],
// Kaios
["kaios 2.5"],
// Baidu
["baidu 7.12"],
2020-10-31 22:17:47 +08:00
// Multiple
2020-10-31 21:54:47 +08:00
["firefox 80", "chrome 80"],
2020-11-02 22:59:49 +08:00
["chrome 80", "node 12.19.0"],
// Unknown
["unknown 50"]
2020-10-31 01:24:42 +08:00
];
for (const test of tests) {
it(`${JSON.stringify(test)}`, () => {
expect(resolve(test)).toMatchSnapshot();
});
}
});