Bläddra i källkod

删除无用包8

wangsy 11 månader sedan
förälder
incheckning
b0a73904df
100 ändrade filer med 0 tillägg och 4506 borttagningar
  1. 0 159
      node_modules.bak/less-loader/CHANGELOG.md
  2. 0 20
      node_modules.bak/less-loader/LICENSE
  3. 0 326
      node_modules.bak/less-loader/README.md
  4. 0 113
      node_modules.bak/less-loader/package.json
  5. 0 21
      node_modules.bak/loader-runner/LICENSE
  6. 0 42
      node_modules.bak/loader-runner/README.md
  7. 0 11
      node_modules.bak/loader-runner/lib/LoaderLoadingError.js
  8. 0 381
      node_modules.bak/loader-runner/lib/LoaderRunner.js
  9. 0 49
      node_modules.bak/loader-runner/lib/loadLoader.js
  10. 0 75
      node_modules.bak/loader-runner/package.json
  11. 0 87
      node_modules.bak/loader-utils/CHANGELOG.md
  12. 0 20
      node_modules.bak/loader-utils/LICENSE
  13. 0 275
      node_modules.bak/loader-utils/README.md
  14. 0 16
      node_modules.bak/loader-utils/lib/getCurrentRequest.js
  15. 0 69
      node_modules.bak/loader-utils/lib/getHashDigest.js
  16. 0 20
      node_modules.bak/loader-utils/lib/getOptions.js
  17. 0 16
      node_modules.bak/loader-utils/lib/getRemainingRequest.js
  18. 0 23
      node_modules.bak/loader-utils/lib/index.js
  19. 0 151
      node_modules.bak/loader-utils/lib/interpolateName.js
  20. 0 31
      node_modules.bak/loader-utils/lib/isUrlRequest.js
  21. 0 68
      node_modules.bak/loader-utils/lib/parseQuery.js
  22. 0 23
      node_modules.bak/loader-utils/lib/parseString.js
  23. 0 51
      node_modules.bak/loader-utils/lib/stringifyRequest.js
  24. 0 60
      node_modules.bak/loader-utils/lib/urlToRequest.js
  25. 0 77
      node_modules.bak/loader-utils/package.json
  26. 0 24
      node_modules.bak/locate-path/index.js
  27. 0 9
      node_modules.bak/locate-path/license
  28. 0 76
      node_modules.bak/locate-path/package.json
  29. 0 99
      node_modules.bak/locate-path/readme.md
  30. 0 47
      node_modules.bak/lodash.debounce/LICENSE
  31. 0 18
      node_modules.bak/lodash.debounce/README.md
  32. 0 377
      node_modules.bak/lodash.debounce/index.js
  33. 0 69
      node_modules.bak/lodash.debounce/package.json
  34. 0 47
      node_modules.bak/lodash/LICENSE
  35. 0 39
      node_modules.bak/lodash/README.md
  36. 0 7
      node_modules.bak/lodash/_DataView.js
  37. 0 32
      node_modules.bak/lodash/_Hash.js
  38. 0 28
      node_modules.bak/lodash/_LazyWrapper.js
  39. 0 32
      node_modules.bak/lodash/_ListCache.js
  40. 0 22
      node_modules.bak/lodash/_LodashWrapper.js
  41. 0 7
      node_modules.bak/lodash/_Map.js
  42. 0 32
      node_modules.bak/lodash/_MapCache.js
  43. 0 7
      node_modules.bak/lodash/_Promise.js
  44. 0 7
      node_modules.bak/lodash/_Set.js
  45. 0 27
      node_modules.bak/lodash/_SetCache.js
  46. 0 27
      node_modules.bak/lodash/_Stack.js
  47. 0 6
      node_modules.bak/lodash/_Symbol.js
  48. 0 6
      node_modules.bak/lodash/_Uint8Array.js
  49. 0 7
      node_modules.bak/lodash/_WeakMap.js
  50. 0 21
      node_modules.bak/lodash/_apply.js
  51. 0 22
      node_modules.bak/lodash/_arrayAggregator.js
  52. 0 22
      node_modules.bak/lodash/_arrayEach.js
  53. 0 21
      node_modules.bak/lodash/_arrayEachRight.js
  54. 0 23
      node_modules.bak/lodash/_arrayEvery.js
  55. 0 25
      node_modules.bak/lodash/_arrayFilter.js
  56. 0 17
      node_modules.bak/lodash/_arrayIncludes.js
  57. 0 22
      node_modules.bak/lodash/_arrayIncludesWith.js
  58. 0 49
      node_modules.bak/lodash/_arrayLikeKeys.js
  59. 0 21
      node_modules.bak/lodash/_arrayMap.js
  60. 0 20
      node_modules.bak/lodash/_arrayPush.js
  61. 0 26
      node_modules.bak/lodash/_arrayReduce.js
  62. 0 24
      node_modules.bak/lodash/_arrayReduceRight.js
  63. 0 15
      node_modules.bak/lodash/_arraySample.js
  64. 0 17
      node_modules.bak/lodash/_arraySampleSize.js
  65. 0 15
      node_modules.bak/lodash/_arrayShuffle.js
  66. 0 23
      node_modules.bak/lodash/_arraySome.js
  67. 0 12
      node_modules.bak/lodash/_asciiSize.js
  68. 0 12
      node_modules.bak/lodash/_asciiToArray.js
  69. 0 15
      node_modules.bak/lodash/_asciiWords.js
  70. 0 20
      node_modules.bak/lodash/_assignMergeValue.js
  71. 0 28
      node_modules.bak/lodash/_assignValue.js
  72. 0 21
      node_modules.bak/lodash/_assocIndexOf.js
  73. 0 21
      node_modules.bak/lodash/_baseAggregator.js
  74. 0 17
      node_modules.bak/lodash/_baseAssign.js
  75. 0 17
      node_modules.bak/lodash/_baseAssignIn.js
  76. 0 25
      node_modules.bak/lodash/_baseAssignValue.js
  77. 0 23
      node_modules.bak/lodash/_baseAt.js
  78. 0 22
      node_modules.bak/lodash/_baseClamp.js
  79. 0 166
      node_modules.bak/lodash/_baseClone.js
  80. 0 18
      node_modules.bak/lodash/_baseConforms.js
  81. 0 27
      node_modules.bak/lodash/_baseConformsTo.js
  82. 0 30
      node_modules.bak/lodash/_baseCreate.js
  83. 0 21
      node_modules.bak/lodash/_baseDelay.js
  84. 0 67
      node_modules.bak/lodash/_baseDifference.js
  85. 0 14
      node_modules.bak/lodash/_baseEach.js
  86. 0 14
      node_modules.bak/lodash/_baseEachRight.js
  87. 0 21
      node_modules.bak/lodash/_baseEvery.js
  88. 0 32
      node_modules.bak/lodash/_baseExtremum.js
  89. 0 32
      node_modules.bak/lodash/_baseFill.js
  90. 0 21
      node_modules.bak/lodash/_baseFilter.js
  91. 0 24
      node_modules.bak/lodash/_baseFindIndex.js
  92. 0 23
      node_modules.bak/lodash/_baseFindKey.js
  93. 0 38
      node_modules.bak/lodash/_baseFlatten.js
  94. 0 16
      node_modules.bak/lodash/_baseFor.js
  95. 0 16
      node_modules.bak/lodash/_baseForOwn.js
  96. 0 16
      node_modules.bak/lodash/_baseForOwnRight.js
  97. 0 15
      node_modules.bak/lodash/_baseForRight.js
  98. 0 19
      node_modules.bak/lodash/_baseFunctions.js
  99. 0 24
      node_modules.bak/lodash/_baseGet.js
  100. 0 0
      node_modules.bak/lodash/_baseGetAllKeys.js

+ 0 - 159
node_modules.bak/less-loader/CHANGELOG.md

@@ -1,159 +0,0 @@
-# Change Log
-
-All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-
-<a name="5.0.0"></a>
-# [5.0.0](https://github.com/webpack-contrib/less-loader/compare/v4.1.0...v5.0.0) (2019-04-29)
-
-
-### Bug Fixes
-
-* webpack watching does not recover after broken less is fixed ([#289](https://github.com/webpack-contrib/less-loader/issues/289)) ([f41d12e](https://github.com/webpack-contrib/less-loader/commit/f41d12e))
-
-
-### Chores
-
-* remove old bits mentioning webpack < 4 and node < 6 ([#286](https://github.com/webpack-contrib/less-loader/issues/286)) ([012eb8f](https://github.com/webpack-contrib/less-loader/commit/012eb8f))
-
-
-### Code Refactoring
-
-* remove deprecated compress option ([#283](https://github.com/webpack-contrib/less-loader/issues/283)) ([3d6e9e9](https://github.com/webpack-contrib/less-loader/commit/3d6e9e9))
-
-
-### BREAKING CHANGES
-
-* remove deprecated compress option.
-* drop support for node < 6.9 and webpack < 4
-
-
-
-<a name="4.1.0"></a>
-# [4.1.0](https://github.com/webpack-contrib/less-loader/compare/v4.0.6...v4.1.0) (2018-03-09)
-
-
-### Features
-
-* **package:** support `less >= v3.0.0` ([#242](https://github.com/webpack-contrib/less-loader/issues/242)) ([d8c9d83](https://github.com/webpack-contrib/less-loader/commit/d8c9d83))
-
-
-
-<a name="4.0.6"></a>
-## [4.0.6](https://github.com/webpack-contrib/less-loader/compare/v4.0.5...v4.0.6) (2018-02-27)
-
-
-### Bug Fixes
-
-* **package:** add `webpack >= v4.0.0` (`peerDependencies`) ([#245](https://github.com/webpack-contrib/less-loader/issues/245)) ([011cc73](https://github.com/webpack-contrib/less-loader/commit/011cc73))
-
-
-
-<a name="4.0.5"></a>
-## [4.0.5](https://github.com/webpack-contrib/less-loader/compare/v4.0.4...v4.0.5) (2017-07-10)
-
-
-### Chore
-
-* support `webpack@3` ([670ab18](https://github.com/webpack-contrib/less-loader/commit/670ab18))
-
-
-<a name="4.0.4"></a>
-## [4.0.4](https://github.com/webpack-contrib/less-loader/compare/v4.0.3...v4.0.4) (2017-05-30)
-
-
-### Bug Fixes
-
-* resolve `[@import](https://github.com/import)` with absolute paths ([#201](https://github.com/webpack-contrib/less-loader/issues/201)) ([a3f9601](https://github.com/webpack-contrib/less-loader/commit/a3f9601)), closes [webpack-contrib/less-loader#93](https://github.com/webpack-contrib/less-loader/issues/93)
-
-
-
-<a name="4.0.3"></a>
-## [4.0.3](https://github.com/webpack-contrib/less-loader/compare/v4.0.2...v4.0.3) (2017-03-30)
-
-
-### Bug Fixes
-
-* sourcesContent missing in source maps ([df28035](https://github.com/webpack-contrib/less-loader/commit/df28035))
-
-
-
-<a name="4.0.2"></a>
-## [4.0.2](https://github.com/webpack-contrib/less-loader/compare/v4.0.1...v4.0.2) (2017-03-21)
-
-
-### Bug Fixes
-
-* Plugin.install is not a function ([f8ae245](https://github.com/webpack-contrib/less-loader/commit/f8ae245))
-
-
-
-<a name="4.0.1"></a>
-## [4.0.1](https://github.com/webpack-contrib/less-loader/compare/v4.0.0...v4.0.1) (2017-03-21)
-
-
-### Bug Fixes
-
-* wrong entry point in package.json ([918bfe9](https://github.com/webpack-contrib/less-loader/commit/918bfe9)), closes [#161](https://github.com/webpack-contrib/less-loader/issues/161) [#179](https://github.com/webpack-contrib/less-loader/issues/179) [#177](https://github.com/webpack-contrib/less-loader/issues/177)
-
-
-
-<a name="4.0.0"></a>
-# [4.0.0](https://github.com/webpack-contrib/less-loader/compare/v3.0.0...v4.0.0) (2017-03-20)
-
-
-### Bug Fixes
-
-* error where not all files were watched ([53c90fc](https://github.com/webpack-contrib/less-loader/commit/53c90fc))
-* resolve alias ([98d4e63](https://github.com/webpack-contrib/less-loader/commit/98d4e63))
-
-
-### Chores
-
-* **dependencies:** Update peer dependencies ([24a6f66](https://github.com/webpack-contrib/less-loader/commit/24a6f66))
-
-
-### Features
-
-* **source-maps:** refactor source maps handling ([895044f](https://github.com/webpack-contrib/less-loader/commit/895044f))
-* allow user to choose between resolvers ([1d6e505](https://github.com/webpack-contrib/less-loader/commit/1d6e505))
-* improve formatting of error messages ([39772a5](https://github.com/webpack-contrib/less-loader/commit/39772a5))
-* make any file type importable ([d3022b8](https://github.com/webpack-contrib/less-loader/commit/d3022b8))
-* remove root option ([39ad4f8](https://github.com/webpack-contrib/less-loader/commit/39ad4f8))
-
-
-### BREAKING CHANGES
-
-* If you've already configured your `resolve.alias` with a `.less` extension, you can now remove that wrong extension.
-* The root option was never documented, so it's very unlikely that this is actually a breaking change. However, since the option was removed, we need to flag this as breaking.
-* **dependencies:** Require webpack 2 as peer dependency
-* **source-maps:** Since the map is now passed as an object to the next loader, this could potentially break if another loader than the css-loader is used. The css-loader accepts both.
-
-
-
-Changelog
----------
-
-### 3.0.0
-
-- **Breaking**: Remove node 0.10 and 0.12 support
-- **Breaking**: Remove official webpack 1 support. There are no breaking changes for webpack 1 with `3.0.0`, but future release won't be tested against webpack 1
-- **Breaking**: Remove synchronous compilation support [#152](https://github.com/webpack-contrib/less-loader/pull/152) [#84](https://github.com/webpack-contrib/less-loader/issues/84)
-- Reduce npm package size by using the [files](https://docs.npmjs.com/files/package.json#files) property in the `package.json`
-
-
-### 2.2.3
-
-- Fix missing path information in source map [#73](https://github.com/webpack/less-loader/pull/73)
-- Add deprecation warning [#84](https://github.com/webpack/less-loader/issues/84)
-
-### 2.2.2
-
-- Fix issues with synchronous less functions like `data-uri()`, `image-size()`, `image-width()`, `image-height()` [#31](https://github.com/webpack/less-loader/issues/31) [#38](https://github.com/webpack/less-loader/issues/38) [#43](https://github.com/webpack/less-loader/issues/43) [#58](https://github.com/webpack/less-loader/pull/58)
-
-### 2.2.1
-
-- Improve Readme
-
-### 2.2.0
-
-- Added option to specify LESS plugins [#40](https://github.com/webpack/less-loader/pull/40)

+ 0 - 20
node_modules.bak/less-loader/LICENSE

@@ -1,20 +0,0 @@
-Copyright JS Foundation and other contributors
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-'Software'), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 0 - 326
node_modules.bak/less-loader/README.md

@@ -1,326 +0,0 @@
-<div align="center">
-  <a href="https://github.com/webpack/webpack">
-    <img width="200" height="200" src="https://webpack.js.org/assets/icon-square-big.svg">
-  </a>
-</div>
-
-[![npm][npm]][npm-url]
-[![node][node]][node-url]
-[![deps][deps]][deps-url]
-[![tests][tests]][tests-url]
-[![cover][cover]][cover-url]
-[![chat][chat]][chat-url]
-[![size][size]][size-url]
-
-# less-loader
-
-A Less loader for webpack. Compiles Less to CSS.
-
-## Getting Started
-
-To begin, you'll need to install `less-loader`:
-
-```console
-$ npm install less-loader --save-dev
-```
-
-Then add the loader to your `webpack` config. For example:
-
-**webpack.config.js**
-
-```js
-module.exports = {
-  module: {
-    rules: [
-      {
-        test: /\.less$/,
-        loader: 'less-loader', // compiles Less to CSS
-      },
-    ],
-  },
-};
-```
-
-And run `webpack` via your preferred method.
-
-The `less-loader` requires [less](https://github.com/less/less.js) as [`peerDependency`](https://docs.npmjs.com/files/package.json#peerdependencies).
-Thus you are able to control the versions accurately.
-
-## Examples
-
-Chain the `less-loader` with the
-[`css-loader`](https://github.com/webpack-contrib/css-loader) and the
-[`style-loader`](https://github.com/webpack-contrib/style-loader) to immediately
-apply all styles to the DOM.
-
-**webpack.config.js**
-
-```js
-module.exports = {
-  module: {
-    rules: [
-      {
-        test: /\.less$/,
-        use: [
-          {
-            loader: 'style-loader', // creates style nodes from JS strings
-          },
-          {
-            loader: 'css-loader', // translates CSS into CommonJS
-          },
-          {
-            loader: 'less-loader', // compiles Less to CSS
-          },
-        ],
-      },
-    ],
-  },
-};
-```
-
-You can pass any Less specific options to the `less-loader` via [loader options](https://webpack.js.org/configuration/module/#rule-options-rule-query).
-See the [Less documentation](http://lesscss.org/usage/#command-line-usage-options)
-for all available options in dash-case. Since we're passing these options to
-Less programmatically, you need to pass them in camelCase here:
-
-**webpack.config.js**
-
-```js
-module.exports = {
-  module: {
-    rules: [
-      {
-        test: /\.less$/,
-        use: [
-          {
-            loader: 'style-loader',
-          },
-          {
-            loader: 'css-loader',
-          },
-          {
-            loader: 'less-loader',
-            options: {
-              strictMath: true,
-              noIeCompat: true,
-            },
-          },
-        ],
-      },
-    ],
-  },
-};
-```
-
-Unfortunately, Less doesn't map all options 1-by-1 to camelCase. When in doubt,
-[check their executable](https://github.com/less/less.js/blob/3.x/bin/lessc)
-and search for the dash-case option.
-
-### In production
-
-Usually, it's recommended to extract the style sheets into a dedicated file in
-production using the
-[MiniCssExtractPlugin](https://github.com/webpack-contrib/mini-css-extract-plugin).
-This way your styles are not dependent on JavaScript.
-
-### Imports
-
-Starting with `less-loader` 4, you can now choose between Less' builtin resolver
-and webpack's resolver. By default, webpack's resolver is used.
-
-#### webpack resolver
-
-webpack provides an
-[advanced mechanism to resolve files](https://webpack.js.org/configuration/resolve/).
-The `less-loader` applies a Less plugin that passes all queries to the webpack
-resolver. Thus you can import your Less modules from `node_modules`. Just
-prepend them with a `~` which tells webpack to look up the
-[`modules`](https://webpack.js.org/configuration/resolve/#resolve-modules).
-
-```css
-@import '~bootstrap/less/bootstrap';
-```
-
-It's important to only prepend it with `~`, because `~/` resolves to the
-home-directory. webpack needs to distinguish between `bootstrap` and
-`~bootstrap`, because CSS and Less files have no special syntax for importing
-relative files. Writing `@import "file"` is the same as `@import "./file";`
-
-##### Non-Less imports
-
-Using webpack's resolver, you can import any file type. You just need a loader
-that exports valid Less code. Often, you will also want to set the `issuer`
-condition to ensure that this rule is only applied on imports originating from
-Less files:
-
-```js
-// webpack.config.js
-module.exports = {
-  module: {
-    rules: [
-      {
-        test: /\.js$/,
-        issuer: /\.less$/,
-        use: [
-          {
-            loader: 'js-to-less-loader',
-          },
-        ],
-      },
-    ],
-  },
-};
-```
-
-#### Less resolver
-
-If you specify the `paths` option, the `less-loader` will not use webpack's
-resolver. Modules, that can't be resolved in the local folder, will be searched
-in the given `paths`. This is Less' default behavior. `paths` should be an array
-with absolute paths:
-
-**webpack.config.js**
-
-```js
-module.exports = {
-  module: {
-    rules: [
-      {
-        test: /\.less$/,
-        use: [
-          {
-            loader: 'style-loader',
-          },
-          {
-            loader: 'css-loader',
-          },
-          {
-            loader: 'less-loader',
-            options: {
-              paths: [path.resolve(__dirname, 'node_modules')],
-            },
-          },
-        ],
-      },
-    ],
-  },
-};
-```
-
-In this case, all webpack features like importing non-Less files or aliasing
-won't work of course.
-
-### Plugins
-
-In order to use [plugins](http://lesscss.org/usage/#plugins), simply set the
-`plugins` option like this:
-
-```js
-// webpack.config.js
-const CleanCSSPlugin = require('less-plugin-clean-css');
-
-module.exports = {
-  ...
-    {
-      loader: 'less-loader', options: {
-        plugins: [
-          new CleanCSSPlugin({ advanced: true })
-        ]
-      }
-    }]
-  ...
-};
-```
-
-### Extracting style sheets
-
-Bundling CSS with webpack has some nice advantages like referencing images and
-fonts with hashed urls or
-[hot module replacement](https://webpack.js.org/concepts/hot-module-replacement/)
-in development. In production, on the other hand, it's not a good idea to apply
-your style sheets depending on JS execution. Rendering may be delayed or even a
-[FOUC](https://en.wikipedia.org/wiki/Flash_of_unstyled_content) might be visible.
-Thus it's often still better to have them as separate files in your final
-production build.
-
-There are two possibilities to extract a style sheet from the bundle:
-
-- [`extract-loader`](https://github.com/peerigon/extract-loader) (simpler, but
-  specialized on the css-loader's output)
-- [MiniCssExtractPlugin](https://github.com/webpack-contrib/mini-css-extract-plugin)
-  (more complex, but works in all use-cases)
-
-### Source maps
-
-To enable CSS source maps, you'll need to pass the `sourceMap` option to the
-`less-loader` _and_ the `css-loader`. Your `webpack.config.js` should look
-like this:
-
-**webpack.config.js**
-
-```javascript
-module.exports = {
-  module: {
-    rules: [
-      {
-        test: /\.less$/,
-        use: [
-          {
-            loader: 'style-loader',
-          },
-          {
-            loader: 'css-loader',
-            options: {
-              sourceMap: true,
-            },
-          },
-          {
-            loader: 'less-loader',
-            options: {
-              sourceMap: true,
-            },
-          },
-        ],
-      },
-    ],
-  },
-};
-```
-
-Also checkout the [sourceMaps example](https://github.com/webpack-contrib/less-loader/tree/master/examples/sourceMaps).
-
-If you want to edit the original Less files inside Chrome,
-[there's a good blog post](https://medium.com/@toolmantim/getting-started-with-css-sourcemaps-and-in-browser-sass-editing-b4daab987fb0).
-The blog post is about Sass but it also works for Less.
-
-### CSS modules gotcha
-
-There is a known problem with Less and
-[CSS modules](https://github.com/css-modules/css-modules) regarding relative
-file paths in `url(...)` statements.
-[See this issue for an explanation](https://github.com/webpack-contrib/less-loader/issues/109#issuecomment-253797335).
-
-## Contributing
-
-Please take a moment to read our contributing guidelines if you haven't yet done so.
-
-[CONTRIBUTING](./.github/CONTRIBUTING.md)
-
-## License
-
-[MIT](./LICENSE)
-
-[npm]: https://img.shields.io/npm/v/less-loader.svg
-[npm-url]: https://npmjs.com/package/less-loader
-[node]: https://img.shields.io/node/v/less-loader.svg
-[node-url]: https://nodejs.org
-[deps]: https://david-dm.org/webpack-contrib/less-loader.svg
-[deps-url]: https://david-dm.org/webpack-contrib/less-loader
-[tests]: https://dev.azure.com/webpack-contrib/less-loader/_apis/build/status/webpack-contrib.less-loader?branchName=master
-[tests-url]: https://dev.azure.com/webpack-contrib/less-loader/_build/latest?definitionId=2&branchName=master
-[cover]: https://codecov.io/gh/webpack-contrib/less-loader/branch/master/graph/badge.svg
-[cover-url]: https://codecov.io/gh/webpack-contrib/less-loader
-[chat]: https://img.shields.io/badge/gitter-webpack%2Fwebpack-brightgreen.svg
-[chat-url]: https://gitter.im/webpack/webpack
-[size]: https://packagephobia.now.sh/badge?p=less-loader
-[size-url]: https://packagephobia.now.sh/result?p=less-loader

+ 0 - 113
node_modules.bak/less-loader/package.json

@@ -1,113 +0,0 @@
-{
-  "_from": "less-loader@^5.0.0",
-  "_id": "less-loader@5.0.0",
-  "_inBundle": false,
-  "_integrity": "sha1-SY3eOmxsT4h0WO6e0/CGoSrRtGY=",
-  "_location": "/less-loader",
-  "_phantomChildren": {},
-  "_requested": {
-    "type": "range",
-    "registry": true,
-    "raw": "less-loader@^5.0.0",
-    "name": "less-loader",
-    "escapedName": "less-loader",
-    "rawSpec": "^5.0.0",
-    "saveSpec": null,
-    "fetchSpec": "^5.0.0"
-  },
-  "_requiredBy": [
-    "#DEV:/"
-  ],
-  "_resolved": "https://registry.npm.taobao.org/less-loader/download/less-loader-5.0.0.tgz",
-  "_shasum": "498dde3a6c6c4f887458ee9ed3f086a12ad1b466",
-  "_spec": "less-loader@^5.0.0",
-  "_where": "D:\\朗通信息\\icssDService",
-  "author": {
-    "name": "Johannes Ewald @jhnns"
-  },
-  "bugs": {
-    "url": "https://github.com/webpack-contrib/less-loader/issues"
-  },
-  "bundleDependencies": false,
-  "dependencies": {
-    "clone": "^2.1.1",
-    "loader-utils": "^1.1.0",
-    "pify": "^4.0.1"
-  },
-  "deprecated": false,
-  "description": "A Less loader for webpack. Compiles Less to CSS.",
-  "devDependencies": {
-    "@babel/cli": "^7.4.4",
-    "@babel/core": "^7.4.4",
-    "@babel/node": "^7.2.2",
-    "@babel/preset-env": "^7.4.4",
-    "@commitlint/cli": "^7.5.2",
-    "@commitlint/config-conventional": "^7.5.0",
-    "@webpack-contrib/defaults": "^4.0.1",
-    "@webpack-contrib/eslint-config-webpack": "^3.0.0",
-    "babel-jest": "^24.7.1",
-    "commitlint-azure-pipelines-cli": "^1.0.1",
-    "cross-env": "^5.2.0",
-    "del": "^4.1.1",
-    "del-cli": "^1.1.0",
-    "eslint": "^5.16.0",
-    "eslint-plugin-import": "^2.17.2",
-    "eslint-plugin-prettier": "^3.0.1",
-    "husky": "^2.1.0",
-    "inspect-loader": "^1.0.0",
-    "jest": "^24.7.1",
-    "jest-junit": "^6.3.0",
-    "less": "^3.9.0",
-    "lint-staged": "^8.1.5",
-    "memory-fs": "^0.4.1",
-    "prettier": "^1.17.0",
-    "standard-version": "^5.0.2",
-    "webpack": "^4.30.0"
-  },
-  "engines": {
-    "node": ">= 4.8.0"
-  },
-  "files": [
-    "dist"
-  ],
-  "homepage": "https://github.com/webpack-contrib/less-loader",
-  "keywords": [
-    "webpack",
-    "loader",
-    "less",
-    "lesscss",
-    "less.js",
-    "css",
-    "preprocessor"
-  ],
-  "license": "MIT",
-  "main": "dist/cjs.js",
-  "name": "less-loader",
-  "peerDependencies": {
-    "less": "^2.3.1 || ^3.0.0",
-    "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0"
-  },
-  "repository": {
-    "type": "git",
-    "url": "git+https://github.com/webpack-contrib/less-loader.git"
-  },
-  "scripts": {
-    "build": "cross-env NODE_ENV=production babel src -d dist --ignore 'src/**/*.test.js' --copy-files",
-    "build:fixtures": "babel-node test/helpers/createSpec.js",
-    "clean": "del-cli dist",
-    "commitlint": "commitlint --from=master",
-    "defaults": "webpack-defaults",
-    "lint": "eslint --cache src test",
-    "prebuild": "npm run clean",
-    "prepare": "npm run build",
-    "pretest": "npm run lint",
-    "release": "standard-version",
-    "security": "npm audit",
-    "start": "npm run build -- -w",
-    "test": "cross-env NODE_ENV=test npm run test:coverage",
-    "test:coverage": "cross-env NODE_ENV=test npm run build:fixtures && jest --collectCoverageFrom='src/**/*.js' --coverage",
-    "test:only": "cross-env NODE_ENV=test npm run build:fixtures && jest",
-    "test:watch": "cross-env NODE_ENV=test npm run build:fixtures && jest --watch"
-  },
-  "version": "5.0.0"
-}

+ 0 - 21
node_modules.bak/loader-runner/LICENSE

@@ -1,21 +0,0 @@
-The MIT License
-
-Copyright (c) Tobias Koppers @sokra
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.

+ 0 - 42
node_modules.bak/loader-runner/README.md

@@ -1,42 +0,0 @@
-# loader-runner
-
-``` js
-import { runLoaders } from "loader-runner";
-
-runLoaders({
-	resource: "/abs/path/to/file.txt?query",
-	// String: Absolute path to the resource (optionally including query string)
-
-	loaders: ["/abs/path/to/loader.js?query"],
-	// String[]: Absolute paths to the loaders (optionally including query string)
-	// {loader, options}[]: Absolute paths to the loaders with options object
-
-	context: { minimize: true },
-	// Additional loader context which is used as base context
-
-	readResource: fs.readFile.bind(fs)
-	// A function to read the resource
-	// Must have signature function(path, function(err, buffer))
-
-}, function(err, result) {
-	// err: Error?
-
-	// result.result: Buffer | String
-	// The result
-
-	// result.resourceBuffer: Buffer
-	// The raw resource as Buffer (useful for SourceMaps)
-
-	// result.cacheable: Bool
-	// Is the result cacheable or do it require reexecution?
-
-	// result.fileDependencies: String[]
-	// An array of paths (files) on which the result depends on
-
-	// result.contextDependencies: String[]
-	// An array of paths (directories) on which the result depends on
-})
-```
-
-More documentation following...
-

+ 0 - 11
node_modules.bak/loader-runner/lib/LoaderLoadingError.js

@@ -1,11 +0,0 @@
-"use strict";
-
-class LoadingLoaderError extends Error {
-	constructor(message) {
-		super(message);
-		this.name = "LoaderRunnerError";
-		Error.captureStackTrace(this, this.constructor);
-	}
-}
-
-module.exports = LoadingLoaderError;

+ 0 - 381
node_modules.bak/loader-runner/lib/LoaderRunner.js

@@ -1,381 +0,0 @@
-/*
-	MIT License http://www.opensource.org/licenses/mit-license.php
-	Author Tobias Koppers @sokra
-*/
-var fs = require("fs");
-var readFile = fs.readFile.bind(fs);
-var loadLoader = require("./loadLoader");
-
-function utf8BufferToString(buf) {
-	var str = buf.toString("utf-8");
-	if(str.charCodeAt(0) === 0xFEFF) {
-		return str.substr(1);
-	} else {
-		return str;
-	}
-}
-
-function splitQuery(req) {
-	var i = req.indexOf("?");
-	if(i < 0) return [req, ""];
-	return [req.substr(0, i), req.substr(i)];
-}
-
-function dirname(path) {
-	if(path === "/") return "/";
-	var i = path.lastIndexOf("/");
-	var j = path.lastIndexOf("\\");
-	var i2 = path.indexOf("/");
-	var j2 = path.indexOf("\\");
-	var idx = i > j ? i : j;
-	var idx2 = i > j ? i2 : j2;
-	if(idx < 0) return path;
-	if(idx === idx2) return path.substr(0, idx + 1);
-	return path.substr(0, idx);
-}
-
-function createLoaderObject(loader) {
-	var obj = {
-		path: null,
-		query: null,
-		options: null,
-		ident: null,
-		normal: null,
-		pitch: null,
-		raw: null,
-		data: null,
-		pitchExecuted: false,
-		normalExecuted: false
-	};
-	Object.defineProperty(obj, "request", {
-		enumerable: true,
-		get: function() {
-			return obj.path + obj.query;
-		},
-		set: function(value) {
-			if(typeof value === "string") {
-				var splittedRequest = splitQuery(value);
-				obj.path = splittedRequest[0];
-				obj.query = splittedRequest[1];
-				obj.options = undefined;
-				obj.ident = undefined;
-			} else {
-				if(!value.loader)
-					throw new Error("request should be a string or object with loader and object (" + JSON.stringify(value) + ")");
-				obj.path = value.loader;
-				obj.options = value.options;
-				obj.ident = value.ident;
-				if(obj.options === null)
-					obj.query = "";
-				else if(obj.options === undefined)
-					obj.query = "";
-				else if(typeof obj.options === "string")
-					obj.query = "?" + obj.options;
-				else if(obj.ident)
-					obj.query = "??" + obj.ident;
-				else if(typeof obj.options === "object" && obj.options.ident)
-					obj.query = "??" + obj.options.ident;
-				else
-					obj.query = "?" + JSON.stringify(obj.options);
-			}
-		}
-	});
-	obj.request = loader;
-	if(Object.preventExtensions) {
-		Object.preventExtensions(obj);
-	}
-	return obj;
-}
-
-function runSyncOrAsync(fn, context, args, callback) {
-	var isSync = true;
-	var isDone = false;
-	var isError = false; // internal error
-	var reportedError = false;
-	context.async = function async() {
-		if(isDone) {
-			if(reportedError) return; // ignore
-			throw new Error("async(): The callback was already called.");
-		}
-		isSync = false;
-		return innerCallback;
-	};
-	var innerCallback = context.callback = function() {
-		if(isDone) {
-			if(reportedError) return; // ignore
-			throw new Error("callback(): The callback was already called.");
-		}
-		isDone = true;
-		isSync = false;
-		try {
-			callback.apply(null, arguments);
-		} catch(e) {
-			isError = true;
-			throw e;
-		}
-	};
-	try {
-		var result = (function LOADER_EXECUTION() {
-			return fn.apply(context, args);
-		}());
-		if(isSync) {
-			isDone = true;
-			if(result === undefined)
-				return callback();
-			if(result && typeof result === "object" && typeof result.then === "function") {
-				return result.then(function(r) {
-					callback(null, r);
-				}, callback);
-			}
-			return callback(null, result);
-		}
-	} catch(e) {
-		if(isError) throw e;
-		if(isDone) {
-			// loader is already "done", so we cannot use the callback function
-			// for better debugging we print the error on the console
-			if(typeof e === "object" && e.stack) console.error(e.stack);
-			else console.error(e);
-			return;
-		}
-		isDone = true;
-		reportedError = true;
-		callback(e);
-	}
-
-}
-
-function convertArgs(args, raw) {
-	if(!raw && Buffer.isBuffer(args[0]))
-		args[0] = utf8BufferToString(args[0]);
-	else if(raw && typeof args[0] === "string")
-		args[0] = new Buffer(args[0], "utf-8"); // eslint-disable-line
-}
-
-function iteratePitchingLoaders(options, loaderContext, callback) {
-	// abort after last loader
-	if(loaderContext.loaderIndex >= loaderContext.loaders.length)
-		return processResource(options, loaderContext, callback);
-
-	var currentLoaderObject = loaderContext.loaders[loaderContext.loaderIndex];
-
-	// iterate
-	if(currentLoaderObject.pitchExecuted) {
-		loaderContext.loaderIndex++;
-		return iteratePitchingLoaders(options, loaderContext, callback);
-	}
-
-	// load loader module
-	loadLoader(currentLoaderObject, function(err) {
-		if(err) {
-			loaderContext.cacheable(false);
-			return callback(err);
-		}
-		var fn = currentLoaderObject.pitch;
-		currentLoaderObject.pitchExecuted = true;
-		if(!fn) return iteratePitchingLoaders(options, loaderContext, callback);
-
-		runSyncOrAsync(
-			fn,
-			loaderContext, [loaderContext.remainingRequest, loaderContext.previousRequest, currentLoaderObject.data = {}],
-			function(err) {
-				if(err) return callback(err);
-				var args = Array.prototype.slice.call(arguments, 1);
-				if(args.length > 0) {
-					loaderContext.loaderIndex--;
-					iterateNormalLoaders(options, loaderContext, args, callback);
-				} else {
-					iteratePitchingLoaders(options, loaderContext, callback);
-				}
-			}
-		);
-	});
-}
-
-function processResource(options, loaderContext, callback) {
-	// set loader index to last loader
-	loaderContext.loaderIndex = loaderContext.loaders.length - 1;
-
-	var resourcePath = loaderContext.resourcePath;
-	if(resourcePath) {
-		loaderContext.addDependency(resourcePath);
-		options.readResource(resourcePath, function(err, buffer) {
-			if(err) return callback(err);
-			options.resourceBuffer = buffer;
-			iterateNormalLoaders(options, loaderContext, [buffer], callback);
-		});
-	} else {
-		iterateNormalLoaders(options, loaderContext, [null], callback);
-	}
-}
-
-function iterateNormalLoaders(options, loaderContext, args, callback) {
-	if(loaderContext.loaderIndex < 0)
-		return callback(null, args);
-
-	var currentLoaderObject = loaderContext.loaders[loaderContext.loaderIndex];
-
-	// iterate
-	if(currentLoaderObject.normalExecuted) {
-		loaderContext.loaderIndex--;
-		return iterateNormalLoaders(options, loaderContext, args, callback);
-	}
-
-	var fn = currentLoaderObject.normal;
-	currentLoaderObject.normalExecuted = true;
-	if(!fn) {
-		return iterateNormalLoaders(options, loaderContext, args, callback);
-	}
-
-	convertArgs(args, currentLoaderObject.raw);
-
-	runSyncOrAsync(fn, loaderContext, args, function(err) {
-		if(err) return callback(err);
-
-		var args = Array.prototype.slice.call(arguments, 1);
-		iterateNormalLoaders(options, loaderContext, args, callback);
-	});
-}
-
-exports.getContext = function getContext(resource) {
-	var splitted = splitQuery(resource);
-	return dirname(splitted[0]);
-};
-
-exports.runLoaders = function runLoaders(options, callback) {
-	// read options
-	var resource = options.resource || "";
-	var loaders = options.loaders || [];
-	var loaderContext = options.context || {};
-	var readResource = options.readResource || readFile;
-
-	//
-	var splittedResource = resource && splitQuery(resource);
-	var resourcePath = splittedResource ? splittedResource[0] : undefined;
-	var resourceQuery = splittedResource ? splittedResource[1] : undefined;
-	var contextDirectory = resourcePath ? dirname(resourcePath) : null;
-
-	// execution state
-	var requestCacheable = true;
-	var fileDependencies = [];
-	var contextDependencies = [];
-
-	// prepare loader objects
-	loaders = loaders.map(createLoaderObject);
-
-	loaderContext.context = contextDirectory;
-	loaderContext.loaderIndex = 0;
-	loaderContext.loaders = loaders;
-	loaderContext.resourcePath = resourcePath;
-	loaderContext.resourceQuery = resourceQuery;
-	loaderContext.async = null;
-	loaderContext.callback = null;
-	loaderContext.cacheable = function cacheable(flag) {
-		if(flag === false) {
-			requestCacheable = false;
-		}
-	};
-	loaderContext.dependency = loaderContext.addDependency = function addDependency(file) {
-		fileDependencies.push(file);
-	};
-	loaderContext.addContextDependency = function addContextDependency(context) {
-		contextDependencies.push(context);
-	};
-	loaderContext.getDependencies = function getDependencies() {
-		return fileDependencies.slice();
-	};
-	loaderContext.getContextDependencies = function getContextDependencies() {
-		return contextDependencies.slice();
-	};
-	loaderContext.clearDependencies = function clearDependencies() {
-		fileDependencies.length = 0;
-		contextDependencies.length = 0;
-		requestCacheable = true;
-	};
-	Object.defineProperty(loaderContext, "resource", {
-		enumerable: true,
-		get: function() {
-			if(loaderContext.resourcePath === undefined)
-				return undefined;
-			return loaderContext.resourcePath + loaderContext.resourceQuery;
-		},
-		set: function(value) {
-			var splittedResource = value && splitQuery(value);
-			loaderContext.resourcePath = splittedResource ? splittedResource[0] : undefined;
-			loaderContext.resourceQuery = splittedResource ? splittedResource[1] : undefined;
-		}
-	});
-	Object.defineProperty(loaderContext, "request", {
-		enumerable: true,
-		get: function() {
-			return loaderContext.loaders.map(function(o) {
-				return o.request;
-			}).concat(loaderContext.resource || "").join("!");
-		}
-	});
-	Object.defineProperty(loaderContext, "remainingRequest", {
-		enumerable: true,
-		get: function() {
-			if(loaderContext.loaderIndex >= loaderContext.loaders.length - 1 && !loaderContext.resource)
-				return "";
-			return loaderContext.loaders.slice(loaderContext.loaderIndex + 1).map(function(o) {
-				return o.request;
-			}).concat(loaderContext.resource || "").join("!");
-		}
-	});
-	Object.defineProperty(loaderContext, "currentRequest", {
-		enumerable: true,
-		get: function() {
-			return loaderContext.loaders.slice(loaderContext.loaderIndex).map(function(o) {
-				return o.request;
-			}).concat(loaderContext.resource || "").join("!");
-		}
-	});
-	Object.defineProperty(loaderContext, "previousRequest", {
-		enumerable: true,
-		get: function() {
-			return loaderContext.loaders.slice(0, loaderContext.loaderIndex).map(function(o) {
-				return o.request;
-			}).join("!");
-		}
-	});
-	Object.defineProperty(loaderContext, "query", {
-		enumerable: true,
-		get: function() {
-			var entry = loaderContext.loaders[loaderContext.loaderIndex];
-			return entry.options && typeof entry.options === "object" ? entry.options : entry.query;
-		}
-	});
-	Object.defineProperty(loaderContext, "data", {
-		enumerable: true,
-		get: function() {
-			return loaderContext.loaders[loaderContext.loaderIndex].data;
-		}
-	});
-
-	// finish loader context
-	if(Object.preventExtensions) {
-		Object.preventExtensions(loaderContext);
-	}
-
-	var processOptions = {
-		resourceBuffer: null,
-		readResource: readResource
-	};
-	iteratePitchingLoaders(processOptions, loaderContext, function(err, result) {
-		if(err) {
-			return callback(err, {
-				cacheable: requestCacheable,
-				fileDependencies: fileDependencies,
-				contextDependencies: contextDependencies
-			});
-		}
-		callback(null, {
-			result: result,
-			resourceBuffer: processOptions.resourceBuffer,
-			cacheable: requestCacheable,
-			fileDependencies: fileDependencies,
-			contextDependencies: contextDependencies
-		});
-	});
-};

+ 0 - 49
node_modules.bak/loader-runner/lib/loadLoader.js

@@ -1,49 +0,0 @@
-var LoaderLoadingError = require("./LoaderLoadingError");
-
-module.exports = function loadLoader(loader, callback) {
-	if(typeof System === "object" && typeof System.import === "function") {
-		System.import(loader.path).catch(callback).then(function(module) {
-			loader.normal = typeof module === "function" ? module : module.default;
-			loader.pitch = module.pitch;
-			loader.raw = module.raw;
-			if(typeof loader.normal !== "function" && typeof loader.pitch !== "function") {
-				return callback(new LoaderLoadingError(
-					"Module '" + loader.path + "' is not a loader (must have normal or pitch function)"
-				));
-			}
-			callback();
-		});
-	} else {
-		try {
-			var module = require(loader.path);
-		} catch(e) {
-			// it is possible for node to choke on a require if the FD descriptor
-			// limit has been reached. give it a chance to recover.
-			if(e instanceof Error && e.code === "EMFILE") {
-				var retry = loadLoader.bind(null, loader, callback);
-				if(typeof setImmediate === "function") {
-					// node >= 0.9.0
-					return setImmediate(retry);
-				} else {
-					// node < 0.9.0
-					return process.nextTick(retry);
-				}
-			}
-			return callback(e);
-		}
-		if(typeof module !== "function" && typeof module !== "object") {
-			return callback(new LoaderLoadingError(
-				"Module '" + loader.path + "' is not a loader (export function or es6 module)"
-			));
-		}
-		loader.normal = typeof module === "function" ? module : module.default;
-		loader.pitch = module.pitch;
-		loader.raw = module.raw;
-		if(typeof loader.normal !== "function" && typeof loader.pitch !== "function") {
-			return callback(new LoaderLoadingError(
-				"Module '" + loader.path + "' is not a loader (must have normal or pitch function)"
-			));
-		}
-		callback();
-	}
-};

+ 0 - 75
node_modules.bak/loader-runner/package.json

@@ -1,75 +0,0 @@
-{
-  "_from": "loader-runner@^2.4.0",
-  "_id": "loader-runner@2.4.0",
-  "_inBundle": false,
-  "_integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=",
-  "_location": "/loader-runner",
-  "_phantomChildren": {},
-  "_requested": {
-    "type": "range",
-    "registry": true,
-    "raw": "loader-runner@^2.4.0",
-    "name": "loader-runner",
-    "escapedName": "loader-runner",
-    "rawSpec": "^2.4.0",
-    "saveSpec": null,
-    "fetchSpec": "^2.4.0"
-  },
-  "_requiredBy": [
-    "/webpack"
-  ],
-  "_resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1610028023329&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-runner-2.4.0.tgz",
-  "_shasum": "ed47066bfe534d7e84c4c7b9998c2a75607d9357",
-  "_spec": "loader-runner@^2.4.0",
-  "_where": "D:\\朗通信息\\icssDService\\node_modules\\webpack",
-  "author": {
-    "name": "Tobias Koppers @sokra"
-  },
-  "bugs": {
-    "url": "https://github.com/webpack/loader-runner/issues"
-  },
-  "bundleDependencies": false,
-  "deprecated": false,
-  "description": "Runs (webpack) loaders",
-  "devDependencies": {
-    "codecov.io": "^0.1.6",
-    "coveralls": "^2.11.6",
-    "eslint": "^3.12.2",
-    "eslint-plugin-node": "^3.0.5",
-    "eslint-plugin-nodeca": "^1.0.3",
-    "istanbul": "^0.4.1",
-    "mocha": "^3.2.0",
-    "should": "^8.0.2"
-  },
-  "engines": {
-    "node": ">=4.3.0 <5.0.0 || >=5.10"
-  },
-  "files": [
-    "lib/",
-    "bin/",
-    "hot/",
-    "web_modules/",
-    "schemas/"
-  ],
-  "homepage": "https://github.com/webpack/loader-runner#readme",
-  "keywords": [
-    "webpack",
-    "loader"
-  ],
-  "license": "MIT",
-  "main": "lib/LoaderRunner.js",
-  "name": "loader-runner",
-  "repository": {
-    "type": "git",
-    "url": "git+https://github.com/webpack/loader-runner.git"
-  },
-  "scripts": {
-    "cover": "istanbul cover node_modules/mocha/bin/_mocha",
-    "lint": "eslint lib test",
-    "precover": "npm run lint",
-    "pretest": "npm run lint",
-    "test": "mocha --reporter spec",
-    "travis": "npm run cover -- --report lcovonly"
-  },
-  "version": "2.4.0"
-}

+ 0 - 87
node_modules.bak/loader-utils/CHANGELOG.md

@@ -1,87 +0,0 @@
-# Change Log
-
-All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-
-<a name="1.4.0"></a>
-# [1.4.0](https://github.com/webpack/loader-utils/compare/v1.3.0...v1.4.0) (2020-02-19)
-
-
-### Features
-
-* the `resourceQuery` is passed to the `interpolateName` method ([#163](https://github.com/webpack/loader-utils/issues/163)) ([cd0e428](https://github.com/webpack/loader-utils/commit/cd0e428))
-
-
-
-<a name="1.3.0"></a>
-# [1.3.0](https://github.com/webpack/loader-utils/compare/v1.2.3...v1.3.0) (2020-02-19)
-
-
-### Features
-
-* support the `[query]` template for the `interpolatedName` method ([#162](https://github.com/webpack/loader-utils/issues/162)) ([469eeba](https://github.com/webpack/loader-utils/commit/469eeba))
-
-
-
-<a name="1.2.3"></a>
-## [1.2.3](https://github.com/webpack/loader-utils/compare/v1.2.2...v1.2.3) (2018-12-27)
-
-
-### Bug Fixes
-
-* **interpolateName:** don't interpolated `hashType` without `hash` or `contenthash`  ([#140](https://github.com/webpack/loader-utils/issues/140)) ([3528fd9](https://github.com/webpack/loader-utils/commit/3528fd9))
-
-
-
-<a name="1.2.2"></a>
-## [1.2.2](https://github.com/webpack/loader-utils/compare/v1.2.1...v1.2.2) (2018-12-27)
-
-
-### Bug Fixes
-
-* fixed a hash type extracting in interpolateName ([#137](https://github.com/webpack/loader-utils/issues/137)) ([f8a71f4](https://github.com/webpack/loader-utils/commit/f8a71f4))
-
-
-
-<a name="1.2.1"></a>
-## [1.2.1](https://github.com/webpack/loader-utils/compare/v1.2.0...v1.2.1) (2018-12-25)
-
-
-### Bug Fixes
-
-* **isUrlRequest:** better handle absolute urls and non standards ([#134](https://github.com/webpack/loader-utils/issues/134)) ([aca43da](https://github.com/webpack/loader-utils/commit/aca43da))
-
-
-### Reverts
-
-* PR [#79](https://github.com/webpack/loader-utils/issues/79) ([#135](https://github.com/webpack/loader-utils/issues/135)) ([73d350a](https://github.com/webpack/loader-utils/commit/73d350a))
-
-
-
-<a name="1.2.0"></a>
-# [1.2.0](https://github.com/webpack/loader-utils/compare/v1.1.0...v1.2.0) (2018-12-24)
-
-
-### Features
-
-* **interpolateName:** support `[contenthash]`
-
-### Fixes
-
-* **urlToRequest:** empty urls are not rewritten to relative requests
-* **urlToRequest:** don't rewrite absolute urls
-* **isUrlRequest:** ignore all url with `extension` (like `moz-extension:`, `ms-browser-extension:` and etc)
-* **isUrlRequest:** ignore `about:blank`
-* **interpolateName:** failing explicitly when ran out of emoji
-* **interpolateName:** `[hash]` token regex in interpolate string to capture any hash algorithm name
-* **interpolateName:** parse string for emoji count before use
-
-
-
-<a name="1.1.0"></a>
-# [1.1.0](https://github.com/webpack/loader-utils/compare/v1.0.4...v1.1.0) (2017-03-16)
-
-
-### Features
-
-* **automatic-release:** Generation of automatic release ([7484d13](https://github.com/webpack/loader-utils/commit/7484d13))
-* **parseQuery:** export parseQuery ([ddf64e4](https://github.com/webpack/loader-utils/commit/ddf64e4))

+ 0 - 20
node_modules.bak/loader-utils/LICENSE

@@ -1,20 +0,0 @@
-Copyright JS Foundation and other contributors
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-'Software'), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 0 - 275
node_modules.bak/loader-utils/README.md

@@ -1,275 +0,0 @@
-# loader-utils
-
-## Methods
-
-### `getOptions`
-
-Recommended way to retrieve the options of a loader invocation:
-
-```javascript
-// inside your loader
-const options = loaderUtils.getOptions(this);
-```
-
-1. If `this.query` is a string:
-	- Tries to parse the query string and returns a new object
-	- Throws if it's not a valid query string
-2. If `this.query` is object-like, it just returns `this.query`
-3. In any other case, it just returns `null`
-
-**Please note:** The returned `options` object is *read-only*. It may be re-used across multiple invocations.
-If you pass it on to another library, make sure to make a *deep copy* of it:
-
-```javascript
-const options = Object.assign(
-	{},
-	defaultOptions,
-	loaderUtils.getOptions(this) // it is safe to pass null to Object.assign()
-);
-// don't forget nested objects or arrays
-options.obj = Object.assign({}, options.obj); 
-options.arr = options.arr.slice();
-someLibrary(options);
-```
-
-[clone](https://www.npmjs.com/package/clone) is a good library to make a deep copy of the options.
-
-#### Options as query strings
-
-If the loader options have been passed as loader query string (`loader?some&params`), the string is parsed by using [`parseQuery`](#parsequery).
-
-### `parseQuery`
-
-Parses a passed string (e.g. `loaderContext.resourceQuery`) as a query string, and returns an object.
-
-``` javascript
-const params = loaderUtils.parseQuery(this.resourceQuery); // resource: `file?param1=foo`
-if (params.param1 === "foo") {
-	// do something
-}
-```
-
-The string is parsed like this:
-
-``` text
-                             -> Error
-?                            -> {}
-?flag                        -> { flag: true }
-?+flag                       -> { flag: true }
-?-flag                       -> { flag: false }
-?xyz=test                    -> { xyz: "test" }
-?xyz=1                       -> { xyz: "1" } // numbers are NOT parsed
-?xyz[]=a                     -> { xyz: ["a"] }
-?flag1&flag2                 -> { flag1: true, flag2: true }
-?+flag1,-flag2               -> { flag1: true, flag2: false }
-?xyz[]=a,xyz[]=b             -> { xyz: ["a", "b"] }
-?a%2C%26b=c%2C%26d           -> { "a,&b": "c,&d" }
-?{data:{a:1},isJSON5:true}   -> { data: { a: 1 }, isJSON5: true }
-```
-
-### `stringifyRequest`
-
-Turns a request into a string that can be used inside `require()` or `import` while avoiding absolute paths.
-Use it instead of `JSON.stringify(...)` if you're generating code inside a loader.
-
-**Why is this necessary?** Since webpack calculates the hash before module paths are translated into module ids, we must avoid absolute paths to ensure
-consistent hashes across different compilations.
-
-This function:
-
-- resolves absolute requests into relative requests if the request and the module are on the same hard drive
-- replaces `\` with `/` if the request and the module are on the same hard drive
-- won't change the path at all if the request and the module are on different hard drives
-- applies `JSON.stringify` to the result
-
-```javascript
-loaderUtils.stringifyRequest(this, "./test.js");
-// "\"./test.js\""
-
-loaderUtils.stringifyRequest(this, ".\\test.js");
-// "\"./test.js\""
-
-loaderUtils.stringifyRequest(this, "test");
-// "\"test\""
-
-loaderUtils.stringifyRequest(this, "test/lib/index.js");
-// "\"test/lib/index.js\""
-
-loaderUtils.stringifyRequest(this, "otherLoader?andConfig!test?someConfig");
-// "\"otherLoader?andConfig!test?someConfig\""
-
-loaderUtils.stringifyRequest(this, require.resolve("test"));
-// "\"../node_modules/some-loader/lib/test.js\""
-
-loaderUtils.stringifyRequest(this, "C:\\module\\test.js");
-// "\"../../test.js\"" (on Windows, in case the module and the request are on the same drive)
-
-loaderUtils.stringifyRequest(this, "C:\\module\\test.js");
-// "\"C:\\module\\test.js\"" (on Windows, in case the module and the request are on different drives)
-
-loaderUtils.stringifyRequest(this, "\\\\network-drive\\test.js");
-// "\"\\\\network-drive\\\\test.js\"" (on Windows, in case the module and the request are on different drives)
-```
-
-### `urlToRequest`
-
-Converts some resource URL to a webpack module request.
-
-> i Before call `urlToRequest` you need call `isUrlRequest` to ensure it is requestable url
-
-```javascript
-const url = "path/to/module.js";
-
-if (loaderUtils.isUrlRequest(url)) {
-  // Logic for requestable url
-  const request = loaderUtils.urlToRequest(url);
-} else {
-  // Logic for not requestable url
-}
-```
-
-Simple example:
-
-```javascript
-const url = "path/to/module.js";
-const request = loaderUtils.urlToRequest(url); // "./path/to/module.js"
-```
-
-#### Module URLs
-
-Any URL containing a `~` will be interpreted as a module request. Anything after the `~` will be considered the request path.
-
-```javascript
-const url = "~path/to/module.js";
-const request = loaderUtils.urlToRequest(url); // "path/to/module.js"
-```
-
-#### Root-relative URLs
-
-URLs that are root-relative (start with `/`) can be resolved relative to some arbitrary path by using the `root` parameter:
-
-```javascript
-const url = "/path/to/module.js";
-const root = "./root";
-const request = loaderUtils.urlToRequest(url, root); // "./root/path/to/module.js"
-```
-
-To convert a root-relative URL into a module URL, specify a `root` value that starts with `~`:
-
-```javascript
-const url = "/path/to/module.js";
-const root = "~";
-const request = loaderUtils.urlToRequest(url, root); // "path/to/module.js"
-```
-
-### `interpolateName`
-
-Interpolates a filename template using multiple placeholders and/or a regular expression.
-The template and regular expression are set as query params called `name` and `regExp` on the current loader's context.
-
-```javascript
-const interpolatedName = loaderUtils.interpolateName(loaderContext, name, options);
-```
-
-The following tokens are replaced in the `name` parameter:
-
-* `[ext]` the extension of the resource
-* `[name]` the basename of the resource
-* `[path]` the path of the resource relative to the `context` query parameter or option.
-* `[folder]` the folder the resource is in
-* `[query]` the queryof the resource, i.e. `?foo=bar`
-* `[emoji]` a random emoji representation of `options.content`
-* `[emoji:<length>]` same as above, but with a customizable number of emojis
-* `[contenthash]` the hash of `options.content` (Buffer) (by default it's the hex digest of the md5 hash)
-* `[<hashType>:contenthash:<digestType>:<length>]` optionally one can configure
-  * other `hashType`s, i. e. `sha1`, `md5`, `sha256`, `sha512`
-  * other `digestType`s, i. e. `hex`, `base26`, `base32`, `base36`, `base49`, `base52`, `base58`, `base62`, `base64`
-  * and `length` the length in chars
-* `[hash]` the hash of `options.content` (Buffer) (by default it's the hex digest of the md5 hash)
-* `[<hashType>:hash:<digestType>:<length>]` optionally one can configure
-  * other `hashType`s, i. e. `sha1`, `md5`, `sha256`, `sha512`
-  * other `digestType`s, i. e. `hex`, `base26`, `base32`, `base36`, `base49`, `base52`, `base58`, `base62`, `base64`
-  * and `length` the length in chars
-* `[N]` the N-th match obtained from matching the current file name against `options.regExp`
-
-In loader context `[hash]` and `[contenthash]` are the same, but we recommend using `[contenthash]` for avoid misleading.
-
-Examples
-
-``` javascript
-// loaderContext.resourcePath = "/absolute/path/to/app/js/javascript.js"
-loaderUtils.interpolateName(loaderContext, "js/[hash].script.[ext]", { content: ... });
-// => js/9473fdd0d880a43c21b7778d34872157.script.js
-
-// loaderContext.resourcePath = "/absolute/path/to/app/js/javascript.js"
-// loaderContext.resourceQuery = "?foo=bar"
-loaderUtils.interpolateName(loaderContext, "js/[hash].script.[ext][query]", { content: ... });
-// => js/9473fdd0d880a43c21b7778d34872157.script.js?foo=bar
-
-// loaderContext.resourcePath = "/absolute/path/to/app/js/javascript.js"
-loaderUtils.interpolateName(loaderContext, "js/[contenthash].script.[ext]", { content: ... });
-// => js/9473fdd0d880a43c21b7778d34872157.script.js
-
-// loaderContext.resourcePath = "/absolute/path/to/app/page.html"
-loaderUtils.interpolateName(loaderContext, "html-[hash:6].html", { content: ... });
-// => html-9473fd.html
-
-// loaderContext.resourcePath = "/absolute/path/to/app/flash.txt"
-loaderUtils.interpolateName(loaderContext, "[hash]", { content: ... });
-// => c31e9820c001c9c4a86bce33ce43b679
-
-// loaderContext.resourcePath = "/absolute/path/to/app/img/image.gif"
-loaderUtils.interpolateName(loaderContext, "[emoji]", { content: ... });
-// => 👍
-
-// loaderContext.resourcePath = "/absolute/path/to/app/img/image.gif"
-loaderUtils.interpolateName(loaderContext, "[emoji:4]", { content: ... });
-// => 🙍🏢📤🐝
-
-// loaderContext.resourcePath = "/absolute/path/to/app/img/image.png"
-loaderUtils.interpolateName(loaderContext, "[sha512:hash:base64:7].[ext]", { content: ... });
-// => 2BKDTjl.png
-// use sha512 hash instead of md5 and with only 7 chars of base64
-
-// loaderContext.resourcePath = "/absolute/path/to/app/img/myself.png"
-// loaderContext.query.name =
-loaderUtils.interpolateName(loaderContext, "picture.png");
-// => picture.png
-
-// loaderContext.resourcePath = "/absolute/path/to/app/dir/file.png"
-loaderUtils.interpolateName(loaderContext, "[path][name].[ext]?[hash]", { content: ... });
-// => /app/dir/file.png?9473fdd0d880a43c21b7778d34872157
-
-// loaderContext.resourcePath = "/absolute/path/to/app/js/page-home.js"
-loaderUtils.interpolateName(loaderContext, "script-[1].[ext]", { regExp: "page-(.*)\\.js", content: ... });
-// => script-home.js
-
-// loaderContext.resourcePath = "/absolute/path/to/app/js/javascript.js"
-// loaderContext.resourceQuery = "?foo=bar"
-loaderUtils.interpolateName(
-  loaderContext, 
-  (resourcePath, resourceQuery) => { 
-    // resourcePath - `/app/js/javascript.js`
-    // resourceQuery - `?foo=bar`
-
-    return "js/[hash].script.[ext]"; 
-  }, 
-  { content: ... }
-);
-// => js/9473fdd0d880a43c21b7778d34872157.script.js
-```
-
-### `getHashDigest`
-
-``` javascript
-const digestString = loaderUtils.getHashDigest(buffer, hashType, digestType, maxLength);
-```
-
-* `buffer` the content that should be hashed
-* `hashType` one of `sha1`, `md5`, `sha256`, `sha512` or any other node.js supported hash type
-* `digestType` one of `hex`, `base26`, `base32`, `base36`, `base49`, `base52`, `base58`, `base62`, `base64`
-* `maxLength` the maximum length in chars
-
-## License
-
-MIT (http://www.opensource.org/licenses/mit-license.php)

+ 0 - 16
node_modules.bak/loader-utils/lib/getCurrentRequest.js

@@ -1,16 +0,0 @@
-'use strict';
-
-function getCurrentRequest(loaderContext) {
-  if (loaderContext.currentRequest) {
-    return loaderContext.currentRequest;
-  }
-
-  const request = loaderContext.loaders
-    .slice(loaderContext.loaderIndex)
-    .map((obj) => obj.request)
-    .concat([loaderContext.resource]);
-
-  return request.join('!');
-}
-
-module.exports = getCurrentRequest;

+ 0 - 69
node_modules.bak/loader-utils/lib/getHashDigest.js

@@ -1,69 +0,0 @@
-'use strict';
-
-const baseEncodeTables = {
-  26: 'abcdefghijklmnopqrstuvwxyz',
-  32: '123456789abcdefghjkmnpqrstuvwxyz', // no 0lio
-  36: '0123456789abcdefghijklmnopqrstuvwxyz',
-  49: 'abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ', // no lIO
-  52: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
-  58: '123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ', // no 0lIO
-  62: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
-  64: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_',
-};
-
-function encodeBufferToBase(buffer, base) {
-  const encodeTable = baseEncodeTables[base];
-  if (!encodeTable) {
-    throw new Error('Unknown encoding base' + base);
-  }
-
-  const readLength = buffer.length;
-  const Big = require('big.js');
-
-  Big.RM = Big.DP = 0;
-  let b = new Big(0);
-
-  for (let i = readLength - 1; i >= 0; i--) {
-    b = b.times(256).plus(buffer[i]);
-  }
-
-  let output = '';
-  while (b.gt(0)) {
-    output = encodeTable[b.mod(base)] + output;
-    b = b.div(base);
-  }
-
-  Big.DP = 20;
-  Big.RM = 1;
-
-  return output;
-}
-
-function getHashDigest(buffer, hashType, digestType, maxLength) {
-  hashType = hashType || 'md5';
-  maxLength = maxLength || 9999;
-
-  const hash = require('crypto').createHash(hashType);
-
-  hash.update(buffer);
-
-  if (
-    digestType === 'base26' ||
-    digestType === 'base32' ||
-    digestType === 'base36' ||
-    digestType === 'base49' ||
-    digestType === 'base52' ||
-    digestType === 'base58' ||
-    digestType === 'base62' ||
-    digestType === 'base64'
-  ) {
-    return encodeBufferToBase(hash.digest(), digestType.substr(4)).substr(
-      0,
-      maxLength
-    );
-  } else {
-    return hash.digest(digestType || 'hex').substr(0, maxLength);
-  }
-}
-
-module.exports = getHashDigest;

+ 0 - 20
node_modules.bak/loader-utils/lib/getOptions.js

@@ -1,20 +0,0 @@
-'use strict';
-
-const parseQuery = require('./parseQuery');
-
-function getOptions(loaderContext) {
-  const query = loaderContext.query;
-
-  if (typeof query === 'string' && query !== '') {
-    return parseQuery(loaderContext.query);
-  }
-
-  if (!query || typeof query !== 'object') {
-    // Not object-like queries are not supported.
-    return null;
-  }
-
-  return query;
-}
-
-module.exports = getOptions;

+ 0 - 16
node_modules.bak/loader-utils/lib/getRemainingRequest.js

@@ -1,16 +0,0 @@
-'use strict';
-
-function getRemainingRequest(loaderContext) {
-  if (loaderContext.remainingRequest) {
-    return loaderContext.remainingRequest;
-  }
-
-  const request = loaderContext.loaders
-    .slice(loaderContext.loaderIndex + 1)
-    .map((obj) => obj.request)
-    .concat([loaderContext.resource]);
-
-  return request.join('!');
-}
-
-module.exports = getRemainingRequest;

+ 0 - 23
node_modules.bak/loader-utils/lib/index.js

@@ -1,23 +0,0 @@
-'use strict';
-
-const getOptions = require('./getOptions');
-const parseQuery = require('./parseQuery');
-const stringifyRequest = require('./stringifyRequest');
-const getRemainingRequest = require('./getRemainingRequest');
-const getCurrentRequest = require('./getCurrentRequest');
-const isUrlRequest = require('./isUrlRequest');
-const urlToRequest = require('./urlToRequest');
-const parseString = require('./parseString');
-const getHashDigest = require('./getHashDigest');
-const interpolateName = require('./interpolateName');
-
-exports.getOptions = getOptions;
-exports.parseQuery = parseQuery;
-exports.stringifyRequest = stringifyRequest;
-exports.getRemainingRequest = getRemainingRequest;
-exports.getCurrentRequest = getCurrentRequest;
-exports.isUrlRequest = isUrlRequest;
-exports.urlToRequest = urlToRequest;
-exports.parseString = parseString;
-exports.getHashDigest = getHashDigest;
-exports.interpolateName = interpolateName;

+ 0 - 151
node_modules.bak/loader-utils/lib/interpolateName.js

@@ -1,151 +0,0 @@
-'use strict';
-
-const path = require('path');
-const emojisList = require('emojis-list');
-const getHashDigest = require('./getHashDigest');
-
-const emojiRegex = /[\uD800-\uDFFF]./;
-const emojiList = emojisList.filter((emoji) => emojiRegex.test(emoji));
-const emojiCache = {};
-
-function encodeStringToEmoji(content, length) {
-  if (emojiCache[content]) {
-    return emojiCache[content];
-  }
-
-  length = length || 1;
-
-  const emojis = [];
-
-  do {
-    if (!emojiList.length) {
-      throw new Error('Ran out of emoji');
-    }
-
-    const index = Math.floor(Math.random() * emojiList.length);
-
-    emojis.push(emojiList[index]);
-    emojiList.splice(index, 1);
-  } while (--length > 0);
-
-  const emojiEncoding = emojis.join('');
-
-  emojiCache[content] = emojiEncoding;
-
-  return emojiEncoding;
-}
-
-function interpolateName(loaderContext, name, options) {
-  let filename;
-
-  const hasQuery =
-    loaderContext.resourceQuery && loaderContext.resourceQuery.length > 1;
-
-  if (typeof name === 'function') {
-    filename = name(
-      loaderContext.resourcePath,
-      hasQuery ? loaderContext.resourceQuery : undefined
-    );
-  } else {
-    filename = name || '[hash].[ext]';
-  }
-
-  const context = options.context;
-  const content = options.content;
-  const regExp = options.regExp;
-
-  let ext = 'bin';
-  let basename = 'file';
-  let directory = '';
-  let folder = '';
-  let query = '';
-
-  if (loaderContext.resourcePath) {
-    const parsed = path.parse(loaderContext.resourcePath);
-    let resourcePath = loaderContext.resourcePath;
-
-    if (parsed.ext) {
-      ext = parsed.ext.substr(1);
-    }
-
-    if (parsed.dir) {
-      basename = parsed.name;
-      resourcePath = parsed.dir + path.sep;
-    }
-
-    if (typeof context !== 'undefined') {
-      directory = path
-        .relative(context, resourcePath + '_')
-        .replace(/\\/g, '/')
-        .replace(/\.\.(\/)?/g, '_$1');
-      directory = directory.substr(0, directory.length - 1);
-    } else {
-      directory = resourcePath.replace(/\\/g, '/').replace(/\.\.(\/)?/g, '_$1');
-    }
-
-    if (directory.length === 1) {
-      directory = '';
-    } else if (directory.length > 1) {
-      folder = path.basename(directory);
-    }
-  }
-
-  if (loaderContext.resourceQuery && loaderContext.resourceQuery.length > 1) {
-    query = loaderContext.resourceQuery;
-
-    const hashIdx = query.indexOf('#');
-
-    if (hashIdx >= 0) {
-      query = query.substr(0, hashIdx);
-    }
-  }
-
-  let url = filename;
-
-  if (content) {
-    // Match hash template
-    url = url
-      // `hash` and `contenthash` are same in `loader-utils` context
-      // let's keep `hash` for backward compatibility
-      .replace(
-        /\[(?:([^:\]]+):)?(?:hash|contenthash)(?::([a-z]+\d*))?(?::(\d+))?\]/gi,
-        (all, hashType, digestType, maxLength) =>
-          getHashDigest(content, hashType, digestType, parseInt(maxLength, 10))
-      )
-      .replace(/\[emoji(?::(\d+))?\]/gi, (all, length) =>
-        encodeStringToEmoji(content, parseInt(length, 10))
-      );
-  }
-
-  url = url
-    .replace(/\[ext\]/gi, () => ext)
-    .replace(/\[name\]/gi, () => basename)
-    .replace(/\[path\]/gi, () => directory)
-    .replace(/\[folder\]/gi, () => folder)
-    .replace(/\[query\]/gi, () => query);
-
-  if (regExp && loaderContext.resourcePath) {
-    const match = loaderContext.resourcePath.match(new RegExp(regExp));
-
-    match &&
-      match.forEach((matched, i) => {
-        url = url.replace(new RegExp('\\[' + i + '\\]', 'ig'), matched);
-      });
-  }
-
-  if (
-    typeof loaderContext.options === 'object' &&
-    typeof loaderContext.options.customInterpolateName === 'function'
-  ) {
-    url = loaderContext.options.customInterpolateName.call(
-      loaderContext,
-      url,
-      name,
-      options
-    );
-  }
-
-  return url;
-}
-
-module.exports = interpolateName;

+ 0 - 31
node_modules.bak/loader-utils/lib/isUrlRequest.js

@@ -1,31 +0,0 @@
-'use strict';
-
-const path = require('path');
-
-function isUrlRequest(url, root) {
-  // An URL is not an request if
-
-  // 1. It's an absolute url and it is not `windows` path like `C:\dir\file`
-  if (/^[a-z][a-z0-9+.-]*:/i.test(url) && !path.win32.isAbsolute(url)) {
-    return false;
-  }
-
-  // 2. It's a protocol-relative
-  if (/^\/\//.test(url)) {
-    return false;
-  }
-
-  // 3. It's some kind of url for a template
-  if (/^[{}[\]#*;,'§$%&(=?`´^°<>]/.test(url)) {
-    return false;
-  }
-
-  // 4. It's also not an request if root isn't set and it's a root-relative url
-  if ((root === undefined || root === false) && /^\//.test(url)) {
-    return false;
-  }
-
-  return true;
-}
-
-module.exports = isUrlRequest;

+ 0 - 68
node_modules.bak/loader-utils/lib/parseQuery.js

@@ -1,68 +0,0 @@
-'use strict';
-
-const JSON5 = require('json5');
-
-const specialValues = {
-  null: null,
-  true: true,
-  false: false,
-};
-
-function parseQuery(query) {
-  if (query.substr(0, 1) !== '?') {
-    throw new Error(
-      "A valid query string passed to parseQuery should begin with '?'"
-    );
-  }
-
-  query = query.substr(1);
-
-  if (!query) {
-    return {};
-  }
-
-  if (query.substr(0, 1) === '{' && query.substr(-1) === '}') {
-    return JSON5.parse(query);
-  }
-
-  const queryArgs = query.split(/[,&]/g);
-  const result = {};
-
-  queryArgs.forEach((arg) => {
-    const idx = arg.indexOf('=');
-
-    if (idx >= 0) {
-      let name = arg.substr(0, idx);
-      let value = decodeURIComponent(arg.substr(idx + 1));
-
-      if (specialValues.hasOwnProperty(value)) {
-        value = specialValues[value];
-      }
-
-      if (name.substr(-2) === '[]') {
-        name = decodeURIComponent(name.substr(0, name.length - 2));
-
-        if (!Array.isArray(result[name])) {
-          result[name] = [];
-        }
-
-        result[name].push(value);
-      } else {
-        name = decodeURIComponent(name);
-        result[name] = value;
-      }
-    } else {
-      if (arg.substr(0, 1) === '-') {
-        result[decodeURIComponent(arg.substr(1))] = false;
-      } else if (arg.substr(0, 1) === '+') {
-        result[decodeURIComponent(arg.substr(1))] = true;
-      } else {
-        result[decodeURIComponent(arg)] = true;
-      }
-    }
-  });
-
-  return result;
-}
-
-module.exports = parseQuery;

+ 0 - 23
node_modules.bak/loader-utils/lib/parseString.js

@@ -1,23 +0,0 @@
-'use strict';
-
-function parseString(str) {
-  try {
-    if (str[0] === '"') {
-      return JSON.parse(str);
-    }
-
-    if (str[0] === "'" && str.substr(str.length - 1) === "'") {
-      return parseString(
-        str
-          .replace(/\\.|"/g, (x) => (x === '"' ? '\\"' : x))
-          .replace(/^'|'$/g, '"')
-      );
-    }
-
-    return JSON.parse('"' + str + '"');
-  } catch (e) {
-    return str;
-  }
-}
-
-module.exports = parseString;

+ 0 - 51
node_modules.bak/loader-utils/lib/stringifyRequest.js

@@ -1,51 +0,0 @@
-'use strict';
-
-const path = require('path');
-
-const matchRelativePath = /^\.\.?[/\\]/;
-
-function isAbsolutePath(str) {
-  return path.posix.isAbsolute(str) || path.win32.isAbsolute(str);
-}
-
-function isRelativePath(str) {
-  return matchRelativePath.test(str);
-}
-
-function stringifyRequest(loaderContext, request) {
-  const splitted = request.split('!');
-  const context =
-    loaderContext.context ||
-    (loaderContext.options && loaderContext.options.context);
-
-  return JSON.stringify(
-    splitted
-      .map((part) => {
-        // First, separate singlePath from query, because the query might contain paths again
-        const splittedPart = part.match(/^(.*?)(\?.*)/);
-        const query = splittedPart ? splittedPart[2] : '';
-        let singlePath = splittedPart ? splittedPart[1] : part;
-
-        if (isAbsolutePath(singlePath) && context) {
-          singlePath = path.relative(context, singlePath);
-
-          if (isAbsolutePath(singlePath)) {
-            // If singlePath still matches an absolute path, singlePath was on a different drive than context.
-            // In this case, we leave the path platform-specific without replacing any separators.
-            // @see https://github.com/webpack/loader-utils/pull/14
-            return singlePath + query;
-          }
-
-          if (isRelativePath(singlePath) === false) {
-            // Ensure that the relative path starts at least with ./ otherwise it would be a request into the modules directory (like node_modules).
-            singlePath = './' + singlePath;
-          }
-        }
-
-        return singlePath.replace(/\\/g, '/') + query;
-      })
-      .join('!')
-  );
-}
-
-module.exports = stringifyRequest;

+ 0 - 60
node_modules.bak/loader-utils/lib/urlToRequest.js

@@ -1,60 +0,0 @@
-'use strict';
-
-// we can't use path.win32.isAbsolute because it also matches paths starting with a forward slash
-const matchNativeWin32Path = /^[A-Z]:[/\\]|^\\\\/i;
-
-function urlToRequest(url, root) {
-  // Do not rewrite an empty url
-  if (url === '') {
-    return '';
-  }
-
-  const moduleRequestRegex = /^[^?]*~/;
-  let request;
-
-  if (matchNativeWin32Path.test(url)) {
-    // absolute windows path, keep it
-    request = url;
-  } else if (root !== undefined && root !== false && /^\//.test(url)) {
-    // if root is set and the url is root-relative
-    switch (typeof root) {
-      // 1. root is a string: root is prefixed to the url
-      case 'string':
-        // special case: `~` roots convert to module request
-        if (moduleRequestRegex.test(root)) {
-          request = root.replace(/([^~/])$/, '$1/') + url.slice(1);
-        } else {
-          request = root + url;
-        }
-        break;
-      // 2. root is `true`: absolute paths are allowed
-      //    *nix only, windows-style absolute paths are always allowed as they doesn't start with a `/`
-      case 'boolean':
-        request = url;
-        break;
-      default:
-        throw new Error(
-          "Unexpected parameters to loader-utils 'urlToRequest': url = " +
-            url +
-            ', root = ' +
-            root +
-            '.'
-        );
-    }
-  } else if (/^\.\.?\//.test(url)) {
-    // A relative url stays
-    request = url;
-  } else {
-    // every other url is threaded like a relative url
-    request = './' + url;
-  }
-
-  // A `~` makes the url an module
-  if (moduleRequestRegex.test(request)) {
-    request = request.replace(moduleRequestRegex, '');
-  }
-
-  return request;
-}
-
-module.exports = urlToRequest;

+ 0 - 77
node_modules.bak/loader-utils/package.json

@@ -1,77 +0,0 @@
-{
-  "_from": "loader-utils@^1.4.0",
-  "_id": "loader-utils@1.4.0",
-  "_inBundle": false,
-  "_integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=",
-  "_location": "/loader-utils",
-  "_phantomChildren": {},
-  "_requested": {
-    "type": "range",
-    "registry": true,
-    "raw": "loader-utils@^1.4.0",
-    "name": "loader-utils",
-    "escapedName": "loader-utils",
-    "rawSpec": "^1.4.0",
-    "saveSpec": null,
-    "fetchSpec": "^1.4.0"
-  },
-  "_requiredBy": [
-    "/babel-loader",
-    "/css-loader",
-    "/file-loader",
-    "/less-loader",
-    "/mini-css-extract-plugin",
-    "/style-loader",
-    "/webpack",
-    "/webpack-cli"
-  ],
-  "_resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz",
-  "_shasum": "c579b5e34cb34b1a74edc6c1fb36bfa371d5a613",
-  "_spec": "loader-utils@^1.4.0",
-  "_where": "D:\\朗通信息\\icssDService\\node_modules\\webpack-cli",
-  "author": {
-    "name": "Tobias Koppers @sokra"
-  },
-  "bugs": {
-    "url": "https://github.com/webpack/loader-utils/issues"
-  },
-  "bundleDependencies": false,
-  "dependencies": {
-    "big.js": "^5.2.2",
-    "emojis-list": "^3.0.0",
-    "json5": "^1.0.1"
-  },
-  "deprecated": false,
-  "description": "utils for webpack loaders",
-  "devDependencies": {
-    "coveralls": "^3.0.2",
-    "eslint": "^5.11.0",
-    "eslint-plugin-node": "^8.0.0",
-    "eslint-plugin-prettier": "^3.0.0",
-    "jest": "^21.2.1",
-    "prettier": "^1.19.1",
-    "standard-version": "^4.0.0"
-  },
-  "engines": {
-    "node": ">=4.0.0"
-  },
-  "files": [
-    "lib"
-  ],
-  "homepage": "https://github.com/webpack/loader-utils#readme",
-  "license": "MIT",
-  "main": "lib/index.js",
-  "name": "loader-utils",
-  "repository": {
-    "type": "git",
-    "url": "git+https://github.com/webpack/loader-utils.git"
-  },
-  "scripts": {
-    "lint": "eslint lib test",
-    "pretest": "yarn lint",
-    "release": "yarn test && standard-version",
-    "test": "jest",
-    "test:ci": "jest --coverage"
-  },
-  "version": "1.4.0"
-}

+ 0 - 24
node_modules.bak/locate-path/index.js

@@ -1,24 +0,0 @@
-'use strict';
-const path = require('path');
-const pathExists = require('path-exists');
-const pLocate = require('p-locate');
-
-module.exports = (iterable, options) => {
-	options = Object.assign({
-		cwd: process.cwd()
-	}, options);
-
-	return pLocate(iterable, el => pathExists(path.resolve(options.cwd, el)), options);
-};
-
-module.exports.sync = (iterable, options) => {
-	options = Object.assign({
-		cwd: process.cwd()
-	}, options);
-
-	for (const el of iterable) {
-		if (pathExists.sync(path.resolve(options.cwd, el))) {
-			return el;
-		}
-	}
-};

+ 0 - 9
node_modules.bak/locate-path/license

@@ -1,9 +0,0 @@
-MIT License
-
-Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 0 - 76
node_modules.bak/locate-path/package.json

@@ -1,76 +0,0 @@
-{
-  "_from": "locate-path@^3.0.0",
-  "_id": "locate-path@3.0.0",
-  "_inBundle": false,
-  "_integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=",
-  "_location": "/locate-path",
-  "_phantomChildren": {},
-  "_requested": {
-    "type": "range",
-    "registry": true,
-    "raw": "locate-path@^3.0.0",
-    "name": "locate-path",
-    "escapedName": "locate-path",
-    "rawSpec": "^3.0.0",
-    "saveSpec": null,
-    "fetchSpec": "^3.0.0"
-  },
-  "_requiredBy": [
-    "/find-up"
-  ],
-  "_resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz?cache=0&sync_timestamp=1597081764621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flocate-path%2Fdownload%2Flocate-path-3.0.0.tgz",
-  "_shasum": "dbec3b3ab759758071b58fe59fc41871af21400e",
-  "_spec": "locate-path@^3.0.0",
-  "_where": "D:\\朗通信息\\icssDService\\node_modules\\find-up",
-  "author": {
-    "name": "Sindre Sorhus",
-    "email": "sindresorhus@gmail.com",
-    "url": "sindresorhus.com"
-  },
-  "bugs": {
-    "url": "https://github.com/sindresorhus/locate-path/issues"
-  },
-  "bundleDependencies": false,
-  "dependencies": {
-    "p-locate": "^3.0.0",
-    "path-exists": "^3.0.0"
-  },
-  "deprecated": false,
-  "description": "Get the first path that exists on disk of multiple paths",
-  "devDependencies": {
-    "ava": "*",
-    "xo": "*"
-  },
-  "engines": {
-    "node": ">=6"
-  },
-  "files": [
-    "index.js"
-  ],
-  "homepage": "https://github.com/sindresorhus/locate-path#readme",
-  "keywords": [
-    "locate",
-    "path",
-    "paths",
-    "file",
-    "files",
-    "exists",
-    "find",
-    "finder",
-    "search",
-    "searcher",
-    "array",
-    "iterable",
-    "iterator"
-  ],
-  "license": "MIT",
-  "name": "locate-path",
-  "repository": {
-    "type": "git",
-    "url": "git+https://github.com/sindresorhus/locate-path.git"
-  },
-  "scripts": {
-    "test": "xo && ava"
-  },
-  "version": "3.0.0"
-}

+ 0 - 99
node_modules.bak/locate-path/readme.md

@@ -1,99 +0,0 @@
-# locate-path [![Build Status](https://travis-ci.org/sindresorhus/locate-path.svg?branch=master)](https://travis-ci.org/sindresorhus/locate-path)
-
-> Get the first path that exists on disk of multiple paths
-
-
-## Install
-
-```
-$ npm install locate-path
-```
-
-
-## Usage
-
-Here we find the first file that exists on disk, in array order.
-
-```js
-const locatePath = require('locate-path');
-
-const files = [
-	'unicorn.png',
-	'rainbow.png', // Only this one actually exists on disk
-	'pony.png'
-];
-
-(async () => {
-	console(await locatePath(files));
-	//=> 'rainbow'
-})();
-```
-
-
-## API
-
-### locatePath(input, [options])
-
-Returns a `Promise` for the first path that exists or `undefined` if none exists.
-
-#### input
-
-Type: `Iterable<string>`
-
-Paths to check.
-
-#### options
-
-Type: `Object`
-
-##### concurrency
-
-Type: `number`<br>
-Default: `Infinity`<br>
-Minimum: `1`
-
-Number of concurrently pending promises.
-
-##### preserveOrder
-
-Type: `boolean`<br>
-Default: `true`
-
-Preserve `input` order when searching.
-
-Disable this to improve performance if you don't care about the order.
-
-##### cwd
-
-Type: `string`<br>
-Default: `process.cwd()`
-
-Current working directory.
-
-### locatePath.sync(input, [options])
-
-Returns the first path that exists or `undefined` if none exists.
-
-#### input
-
-Type: `Iterable<string>`
-
-Paths to check.
-
-#### options
-
-Type: `Object`
-
-##### cwd
-
-Same as above.
-
-
-## Related
-
-- [path-exists](https://github.com/sindresorhus/path-exists) - Check if a path exists
-
-
-## License
-
-MIT © [Sindre Sorhus](https://sindresorhus.com)

+ 0 - 47
node_modules.bak/lodash.debounce/LICENSE

@@ -1,47 +0,0 @@
-Copyright jQuery Foundation and other contributors <https://jquery.org/>
-
-Based on Underscore.js, copyright Jeremy Ashkenas,
-DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
-
-This software consists of voluntary contributions made by many
-individuals. For exact contribution history, see the revision history
-available at https://github.com/lodash/lodash
-
-The following license applies to all parts of this software except as
-documented below:
-
-====
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-====
-
-Copyright and related rights for sample code are waived via CC0. Sample
-code is defined as all source code displayed within the prose of the
-documentation.
-
-CC0: http://creativecommons.org/publicdomain/zero/1.0/
-
-====
-
-Files located in the node_modules and vendor directories are externally
-maintained libraries used by this software which have their own
-licenses; we recommend you read them, as their terms may differ from the
-terms above.

+ 0 - 18
node_modules.bak/lodash.debounce/README.md

@@ -1,18 +0,0 @@
-# lodash.debounce v4.0.8
-
-The [lodash](https://lodash.com/) method `_.debounce` exported as a [Node.js](https://nodejs.org/) module.
-
-## Installation
-
-Using npm:
-```bash
-$ {sudo -H} npm i -g npm
-$ npm i --save lodash.debounce
-```
-
-In Node.js:
-```js
-var debounce = require('lodash.debounce');
-```
-
-See the [documentation](https://lodash.com/docs#debounce) or [package source](https://github.com/lodash/lodash/blob/4.0.8-npm-packages/lodash.debounce) for more details.

+ 0 - 377
node_modules.bak/lodash.debounce/index.js

@@ -1,377 +0,0 @@
-/**
- * lodash (Custom Build) <https://lodash.com/>
- * Build: `lodash modularize exports="npm" -o ./`
- * Copyright jQuery Foundation and other contributors <https://jquery.org/>
- * Released under MIT license <https://lodash.com/license>
- * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
- * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
- */
-
-/** Used as the `TypeError` message for "Functions" methods. */
-var FUNC_ERROR_TEXT = 'Expected a function';
-
-/** Used as references for various `Number` constants. */
-var NAN = 0 / 0;
-
-/** `Object#toString` result references. */
-var symbolTag = '[object Symbol]';
-
-/** Used to match leading and trailing whitespace. */
-var reTrim = /^\s+|\s+$/g;
-
-/** Used to detect bad signed hexadecimal string values. */
-var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;
-
-/** Used to detect binary string values. */
-var reIsBinary = /^0b[01]+$/i;
-
-/** Used to detect octal string values. */
-var reIsOctal = /^0o[0-7]+$/i;
-
-/** Built-in method references without a dependency on `root`. */
-var freeParseInt = parseInt;
-
-/** Detect free variable `global` from Node.js. */
-var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;
-
-/** Detect free variable `self`. */
-var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
-
-/** Used as a reference to the global object. */
-var root = freeGlobal || freeSelf || Function('return this')();
-
-/** Used for built-in method references. */
-var objectProto = Object.prototype;
-
-/**
- * Used to resolve the
- * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
- * of values.
- */
-var objectToString = objectProto.toString;
-
-/* Built-in method references for those with the same name as other `lodash` methods. */
-var nativeMax = Math.max,
-    nativeMin = Math.min;
-
-/**
- * Gets the timestamp of the number of milliseconds that have elapsed since
- * the Unix epoch (1 January 1970 00:00:00 UTC).
- *
- * @static
- * @memberOf _
- * @since 2.4.0
- * @category Date
- * @returns {number} Returns the timestamp.
- * @example
- *
- * _.defer(function(stamp) {
- *   console.log(_.now() - stamp);
- * }, _.now());
- * // => Logs the number of milliseconds it took for the deferred invocation.
- */
-var now = function() {
-  return root.Date.now();
-};
-
-/**
- * Creates a debounced function that delays invoking `func` until after `wait`
- * milliseconds have elapsed since the last time the debounced function was
- * invoked. The debounced function comes with a `cancel` method to cancel
- * delayed `func` invocations and a `flush` method to immediately invoke them.
- * Provide `options` to indicate whether `func` should be invoked on the
- * leading and/or trailing edge of the `wait` timeout. The `func` is invoked
- * with the last arguments provided to the debounced function. Subsequent
- * calls to the debounced function return the result of the last `func`
- * invocation.
- *
- * **Note:** If `leading` and `trailing` options are `true`, `func` is
- * invoked on the trailing edge of the timeout only if the debounced function
- * is invoked more than once during the `wait` timeout.
- *
- * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
- * until to the next tick, similar to `setTimeout` with a timeout of `0`.
- *
- * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
- * for details over the differences between `_.debounce` and `_.throttle`.
- *
- * @static
- * @memberOf _
- * @since 0.1.0
- * @category Function
- * @param {Function} func The function to debounce.
- * @param {number} [wait=0] The number of milliseconds to delay.
- * @param {Object} [options={}] The options object.
- * @param {boolean} [options.leading=false]
- *  Specify invoking on the leading edge of the timeout.
- * @param {number} [options.maxWait]
- *  The maximum time `func` is allowed to be delayed before it's invoked.
- * @param {boolean} [options.trailing=true]
- *  Specify invoking on the trailing edge of the timeout.
- * @returns {Function} Returns the new debounced function.
- * @example
- *
- * // Avoid costly calculations while the window size is in flux.
- * jQuery(window).on('resize', _.debounce(calculateLayout, 150));
- *
- * // Invoke `sendMail` when clicked, debouncing subsequent calls.
- * jQuery(element).on('click', _.debounce(sendMail, 300, {
- *   'leading': true,
- *   'trailing': false
- * }));
- *
- * // Ensure `batchLog` is invoked once after 1 second of debounced calls.
- * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
- * var source = new EventSource('/stream');
- * jQuery(source).on('message', debounced);
- *
- * // Cancel the trailing debounced invocation.
- * jQuery(window).on('popstate', debounced.cancel);
- */
-function debounce(func, wait, options) {
-  var lastArgs,
-      lastThis,
-      maxWait,
-      result,
-      timerId,
-      lastCallTime,
-      lastInvokeTime = 0,
-      leading = false,
-      maxing = false,
-      trailing = true;
-
-  if (typeof func != 'function') {
-    throw new TypeError(FUNC_ERROR_TEXT);
-  }
-  wait = toNumber(wait) || 0;
-  if (isObject(options)) {
-    leading = !!options.leading;
-    maxing = 'maxWait' in options;
-    maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;
-    trailing = 'trailing' in options ? !!options.trailing : trailing;
-  }
-
-  function invokeFunc(time) {
-    var args = lastArgs,
-        thisArg = lastThis;
-
-    lastArgs = lastThis = undefined;
-    lastInvokeTime = time;
-    result = func.apply(thisArg, args);
-    return result;
-  }
-
-  function leadingEdge(time) {
-    // Reset any `maxWait` timer.
-    lastInvokeTime = time;
-    // Start the timer for the trailing edge.
-    timerId = setTimeout(timerExpired, wait);
-    // Invoke the leading edge.
-    return leading ? invokeFunc(time) : result;
-  }
-
-  function remainingWait(time) {
-    var timeSinceLastCall = time - lastCallTime,
-        timeSinceLastInvoke = time - lastInvokeTime,
-        result = wait - timeSinceLastCall;
-
-    return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;
-  }
-
-  function shouldInvoke(time) {
-    var timeSinceLastCall = time - lastCallTime,
-        timeSinceLastInvoke = time - lastInvokeTime;
-
-    // Either this is the first call, activity has stopped and we're at the
-    // trailing edge, the system time has gone backwards and we're treating
-    // it as the trailing edge, or we've hit the `maxWait` limit.
-    return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||
-      (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));
-  }
-
-  function timerExpired() {
-    var time = now();
-    if (shouldInvoke(time)) {
-      return trailingEdge(time);
-    }
-    // Restart the timer.
-    timerId = setTimeout(timerExpired, remainingWait(time));
-  }
-
-  function trailingEdge(time) {
-    timerId = undefined;
-
-    // Only invoke if we have `lastArgs` which means `func` has been
-    // debounced at least once.
-    if (trailing && lastArgs) {
-      return invokeFunc(time);
-    }
-    lastArgs = lastThis = undefined;
-    return result;
-  }
-
-  function cancel() {
-    if (timerId !== undefined) {
-      clearTimeout(timerId);
-    }
-    lastInvokeTime = 0;
-    lastArgs = lastCallTime = lastThis = timerId = undefined;
-  }
-
-  function flush() {
-    return timerId === undefined ? result : trailingEdge(now());
-  }
-
-  function debounced() {
-    var time = now(),
-        isInvoking = shouldInvoke(time);
-
-    lastArgs = arguments;
-    lastThis = this;
-    lastCallTime = time;
-
-    if (isInvoking) {
-      if (timerId === undefined) {
-        return leadingEdge(lastCallTime);
-      }
-      if (maxing) {
-        // Handle invocations in a tight loop.
-        timerId = setTimeout(timerExpired, wait);
-        return invokeFunc(lastCallTime);
-      }
-    }
-    if (timerId === undefined) {
-      timerId = setTimeout(timerExpired, wait);
-    }
-    return result;
-  }
-  debounced.cancel = cancel;
-  debounced.flush = flush;
-  return debounced;
-}
-
-/**
- * Checks if `value` is the
- * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
- * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
- *
- * @static
- * @memberOf _
- * @since 0.1.0
- * @category Lang
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is an object, else `false`.
- * @example
- *
- * _.isObject({});
- * // => true
- *
- * _.isObject([1, 2, 3]);
- * // => true
- *
- * _.isObject(_.noop);
- * // => true
- *
- * _.isObject(null);
- * // => false
- */
-function isObject(value) {
-  var type = typeof value;
-  return !!value && (type == 'object' || type == 'function');
-}
-
-/**
- * Checks if `value` is object-like. A value is object-like if it's not `null`
- * and has a `typeof` result of "object".
- *
- * @static
- * @memberOf _
- * @since 4.0.0
- * @category Lang
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
- * @example
- *
- * _.isObjectLike({});
- * // => true
- *
- * _.isObjectLike([1, 2, 3]);
- * // => true
- *
- * _.isObjectLike(_.noop);
- * // => false
- *
- * _.isObjectLike(null);
- * // => false
- */
-function isObjectLike(value) {
-  return !!value && typeof value == 'object';
-}
-
-/**
- * Checks if `value` is classified as a `Symbol` primitive or object.
- *
- * @static
- * @memberOf _
- * @since 4.0.0
- * @category Lang
- * @param {*} value The value to check.
- * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.
- * @example
- *
- * _.isSymbol(Symbol.iterator);
- * // => true
- *
- * _.isSymbol('abc');
- * // => false
- */
-function isSymbol(value) {
-  return typeof value == 'symbol' ||
-    (isObjectLike(value) && objectToString.call(value) == symbolTag);
-}
-
-/**
- * Converts `value` to a number.
- *
- * @static
- * @memberOf _
- * @since 4.0.0
- * @category Lang
- * @param {*} value The value to process.
- * @returns {number} Returns the number.
- * @example
- *
- * _.toNumber(3.2);
- * // => 3.2
- *
- * _.toNumber(Number.MIN_VALUE);
- * // => 5e-324
- *
- * _.toNumber(Infinity);
- * // => Infinity
- *
- * _.toNumber('3.2');
- * // => 3.2
- */
-function toNumber(value) {
-  if (typeof value == 'number') {
-    return value;
-  }
-  if (isSymbol(value)) {
-    return NAN;
-  }
-  if (isObject(value)) {
-    var other = typeof value.valueOf == 'function' ? value.valueOf() : value;
-    value = isObject(other) ? (other + '') : other;
-  }
-  if (typeof value != 'string') {
-    return value === 0 ? value : +value;
-  }
-  value = value.replace(reTrim, '');
-  var isBinary = reIsBinary.test(value);
-  return (isBinary || reIsOctal.test(value))
-    ? freeParseInt(value.slice(2), isBinary ? 2 : 8)
-    : (reIsBadHex.test(value) ? NAN : +value);
-}
-
-module.exports = debounce;

+ 0 - 69
node_modules.bak/lodash.debounce/package.json

@@ -1,69 +0,0 @@
-{
-  "_from": "lodash.debounce@^4.0.8",
-  "_id": "lodash.debounce@4.0.8",
-  "_inBundle": false,
-  "_integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
-  "_location": "/lodash.debounce",
-  "_phantomChildren": {},
-  "_requested": {
-    "type": "range",
-    "registry": true,
-    "raw": "lodash.debounce@^4.0.8",
-    "name": "lodash.debounce",
-    "escapedName": "lodash.debounce",
-    "rawSpec": "^4.0.8",
-    "saveSpec": null,
-    "fetchSpec": "^4.0.8"
-  },
-  "_requiredBy": [
-    "/@babel/helper-define-polyfill-provider"
-  ],
-  "_resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz",
-  "_shasum": "82d79bff30a67c4005ffd5e2515300ad9ca4d7af",
-  "_spec": "lodash.debounce@^4.0.8",
-  "_where": "D:\\朗通信息\\icssDService\\node_modules\\@babel\\helper-define-polyfill-provider",
-  "author": {
-    "name": "John-David Dalton",
-    "email": "john.david.dalton@gmail.com",
-    "url": "http://allyoucanleet.com/"
-  },
-  "bugs": {
-    "url": "https://github.com/lodash/lodash/issues"
-  },
-  "bundleDependencies": false,
-  "contributors": [
-    {
-      "name": "John-David Dalton",
-      "email": "john.david.dalton@gmail.com",
-      "url": "http://allyoucanleet.com/"
-    },
-    {
-      "name": "Blaine Bublitz",
-      "email": "blaine.bublitz@gmail.com",
-      "url": "https://github.com/phated"
-    },
-    {
-      "name": "Mathias Bynens",
-      "email": "mathias@qiwi.be",
-      "url": "https://mathiasbynens.be/"
-    }
-  ],
-  "deprecated": false,
-  "description": "The lodash method `_.debounce` exported as a module.",
-  "homepage": "https://lodash.com/",
-  "icon": "https://lodash.com/icon.svg",
-  "keywords": [
-    "lodash-modularized",
-    "debounce"
-  ],
-  "license": "MIT",
-  "name": "lodash.debounce",
-  "repository": {
-    "type": "git",
-    "url": "git+https://github.com/lodash/lodash.git"
-  },
-  "scripts": {
-    "test": "echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""
-  },
-  "version": "4.0.8"
-}

+ 0 - 47
node_modules.bak/lodash/LICENSE

@@ -1,47 +0,0 @@
-Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
-
-Based on Underscore.js, copyright Jeremy Ashkenas,
-DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
-
-This software consists of voluntary contributions made by many
-individuals. For exact contribution history, see the revision history
-available at https://github.com/lodash/lodash
-
-The following license applies to all parts of this software except as
-documented below:
-
-====
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-====
-
-Copyright and related rights for sample code are waived via CC0. Sample
-code is defined as all source code displayed within the prose of the
-documentation.
-
-CC0: http://creativecommons.org/publicdomain/zero/1.0/
-
-====
-
-Files located in the node_modules and vendor directories are externally
-maintained libraries used by this software which have their own
-licenses; we recommend you read them, as their terms may differ from the
-terms above.

+ 0 - 39
node_modules.bak/lodash/README.md

@@ -1,39 +0,0 @@
-# lodash v4.17.21
-
-The [Lodash](https://lodash.com/) library exported as [Node.js](https://nodejs.org/) modules.
-
-## Installation
-
-Using npm:
-```shell
-$ npm i -g npm
-$ npm i --save lodash
-```
-
-In Node.js:
-```js
-// Load the full build.
-var _ = require('lodash');
-// Load the core build.
-var _ = require('lodash/core');
-// Load the FP build for immutable auto-curried iteratee-first data-last methods.
-var fp = require('lodash/fp');
-
-// Load method categories.
-var array = require('lodash/array');
-var object = require('lodash/fp/object');
-
-// Cherry-pick methods for smaller browserify/rollup/webpack bundles.
-var at = require('lodash/at');
-var curryN = require('lodash/fp/curryN');
-```
-
-See the [package source](https://github.com/lodash/lodash/tree/4.17.21-npm) for more details.
-
-**Note:**<br>
-Install [n_](https://www.npmjs.com/package/n_) for Lodash use in the Node.js < 6 REPL.
-
-## Support
-
-Tested in Chrome 74-75, Firefox 66-67, IE 11, Edge 18, Safari 11-12, & Node.js 8-12.<br>
-Automated [browser](https://saucelabs.com/u/lodash) & [CI](https://travis-ci.org/lodash/lodash/) test runs are available.

+ 0 - 7
node_modules.bak/lodash/_DataView.js

@@ -1,7 +0,0 @@
-var getNative = require('./_getNative'),
-    root = require('./_root');
-
-/* Built-in method references that are verified to be native. */
-var DataView = getNative(root, 'DataView');
-
-module.exports = DataView;

+ 0 - 32
node_modules.bak/lodash/_Hash.js

@@ -1,32 +0,0 @@
-var hashClear = require('./_hashClear'),
-    hashDelete = require('./_hashDelete'),
-    hashGet = require('./_hashGet'),
-    hashHas = require('./_hashHas'),
-    hashSet = require('./_hashSet');
-
-/**
- * Creates a hash object.
- *
- * @private
- * @constructor
- * @param {Array} [entries] The key-value pairs to cache.
- */
-function Hash(entries) {
-  var index = -1,
-      length = entries == null ? 0 : entries.length;
-
-  this.clear();
-  while (++index < length) {
-    var entry = entries[index];
-    this.set(entry[0], entry[1]);
-  }
-}
-
-// Add methods to `Hash`.
-Hash.prototype.clear = hashClear;
-Hash.prototype['delete'] = hashDelete;
-Hash.prototype.get = hashGet;
-Hash.prototype.has = hashHas;
-Hash.prototype.set = hashSet;
-
-module.exports = Hash;

+ 0 - 28
node_modules.bak/lodash/_LazyWrapper.js

@@ -1,28 +0,0 @@
-var baseCreate = require('./_baseCreate'),
-    baseLodash = require('./_baseLodash');
-
-/** Used as references for the maximum length and index of an array. */
-var MAX_ARRAY_LENGTH = 4294967295;
-
-/**
- * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.
- *
- * @private
- * @constructor
- * @param {*} value The value to wrap.
- */
-function LazyWrapper(value) {
-  this.__wrapped__ = value;
-  this.__actions__ = [];
-  this.__dir__ = 1;
-  this.__filtered__ = false;
-  this.__iteratees__ = [];
-  this.__takeCount__ = MAX_ARRAY_LENGTH;
-  this.__views__ = [];
-}
-
-// Ensure `LazyWrapper` is an instance of `baseLodash`.
-LazyWrapper.prototype = baseCreate(baseLodash.prototype);
-LazyWrapper.prototype.constructor = LazyWrapper;
-
-module.exports = LazyWrapper;

+ 0 - 32
node_modules.bak/lodash/_ListCache.js

@@ -1,32 +0,0 @@
-var listCacheClear = require('./_listCacheClear'),
-    listCacheDelete = require('./_listCacheDelete'),
-    listCacheGet = require('./_listCacheGet'),
-    listCacheHas = require('./_listCacheHas'),
-    listCacheSet = require('./_listCacheSet');
-
-/**
- * Creates an list cache object.
- *
- * @private
- * @constructor
- * @param {Array} [entries] The key-value pairs to cache.
- */
-function ListCache(entries) {
-  var index = -1,
-      length = entries == null ? 0 : entries.length;
-
-  this.clear();
-  while (++index < length) {
-    var entry = entries[index];
-    this.set(entry[0], entry[1]);
-  }
-}
-
-// Add methods to `ListCache`.
-ListCache.prototype.clear = listCacheClear;
-ListCache.prototype['delete'] = listCacheDelete;
-ListCache.prototype.get = listCacheGet;
-ListCache.prototype.has = listCacheHas;
-ListCache.prototype.set = listCacheSet;
-
-module.exports = ListCache;

+ 0 - 22
node_modules.bak/lodash/_LodashWrapper.js

@@ -1,22 +0,0 @@
-var baseCreate = require('./_baseCreate'),
-    baseLodash = require('./_baseLodash');
-
-/**
- * The base constructor for creating `lodash` wrapper objects.
- *
- * @private
- * @param {*} value The value to wrap.
- * @param {boolean} [chainAll] Enable explicit method chain sequences.
- */
-function LodashWrapper(value, chainAll) {
-  this.__wrapped__ = value;
-  this.__actions__ = [];
-  this.__chain__ = !!chainAll;
-  this.__index__ = 0;
-  this.__values__ = undefined;
-}
-
-LodashWrapper.prototype = baseCreate(baseLodash.prototype);
-LodashWrapper.prototype.constructor = LodashWrapper;
-
-module.exports = LodashWrapper;

+ 0 - 7
node_modules.bak/lodash/_Map.js

@@ -1,7 +0,0 @@
-var getNative = require('./_getNative'),
-    root = require('./_root');
-
-/* Built-in method references that are verified to be native. */
-var Map = getNative(root, 'Map');
-
-module.exports = Map;

+ 0 - 32
node_modules.bak/lodash/_MapCache.js

@@ -1,32 +0,0 @@
-var mapCacheClear = require('./_mapCacheClear'),
-    mapCacheDelete = require('./_mapCacheDelete'),
-    mapCacheGet = require('./_mapCacheGet'),
-    mapCacheHas = require('./_mapCacheHas'),
-    mapCacheSet = require('./_mapCacheSet');
-
-/**
- * Creates a map cache object to store key-value pairs.
- *
- * @private
- * @constructor
- * @param {Array} [entries] The key-value pairs to cache.
- */
-function MapCache(entries) {
-  var index = -1,
-      length = entries == null ? 0 : entries.length;
-
-  this.clear();
-  while (++index < length) {
-    var entry = entries[index];
-    this.set(entry[0], entry[1]);
-  }
-}
-
-// Add methods to `MapCache`.
-MapCache.prototype.clear = mapCacheClear;
-MapCache.prototype['delete'] = mapCacheDelete;
-MapCache.prototype.get = mapCacheGet;
-MapCache.prototype.has = mapCacheHas;
-MapCache.prototype.set = mapCacheSet;
-
-module.exports = MapCache;

+ 0 - 7
node_modules.bak/lodash/_Promise.js

@@ -1,7 +0,0 @@
-var getNative = require('./_getNative'),
-    root = require('./_root');
-
-/* Built-in method references that are verified to be native. */
-var Promise = getNative(root, 'Promise');
-
-module.exports = Promise;

+ 0 - 7
node_modules.bak/lodash/_Set.js

@@ -1,7 +0,0 @@
-var getNative = require('./_getNative'),
-    root = require('./_root');
-
-/* Built-in method references that are verified to be native. */
-var Set = getNative(root, 'Set');
-
-module.exports = Set;

+ 0 - 27
node_modules.bak/lodash/_SetCache.js

@@ -1,27 +0,0 @@
-var MapCache = require('./_MapCache'),
-    setCacheAdd = require('./_setCacheAdd'),
-    setCacheHas = require('./_setCacheHas');
-
-/**
- *
- * Creates an array cache object to store unique values.
- *
- * @private
- * @constructor
- * @param {Array} [values] The values to cache.
- */
-function SetCache(values) {
-  var index = -1,
-      length = values == null ? 0 : values.length;
-
-  this.__data__ = new MapCache;
-  while (++index < length) {
-    this.add(values[index]);
-  }
-}
-
-// Add methods to `SetCache`.
-SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
-SetCache.prototype.has = setCacheHas;
-
-module.exports = SetCache;

+ 0 - 27
node_modules.bak/lodash/_Stack.js

@@ -1,27 +0,0 @@
-var ListCache = require('./_ListCache'),
-    stackClear = require('./_stackClear'),
-    stackDelete = require('./_stackDelete'),
-    stackGet = require('./_stackGet'),
-    stackHas = require('./_stackHas'),
-    stackSet = require('./_stackSet');
-
-/**
- * Creates a stack cache object to store key-value pairs.
- *
- * @private
- * @constructor
- * @param {Array} [entries] The key-value pairs to cache.
- */
-function Stack(entries) {
-  var data = this.__data__ = new ListCache(entries);
-  this.size = data.size;
-}
-
-// Add methods to `Stack`.
-Stack.prototype.clear = stackClear;
-Stack.prototype['delete'] = stackDelete;
-Stack.prototype.get = stackGet;
-Stack.prototype.has = stackHas;
-Stack.prototype.set = stackSet;
-
-module.exports = Stack;

+ 0 - 6
node_modules.bak/lodash/_Symbol.js

@@ -1,6 +0,0 @@
-var root = require('./_root');
-
-/** Built-in value references. */
-var Symbol = root.Symbol;
-
-module.exports = Symbol;

+ 0 - 6
node_modules.bak/lodash/_Uint8Array.js

@@ -1,6 +0,0 @@
-var root = require('./_root');
-
-/** Built-in value references. */
-var Uint8Array = root.Uint8Array;
-
-module.exports = Uint8Array;

+ 0 - 7
node_modules.bak/lodash/_WeakMap.js

@@ -1,7 +0,0 @@
-var getNative = require('./_getNative'),
-    root = require('./_root');
-
-/* Built-in method references that are verified to be native. */
-var WeakMap = getNative(root, 'WeakMap');
-
-module.exports = WeakMap;

+ 0 - 21
node_modules.bak/lodash/_apply.js

@@ -1,21 +0,0 @@
-/**
- * A faster alternative to `Function#apply`, this function invokes `func`
- * with the `this` binding of `thisArg` and the arguments of `args`.
- *
- * @private
- * @param {Function} func The function to invoke.
- * @param {*} thisArg The `this` binding of `func`.
- * @param {Array} args The arguments to invoke `func` with.
- * @returns {*} Returns the result of `func`.
- */
-function apply(func, thisArg, args) {
-  switch (args.length) {
-    case 0: return func.call(thisArg);
-    case 1: return func.call(thisArg, args[0]);
-    case 2: return func.call(thisArg, args[0], args[1]);
-    case 3: return func.call(thisArg, args[0], args[1], args[2]);
-  }
-  return func.apply(thisArg, args);
-}
-
-module.exports = apply;

+ 0 - 22
node_modules.bak/lodash/_arrayAggregator.js

@@ -1,22 +0,0 @@
-/**
- * A specialized version of `baseAggregator` for arrays.
- *
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} setter The function to set `accumulator` values.
- * @param {Function} iteratee The iteratee to transform keys.
- * @param {Object} accumulator The initial aggregated object.
- * @returns {Function} Returns `accumulator`.
- */
-function arrayAggregator(array, setter, iteratee, accumulator) {
-  var index = -1,
-      length = array == null ? 0 : array.length;
-
-  while (++index < length) {
-    var value = array[index];
-    setter(accumulator, value, iteratee(value), array);
-  }
-  return accumulator;
-}
-
-module.exports = arrayAggregator;

+ 0 - 22
node_modules.bak/lodash/_arrayEach.js

@@ -1,22 +0,0 @@
-/**
- * A specialized version of `_.forEach` for arrays without support for
- * iteratee shorthands.
- *
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @returns {Array} Returns `array`.
- */
-function arrayEach(array, iteratee) {
-  var index = -1,
-      length = array == null ? 0 : array.length;
-
-  while (++index < length) {
-    if (iteratee(array[index], index, array) === false) {
-      break;
-    }
-  }
-  return array;
-}
-
-module.exports = arrayEach;

+ 0 - 21
node_modules.bak/lodash/_arrayEachRight.js

@@ -1,21 +0,0 @@
-/**
- * A specialized version of `_.forEachRight` for arrays without support for
- * iteratee shorthands.
- *
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @returns {Array} Returns `array`.
- */
-function arrayEachRight(array, iteratee) {
-  var length = array == null ? 0 : array.length;
-
-  while (length--) {
-    if (iteratee(array[length], length, array) === false) {
-      break;
-    }
-  }
-  return array;
-}
-
-module.exports = arrayEachRight;

+ 0 - 23
node_modules.bak/lodash/_arrayEvery.js

@@ -1,23 +0,0 @@
-/**
- * A specialized version of `_.every` for arrays without support for
- * iteratee shorthands.
- *
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} predicate The function invoked per iteration.
- * @returns {boolean} Returns `true` if all elements pass the predicate check,
- *  else `false`.
- */
-function arrayEvery(array, predicate) {
-  var index = -1,
-      length = array == null ? 0 : array.length;
-
-  while (++index < length) {
-    if (!predicate(array[index], index, array)) {
-      return false;
-    }
-  }
-  return true;
-}
-
-module.exports = arrayEvery;

+ 0 - 25
node_modules.bak/lodash/_arrayFilter.js

@@ -1,25 +0,0 @@
-/**
- * A specialized version of `_.filter` for arrays without support for
- * iteratee shorthands.
- *
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} predicate The function invoked per iteration.
- * @returns {Array} Returns the new filtered array.
- */
-function arrayFilter(array, predicate) {
-  var index = -1,
-      length = array == null ? 0 : array.length,
-      resIndex = 0,
-      result = [];
-
-  while (++index < length) {
-    var value = array[index];
-    if (predicate(value, index, array)) {
-      result[resIndex++] = value;
-    }
-  }
-  return result;
-}
-
-module.exports = arrayFilter;

+ 0 - 17
node_modules.bak/lodash/_arrayIncludes.js

@@ -1,17 +0,0 @@
-var baseIndexOf = require('./_baseIndexOf');
-
-/**
- * A specialized version of `_.includes` for arrays without support for
- * specifying an index to search from.
- *
- * @private
- * @param {Array} [array] The array to inspect.
- * @param {*} target The value to search for.
- * @returns {boolean} Returns `true` if `target` is found, else `false`.
- */
-function arrayIncludes(array, value) {
-  var length = array == null ? 0 : array.length;
-  return !!length && baseIndexOf(array, value, 0) > -1;
-}
-
-module.exports = arrayIncludes;

+ 0 - 22
node_modules.bak/lodash/_arrayIncludesWith.js

@@ -1,22 +0,0 @@
-/**
- * This function is like `arrayIncludes` except that it accepts a comparator.
- *
- * @private
- * @param {Array} [array] The array to inspect.
- * @param {*} target The value to search for.
- * @param {Function} comparator The comparator invoked per element.
- * @returns {boolean} Returns `true` if `target` is found, else `false`.
- */
-function arrayIncludesWith(array, value, comparator) {
-  var index = -1,
-      length = array == null ? 0 : array.length;
-
-  while (++index < length) {
-    if (comparator(value, array[index])) {
-      return true;
-    }
-  }
-  return false;
-}
-
-module.exports = arrayIncludesWith;

+ 0 - 49
node_modules.bak/lodash/_arrayLikeKeys.js

@@ -1,49 +0,0 @@
-var baseTimes = require('./_baseTimes'),
-    isArguments = require('./isArguments'),
-    isArray = require('./isArray'),
-    isBuffer = require('./isBuffer'),
-    isIndex = require('./_isIndex'),
-    isTypedArray = require('./isTypedArray');
-
-/** Used for built-in method references. */
-var objectProto = Object.prototype;
-
-/** Used to check objects for own properties. */
-var hasOwnProperty = objectProto.hasOwnProperty;
-
-/**
- * Creates an array of the enumerable property names of the array-like `value`.
- *
- * @private
- * @param {*} value The value to query.
- * @param {boolean} inherited Specify returning inherited property names.
- * @returns {Array} Returns the array of property names.
- */
-function arrayLikeKeys(value, inherited) {
-  var isArr = isArray(value),
-      isArg = !isArr && isArguments(value),
-      isBuff = !isArr && !isArg && isBuffer(value),
-      isType = !isArr && !isArg && !isBuff && isTypedArray(value),
-      skipIndexes = isArr || isArg || isBuff || isType,
-      result = skipIndexes ? baseTimes(value.length, String) : [],
-      length = result.length;
-
-  for (var key in value) {
-    if ((inherited || hasOwnProperty.call(value, key)) &&
-        !(skipIndexes && (
-           // Safari 9 has enumerable `arguments.length` in strict mode.
-           key == 'length' ||
-           // Node.js 0.10 has enumerable non-index properties on buffers.
-           (isBuff && (key == 'offset' || key == 'parent')) ||
-           // PhantomJS 2 has enumerable non-index properties on typed arrays.
-           (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||
-           // Skip index properties.
-           isIndex(key, length)
-        ))) {
-      result.push(key);
-    }
-  }
-  return result;
-}
-
-module.exports = arrayLikeKeys;

+ 0 - 21
node_modules.bak/lodash/_arrayMap.js

@@ -1,21 +0,0 @@
-/**
- * A specialized version of `_.map` for arrays without support for iteratee
- * shorthands.
- *
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @returns {Array} Returns the new mapped array.
- */
-function arrayMap(array, iteratee) {
-  var index = -1,
-      length = array == null ? 0 : array.length,
-      result = Array(length);
-
-  while (++index < length) {
-    result[index] = iteratee(array[index], index, array);
-  }
-  return result;
-}
-
-module.exports = arrayMap;

+ 0 - 20
node_modules.bak/lodash/_arrayPush.js

@@ -1,20 +0,0 @@
-/**
- * Appends the elements of `values` to `array`.
- *
- * @private
- * @param {Array} array The array to modify.
- * @param {Array} values The values to append.
- * @returns {Array} Returns `array`.
- */
-function arrayPush(array, values) {
-  var index = -1,
-      length = values.length,
-      offset = array.length;
-
-  while (++index < length) {
-    array[offset + index] = values[index];
-  }
-  return array;
-}
-
-module.exports = arrayPush;

+ 0 - 26
node_modules.bak/lodash/_arrayReduce.js

@@ -1,26 +0,0 @@
-/**
- * A specialized version of `_.reduce` for arrays without support for
- * iteratee shorthands.
- *
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @param {*} [accumulator] The initial value.
- * @param {boolean} [initAccum] Specify using the first element of `array` as
- *  the initial value.
- * @returns {*} Returns the accumulated value.
- */
-function arrayReduce(array, iteratee, accumulator, initAccum) {
-  var index = -1,
-      length = array == null ? 0 : array.length;
-
-  if (initAccum && length) {
-    accumulator = array[++index];
-  }
-  while (++index < length) {
-    accumulator = iteratee(accumulator, array[index], index, array);
-  }
-  return accumulator;
-}
-
-module.exports = arrayReduce;

+ 0 - 24
node_modules.bak/lodash/_arrayReduceRight.js

@@ -1,24 +0,0 @@
-/**
- * A specialized version of `_.reduceRight` for arrays without support for
- * iteratee shorthands.
- *
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @param {*} [accumulator] The initial value.
- * @param {boolean} [initAccum] Specify using the last element of `array` as
- *  the initial value.
- * @returns {*} Returns the accumulated value.
- */
-function arrayReduceRight(array, iteratee, accumulator, initAccum) {
-  var length = array == null ? 0 : array.length;
-  if (initAccum && length) {
-    accumulator = array[--length];
-  }
-  while (length--) {
-    accumulator = iteratee(accumulator, array[length], length, array);
-  }
-  return accumulator;
-}
-
-module.exports = arrayReduceRight;

+ 0 - 15
node_modules.bak/lodash/_arraySample.js

@@ -1,15 +0,0 @@
-var baseRandom = require('./_baseRandom');
-
-/**
- * A specialized version of `_.sample` for arrays.
- *
- * @private
- * @param {Array} array The array to sample.
- * @returns {*} Returns the random element.
- */
-function arraySample(array) {
-  var length = array.length;
-  return length ? array[baseRandom(0, length - 1)] : undefined;
-}
-
-module.exports = arraySample;

+ 0 - 17
node_modules.bak/lodash/_arraySampleSize.js

@@ -1,17 +0,0 @@
-var baseClamp = require('./_baseClamp'),
-    copyArray = require('./_copyArray'),
-    shuffleSelf = require('./_shuffleSelf');
-
-/**
- * A specialized version of `_.sampleSize` for arrays.
- *
- * @private
- * @param {Array} array The array to sample.
- * @param {number} n The number of elements to sample.
- * @returns {Array} Returns the random elements.
- */
-function arraySampleSize(array, n) {
-  return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));
-}
-
-module.exports = arraySampleSize;

+ 0 - 15
node_modules.bak/lodash/_arrayShuffle.js

@@ -1,15 +0,0 @@
-var copyArray = require('./_copyArray'),
-    shuffleSelf = require('./_shuffleSelf');
-
-/**
- * A specialized version of `_.shuffle` for arrays.
- *
- * @private
- * @param {Array} array The array to shuffle.
- * @returns {Array} Returns the new shuffled array.
- */
-function arrayShuffle(array) {
-  return shuffleSelf(copyArray(array));
-}
-
-module.exports = arrayShuffle;

+ 0 - 23
node_modules.bak/lodash/_arraySome.js

@@ -1,23 +0,0 @@
-/**
- * A specialized version of `_.some` for arrays without support for iteratee
- * shorthands.
- *
- * @private
- * @param {Array} [array] The array to iterate over.
- * @param {Function} predicate The function invoked per iteration.
- * @returns {boolean} Returns `true` if any element passes the predicate check,
- *  else `false`.
- */
-function arraySome(array, predicate) {
-  var index = -1,
-      length = array == null ? 0 : array.length;
-
-  while (++index < length) {
-    if (predicate(array[index], index, array)) {
-      return true;
-    }
-  }
-  return false;
-}
-
-module.exports = arraySome;

+ 0 - 12
node_modules.bak/lodash/_asciiSize.js

@@ -1,12 +0,0 @@
-var baseProperty = require('./_baseProperty');
-
-/**
- * Gets the size of an ASCII `string`.
- *
- * @private
- * @param {string} string The string inspect.
- * @returns {number} Returns the string size.
- */
-var asciiSize = baseProperty('length');
-
-module.exports = asciiSize;

+ 0 - 12
node_modules.bak/lodash/_asciiToArray.js

@@ -1,12 +0,0 @@
-/**
- * Converts an ASCII `string` to an array.
- *
- * @private
- * @param {string} string The string to convert.
- * @returns {Array} Returns the converted array.
- */
-function asciiToArray(string) {
-  return string.split('');
-}
-
-module.exports = asciiToArray;

+ 0 - 15
node_modules.bak/lodash/_asciiWords.js

@@ -1,15 +0,0 @@
-/** Used to match words composed of alphanumeric characters. */
-var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
-
-/**
- * Splits an ASCII `string` into an array of its words.
- *
- * @private
- * @param {string} The string to inspect.
- * @returns {Array} Returns the words of `string`.
- */
-function asciiWords(string) {
-  return string.match(reAsciiWord) || [];
-}
-
-module.exports = asciiWords;

+ 0 - 20
node_modules.bak/lodash/_assignMergeValue.js

@@ -1,20 +0,0 @@
-var baseAssignValue = require('./_baseAssignValue'),
-    eq = require('./eq');
-
-/**
- * This function is like `assignValue` except that it doesn't assign
- * `undefined` values.
- *
- * @private
- * @param {Object} object The object to modify.
- * @param {string} key The key of the property to assign.
- * @param {*} value The value to assign.
- */
-function assignMergeValue(object, key, value) {
-  if ((value !== undefined && !eq(object[key], value)) ||
-      (value === undefined && !(key in object))) {
-    baseAssignValue(object, key, value);
-  }
-}
-
-module.exports = assignMergeValue;

+ 0 - 28
node_modules.bak/lodash/_assignValue.js

@@ -1,28 +0,0 @@
-var baseAssignValue = require('./_baseAssignValue'),
-    eq = require('./eq');
-
-/** Used for built-in method references. */
-var objectProto = Object.prototype;
-
-/** Used to check objects for own properties. */
-var hasOwnProperty = objectProto.hasOwnProperty;
-
-/**
- * Assigns `value` to `key` of `object` if the existing value is not equivalent
- * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
- * for equality comparisons.
- *
- * @private
- * @param {Object} object The object to modify.
- * @param {string} key The key of the property to assign.
- * @param {*} value The value to assign.
- */
-function assignValue(object, key, value) {
-  var objValue = object[key];
-  if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
-      (value === undefined && !(key in object))) {
-    baseAssignValue(object, key, value);
-  }
-}
-
-module.exports = assignValue;

+ 0 - 21
node_modules.bak/lodash/_assocIndexOf.js

@@ -1,21 +0,0 @@
-var eq = require('./eq');
-
-/**
- * Gets the index at which the `key` is found in `array` of key-value pairs.
- *
- * @private
- * @param {Array} array The array to inspect.
- * @param {*} key The key to search for.
- * @returns {number} Returns the index of the matched value, else `-1`.
- */
-function assocIndexOf(array, key) {
-  var length = array.length;
-  while (length--) {
-    if (eq(array[length][0], key)) {
-      return length;
-    }
-  }
-  return -1;
-}
-
-module.exports = assocIndexOf;

+ 0 - 21
node_modules.bak/lodash/_baseAggregator.js

@@ -1,21 +0,0 @@
-var baseEach = require('./_baseEach');
-
-/**
- * Aggregates elements of `collection` on `accumulator` with keys transformed
- * by `iteratee` and values set by `setter`.
- *
- * @private
- * @param {Array|Object} collection The collection to iterate over.
- * @param {Function} setter The function to set `accumulator` values.
- * @param {Function} iteratee The iteratee to transform keys.
- * @param {Object} accumulator The initial aggregated object.
- * @returns {Function} Returns `accumulator`.
- */
-function baseAggregator(collection, setter, iteratee, accumulator) {
-  baseEach(collection, function(value, key, collection) {
-    setter(accumulator, value, iteratee(value), collection);
-  });
-  return accumulator;
-}
-
-module.exports = baseAggregator;

+ 0 - 17
node_modules.bak/lodash/_baseAssign.js

@@ -1,17 +0,0 @@
-var copyObject = require('./_copyObject'),
-    keys = require('./keys');
-
-/**
- * The base implementation of `_.assign` without support for multiple sources
- * or `customizer` functions.
- *
- * @private
- * @param {Object} object The destination object.
- * @param {Object} source The source object.
- * @returns {Object} Returns `object`.
- */
-function baseAssign(object, source) {
-  return object && copyObject(source, keys(source), object);
-}
-
-module.exports = baseAssign;

+ 0 - 17
node_modules.bak/lodash/_baseAssignIn.js

@@ -1,17 +0,0 @@
-var copyObject = require('./_copyObject'),
-    keysIn = require('./keysIn');
-
-/**
- * The base implementation of `_.assignIn` without support for multiple sources
- * or `customizer` functions.
- *
- * @private
- * @param {Object} object The destination object.
- * @param {Object} source The source object.
- * @returns {Object} Returns `object`.
- */
-function baseAssignIn(object, source) {
-  return object && copyObject(source, keysIn(source), object);
-}
-
-module.exports = baseAssignIn;

+ 0 - 25
node_modules.bak/lodash/_baseAssignValue.js

@@ -1,25 +0,0 @@
-var defineProperty = require('./_defineProperty');
-
-/**
- * The base implementation of `assignValue` and `assignMergeValue` without
- * value checks.
- *
- * @private
- * @param {Object} object The object to modify.
- * @param {string} key The key of the property to assign.
- * @param {*} value The value to assign.
- */
-function baseAssignValue(object, key, value) {
-  if (key == '__proto__' && defineProperty) {
-    defineProperty(object, key, {
-      'configurable': true,
-      'enumerable': true,
-      'value': value,
-      'writable': true
-    });
-  } else {
-    object[key] = value;
-  }
-}
-
-module.exports = baseAssignValue;

+ 0 - 23
node_modules.bak/lodash/_baseAt.js

@@ -1,23 +0,0 @@
-var get = require('./get');
-
-/**
- * The base implementation of `_.at` without support for individual paths.
- *
- * @private
- * @param {Object} object The object to iterate over.
- * @param {string[]} paths The property paths to pick.
- * @returns {Array} Returns the picked elements.
- */
-function baseAt(object, paths) {
-  var index = -1,
-      length = paths.length,
-      result = Array(length),
-      skip = object == null;
-
-  while (++index < length) {
-    result[index] = skip ? undefined : get(object, paths[index]);
-  }
-  return result;
-}
-
-module.exports = baseAt;

+ 0 - 22
node_modules.bak/lodash/_baseClamp.js

@@ -1,22 +0,0 @@
-/**
- * The base implementation of `_.clamp` which doesn't coerce arguments.
- *
- * @private
- * @param {number} number The number to clamp.
- * @param {number} [lower] The lower bound.
- * @param {number} upper The upper bound.
- * @returns {number} Returns the clamped number.
- */
-function baseClamp(number, lower, upper) {
-  if (number === number) {
-    if (upper !== undefined) {
-      number = number <= upper ? number : upper;
-    }
-    if (lower !== undefined) {
-      number = number >= lower ? number : lower;
-    }
-  }
-  return number;
-}
-
-module.exports = baseClamp;

+ 0 - 166
node_modules.bak/lodash/_baseClone.js

@@ -1,166 +0,0 @@
-var Stack = require('./_Stack'),
-    arrayEach = require('./_arrayEach'),
-    assignValue = require('./_assignValue'),
-    baseAssign = require('./_baseAssign'),
-    baseAssignIn = require('./_baseAssignIn'),
-    cloneBuffer = require('./_cloneBuffer'),
-    copyArray = require('./_copyArray'),
-    copySymbols = require('./_copySymbols'),
-    copySymbolsIn = require('./_copySymbolsIn'),
-    getAllKeys = require('./_getAllKeys'),
-    getAllKeysIn = require('./_getAllKeysIn'),
-    getTag = require('./_getTag'),
-    initCloneArray = require('./_initCloneArray'),
-    initCloneByTag = require('./_initCloneByTag'),
-    initCloneObject = require('./_initCloneObject'),
-    isArray = require('./isArray'),
-    isBuffer = require('./isBuffer'),
-    isMap = require('./isMap'),
-    isObject = require('./isObject'),
-    isSet = require('./isSet'),
-    keys = require('./keys'),
-    keysIn = require('./keysIn');
-
-/** Used to compose bitmasks for cloning. */
-var CLONE_DEEP_FLAG = 1,
-    CLONE_FLAT_FLAG = 2,
-    CLONE_SYMBOLS_FLAG = 4;
-
-/** `Object#toString` result references. */
-var argsTag = '[object Arguments]',
-    arrayTag = '[object Array]',
-    boolTag = '[object Boolean]',
-    dateTag = '[object Date]',
-    errorTag = '[object Error]',
-    funcTag = '[object Function]',
-    genTag = '[object GeneratorFunction]',
-    mapTag = '[object Map]',
-    numberTag = '[object Number]',
-    objectTag = '[object Object]',
-    regexpTag = '[object RegExp]',
-    setTag = '[object Set]',
-    stringTag = '[object String]',
-    symbolTag = '[object Symbol]',
-    weakMapTag = '[object WeakMap]';
-
-var arrayBufferTag = '[object ArrayBuffer]',
-    dataViewTag = '[object DataView]',
-    float32Tag = '[object Float32Array]',
-    float64Tag = '[object Float64Array]',
-    int8Tag = '[object Int8Array]',
-    int16Tag = '[object Int16Array]',
-    int32Tag = '[object Int32Array]',
-    uint8Tag = '[object Uint8Array]',
-    uint8ClampedTag = '[object Uint8ClampedArray]',
-    uint16Tag = '[object Uint16Array]',
-    uint32Tag = '[object Uint32Array]';
-
-/** Used to identify `toStringTag` values supported by `_.clone`. */
-var cloneableTags = {};
-cloneableTags[argsTag] = cloneableTags[arrayTag] =
-cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =
-cloneableTags[boolTag] = cloneableTags[dateTag] =
-cloneableTags[float32Tag] = cloneableTags[float64Tag] =
-cloneableTags[int8Tag] = cloneableTags[int16Tag] =
-cloneableTags[int32Tag] = cloneableTags[mapTag] =
-cloneableTags[numberTag] = cloneableTags[objectTag] =
-cloneableTags[regexpTag] = cloneableTags[setTag] =
-cloneableTags[stringTag] = cloneableTags[symbolTag] =
-cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =
-cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;
-cloneableTags[errorTag] = cloneableTags[funcTag] =
-cloneableTags[weakMapTag] = false;
-
-/**
- * The base implementation of `_.clone` and `_.cloneDeep` which tracks
- * traversed objects.
- *
- * @private
- * @param {*} value The value to clone.
- * @param {boolean} bitmask The bitmask flags.
- *  1 - Deep clone
- *  2 - Flatten inherited properties
- *  4 - Clone symbols
- * @param {Function} [customizer] The function to customize cloning.
- * @param {string} [key] The key of `value`.
- * @param {Object} [object] The parent object of `value`.
- * @param {Object} [stack] Tracks traversed objects and their clone counterparts.
- * @returns {*} Returns the cloned value.
- */
-function baseClone(value, bitmask, customizer, key, object, stack) {
-  var result,
-      isDeep = bitmask & CLONE_DEEP_FLAG,
-      isFlat = bitmask & CLONE_FLAT_FLAG,
-      isFull = bitmask & CLONE_SYMBOLS_FLAG;
-
-  if (customizer) {
-    result = object ? customizer(value, key, object, stack) : customizer(value);
-  }
-  if (result !== undefined) {
-    return result;
-  }
-  if (!isObject(value)) {
-    return value;
-  }
-  var isArr = isArray(value);
-  if (isArr) {
-    result = initCloneArray(value);
-    if (!isDeep) {
-      return copyArray(value, result);
-    }
-  } else {
-    var tag = getTag(value),
-        isFunc = tag == funcTag || tag == genTag;
-
-    if (isBuffer(value)) {
-      return cloneBuffer(value, isDeep);
-    }
-    if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
-      result = (isFlat || isFunc) ? {} : initCloneObject(value);
-      if (!isDeep) {
-        return isFlat
-          ? copySymbolsIn(value, baseAssignIn(result, value))
-          : copySymbols(value, baseAssign(result, value));
-      }
-    } else {
-      if (!cloneableTags[tag]) {
-        return object ? value : {};
-      }
-      result = initCloneByTag(value, tag, isDeep);
-    }
-  }
-  // Check for circular references and return its corresponding clone.
-  stack || (stack = new Stack);
-  var stacked = stack.get(value);
-  if (stacked) {
-    return stacked;
-  }
-  stack.set(value, result);
-
-  if (isSet(value)) {
-    value.forEach(function(subValue) {
-      result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
-    });
-  } else if (isMap(value)) {
-    value.forEach(function(subValue, key) {
-      result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
-    });
-  }
-
-  var keysFunc = isFull
-    ? (isFlat ? getAllKeysIn : getAllKeys)
-    : (isFlat ? keysIn : keys);
-
-  var props = isArr ? undefined : keysFunc(value);
-  arrayEach(props || value, function(subValue, key) {
-    if (props) {
-      key = subValue;
-      subValue = value[key];
-    }
-    // Recursively populate clone (susceptible to call stack limits).
-    assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));
-  });
-  return result;
-}
-
-module.exports = baseClone;

+ 0 - 18
node_modules.bak/lodash/_baseConforms.js

@@ -1,18 +0,0 @@
-var baseConformsTo = require('./_baseConformsTo'),
-    keys = require('./keys');
-
-/**
- * The base implementation of `_.conforms` which doesn't clone `source`.
- *
- * @private
- * @param {Object} source The object of property predicates to conform to.
- * @returns {Function} Returns the new spec function.
- */
-function baseConforms(source) {
-  var props = keys(source);
-  return function(object) {
-    return baseConformsTo(object, source, props);
-  };
-}
-
-module.exports = baseConforms;

+ 0 - 27
node_modules.bak/lodash/_baseConformsTo.js

@@ -1,27 +0,0 @@
-/**
- * The base implementation of `_.conformsTo` which accepts `props` to check.
- *
- * @private
- * @param {Object} object The object to inspect.
- * @param {Object} source The object of property predicates to conform to.
- * @returns {boolean} Returns `true` if `object` conforms, else `false`.
- */
-function baseConformsTo(object, source, props) {
-  var length = props.length;
-  if (object == null) {
-    return !length;
-  }
-  object = Object(object);
-  while (length--) {
-    var key = props[length],
-        predicate = source[key],
-        value = object[key];
-
-    if ((value === undefined && !(key in object)) || !predicate(value)) {
-      return false;
-    }
-  }
-  return true;
-}
-
-module.exports = baseConformsTo;

+ 0 - 30
node_modules.bak/lodash/_baseCreate.js

@@ -1,30 +0,0 @@
-var isObject = require('./isObject');
-
-/** Built-in value references. */
-var objectCreate = Object.create;
-
-/**
- * The base implementation of `_.create` without support for assigning
- * properties to the created object.
- *
- * @private
- * @param {Object} proto The object to inherit from.
- * @returns {Object} Returns the new object.
- */
-var baseCreate = (function() {
-  function object() {}
-  return function(proto) {
-    if (!isObject(proto)) {
-      return {};
-    }
-    if (objectCreate) {
-      return objectCreate(proto);
-    }
-    object.prototype = proto;
-    var result = new object;
-    object.prototype = undefined;
-    return result;
-  };
-}());
-
-module.exports = baseCreate;

+ 0 - 21
node_modules.bak/lodash/_baseDelay.js

@@ -1,21 +0,0 @@
-/** Error message constants. */
-var FUNC_ERROR_TEXT = 'Expected a function';
-
-/**
- * The base implementation of `_.delay` and `_.defer` which accepts `args`
- * to provide to `func`.
- *
- * @private
- * @param {Function} func The function to delay.
- * @param {number} wait The number of milliseconds to delay invocation.
- * @param {Array} args The arguments to provide to `func`.
- * @returns {number|Object} Returns the timer id or timeout object.
- */
-function baseDelay(func, wait, args) {
-  if (typeof func != 'function') {
-    throw new TypeError(FUNC_ERROR_TEXT);
-  }
-  return setTimeout(function() { func.apply(undefined, args); }, wait);
-}
-
-module.exports = baseDelay;

+ 0 - 67
node_modules.bak/lodash/_baseDifference.js

@@ -1,67 +0,0 @@
-var SetCache = require('./_SetCache'),
-    arrayIncludes = require('./_arrayIncludes'),
-    arrayIncludesWith = require('./_arrayIncludesWith'),
-    arrayMap = require('./_arrayMap'),
-    baseUnary = require('./_baseUnary'),
-    cacheHas = require('./_cacheHas');
-
-/** Used as the size to enable large array optimizations. */
-var LARGE_ARRAY_SIZE = 200;
-
-/**
- * The base implementation of methods like `_.difference` without support
- * for excluding multiple arrays or iteratee shorthands.
- *
- * @private
- * @param {Array} array The array to inspect.
- * @param {Array} values The values to exclude.
- * @param {Function} [iteratee] The iteratee invoked per element.
- * @param {Function} [comparator] The comparator invoked per element.
- * @returns {Array} Returns the new array of filtered values.
- */
-function baseDifference(array, values, iteratee, comparator) {
-  var index = -1,
-      includes = arrayIncludes,
-      isCommon = true,
-      length = array.length,
-      result = [],
-      valuesLength = values.length;
-
-  if (!length) {
-    return result;
-  }
-  if (iteratee) {
-    values = arrayMap(values, baseUnary(iteratee));
-  }
-  if (comparator) {
-    includes = arrayIncludesWith;
-    isCommon = false;
-  }
-  else if (values.length >= LARGE_ARRAY_SIZE) {
-    includes = cacheHas;
-    isCommon = false;
-    values = new SetCache(values);
-  }
-  outer:
-  while (++index < length) {
-    var value = array[index],
-        computed = iteratee == null ? value : iteratee(value);
-
-    value = (comparator || value !== 0) ? value : 0;
-    if (isCommon && computed === computed) {
-      var valuesIndex = valuesLength;
-      while (valuesIndex--) {
-        if (values[valuesIndex] === computed) {
-          continue outer;
-        }
-      }
-      result.push(value);
-    }
-    else if (!includes(values, computed, comparator)) {
-      result.push(value);
-    }
-  }
-  return result;
-}
-
-module.exports = baseDifference;

+ 0 - 14
node_modules.bak/lodash/_baseEach.js

@@ -1,14 +0,0 @@
-var baseForOwn = require('./_baseForOwn'),
-    createBaseEach = require('./_createBaseEach');
-
-/**
- * The base implementation of `_.forEach` without support for iteratee shorthands.
- *
- * @private
- * @param {Array|Object} collection The collection to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @returns {Array|Object} Returns `collection`.
- */
-var baseEach = createBaseEach(baseForOwn);
-
-module.exports = baseEach;

+ 0 - 14
node_modules.bak/lodash/_baseEachRight.js

@@ -1,14 +0,0 @@
-var baseForOwnRight = require('./_baseForOwnRight'),
-    createBaseEach = require('./_createBaseEach');
-
-/**
- * The base implementation of `_.forEachRight` without support for iteratee shorthands.
- *
- * @private
- * @param {Array|Object} collection The collection to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @returns {Array|Object} Returns `collection`.
- */
-var baseEachRight = createBaseEach(baseForOwnRight, true);
-
-module.exports = baseEachRight;

+ 0 - 21
node_modules.bak/lodash/_baseEvery.js

@@ -1,21 +0,0 @@
-var baseEach = require('./_baseEach');
-
-/**
- * The base implementation of `_.every` without support for iteratee shorthands.
- *
- * @private
- * @param {Array|Object} collection The collection to iterate over.
- * @param {Function} predicate The function invoked per iteration.
- * @returns {boolean} Returns `true` if all elements pass the predicate check,
- *  else `false`
- */
-function baseEvery(collection, predicate) {
-  var result = true;
-  baseEach(collection, function(value, index, collection) {
-    result = !!predicate(value, index, collection);
-    return result;
-  });
-  return result;
-}
-
-module.exports = baseEvery;

+ 0 - 32
node_modules.bak/lodash/_baseExtremum.js

@@ -1,32 +0,0 @@
-var isSymbol = require('./isSymbol');
-
-/**
- * The base implementation of methods like `_.max` and `_.min` which accepts a
- * `comparator` to determine the extremum value.
- *
- * @private
- * @param {Array} array The array to iterate over.
- * @param {Function} iteratee The iteratee invoked per iteration.
- * @param {Function} comparator The comparator used to compare values.
- * @returns {*} Returns the extremum value.
- */
-function baseExtremum(array, iteratee, comparator) {
-  var index = -1,
-      length = array.length;
-
-  while (++index < length) {
-    var value = array[index],
-        current = iteratee(value);
-
-    if (current != null && (computed === undefined
-          ? (current === current && !isSymbol(current))
-          : comparator(current, computed)
-        )) {
-      var computed = current,
-          result = value;
-    }
-  }
-  return result;
-}
-
-module.exports = baseExtremum;

+ 0 - 32
node_modules.bak/lodash/_baseFill.js

@@ -1,32 +0,0 @@
-var toInteger = require('./toInteger'),
-    toLength = require('./toLength');
-
-/**
- * The base implementation of `_.fill` without an iteratee call guard.
- *
- * @private
- * @param {Array} array The array to fill.
- * @param {*} value The value to fill `array` with.
- * @param {number} [start=0] The start position.
- * @param {number} [end=array.length] The end position.
- * @returns {Array} Returns `array`.
- */
-function baseFill(array, value, start, end) {
-  var length = array.length;
-
-  start = toInteger(start);
-  if (start < 0) {
-    start = -start > length ? 0 : (length + start);
-  }
-  end = (end === undefined || end > length) ? length : toInteger(end);
-  if (end < 0) {
-    end += length;
-  }
-  end = start > end ? 0 : toLength(end);
-  while (start < end) {
-    array[start++] = value;
-  }
-  return array;
-}
-
-module.exports = baseFill;

+ 0 - 21
node_modules.bak/lodash/_baseFilter.js

@@ -1,21 +0,0 @@
-var baseEach = require('./_baseEach');
-
-/**
- * The base implementation of `_.filter` without support for iteratee shorthands.
- *
- * @private
- * @param {Array|Object} collection The collection to iterate over.
- * @param {Function} predicate The function invoked per iteration.
- * @returns {Array} Returns the new filtered array.
- */
-function baseFilter(collection, predicate) {
-  var result = [];
-  baseEach(collection, function(value, index, collection) {
-    if (predicate(value, index, collection)) {
-      result.push(value);
-    }
-  });
-  return result;
-}
-
-module.exports = baseFilter;

+ 0 - 24
node_modules.bak/lodash/_baseFindIndex.js

@@ -1,24 +0,0 @@
-/**
- * The base implementation of `_.findIndex` and `_.findLastIndex` without
- * support for iteratee shorthands.
- *
- * @private
- * @param {Array} array The array to inspect.
- * @param {Function} predicate The function invoked per iteration.
- * @param {number} fromIndex The index to search from.
- * @param {boolean} [fromRight] Specify iterating from right to left.
- * @returns {number} Returns the index of the matched value, else `-1`.
- */
-function baseFindIndex(array, predicate, fromIndex, fromRight) {
-  var length = array.length,
-      index = fromIndex + (fromRight ? 1 : -1);
-
-  while ((fromRight ? index-- : ++index < length)) {
-    if (predicate(array[index], index, array)) {
-      return index;
-    }
-  }
-  return -1;
-}
-
-module.exports = baseFindIndex;

+ 0 - 23
node_modules.bak/lodash/_baseFindKey.js

@@ -1,23 +0,0 @@
-/**
- * The base implementation of methods like `_.findKey` and `_.findLastKey`,
- * without support for iteratee shorthands, which iterates over `collection`
- * using `eachFunc`.
- *
- * @private
- * @param {Array|Object} collection The collection to inspect.
- * @param {Function} predicate The function invoked per iteration.
- * @param {Function} eachFunc The function to iterate over `collection`.
- * @returns {*} Returns the found element or its key, else `undefined`.
- */
-function baseFindKey(collection, predicate, eachFunc) {
-  var result;
-  eachFunc(collection, function(value, key, collection) {
-    if (predicate(value, key, collection)) {
-      result = key;
-      return false;
-    }
-  });
-  return result;
-}
-
-module.exports = baseFindKey;

+ 0 - 38
node_modules.bak/lodash/_baseFlatten.js

@@ -1,38 +0,0 @@
-var arrayPush = require('./_arrayPush'),
-    isFlattenable = require('./_isFlattenable');
-
-/**
- * The base implementation of `_.flatten` with support for restricting flattening.
- *
- * @private
- * @param {Array} array The array to flatten.
- * @param {number} depth The maximum recursion depth.
- * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.
- * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.
- * @param {Array} [result=[]] The initial result value.
- * @returns {Array} Returns the new flattened array.
- */
-function baseFlatten(array, depth, predicate, isStrict, result) {
-  var index = -1,
-      length = array.length;
-
-  predicate || (predicate = isFlattenable);
-  result || (result = []);
-
-  while (++index < length) {
-    var value = array[index];
-    if (depth > 0 && predicate(value)) {
-      if (depth > 1) {
-        // Recursively flatten arrays (susceptible to call stack limits).
-        baseFlatten(value, depth - 1, predicate, isStrict, result);
-      } else {
-        arrayPush(result, value);
-      }
-    } else if (!isStrict) {
-      result[result.length] = value;
-    }
-  }
-  return result;
-}
-
-module.exports = baseFlatten;

+ 0 - 16
node_modules.bak/lodash/_baseFor.js

@@ -1,16 +0,0 @@
-var createBaseFor = require('./_createBaseFor');
-
-/**
- * The base implementation of `baseForOwn` which iterates over `object`
- * properties returned by `keysFunc` and invokes `iteratee` for each property.
- * Iteratee functions may exit iteration early by explicitly returning `false`.
- *
- * @private
- * @param {Object} object The object to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @param {Function} keysFunc The function to get the keys of `object`.
- * @returns {Object} Returns `object`.
- */
-var baseFor = createBaseFor();
-
-module.exports = baseFor;

+ 0 - 16
node_modules.bak/lodash/_baseForOwn.js

@@ -1,16 +0,0 @@
-var baseFor = require('./_baseFor'),
-    keys = require('./keys');
-
-/**
- * The base implementation of `_.forOwn` without support for iteratee shorthands.
- *
- * @private
- * @param {Object} object The object to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @returns {Object} Returns `object`.
- */
-function baseForOwn(object, iteratee) {
-  return object && baseFor(object, iteratee, keys);
-}
-
-module.exports = baseForOwn;

+ 0 - 16
node_modules.bak/lodash/_baseForOwnRight.js

@@ -1,16 +0,0 @@
-var baseForRight = require('./_baseForRight'),
-    keys = require('./keys');
-
-/**
- * The base implementation of `_.forOwnRight` without support for iteratee shorthands.
- *
- * @private
- * @param {Object} object The object to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @returns {Object} Returns `object`.
- */
-function baseForOwnRight(object, iteratee) {
-  return object && baseForRight(object, iteratee, keys);
-}
-
-module.exports = baseForOwnRight;

+ 0 - 15
node_modules.bak/lodash/_baseForRight.js

@@ -1,15 +0,0 @@
-var createBaseFor = require('./_createBaseFor');
-
-/**
- * This function is like `baseFor` except that it iterates over properties
- * in the opposite order.
- *
- * @private
- * @param {Object} object The object to iterate over.
- * @param {Function} iteratee The function invoked per iteration.
- * @param {Function} keysFunc The function to get the keys of `object`.
- * @returns {Object} Returns `object`.
- */
-var baseForRight = createBaseFor(true);
-
-module.exports = baseForRight;

+ 0 - 19
node_modules.bak/lodash/_baseFunctions.js

@@ -1,19 +0,0 @@
-var arrayFilter = require('./_arrayFilter'),
-    isFunction = require('./isFunction');
-
-/**
- * The base implementation of `_.functions` which creates an array of
- * `object` function property names filtered from `props`.
- *
- * @private
- * @param {Object} object The object to inspect.
- * @param {Array} props The property names to filter.
- * @returns {Array} Returns the function names.
- */
-function baseFunctions(object, props) {
-  return arrayFilter(props, function(key) {
-    return isFunction(object[key]);
-  });
-}
-
-module.exports = baseFunctions;

+ 0 - 24
node_modules.bak/lodash/_baseGet.js

@@ -1,24 +0,0 @@
-var castPath = require('./_castPath'),
-    toKey = require('./_toKey');
-
-/**
- * The base implementation of `_.get` without support for default values.
- *
- * @private
- * @param {Object} object The object to query.
- * @param {Array|string} path The path of the property to get.
- * @returns {*} Returns the resolved value.
- */
-function baseGet(object, path) {
-  path = castPath(path, object);
-
-  var index = 0,
-      length = path.length;
-
-  while (object != null && index < length) {
-    object = object[toKey(path[index++])];
-  }
-  return (index && index == length) ? object : undefined;
-}
-
-module.exports = baseGet;

+ 0 - 0
node_modules.bak/lodash/_baseGetAllKeys.js


Vissa filer visades inte eftersom för många filer har ändrats