DESKTOP-SYIYI\Dell 7 years ago
parent
commit
c4d7b664ee
100 changed files with 209 additions and 909 deletions
  1. 1 1
      dist/index.html
  2. 0 1
      dist/mshop/css/app.d94e3668412503b223246ee5e6b28a14.css.map
  3. 1 1
      dist/mshop/css/app.d94e3668412503b223246ee5e6b28a14.css
  4. 1 0
      dist/mshop/css/app.e8a1e635ace52af5421614495b13793e.css.map
  5. 0 2
      dist/mshop/js/app.908e805a7ae2f4bf2fa8.js
  6. 0 1
      dist/mshop/js/app.908e805a7ae2f4bf2fa8.js.map
  7. 2 0
      dist/mshop/js/app.a9866741ebcfa1aaad10.js
  8. 1 0
      dist/mshop/js/app.a9866741ebcfa1aaad10.js.map
  9. 2 0
      dist/mshop/js/manifest.bd4f31865af5b4e8bca3.js
  10. 1 1
      dist/mshop/js/manifest.e253bafb7569ec473105.js.map
  11. 0 2
      dist/mshop/js/manifest.e253bafb7569ec473105.js
  12. 6 6
      dist/mshop/js/vendor.7787586c1fe640ed4b2d.js
  13. 1 0
      dist/mshop/js/vendor.2592c4dd5843992d3d9a.js.map
  14. 0 1
      dist/mshop/js/vendor.7787586c1fe640ed4b2d.js.map
  15. 0 23
      node_modules/babel-preset-env/node_modules/browserslist/CHANGELOG.md
  16. 52 78
      node_modules/babel-preset-env/node_modules/browserslist/README.md
  17. 64 66
      node_modules/babel-preset-env/node_modules/browserslist/cli.js
  18. 41 99
      node_modules/babel-preset-env/node_modules/browserslist/index.js
  19. 36 33
      node_modules/babel-preset-env/node_modules/browserslist/package.json
  20. 0 45
      node_modules/caniuse-lite/CHANGELOG.md
  21. 0 395
      node_modules/caniuse-lite/LICENSE
  22. 0 77
      node_modules/caniuse-lite/README.md
  23. 0 1
      node_modules/caniuse-lite/data/agents.js
  24. 0 1
      node_modules/caniuse-lite/data/browserVersions.js
  25. 0 1
      node_modules/caniuse-lite/data/browsers.js
  26. 0 1
      node_modules/caniuse-lite/data/features.js
  27. 0 1
      node_modules/caniuse-lite/data/features/aac.js
  28. 0 1
      node_modules/caniuse-lite/data/features/ac3-ec3.js
  29. 0 1
      node_modules/caniuse-lite/data/features/addeventlistener.js
  30. 0 1
      node_modules/caniuse-lite/data/features/alternate-stylesheet.js
  31. 0 1
      node_modules/caniuse-lite/data/features/ambient-light.js
  32. 0 1
      node_modules/caniuse-lite/data/features/apng.js
  33. 0 1
      node_modules/caniuse-lite/data/features/arrow-functions.js
  34. 0 1
      node_modules/caniuse-lite/data/features/asmjs.js
  35. 0 1
      node_modules/caniuse-lite/data/features/async-functions.js
  36. 0 1
      node_modules/caniuse-lite/data/features/atob-btoa.js
  37. 0 1
      node_modules/caniuse-lite/data/features/audio-api.js
  38. 0 1
      node_modules/caniuse-lite/data/features/audio.js
  39. 0 1
      node_modules/caniuse-lite/data/features/audiotracks.js
  40. 0 1
      node_modules/caniuse-lite/data/features/autofocus.js
  41. 0 1
      node_modules/caniuse-lite/data/features/aux-click.js
  42. 0 1
      node_modules/caniuse-lite/data/features/background-attachment.js
  43. 0 1
      node_modules/caniuse-lite/data/features/background-img-opts.js
  44. 0 1
      node_modules/caniuse-lite/data/features/background-position-x-y.js
  45. 0 1
      node_modules/caniuse-lite/data/features/background-repeat-round-space.js
  46. 0 1
      node_modules/caniuse-lite/data/features/battery-status.js
  47. 0 1
      node_modules/caniuse-lite/data/features/beacon.js
  48. 0 1
      node_modules/caniuse-lite/data/features/beforeafterprint.js
  49. 0 1
      node_modules/caniuse-lite/data/features/blobbuilder.js
  50. 0 1
      node_modules/caniuse-lite/data/features/bloburls.js
  51. 0 1
      node_modules/caniuse-lite/data/features/border-image.js
  52. 0 1
      node_modules/caniuse-lite/data/features/border-radius.js
  53. 0 1
      node_modules/caniuse-lite/data/features/broadcastchannel.js
  54. 0 1
      node_modules/caniuse-lite/data/features/brotli.js
  55. 0 1
      node_modules/caniuse-lite/data/features/calc.js
  56. 0 1
      node_modules/caniuse-lite/data/features/canvas-blending.js
  57. 0 1
      node_modules/caniuse-lite/data/features/canvas-text.js
  58. 0 1
      node_modules/caniuse-lite/data/features/canvas.js
  59. 0 1
      node_modules/caniuse-lite/data/features/ch-unit.js
  60. 0 1
      node_modules/caniuse-lite/data/features/chacha20-poly1305.js
  61. 0 1
      node_modules/caniuse-lite/data/features/channel-messaging.js
  62. 0 1
      node_modules/caniuse-lite/data/features/childnode-remove.js
  63. 0 1
      node_modules/caniuse-lite/data/features/classlist.js
  64. 0 1
      node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js
  65. 0 1
      node_modules/caniuse-lite/data/features/clipboard.js
  66. 0 1
      node_modules/caniuse-lite/data/features/comparedocumentposition.js
  67. 0 1
      node_modules/caniuse-lite/data/features/console-basic.js
  68. 0 1
      node_modules/caniuse-lite/data/features/const.js
  69. 0 1
      node_modules/caniuse-lite/data/features/contenteditable.js
  70. 0 1
      node_modules/caniuse-lite/data/features/contentsecuritypolicy.js
  71. 0 1
      node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js
  72. 0 1
      node_modules/caniuse-lite/data/features/cors.js
  73. 0 1
      node_modules/caniuse-lite/data/features/credential-management.js
  74. 0 1
      node_modules/caniuse-lite/data/features/cryptography.js
  75. 0 1
      node_modules/caniuse-lite/data/features/css-all.js
  76. 0 1
      node_modules/caniuse-lite/data/features/css-animation.js
  77. 0 1
      node_modules/caniuse-lite/data/features/css-any-link.js
  78. 0 1
      node_modules/caniuse-lite/data/features/css-appearance.js
  79. 0 1
      node_modules/caniuse-lite/data/features/css-apply-rule.js
  80. 0 1
      node_modules/caniuse-lite/data/features/css-at-counter-style.js
  81. 0 1
      node_modules/caniuse-lite/data/features/css-backdrop-filter.js
  82. 0 1
      node_modules/caniuse-lite/data/features/css-background-offsets.js
  83. 0 1
      node_modules/caniuse-lite/data/features/css-backgroundblendmode.js
  84. 0 1
      node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js
  85. 0 1
      node_modules/caniuse-lite/data/features/css-boxshadow.js
  86. 0 1
      node_modules/caniuse-lite/data/features/css-canvas.js
  87. 0 1
      node_modules/caniuse-lite/data/features/css-case-insensitive.js
  88. 0 1
      node_modules/caniuse-lite/data/features/css-clip-path.js
  89. 0 1
      node_modules/caniuse-lite/data/features/css-containment.js
  90. 0 1
      node_modules/caniuse-lite/data/features/css-counters.js
  91. 0 1
      node_modules/caniuse-lite/data/features/css-crisp-edges.js
  92. 0 1
      node_modules/caniuse-lite/data/features/css-cross-fade.js
  93. 0 1
      node_modules/caniuse-lite/data/features/css-default-pseudo.js
  94. 0 1
      node_modules/caniuse-lite/data/features/css-descendant-gtgt.js
  95. 0 1
      node_modules/caniuse-lite/data/features/css-deviceadaptation.js
  96. 0 1
      node_modules/caniuse-lite/data/features/css-dir-pseudo.js
  97. 0 1
      node_modules/caniuse-lite/data/features/css-display-contents.js
  98. 0 1
      node_modules/caniuse-lite/data/features/css-element-function.js
  99. 0 1
      node_modules/caniuse-lite/data/features/css-exclusions.js
  100. 0 0
      node_modules/caniuse-lite/data/features/css-featurequeries.js

File diff suppressed because it is too large
+ 1 - 1
dist/index.html


File diff suppressed because it is too large
+ 0 - 1
dist/mshop/css/app.d94e3668412503b223246ee5e6b28a14.css.map


File diff suppressed because it is too large
+ 1 - 1
dist/mshop/css/app.d94e3668412503b223246ee5e6b28a14.css


File diff suppressed because it is too large
+ 1 - 0
dist/mshop/css/app.e8a1e635ace52af5421614495b13793e.css.map


File diff suppressed because it is too large
+ 0 - 2
dist/mshop/js/app.908e805a7ae2f4bf2fa8.js


File diff suppressed because it is too large
+ 0 - 1
dist/mshop/js/app.908e805a7ae2f4bf2fa8.js.map


File diff suppressed because it is too large
+ 2 - 0
dist/mshop/js/app.a9866741ebcfa1aaad10.js


File diff suppressed because it is too large
+ 1 - 0
dist/mshop/js/app.a9866741ebcfa1aaad10.js.map


File diff suppressed because it is too large
+ 2 - 0
dist/mshop/js/manifest.bd4f31865af5b4e8bca3.js


File diff suppressed because it is too large
+ 1 - 1
dist/mshop/js/manifest.e253bafb7569ec473105.js.map


File diff suppressed because it is too large
+ 0 - 2
dist/mshop/js/manifest.e253bafb7569ec473105.js


File diff suppressed because it is too large
+ 6 - 6
dist/mshop/js/vendor.7787586c1fe640ed4b2d.js


File diff suppressed because it is too large
+ 1 - 0
dist/mshop/js/vendor.2592c4dd5843992d3d9a.js.map


File diff suppressed because it is too large
+ 0 - 1
dist/mshop/js/vendor.7787586c1fe640ed4b2d.js.map


+ 0 - 23
node_modules/babel-preset-env/node_modules/browserslist/CHANGELOG.md

@@ -1,29 +1,6 @@
 # Change Log
 This project adheres to [Semantic Versioning](http://semver.org/).
 
-## 2.1.4
-* Use both ESR versions when they actual.
-
-## 2.1.3
-* Add warning on first exclude query.
-
-## 2.1.2
-* Fix non-Node.js environments support.
-
-## 2.1.1
-* Fix CLI arguments parsing.
-
-## 2.1
-* Add `>= 5%`, `>= 5% in US` and `>= 5% in my stats` queries.
-
-## 2.0
-* `last n versions` returns versions for all browsers, not only main browsers.
-* Cache file system operations (by Aarni Koskela).
-* Use `caniuse-lite` 1 MB instead of `caniuse-db` 7 MB (by Ben Briggs).
-* Add `.browserslistrc` config support.
-* Add QQ Browser for Android support.
-* Add tests for CLI (by Zhulduz Zhankenova).
-
 ## 1.7.7
 * Update Firefox ESR.
 

+ 52 - 78
node_modules/babel-preset-env/node_modules/browserslist/README.md

@@ -1,17 +1,8 @@
 # Browserslist
 
-<img align="right" width="100" height="100"
-     src="http://ai.github.io/browserslist/logo.svg"
-     title="Browserslist logo by Anton Lovchikov">
-
 Library to share supported browsers list between different front-end tools.
-It is used in:
-
-* [Autoprefixer]
-* [babel-env-preset] (no config support, only tool option)
-* [eslint-plugin-compat]
-* [stylelint-no-unsupported-browser-features]
-* [postcss-normalize]
+It is used in [Autoprefixer], [Stylelint], [eslint-plugin-compat]
+and [babel-env-preset].
 
 All tools that rely on Browserslist will find its config automatically,
 when you add the following to `package.json`:
@@ -25,7 +16,7 @@ when you add the following to `package.json`:
 }
 ```
 
-Or in `.browserslistrc` config:
+Or in `browserslist` config:
 
 ```yaml
 # Browsers that we support
@@ -40,8 +31,8 @@ to be free from updating browser versions manually.
 Browserslist will use [Can i Use] data for this queries.
 
 Browserslist will take browsers queries from tool option,
-`browserslist` config, `.browserslistrc` config,
-`browserslist` section in `package.json` or environment variables.
+`browserslist` config, `browserslist` section in `package.json`
+or environment variables.
 
 You can test Browserslist queries in [online demo].
 
@@ -53,13 +44,12 @@ You can test Browserslist queries in [online demo].
   \>
 </a>
 
-[stylelint-no-unsupported-browser-features]: https://github.com/ismay/stylelint-no-unsupported-browser-features
-[eslint-plugin-compat]:                      https://github.com/amilajack/eslint-plugin-compat
-[babel-env-preset]:                          https://github.com/babel/babel-preset-env
-[postcss-normalize]:                         https://github.com/jonathantneal/postcss-normalize
-[Autoprefixer]:                              https://github.com/postcss/autoprefixer
-[online demo]:                               http://browserl.ist/
-[Can I Use]:                                 http://caniuse.com/
+[eslint-plugin-compat]: https://github.com/amilajack/eslint-plugin-compat
+[babel-env-preset]:     https://github.com/babel/babel-preset-env
+[Autoprefixer]:         https://github.com/postcss/autoprefixer
+[online demo]:          http://browserl.ist/
+[Stylelint]:            http://stylelint.io/
+[Can I Use]:            http://caniuse.com/
 
 ## Queries
 
@@ -68,18 +58,17 @@ Browserslist will use browsers query from one of this sources:
 1. Tool options. For example `browsers` option in Autoprefixer.
 2. `BROWSERSLIST` environment variable.
 3. `browserslist` config file in current or parent directories.
-3. `.browserslistrc` config file in current or parent directories.
 4. `browserslist` key in `package.json` file in current or parent directories.
 5. If the above methods did not produce a valid result
    Browserslist will use defaults: `> 1%, last 2 versions, Firefox ESR`.
 
-We recommend to write queries in `package.json`.
+We recommend to write queries in `browserslist` config or `package.json`.
 
 You can specify the versions by queries (case insensitive):
 
-* `last 2 versions`: the last 2 versions for each browser.
+* `last 2 versions`: the last 2 versions for each major browser.
 * `last 2 Chrome versions`: the last 2 versions of Chrome browser.
-* `> 5%` or `>= 5%`: versions selected by global usage statistics.
+* `> 5%`: versions selected by global usage statistics.
 * `> 5% in US`: uses USA usage statistics. It accepts [two-letter country code].
 * `> 5% in my stats`: uses [custom usage data].
 * `ie 6-8`: selects an inclusive range of versions.
@@ -110,29 +99,35 @@ whereas `last 3 Chrome versions` might select `50, 49, 48` (major only).
 
 Names are case insensitive:
 
-* `Android` for Android WebView.
-* `BlackBerry` or `bb` for Blackberry browser.
+### Major Browsers
+
 * `Chrome` for Google Chrome.
-* `ChromeAndroid` or `and_chr` for Chrome for Android
-* `Edge` for Microsoft Edge.
-* `Electron` for Electron framework. It will be converted to Chrome version.
-* `Explorer` or `ie` for Internet Explorer.
-* `ExplorerMobile` or `ie_mob` for Internet Explorer Mobile.
 * `Firefox` or `ff` for Mozilla Firefox.
-* `FirefoxAndroid` or `and_ff` for Firefox for Android.
+* `Explorer` or `ie` for Internet Explorer.
+* `Edge` for Microsoft Edge.
 * `iOS` or `ios_saf` for iOS Safari.
 * `Opera` for Opera.
-* `OperaMini` or `op_mini` for Opera Mini.
-* `OperaMobile` or `op_mob` for Opera Mobile.
-* `QQAndroid` or `and_qq` for QQ Browser for Android.
 * `Safari` for desktop Safari.
+* `ExplorerMobile` or `ie_mob` for Internet Explorer Mobile.
+
+### Others
+
+* `Android` for Android WebView.
+* `BlackBerry` or `bb` for Blackberry browser.
+* `ChromeAndroid` or `and_chr` for Chrome for Android
+  (in Other section, because mostly same as common `Chrome`).
+* `FirefoxAndroid` or `and_ff` for Firefox for Android.
+* `OperaMobile` or `op_mob` for Opera Mobile.
+* `OperaMini` or `op_mini` for Opera Mini.
 * `Samsung` for Samsung Internet.
 * `UCAndroid` or `and_uc` for UC Browser for Android.
+* `Electron` for Electron framework. It will be converted to Chrome version.
 
 ### Electron
 
 [`electron-to-chromium`](https://www.npmjs.com/package/electron-to-chromium)
-could return a compatible Browserslist query for your (major) Electron version:
+could return a compatible Browserslist query
+for your (major) Electron version:
 
 ```js
 const e2c = require('electron-to-chromium')
@@ -141,6 +136,25 @@ autoprefixer({
 })
 ```
 
+## Config File
+
+Browserslist config should be named `browserslist` and have browsers queries
+split by a new line. Comments starts with `#` symbol:
+
+```yaml
+# Browsers that we support
+
+> 1%
+Last 2 versions
+IE 8 # sorry
+```
+
+Browserslist will check config in every directory in `path`.
+So, if tool process `app/styles/main.css`, you can put config to root,
+`app/` or `app/styles`.
+
+You can specify direct path in `BROWSERSLIST_CONFIG` environment variables.
+
 ## `package.json`
 
 If you want to reduce config files in project root, you can specify
@@ -159,25 +173,6 @@ browsers in `package.json` with `browserslist` key:
 }
 ```
 
-## Config File
-
-Browserslist config should be named `.browserslistrc` or `browserslist`
-and have browsers queries split by a new line. Comments starts with `#` symbol:
-
-```yaml
-# Browsers that we support
-
-> 1%
-Last 2 versions
-IE 8 # sorry
-```
-
-Browserslist will check config in every directory in `path`.
-So, if tool process `app/styles/main.css`, you can put config to root,
-`app/` or `app/styles`.
-
-You can specify direct path in `BROWSERSLIST_CONFIG` environment variables.
-
 ## Environments
 
 You can also specify different browser queries for various environments.
@@ -202,7 +197,7 @@ In `package.json`:
 }
 ```
 
-In `.browserslistrc` config:
+In `browserslist` config:
 
 ```ini
 [production]
@@ -243,12 +238,6 @@ by [environment variables]:
   BROWSERSLIST_STATS=./config/usage_data.json gulp css
    ```
 
-* `BROWSERSLIST_DISABLE_CACHE` if you want to disable config reading cache.
-
-   ```sh
-  BROWSERSLIST_DISABLE_CACHE=1 gulp css
-   ```
-
 [environment variables]: https://en.wikipedia.org/wiki/Environment_variable
 
 ## Custom Usage Data
@@ -340,18 +329,3 @@ These browsers account for 81.4% of all users globally
 $ browserslist --coverage=US "> 1% in US"
 These browsers account for 83.1% of all users in the US
 ```
-
-## Internal caches
-
-Browserslist caches the configuration it reads from `package.json` and
-`browserslist` files, as well as knowledge about the existence of files,
-for the duration of the hosting process.
-
-To clear these caches, use:
-
-```js
-browserslist.clearCaches();
-```
-
-To disable the caching altogether, set the `BROWSERSLIST_DISABLE_CACHE`
-environment variable.

+ 64 - 66
node_modules/babel-preset-env/node_modules/browserslist/cli.js

@@ -4,94 +4,92 @@ var browserslist = require('./');
 var pkg          = require('./package.json');
 var args         = process.argv.slice(2);
 
-var USAGE = 'Usage:\n' +
-            '  ' + pkg.name + ' "QUERIES"\n' +
-            '  ' + pkg.name + ' --coverage "QUERIES"\n' +
-            '  ' + pkg.name + ' --coverage=US "QUERIES"\n' +
-            '  ' + pkg.name + ' --config="path/to/browserlist/file"\n' +
-            '  ' + pkg.name + ' --env="environment name defined in config"\n' +
-            '  ' + pkg.name + ' --stats="path/to/browserlist/stats/file"';
-
 function isArg(arg) {
     return args.some(function (str) {
         return str === arg || str.indexOf(arg + '=') === 0;
     });
 }
 
+function getArgValue(arg) {
+    var found = args.filter(function (str) {
+        return str.indexOf(arg + '=') === 0;
+    })[0];
+    var value = found && found.split('=')[1];
+    return value && value.replace(/^['"]|['"]$/g, '');
+}
+
 function error(msg) {
     process.stderr.write(pkg.name + ': ' + msg + '\n');
     process.exit(1);
 }
 
-if ( isArg('--help') || isArg('-h') ) {
-    process.stdout.write(pkg.description + '.\n\n' + USAGE + '\n');
+function query(queries, opts) {
+    try {
+        return browserslist(queries, opts);
+    } catch (e) {
+        if ( e.name === 'BrowserslistError' ) {
+            return error(e.message);
+        } else {
+            throw e;
+        }
+    }
+}
+
+if ( args.length === 0 || isArg('--help') || isArg('-h') ) {
+    process.stdout.write([
+        pkg.description,
+        '',
+        'Usage:',
+        '  ' + pkg.name + ' "QUERIES"',
+        '  ' + pkg.name + ' --coverage "QUERIES"',
+        '  ' + pkg.name + ' --coverage=US "QUERIES"',
+        '  ' + pkg.name + ' --config=browserslist "path/to/browserlist/file"',
+        '  ' + pkg.name + ' --env="environment name defined in config"',
+        '  ' + pkg.name + ' --stats="path/to/browserlist/stats/file"'
+    ].join('\n') + '\n');
 
 } else if ( isArg('--version') || isArg('-v') ) {
     process.stdout.write(pkg.name + ' ' + pkg.version + '\n');
 
-} else {
-    var mode = 'browsers';
-    var opts = { };
-    var queries;
-    var country;
-
-    for ( var i = 0; i < args.length; i++ ) {
-        if ( args[i][0] !== '-' ) {
-            queries = args[i].replace(/^['"]|['"]$/g, '');
-            continue;
-        }
+} else if ( isArg('--coverage') || isArg('-c') ) {
+    var browsers = args.find(function (i) {
+        return i[0] !== '-';
+    });
+    if ( !browsers ) error('Define a browsers query to get coverage');
 
-        var arg = args[i].split('=');
-        var name = arg[0];
-        var value = arg[1];
-
-        if ( value ) value = value.replace(/^['"]|['"]$/g, '');
-
-        if ( name === '--config' || name === '-b' ) {
-            opts.config = value;
-        } else if ( name === '--env' || name === '-e' ) {
-            opts.env = value;
-        } else if ( name === '--stats' || name === '-s' ) {
-            opts.stats = value;
-        } else if ( name === '--coverage' || name === '-c' ) {
-            mode = 'coverage';
-            if ( value ) country = value;
-        } else {
-            error('Unknown arguments ' + args[i] + '.\n\n' + USAGE);
-        }
-    }
+    var country = getArgValue('--coverage') || getArgValue('-c');
+    var result  = browserslist.coverage(query(browsers), country);
+    var round   = Math.round(result * 100) / 100.0;
 
-    if ( !queries && !opts.config ) {
-        error('Define queries or browserslist config path.\n\n' + USAGE);
+    var end = 'globally';
+    if (country && country !== 'global') {
+        end = 'in the ' + country.toUpperCase();
     }
 
-    var browsers;
-    try {
-        browsers = browserslist(queries, opts);
-    } catch (e) {
-        if ( e.name === 'BrowserslistError' ) {
-            error(e.message);
-        } else {
-            throw e;
-        }
-    }
+    process.stdout.write(
+        'These browsers account for ' + round + '% of all users ' + end + '\n');
 
+} else if ( args.length === 1 && args[0][0] !== '-' ) {
+    query(args[0]).forEach(function (browser) {
+        process.stdout.write(browser + '\n');
+    });
 
-    if ( mode === 'browsers' ) {
-        browsers.forEach(function (browser) {
-            process.stdout.write(browser + '\n');
-        });
-    } else {
-        var result  = browserslist.coverage(browsers, country);
-        var round   = Math.round(result * 100) / 100.0;
+} else if (isArg('--config') || isArg('-b')) {
+    var opts = {
+        config: getArgValue('--config') || getArgValue('-b')
+    };
 
-        var end = 'globally';
-        if (country && country !== 'global') {
-            end = 'in the ' + country.toUpperCase();
-        }
+    if (isArg('--env') || isArg('-e')) {
+        opts.env = getArgValue('--env') || getArgValue('-e');
+    }
 
-        process.stdout.write(
-            'These browsers account for ' + round + '% of all users ' +
-            end + '\n');
+    if (isArg('--stats') || isArg('-s')) {
+        opts.stats = getArgValue('--stats') || getArgValue('-s');
     }
+
+    query(null, opts).forEach(function (browser) {
+        process.stdout.write(browser + '\n');
+    });
+} else {
+    error('Unknown arguments. Use --help to pick right one.');
 }

+ 41 - 99
node_modules/babel-preset-env/node_modules/browserslist/index.js

@@ -2,8 +2,7 @@ var path = require('path');
 var e2c  = require('electron-to-chromium/versions');
 var fs   = require('fs');
 
-var caniuse = require('caniuse-lite').agents;
-var region  = require('caniuse-lite').region;
+var caniuse = require('caniuse-db/data.json').agents;
 
 function normalize(versions) {
     return versions.filter(function (version) {
@@ -44,31 +43,22 @@ function fillUsage(result, name, data) {
     }
 }
 
-var cacheEnabled = !(
-    process && process.env && process.env.BROWSERSLIST_DISABLE_CACHE
-);
-var filenessCache = {};
-var configCache = {};
-
 function isFile(file) {
-    if ( !fs.existsSync ) {
-        return false;
-    }
-    if ( file in filenessCache ) {
-        return filenessCache[file];
-    }
-    var result = fs.existsSync(file) && fs.statSync(file).isFile();
-    if ( cacheEnabled ) {
-        filenessCache[file] = result;
-    }
-    return result;
+    return fs.existsSync(file) && fs.statSync(file).isFile();
 }
 
 function eachParent(file, callback) {
+    if ( !fs.readFileSync || !fs.existsSync || !fs.statSync ) {
+        /* istanbul ignore next */
+        return undefined;
+    }
+
+    if ( file === false ) return undefined;
+    if ( typeof file === 'undefined' ) file = '.';
     var loc = path.resolve(file);
     do {
         var result = callback(loc);
-        if ( typeof result !== 'undefined' ) return result;
+        if (typeof result !== 'undefined') return result;
     } while (loc !== (loc = path.dirname(loc)));
     return undefined;
 }
@@ -78,7 +68,7 @@ function getStat(opts) {
         return opts.stats;
     } else if ( process.env.BROWSERSLIST_STATS ) {
         return process.env.BROWSERSLIST_STATS;
-    } else if ( opts.path ) {
+    } else {
         return eachParent(opts.path, function (dir) {
             var file = path.join(dir, 'browserslist-stats.json');
             if ( isFile(file) ) {
@@ -135,8 +125,8 @@ function generateFilter(sign, version) {
 }
 
 function compareStrings(a, b) {
-    if ( a < b ) return -1;
-    if ( a > b ) return +1;
+    if (a < b) return -1;
+    if (a > b) return +1;
     return 0;
 }
 
@@ -161,21 +151,13 @@ function compareStrings(a, b) {
 var browserslist = function (queries, opts) {
     if ( typeof opts === 'undefined' ) opts = { };
 
-    if ( !opts.hasOwnProperty('path') ) {
-        opts.path = path.resolve('.');
-    }
-
     if ( typeof queries === 'undefined' || queries === null ) {
         if ( process.env.BROWSERSLIST ) {
             queries = process.env.BROWSERSLIST;
         } else if ( opts.config || process.env.BROWSERSLIST_CONFIG ) {
             var file = opts.config || process.env.BROWSERSLIST_CONFIG;
-            if ( path.basename(file) === 'package.json' ) {
-                queries = pickEnv(parsePackage(file), opts);
-            } else {
-                queries = pickEnv(browserslist.readConfig(file), opts);
-            }
-        } else if ( opts.path ) {
+            queries = pickEnv(browserslist.readConfig(file), opts);
+        } else {
             queries = pickEnv(browserslist.findConfig(opts.path), opts);
         }
     }
@@ -211,17 +193,11 @@ var browserslist = function (queries, opts) {
 
     var result = [];
 
-    queries.forEach(function (selection, index) {
+    queries.forEach(function (selection) {
         if ( selection.trim() === '' ) return;
 
         var exclude = selection.indexOf('not ') === 0;
-        if ( exclude ) {
-            if ( index === 0 ) {
-                error('Write any browsers query (for instance, `defaults`) ' +
-                      'before `' + selection + '`');
-            }
-            selection = selection.slice(4);
-        }
+        if ( exclude ) selection = selection.slice(4);
 
         for ( var i in browserslist.queries ) {
             var type  = browserslist.queries[i];
@@ -284,10 +260,10 @@ var normalizeVersion = function (data, version) {
 var loadCountryStatistics = function (country) {
     if ( !browserslist.usage[country] ) {
         var usage = { };
-        var data = region(
-            require('caniuse-lite/data/regions/' + country + '.js'));
-        for ( var i in data ) {
-            fillUsage(usage, i, data[i]);
+        var data = require(
+            'caniuse-db/region-usage-json/' + country + '.json');
+        for ( var i in data.data ) {
+            fillUsage(usage, i, data.data[i]);
         }
         browserslist.usage[country] = usage;
     }
@@ -307,6 +283,11 @@ browserslist.defaults = [
     'Firefox ESR'
 ];
 
+// What browsers will be used in `last n version` query
+browserslist.major = [
+    'safari', 'opera', 'ios_saf', 'ie_mob', 'ie', 'edge', 'firefox', 'chrome'
+];
+
 // Browser names aliases
 browserslist.aliases = {
     fx:             'firefox',
@@ -319,8 +300,7 @@ browserslist.aliases = {
     operamobile:    'op_mob',
     chromeandroid:  'and_chr',
     firefoxandroid: 'and_ff',
-    ucandroid:      'and_uc',
-    qqandroid:      'and_qq'
+    ucandroid:      'and_uc'
 };
 
 // Aliases to work with joined versions like `ios_saf 7.0-7.1`
@@ -343,7 +323,7 @@ browserslist.checkName = function (name) {
 
 // Read and parse config
 browserslist.readConfig = function (file) {
-    if ( !isFile(file) ) {
+    if ( !fs.existsSync(file) || !fs.statSync(file).isFile() ) {
         error('Can\'t read ' + file + ' config');
     }
     return browserslist.parseConfig(fs.readFileSync(file));
@@ -351,17 +331,9 @@ browserslist.readConfig = function (file) {
 
 // Find config, read file and parse it
 browserslist.findConfig = function (from) {
-    from = path.resolve(from);
-
-    var cacheKey = isFile(from) ? path.dirname(from) : from;
-    if ( cacheKey in configCache ) {
-        return configCache[cacheKey];
-    }
-
-    var resolved = eachParent(from, function (dir) {
+    return eachParent(from, function (dir) {
         var config = path.join(dir, 'browserslist');
         var pkg = path.join(dir, 'package.json');
-        var rc = path.join(dir, '.browserslistrc');
 
         var pkgBrowserslist;
         if ( isFile(pkg) ) {
@@ -378,24 +350,12 @@ browserslist.findConfig = function (from) {
             error(
                 dir + ' contains both browserslist ' +
                 'and package.json with browsers');
-        } else if ( isFile(rc) && pkgBrowserslist ) {
-            error(
-                dir + ' contains both .browserslistrc ' +
-                'and package.json with browsers');
-        } else if ( isFile(config) && isFile(rc) ) {
-            error(dir + ' contains both .browserslistrc and browserslist');
         } else if ( isFile(config) ) {
             return browserslist.readConfig(config);
-        } else if ( isFile(rc) ) {
-            return browserslist.readConfig(rc);
         } else if ( pkgBrowserslist ) {
             return pkgBrowserslist;
         }
     });
-    if ( cacheEnabled ) {
-        configCache[cacheKey] = resolved;
-    }
-    return resolved;
 };
 
 /**
@@ -410,7 +370,7 @@ browserslist.findConfig = function (from) {
  * browserslist.coverage(browserslist('> 1% in US'), 'US') //=> 83.1
  */
 browserslist.coverage = function (browsers, country) {
-    if ( country && country !== 'global' ) {
+    if ( country && country !== 'global') {
         country = country.toUpperCase();
         loadCountryStatistics(country);
     } else {
@@ -452,19 +412,13 @@ browserslist.parseConfig = function (string) {
     return result;
 };
 
-// Clear internal caches
-browserslist.clearCaches = function () {
-    filenessCache = {};
-    configCache = {};
-};
-
 browserslist.queries = {
 
     lastVersions: {
         regexp: /^last\s+(\d+)\s+versions?$/i,
         select: function (context, versions) {
             var selected = [];
-            Object.keys(caniuse).forEach(function (name) {
+            browserslist.major.forEach(function (name) {
                 var data  = browserslist.byName(name);
                 if ( !data ) return;
                 var array = data.released.slice(-versions);
@@ -489,17 +443,13 @@ browserslist.queries = {
     },
 
     globalStatistics: {
-        regexp: /^(>=?)\s*(\d*\.?\d+)%$/,
-        select: function (context, sign, popularity) {
+        regexp: /^>\s*(\d*\.?\d+)%$/,
+        select: function (context, popularity) {
             popularity = parseFloat(popularity);
             var result = [];
 
             for ( var version in browserslist.usage.global ) {
-                if ( sign === '>' ) {
-                    if ( browserslist.usage.global[version] > popularity ) {
-                        result.push(version);
-                    }
-                } else if ( browserslist.usage.global[version] >= popularity ) {
+                if ( browserslist.usage.global[version] > popularity ) {
                     result.push(version);
                 }
             }
@@ -509,8 +459,8 @@ browserslist.queries = {
     },
 
     customStatistics: {
-        regexp: /^(>=?)\s*(\d*\.?\d+)%\s+in\s+my\s+stats$/,
-        select: function (context, sign, popularity) {
+        regexp: /^>\s*(\d*\.?\d+)%\s+in\s+my\s+stats$/,
+        select: function (context, popularity) {
             popularity = parseFloat(popularity);
             var result = [];
 
@@ -519,11 +469,7 @@ browserslist.queries = {
             }
 
             for ( var version in context.customUsage ) {
-                if ( sign === '>' ) {
-                    if ( context.customUsage[version] > popularity ) {
-                        result.push(version);
-                    }
-                } else if ( context.customUsage[version] >= popularity ) {
+                if ( context.customUsage[version] > popularity ) {
                     result.push(version);
                 }
             }
@@ -533,8 +479,8 @@ browserslist.queries = {
     },
 
     countryStatistics: {
-        regexp: /^(>=?)\s*(\d*\.?\d+)%\s+in\s+(\w\w)$/,
-        select: function (context, sign, popularity, country) {
+        regexp: /^>\s*(\d*\.?\d+)%\s+in\s+(\w\w)$/,
+        select: function (context, popularity, country) {
             popularity = parseFloat(popularity);
             country    = country.toUpperCase();
             var result = [];
@@ -543,11 +489,7 @@ browserslist.queries = {
             var usage = browserslist.usage[country];
 
             for ( var version in usage ) {
-                if ( sign === '>' ) {
-                    if ( usage[version] > popularity ) {
-                        result.push(version);
-                    }
-                } else if ( usage[version] >= popularity ) {
+                if ( usage[version] > popularity ) {
                     result.push(version);
                 }
             }
@@ -622,7 +564,7 @@ browserslist.queries = {
     esr: {
         regexp: /^(firefox|ff|fx)\s+esr$/i,
         select: function () {
-            return ['firefox 52', 'firefox 45'];
+            return ['firefox 52'];
         }
     },
 

File diff suppressed because it is too large
+ 36 - 33
node_modules/babel-preset-env/node_modules/browserslist/package.json


+ 0 - 45
node_modules/caniuse-lite/CHANGELOG.md

@@ -1,45 +0,0 @@
-# 1.x releases
-
-The contents of this section have been generated automatically; each version
-tracks the `caniuse-db` package at the same version.
-
--   **1.0.30000677** was released on June 5th, 2017 at 00:01.
--   **1.0.30000676** was released on May 30th, 2017 at 06:01.
--   **1.0.30000674** was released on May 28th, 2017 at 06:01.
--   **1.0.30000673** was released on May 27th, 2017 at 06:01.
--   **1.0.30000672** was released on May 26th, 2017 at 06:01.
--   **1.0.30000671** was released on May 25th, 2017 at 07:01.
--   **1.0.30000670** was released on May 15th, 2017 at 07:01.
--   **1.0.30000669** was released on May 14th, 2017 at 06:01.
--   **1.0.30000668** was released on May 14th, 2017 at 05:01.
--   **1.0.30000667** was released on May 12th, 2017 at 07:01.
--   **1.0.30000666** was released on May 8th, 2017 at 06:01.
--   **1.0.30000665** was released on May 3rd, 2017 at 08:01.
--   **1.0.30000664** was released on April 28th, 2017 at 06:01.
--   **1.0.30000663** was released on April 28th, 2017 at 05:01.
--   **1.0.30000662** was released on April 26th, 2017 at 07:01.
--   **1.0.30000661** was released on April 26th, 2017 at 06:01.
--   **1.0.30000660** was released on April 24th, 2017 at 17:01.
--   **1.0.30000659** was released on April 24th, 2017 at 00:01.
--   **1.0.30000657** was released on April 21st, 2017 at 06:01.
--   **1.0.30000656** was released on April 20th, 2017 at 12:16.
--   **1.0.30000655** was released on April 17th, 2017 at 17:06.
-
-# 0.3.0
-
--   Add the `title` key to each feature.
--   Update `caniuse-db` to `1.0.30000653`.
--   Test automated publish script.
-
-# 0.2.0
-
--   Rewrite of the module. Now tries to be less clever with version merging,
-    instead opting for base62 identifiers for versions, and it is now tested
-    for accuracy against the original data.
--   `null` versions are now preserved to be consistent with caniuse-db.
--   All data is now stored as JS objects rather than JSON.
--   The browser map is now automatically generated.
-
-# 0.1.0
-
--   Initial release.

+ 0 - 395
node_modules/caniuse-lite/LICENSE

@@ -1,395 +0,0 @@
-Attribution 4.0 International
-
-=======================================================================
-
-Creative Commons Corporation ("Creative Commons") is not a law firm and
-does not provide legal services or legal advice. Distribution of
-Creative Commons public licenses does not create a lawyer-client or
-other relationship. Creative Commons makes its licenses and related
-information available on an "as-is" basis. Creative Commons gives no
-warranties regarding its licenses, any material licensed under their
-terms and conditions, or any related information. Creative Commons
-disclaims all liability for damages resulting from their use to the
-fullest extent possible.
-
-Using Creative Commons Public Licenses
-
-Creative Commons public licenses provide a standard set of terms and
-conditions that creators and other rights holders may use to share
-original works of authorship and other material subject to copyright
-and certain other rights specified in the public license below. The
-following considerations are for informational purposes only, are not
-exhaustive, and do not form part of our licenses.
-
-     Considerations for licensors: Our public licenses are
-     intended for use by those authorized to give the public
-     permission to use material in ways otherwise restricted by
-     copyright and certain other rights. Our licenses are
-     irrevocable. Licensors should read and understand the terms
-     and conditions of the license they choose before applying it.
-     Licensors should also secure all rights necessary before
-     applying our licenses so that the public can reuse the
-     material as expected. Licensors should clearly mark any
-     material not subject to the license. This includes other CC-
-     licensed material, or material used under an exception or
-     limitation to copyright. More considerations for licensors:
-	wiki.creativecommons.org/Considerations_for_licensors
-
-     Considerations for the public: By using one of our public
-     licenses, a licensor grants the public permission to use the
-     licensed material under specified terms and conditions. If
-     the licensor's permission is not necessary for any reason--for
-     example, because of any applicable exception or limitation to
-     copyright--then that use is not regulated by the license. Our
-     licenses grant only permissions under copyright and certain
-     other rights that a licensor has authority to grant. Use of
-     the licensed material may still be restricted for other
-     reasons, including because others have copyright or other
-     rights in the material. A licensor may make special requests,
-     such as asking that all changes be marked or described.
-     Although not required by our licenses, you are encouraged to
-     respect those requests where reasonable. More_considerations
-     for the public: 
-	wiki.creativecommons.org/Considerations_for_licensees
-
-=======================================================================
-
-Creative Commons Attribution 4.0 International Public License
-
-By exercising the Licensed Rights (defined below), You accept and agree
-to be bound by the terms and conditions of this Creative Commons
-Attribution 4.0 International Public License ("Public License"). To the
-extent this Public License may be interpreted as a contract, You are
-granted the Licensed Rights in consideration of Your acceptance of
-these terms and conditions, and the Licensor grants You such rights in
-consideration of benefits the Licensor receives from making the
-Licensed Material available under these terms and conditions.
-
-
-Section 1 -- Definitions.
-
-  a. Adapted Material means material subject to Copyright and Similar
-     Rights that is derived from or based upon the Licensed Material
-     and in which the Licensed Material is translated, altered,
-     arranged, transformed, or otherwise modified in a manner requiring
-     permission under the Copyright and Similar Rights held by the
-     Licensor. For purposes of this Public License, where the Licensed
-     Material is a musical work, performance, or sound recording,
-     Adapted Material is always produced where the Licensed Material is
-     synched in timed relation with a moving image.
-
-  b. Adapter's License means the license You apply to Your Copyright
-     and Similar Rights in Your contributions to Adapted Material in
-     accordance with the terms and conditions of this Public License.
-
-  c. Copyright and Similar Rights means copyright and/or similar rights
-     closely related to copyright including, without limitation,
-     performance, broadcast, sound recording, and Sui Generis Database
-     Rights, without regard to how the rights are labeled or
-     categorized. For purposes of this Public License, the rights
-     specified in Section 2(b)(1)-(2) are not Copyright and Similar
-     Rights.
-
-  d. Effective Technological Measures means those measures that, in the
-     absence of proper authority, may not be circumvented under laws
-     fulfilling obligations under Article 11 of the WIPO Copyright
-     Treaty adopted on December 20, 1996, and/or similar international
-     agreements.
-
-  e. Exceptions and Limitations means fair use, fair dealing, and/or
-     any other exception or limitation to Copyright and Similar Rights
-     that applies to Your use of the Licensed Material.
-
-  f. Licensed Material means the artistic or literary work, database,
-     or other material to which the Licensor applied this Public
-     License.
-
-  g. Licensed Rights means the rights granted to You subject to the
-     terms and conditions of this Public License, which are limited to
-     all Copyright and Similar Rights that apply to Your use of the
-     Licensed Material and that the Licensor has authority to license.
-
-  h. Licensor means the individual(s) or entity(ies) granting rights
-     under this Public License.
-
-  i. Share means to provide material to the public by any means or
-     process that requires permission under the Licensed Rights, such
-     as reproduction, public display, public performance, distribution,
-     dissemination, communication, or importation, and to make material
-     available to the public including in ways that members of the
-     public may access the material from a place and at a time
-     individually chosen by them.
-
-  j. Sui Generis Database Rights means rights other than copyright
-     resulting from Directive 96/9/EC of the European Parliament and of
-     the Council of 11 March 1996 on the legal protection of databases,
-     as amended and/or succeeded, as well as other essentially
-     equivalent rights anywhere in the world.
-
-  k. You means the individual or entity exercising the Licensed Rights
-     under this Public License. Your has a corresponding meaning.
-
-
-Section 2 -- Scope.
-
-  a. License grant.
-
-       1. Subject to the terms and conditions of this Public License,
-          the Licensor hereby grants You a worldwide, royalty-free,
-          non-sublicensable, non-exclusive, irrevocable license to
-          exercise the Licensed Rights in the Licensed Material to:
-
-            a. reproduce and Share the Licensed Material, in whole or
-               in part; and
-
-            b. produce, reproduce, and Share Adapted Material.
-
-       2. Exceptions and Limitations. For the avoidance of doubt, where
-          Exceptions and Limitations apply to Your use, this Public
-          License does not apply, and You do not need to comply with
-          its terms and conditions.
-
-       3. Term. The term of this Public License is specified in Section
-          6(a).
-
-       4. Media and formats; technical modifications allowed. The
-          Licensor authorizes You to exercise the Licensed Rights in
-          all media and formats whether now known or hereafter created,
-          and to make technical modifications necessary to do so. The
-          Licensor waives and/or agrees not to assert any right or
-          authority to forbid You from making technical modifications
-          necessary to exercise the Licensed Rights, including
-          technical modifications necessary to circumvent Effective
-          Technological Measures. For purposes of this Public License,
-          simply making modifications authorized by this Section 2(a)
-          (4) never produces Adapted Material.
-
-       5. Downstream recipients.
-
-            a. Offer from the Licensor -- Licensed Material. Every
-               recipient of the Licensed Material automatically
-               receives an offer from the Licensor to exercise the
-               Licensed Rights under the terms and conditions of this
-               Public License.
-
-            b. No downstream restrictions. You may not offer or impose
-               any additional or different terms or conditions on, or
-               apply any Effective Technological Measures to, the
-               Licensed Material if doing so restricts exercise of the
-               Licensed Rights by any recipient of the Licensed
-               Material.
-
-       6. No endorsement. Nothing in this Public License constitutes or
-          may be construed as permission to assert or imply that You
-          are, or that Your use of the Licensed Material is, connected
-          with, or sponsored, endorsed, or granted official status by,
-          the Licensor or others designated to receive attribution as
-          provided in Section 3(a)(1)(A)(i).
-
-  b. Other rights.
-
-       1. Moral rights, such as the right of integrity, are not
-          licensed under this Public License, nor are publicity,
-          privacy, and/or other similar personality rights; however, to
-          the extent possible, the Licensor waives and/or agrees not to
-          assert any such rights held by the Licensor to the limited
-          extent necessary to allow You to exercise the Licensed
-          Rights, but not otherwise.
-
-       2. Patent and trademark rights are not licensed under this
-          Public License.
-
-       3. To the extent possible, the Licensor waives any right to
-          collect royalties from You for the exercise of the Licensed
-          Rights, whether directly or through a collecting society
-          under any voluntary or waivable statutory or compulsory
-          licensing scheme. In all other cases the Licensor expressly
-          reserves any right to collect such royalties.
-
-
-Section 3 -- License Conditions.
-
-Your exercise of the Licensed Rights is expressly made subject to the
-following conditions.
-
-  a. Attribution.
-
-       1. If You Share the Licensed Material (including in modified
-          form), You must:
-
-            a. retain the following if it is supplied by the Licensor
-               with the Licensed Material:
-
-                 i. identification of the creator(s) of the Licensed
-                    Material and any others designated to receive
-                    attribution, in any reasonable manner requested by
-                    the Licensor (including by pseudonym if
-                    designated);
-
-                ii. a copyright notice;
-
-               iii. a notice that refers to this Public License;
-
-                iv. a notice that refers to the disclaimer of
-                    warranties;
-
-                 v. a URI or hyperlink to the Licensed Material to the
-                    extent reasonably practicable;
-
-            b. indicate if You modified the Licensed Material and
-               retain an indication of any previous modifications; and
-
-            c. indicate the Licensed Material is licensed under this
-               Public License, and include the text of, or the URI or
-               hyperlink to, this Public License.
-
-       2. You may satisfy the conditions in Section 3(a)(1) in any
-          reasonable manner based on the medium, means, and context in
-          which You Share the Licensed Material. For example, it may be
-          reasonable to satisfy the conditions by providing a URI or
-          hyperlink to a resource that includes the required
-          information.
-
-       3. If requested by the Licensor, You must remove any of the
-          information required by Section 3(a)(1)(A) to the extent
-          reasonably practicable.
-
-       4. If You Share Adapted Material You produce, the Adapter's
-          License You apply must not prevent recipients of the Adapted
-          Material from complying with this Public License.
-
-
-Section 4 -- Sui Generis Database Rights.
-
-Where the Licensed Rights include Sui Generis Database Rights that
-apply to Your use of the Licensed Material:
-
-  a. for the avoidance of doubt, Section 2(a)(1) grants You the right
-     to extract, reuse, reproduce, and Share all or a substantial
-     portion of the contents of the database;
-
-  b. if You include all or a substantial portion of the database
-     contents in a database in which You have Sui Generis Database
-     Rights, then the database in which You have Sui Generis Database
-     Rights (but not its individual contents) is Adapted Material; and
-
-  c. You must comply with the conditions in Section 3(a) if You Share
-     all or a substantial portion of the contents of the database.
-
-For the avoidance of doubt, this Section 4 supplements and does not
-replace Your obligations under this Public License where the Licensed
-Rights include other Copyright and Similar Rights.
-
-
-Section 5 -- Disclaimer of Warranties and Limitation of Liability.
-
-  a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
-     EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
-     AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
-     ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
-     IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
-     WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
-     PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
-     ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
-     KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
-     ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
-
-  b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
-     TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
-     NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
-     INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
-     COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
-     USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
-     ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
-     DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
-     IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
-
-  c. The disclaimer of warranties and limitation of liability provided
-     above shall be interpreted in a manner that, to the extent
-     possible, most closely approximates an absolute disclaimer and
-     waiver of all liability.
-
-
-Section 6 -- Term and Termination.
-
-  a. This Public License applies for the term of the Copyright and
-     Similar Rights licensed here. However, if You fail to comply with
-     this Public License, then Your rights under this Public License
-     terminate automatically.
-
-  b. Where Your right to use the Licensed Material has terminated under
-     Section 6(a), it reinstates:
-
-       1. automatically as of the date the violation is cured, provided
-          it is cured within 30 days of Your discovery of the
-          violation; or
-
-       2. upon express reinstatement by the Licensor.
-
-     For the avoidance of doubt, this Section 6(b) does not affect any
-     right the Licensor may have to seek remedies for Your violations
-     of this Public License.
-
-  c. For the avoidance of doubt, the Licensor may also offer the
-     Licensed Material under separate terms or conditions or stop
-     distributing the Licensed Material at any time; however, doing so
-     will not terminate this Public License.
-
-  d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
-     License.
-
-
-Section 7 -- Other Terms and Conditions.
-
-  a. The Licensor shall not be bound by any additional or different
-     terms or conditions communicated by You unless expressly agreed.
-
-  b. Any arrangements, understandings, or agreements regarding the
-     Licensed Material not stated herein are separate from and
-     independent of the terms and conditions of this Public License.
-
-
-Section 8 -- Interpretation.
-
-  a. For the avoidance of doubt, this Public License does not, and
-     shall not be interpreted to, reduce, limit, restrict, or impose
-     conditions on any use of the Licensed Material that could lawfully
-     be made without permission under this Public License.
-
-  b. To the extent possible, if any provision of this Public License is
-     deemed unenforceable, it shall be automatically reformed to the
-     minimum extent necessary to make it enforceable. If the provision
-     cannot be reformed, it shall be severed from this Public License
-     without affecting the enforceability of the remaining terms and
-     conditions.
-
-  c. No term or condition of this Public License will be waived and no
-     failure to comply consented to unless expressly agreed to by the
-     Licensor.
-
-  d. Nothing in this Public License constitutes or may be interpreted
-     as a limitation upon, or waiver of, any privileges and immunities
-     that apply to the Licensor or You, including from the legal
-     processes of any jurisdiction or authority.
-
-
-=======================================================================
-
-Creative Commons is not a party to its public
-licenses. Notwithstanding, Creative Commons may elect to apply one of
-its public licenses to material it publishes and in those instances
-will be considered the “Licensor.” The text of the Creative Commons
-public licenses is dedicated to the public domain under the CC0 Public
-Domain Dedication. Except for the limited purpose of indicating that
-material is shared under a Creative Commons public license or as
-otherwise permitted by the Creative Commons policies published at
-creativecommons.org/policies, Creative Commons does not authorize the
-use of the trademark "Creative Commons" or any other trademark or logo
-of Creative Commons without its prior written consent including,
-without limitation, in connection with any unauthorized modifications
-to any of its public licenses or any other arrangements,
-understandings, or agreements concerning use of licensed material. For
-the avoidance of doubt, this paragraph does not form part of the
-public licenses.
-
-Creative Commons may be contacted at creativecommons.org.

File diff suppressed because it is too large
+ 0 - 77
node_modules/caniuse-lite/README.md


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/agents.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/browserVersions.js


+ 0 - 1
node_modules/caniuse-lite/data/browsers.js

@@ -1 +0,0 @@
-module.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu"};

File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/aac.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/ac3-ec3.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/addeventlistener.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/alternate-stylesheet.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/ambient-light.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/apng.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/arrow-functions.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/asmjs.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/async-functions.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/atob-btoa.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/audio-api.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/audio.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/audiotracks.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/autofocus.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/aux-click.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/background-attachment.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/background-img-opts.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/background-position-x-y.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/background-repeat-round-space.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/battery-status.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/beacon.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/beforeafterprint.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/blobbuilder.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/bloburls.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/border-image.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/border-radius.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/broadcastchannel.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/brotli.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/calc.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/canvas-blending.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/canvas-text.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/canvas.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/ch-unit.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/chacha20-poly1305.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/channel-messaging.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/childnode-remove.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/classlist.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/clipboard.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/comparedocumentposition.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/console-basic.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/const.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/contenteditable.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/contentsecuritypolicy.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/cors.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/credential-management.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/cryptography.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-all.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-animation.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-any-link.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-appearance.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-apply-rule.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-at-counter-style.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-backdrop-filter.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-background-offsets.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-backgroundblendmode.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-boxshadow.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-canvas.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-case-insensitive.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-clip-path.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-containment.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-counters.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-crisp-edges.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-cross-fade.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-default-pseudo.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-descendant-gtgt.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-deviceadaptation.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-dir-pseudo.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-display-contents.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-element-function.js


File diff suppressed because it is too large
+ 0 - 1
node_modules/caniuse-lite/data/features/css-exclusions.js


+ 0 - 0
node_modules/caniuse-lite/data/features/css-featurequeries.js


Some files were not shown because too many files changed in this diff