Merge branch 'master' into 2.0
This commit is contained in:
commit
432495752d
@ -1,5 +1,30 @@
|
||||
# Changelog
|
||||
|
||||
## v1.5.1 (2017-05-22)
|
||||
|
||||
### :bug: Bug Fix
|
||||
|
||||
- Compile with loose mode ([#322](https://github.com/babel/babel-preset-env/pull/332)) (@existentialism)
|
||||
|
||||
## v1.5.0 (2017-05-19)
|
||||
|
||||
### :rocket: New Feature
|
||||
|
||||
- Support target versions as strings ([#321](https://github.com/babel/babel-preset-env/pull/321)) (@existentialism)
|
||||
|
||||
We were originally waiting on 2.x for a breaking change, but since node v7.10
|
||||
and other targets are causing some pain, we decided to land a backwards
|
||||
compatible version.
|
||||
|
||||
### :house: Internal
|
||||
|
||||
- Backport: use preset-env and remove flow-strip-types ([#324](https://github.com/babel/babel-preset-env/pull/324)) (@yavorsky)
|
||||
- Bump electron-to-chromium ([#329](https://github.com/babel/babel-preset-env/pull/329)) (@existentialism)
|
||||
- Tweak version mappings to match compat-table updates ([#323](https://github.com/babel/babel-preset-env/pull/323)) (@existentialism)
|
||||
- Bump browserslist ([#319](https://github.com/babel/babel-preset-env/pull/319)) (@existentialism)
|
||||
- Bump compat-table ([#307](https://github.com/babel/babel-preset-env/pull/307)) (@existentialism)
|
||||
- Add debug-fixtures and test/tmp to .eslintignore ([#305](https://github.com/babel/babel-preset-env/pull/305)) (@yavorsky)
|
||||
|
||||
## v1.4.0 (2017-04-14)
|
||||
|
||||
### :rocket: New Feature
|
||||
|
||||
@ -108,7 +108,7 @@ The [data](https://github.com/babel/babel-preset-env/blob/master/data/plugins.js
|
||||
|
||||
### `targets.node`
|
||||
|
||||
`number | "current" | true`
|
||||
`number | string | "current" | true`
|
||||
|
||||
If you want to compile against the current node version, you can specify `"node": true` or `"node": "current"`, which would be the same as `"node": parseFloat(process.versions.node)`.
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
"opera": "12",
|
||||
"edge": "12",
|
||||
"firefox": "15",
|
||||
"safari": "5",
|
||||
"safari": "5.1",
|
||||
"node": "0.12",
|
||||
"ie": "10",
|
||||
"android": "4",
|
||||
@ -490,7 +490,7 @@
|
||||
"chrome": "45",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "4",
|
||||
"ios": "8",
|
||||
"opera": "32",
|
||||
@ -500,7 +500,7 @@
|
||||
"chrome": "45",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "4",
|
||||
"ios": "8",
|
||||
"opera": "32",
|
||||
@ -510,7 +510,7 @@
|
||||
"chrome": "45",
|
||||
"edge": "12",
|
||||
"firefox": "31",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "4",
|
||||
"ios": "8",
|
||||
"opera": "32",
|
||||
@ -520,7 +520,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "28",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -606,7 +606,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -617,7 +617,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -628,7 +628,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -639,7 +639,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -661,7 +661,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -672,7 +672,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -683,7 +683,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "26",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -694,7 +694,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "27",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -716,7 +716,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -727,7 +727,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -738,7 +738,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -760,7 +760,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -771,7 +771,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -782,7 +782,7 @@
|
||||
"chrome": "38",
|
||||
"edge": "12",
|
||||
"firefox": "25",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "0.12",
|
||||
"android": "5.1",
|
||||
"ios": "8",
|
||||
@ -835,7 +835,8 @@
|
||||
"firefox": "48",
|
||||
"safari": "10",
|
||||
"ios": "10",
|
||||
"opera": "44"
|
||||
"opera": "44",
|
||||
"electron": "1.7"
|
||||
},
|
||||
"es7.string.pad-end": {
|
||||
"chrome": "57",
|
||||
@ -843,6 +844,7 @@
|
||||
"firefox": "48",
|
||||
"safari": "10",
|
||||
"ios": "10",
|
||||
"opera": "44"
|
||||
"opera": "44",
|
||||
"electron": "1.7"
|
||||
}
|
||||
}
|
||||
|
||||
@ -54,7 +54,7 @@
|
||||
"chrome": "44",
|
||||
"edge": "12",
|
||||
"firefox": "34",
|
||||
"safari": "8",
|
||||
"safari": "7.1",
|
||||
"node": "4",
|
||||
"ios": "8",
|
||||
"opera": "31",
|
||||
@ -226,6 +226,7 @@
|
||||
"firefox": "52",
|
||||
"safari": "10",
|
||||
"ios": "10",
|
||||
"opera": "45"
|
||||
"opera": "45",
|
||||
"electron": "1.7"
|
||||
}
|
||||
}
|
||||
|
||||
@ -52,7 +52,7 @@
|
||||
"babel-plugin-transform-es2015-unicode-regex": "7.0.0-alpha.9",
|
||||
"babel-plugin-transform-exponentiation-operator": "7.0.0-alpha.9",
|
||||
"babel-plugin-transform-regenerator": "7.0.0-alpha.9",
|
||||
"browserslist": "^1.4.0",
|
||||
"browserslist": "^2.1.2",
|
||||
"invariant": "^2.2.2",
|
||||
"semver": "^5.3.0"
|
||||
},
|
||||
@ -67,8 +67,8 @@
|
||||
"babel-register": "7.0.0-alpha.9",
|
||||
"chai": "^3.5.0",
|
||||
"codecov": "^2.0.1",
|
||||
"compat-table": "kangax/compat-table#f49f1b23ad35e61819c388bc1876d936bc6ad8bf",
|
||||
"electron-to-chromium": "^1.3.2",
|
||||
"compat-table": "kangax/compat-table#1f0bb0913736fe8c4c11b139766c73b9cbedb9f2",
|
||||
"electron-to-chromium": "^1.3.11",
|
||||
"eslint": "^3.17.1",
|
||||
"eslint-config-babel": "^6.0.0",
|
||||
"eslint-plugin-flowtype": "^2.33.0",
|
||||
|
||||
@ -130,29 +130,6 @@ const environments = [
|
||||
"phantom",
|
||||
];
|
||||
|
||||
const envMap = {
|
||||
safari51: "safari5",
|
||||
safari71_8: "safari8",
|
||||
safari10_1: "safari10.1",
|
||||
firefox3_5: "firefox3",
|
||||
firefox3_6: "firefox3",
|
||||
node010: "node0.10",
|
||||
node012: "node0.12",
|
||||
iojs: "node3.3",
|
||||
node64: "node6",
|
||||
node65: "node6.5",
|
||||
node76: "node7.6",
|
||||
android40: "android4.0",
|
||||
android41: "android4.1",
|
||||
android42: "android4.2",
|
||||
android43: "android4.3",
|
||||
android44: "android4.4",
|
||||
android50: "android5.0",
|
||||
android51: "android5.1",
|
||||
ios51: "ios5.1",
|
||||
ios10_3: "ios10.3",
|
||||
};
|
||||
|
||||
const compatibilityTests = flattenDeep(
|
||||
[es6, es2016plus].map(data =>
|
||||
data.tests.map(test => {
|
||||
@ -209,7 +186,7 @@ const getLowestImplementedVersion = ({ features }, env) => {
|
||||
test => tests[i].res[test] === true || tests[i].res[test] === "strict"
|
||||
)
|
||||
// normalize some keys
|
||||
.map(test => envMap[test] || test)
|
||||
.map(test => test.replace("_", "."))
|
||||
.filter(test => !isNaN(parseFloat(test.replace(env, ""))))
|
||||
.shift()
|
||||
);
|
||||
|
||||
@ -1683,6 +1683,13 @@ browserslist@^1.4.0:
|
||||
caniuse-db "^1.0.30000639"
|
||||
electron-to-chromium "^1.2.7"
|
||||
|
||||
browserslist@^2.1.2:
|
||||
version "2.1.4"
|
||||
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.1.4.tgz#cc526af4a1312b7d2e05653e56d0c8ab70c0e053"
|
||||
dependencies:
|
||||
caniuse-lite "^1.0.30000670"
|
||||
electron-to-chromium "^1.3.11"
|
||||
|
||||
buffer-shims@~1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
|
||||
@ -1721,6 +1728,10 @@ caniuse-db@^1.0.30000639:
|
||||
version "1.0.30000664"
|
||||
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000664.tgz#e16316e5fdabb9c7209b2bf0744ffc8a14201f22"
|
||||
|
||||
caniuse-lite@^1.0.30000670:
|
||||
version "1.0.30000676"
|
||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000676.tgz#1e962123f48073f0c51c4ea0651dd64d25786498"
|
||||
|
||||
caseless@~0.11.0:
|
||||
version "0.11.0"
|
||||
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
|
||||
@ -1901,9 +1912,9 @@ commoner@^0.10.1:
|
||||
q "^1.1.2"
|
||||
recast "^0.11.17"
|
||||
|
||||
compat-table@kangax/compat-table#f49f1b23ad35e61819c388bc1876d936bc6ad8bf:
|
||||
compat-table@kangax/compat-table#1f0bb0913736fe8c4c11b139766c73b9cbedb9f2:
|
||||
version "0.0.0"
|
||||
resolved "https://codeload.github.com/kangax/compat-table/tar.gz/f49f1b23ad35e61819c388bc1876d936bc6ad8bf"
|
||||
resolved "https://codeload.github.com/kangax/compat-table/tar.gz/1f0bb0913736fe8c4c11b139766c73b9cbedb9f2"
|
||||
dependencies:
|
||||
babel-core latest
|
||||
babel-polyfill latest
|
||||
@ -2169,10 +2180,14 @@ ecc-jsbn@~0.1.1:
|
||||
dependencies:
|
||||
jsbn "~0.1.0"
|
||||
|
||||
electron-to-chromium@^1.1.0, electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.2:
|
||||
electron-to-chromium@1.3.9:
|
||||
version "1.3.9"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.9.tgz#db1cba2a26aebcca2f7f5b8b034554468609157d"
|
||||
|
||||
electron-to-chromium@^1.1.0, electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.11:
|
||||
version "1.3.13"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.13.tgz#1b3a5eace6e087bb5e257a100b0cbfe81b2891fc"
|
||||
|
||||
elegant-spinner@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user