From 36c74b420b35a0f7699fc308fbad56e4df342d07 Mon Sep 17 00:00:00 2001 From: txs1992 Date: Sat, 6 Apr 2019 09:32:26 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat=EF=BC=9A=E5=A4=84=E7=90=86=20polyfill?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .babelrc | 14 +++----------- lib/index.js | 2 +- package.json | 4 ++-- yarn.lock | 22 ++++++++++++++-------- 4 files changed, 20 insertions(+), 22 deletions(-) diff --git a/.babelrc b/.babelrc index eb6c7cd..1fdd15c 100644 --- a/.babelrc +++ b/.babelrc @@ -3,19 +3,11 @@ [ "@babel/preset-env", { - "useBuiltIns": "entry", + "useBuiltIns": "usage", "corejs": "3.0.0", - "targets": { - "ie": "8" - }, + "targets": "> 0.25%, not dead, ie 8", "spec": true } ] - ], - "plugins": ["@babel/plugin-external-helpers"], - "env": { - "production": { - "plugins": ["@babel/plugin-external-helpers"] - } - } + ] } diff --git a/lib/index.js b/lib/index.js index 9132f4d..82e3776 100644 --- a/lib/index.js +++ b/lib/index.js @@ -1 +1 @@ -!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(t=t||self).MtUtils=n()}(this,function(){"use strict";function t(n){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(n)}function n(n){var e=t(n);return null!=n&&"object"===e}var e,o,r,i=(e=document.createElement("div"),o="Khtml O Moz Ms Webkit".split(" "),r=o.length,function(t,n){if(t in e.style)return!n||(e.style[t]=n,e.style[t]===n);var i=r;for(t=t.replace(/^[a-z]/,function(t){return t.toUpperCase()});i--;){var u=o[i];if(u+t in e.style)return!n||(e.style[u+t]=n,e.style[u+t]===n)}return!1}),u=["auto","scroll"];return{obj2qs:function(t){var e=this,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!n(t))return"";var i=Object.keys(t).map(function(o){!function(t,n){if(t!==n)throw new TypeError("Cannot instantiate an arrow function")}(this,e);var i=t[o];return n(i)&&(i=JSON.stringify(i)),"".concat(o,"=").concat(r?encodeURIComponent(i):i)}.bind(this)).join("&");return o?"&".concat(i):i},isObject:n,cssSupports:i,isScrollElement:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"vertical",e=window.getComputedStyle(t);return"vertical"===n?u.includes(e.overflowY):"horizontal"===n?u.includes(e.overflowX):void 0}}}); +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r(require("core-js/modules/es.array.concat"),require("core-js/modules/es.array.join"),require("core-js/modules/es.array.map"),require("core-js/modules/es.function.bind"),require("core-js/modules/es.object.keys"),require("core-js/modules/es.regexp.exec"),require("core-js/modules/es.string.replace"),require("core-js/modules/es.string.split"),require("core-js/modules/es.array.includes")):"function"==typeof define&&define.amd?define(["core-js/modules/es.array.concat","core-js/modules/es.array.join","core-js/modules/es.array.map","core-js/modules/es.function.bind","core-js/modules/es.object.keys","core-js/modules/es.regexp.exec","core-js/modules/es.string.replace","core-js/modules/es.string.split","core-js/modules/es.array.includes"],r):(e=e||self).MtUtils=r()}(this,function(){"use strict";function e(r){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(r)}function r(r){var o=e(r);return null!=r&&"object"===o}var o,t,s,n=(o=document.createElement("div"),t="Khtml O Moz Ms Webkit".split(" "),s=t.length,function(e,r){if(e in o.style)return!r||(o.style[e]=r,o.style[e]===r);var n=s;for(e=e.replace(/^[a-z]/,function(e){return e.toUpperCase()});n--;){var i=t[n];if(i+e in o.style)return!r||(o.style[i+e]=r,o.style[i+e]===r)}return!1}),i=["auto","scroll"];return{obj2qs:function(e){var o=this,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!r(e))return"";var n=Object.keys(e).map(function(t){!function(e,r){if(e!==r)throw new TypeError("Cannot instantiate an arrow function")}(this,o);var n=e[t];return r(n)&&(n=JSON.stringify(n)),"".concat(t,"=").concat(s?encodeURIComponent(n):n)}.bind(this)).join("&");return t?"&".concat(n):n},isObject:r,cssSupports:n,isScrollElement:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"vertical",o=window.getComputedStyle(e);return"vertical"===r?i.includes(o.overflowY):"horizontal"===r?i.includes(o.overflowX):void 0}}}); diff --git a/package.json b/package.json index 5ed7c7c..3c27943 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "git remote add origin https://github.com/txs1992/mt-utils.git", "main": "lib/index.js", "scripts": { - "build": "npm run lint && rollup -c", + "build": "yarn lint && rollup -c", "lint": "eslint --ext .js src", "format": "prettier --config ./.prettierrc.yml --write '**/*.{js,bue,css,scss}'", "precommit": "pretty-quick --staged" @@ -24,7 +24,7 @@ "homepage": "https://github.com/txs1992/mt-utils#readme", "dependencies": { "@babel/core": "^7.4.3", - "@babel/plugin-external-helpers": "^7.0.0", + "@babel/polyfill": "^7.4.3", "@babel/preset-env": "^7.0.0", "core-js": "2", "eslint": "^5.16.0", diff --git a/yarn.lock b/yarn.lock index 285a0fb..3b3f9f7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -218,13 +218,6 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.3.tgz#eb3ac80f64aa101c907d4ce5406360fe75b7895b" integrity sha512-gxpEUhTS1sGA63EGQGuA+WESPR/6tz6ng7tSHFCmaTJK/cGK8y37cBTspX+U2xCAue2IQVvF6Z0oigmjwD8YGQ== -"@babel/plugin-external-helpers@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.2.0.tgz#7f4cb7dee651cd380d2034847d914288467a6be4" - integrity sha512-QFmtcCShFkyAsNtdCM3lJPmRe1iB+vPZymlB4LnDIKEBj2yKQLQKtoxXxJ8ePT5fwMl4QGg303p4mB0UsSI2/g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" @@ -538,6 +531,14 @@ "@babel/helper-regex" "^7.4.3" regexpu-core "^4.5.4" +"@babel/polyfill@^7.4.3": + version "7.4.3" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.4.3.tgz#332dc6f57b718017c3a8b37b4eea8aa6eeac1187" + integrity sha512-rkv8WIvJshA5Ev8iNMGgz5WZkRtgtiPexiT7w5qevGTuT7ZBfM3de9ox1y9JR5/OXb/sWGBbWlHNa7vQKqku3Q== + dependencies: + core-js "^2.6.5" + regenerator-runtime "^0.13.2" + "@babel/preset-env@^7.0.0": version "7.4.3" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.4.3.tgz#e71e16e123dc0fbf65a52cbcbcefd072fbd02880" @@ -925,7 +926,7 @@ core-js-pure@3.0.0: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.0.0.tgz#a5679adb4875427c8c0488afc93e6f5b7125859b" integrity sha512-yPiS3fQd842RZDgo/TAKGgS0f3p2nxssF1H65DIZvZv0Od5CygP8puHXn3IQiM/39VAvgCbdaMQpresrbGgt9g== -core-js@2: +core-js@2, core-js@^2.6.5: version "2.6.5" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A== @@ -2194,6 +2195,11 @@ regenerate@^1.4.0: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== +regenerator-runtime@^0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" + integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== + regenerator-transform@^0.13.4: version "0.13.4" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb" From d2cfee868dc3c7e3058ac6e42e7fc67145416a9b Mon Sep 17 00:00:00 2001 From: txs1992 Date: Sat, 6 Apr 2019 09:36:04 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat=EF=BC=9A=E5=88=A0=E9=99=A4=E4=B8=8D?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E7=9A=84=E4=BE=9D=E8=B5=96=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 - yarn.lock | 15 +-------------- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/package.json b/package.json index 3c27943..07e5673 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "homepage": "https://github.com/txs1992/mt-utils#readme", "dependencies": { "@babel/core": "^7.4.3", - "@babel/polyfill": "^7.4.3", "@babel/preset-env": "^7.0.0", "core-js": "2", "eslint": "^5.16.0", diff --git a/yarn.lock b/yarn.lock index 3b3f9f7..d0ff698 100644 --- a/yarn.lock +++ b/yarn.lock @@ -531,14 +531,6 @@ "@babel/helper-regex" "^7.4.3" regexpu-core "^4.5.4" -"@babel/polyfill@^7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.4.3.tgz#332dc6f57b718017c3a8b37b4eea8aa6eeac1187" - integrity sha512-rkv8WIvJshA5Ev8iNMGgz5WZkRtgtiPexiT7w5qevGTuT7ZBfM3de9ox1y9JR5/OXb/sWGBbWlHNa7vQKqku3Q== - dependencies: - core-js "^2.6.5" - regenerator-runtime "^0.13.2" - "@babel/preset-env@^7.0.0": version "7.4.3" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.4.3.tgz#e71e16e123dc0fbf65a52cbcbcefd072fbd02880" @@ -926,7 +918,7 @@ core-js-pure@3.0.0: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.0.0.tgz#a5679adb4875427c8c0488afc93e6f5b7125859b" integrity sha512-yPiS3fQd842RZDgo/TAKGgS0f3p2nxssF1H65DIZvZv0Od5CygP8puHXn3IQiM/39VAvgCbdaMQpresrbGgt9g== -core-js@2, core-js@^2.6.5: +core-js@2: version "2.6.5" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A== @@ -2195,11 +2187,6 @@ regenerate@^1.4.0: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== -regenerator-runtime@^0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" - integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== - regenerator-transform@^0.13.4: version "0.13.4" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb"