pax_global_header 0000666 0000000 0000000 00000000064 13307364767 0014532 g ustar 00root root 0000000 0000000 52 comment=3f9c8e48ba66ed68132f7c1ef40b5e1e4c466d6c
babel-plugin-lodash-3.3.4/ 0000775 0000000 0000000 00000000000 13307364767 0015352 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/.babelrc 0000664 0000000 0000000 00000000260 13307364767 0016743 0 ustar 00root root 0000000 0000000 {
"plugins": [
"add-module-exports",
"lodash"
],
"presets": [
["@babel/env", {
"loose": true,
"targets": {
"node": 4
}
}]
]
}
babel-plugin-lodash-3.3.4/.gitattributes 0000664 0000000 0000000 00000000014 13307364767 0020240 0 ustar 00root root 0000000 0000000 * text=auto
babel-plugin-lodash-3.3.4/.github/ 0000775 0000000 0000000 00000000000 13307364767 0016712 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/.github/CONTRIBUTING.md 0000664 0000000 0000000 00000003535 13307364767 0021151 0 ustar 00root root 0000000 0000000 # Contributing to babel-plugin-lodash
Contributions are always welcome. Before contributing please read the
[code of conduct](https://js.foundation/conduct/) &
[search the issue tracker](https://github.com/lodash/babel-plugin-lodash/issues); your issue
may have already been discussed or fixed in `master`. To contribute,
[fork](https://help.github.com/articles/fork-a-repo/) Lodash, commit your changes,
& [send a pull request](https://help.github.com/articles/using-pull-requests/).
## Pull Requests
Before running the unit tests you’ll need to install, `npm i`,
[development dependencies](https://docs.npmjs.com/files/package.json#devdependencies).
Run unit tests from the command-line via `npm test`.
## Contributor License Agreement
babel-plugin-lodash is a member of the [JS Foundation](https://js.foundation/).
As such, we request that all contributors sign the JS Foundation
[contributor license agreement (CLA)](https://js.foundation/CLA/).
For more information about CLAs, please check out Alex Russell’s excellent post,
[“Why Do I Need to Sign This?”](https://infrequently.org/2008/06/why-do-i-need-to-sign-this/).
## Coding Guidelines
In addition to the following guidelines, please follow the conventions already
established in the code.
- **Spacing**:
Use two spaces for indentation. No tabs.
- **Naming**:
Keep variable & method names concise & descriptive.
Variable names `index`, `array`, & `iteratee` are preferable to
`i`, `arr`, & `fn`.
- **Quotes**:
Single-quoted strings are preferred to double-quoted strings; however,
please use a double-quoted string if the value contains a single-quote
character to avoid unnecessary escaping.
- **Comments**:
Please use single-line comments to annotate significant additions, &
[JSDoc-style](http://www.2ality.com/2011/08/jsdoc-intro.html) comments for
functions.
babel-plugin-lodash-3.3.4/.gitignore 0000664 0000000 0000000 00000000041 13307364767 0017335 0 ustar 00root root 0000000 0000000 .DS_Store
*.log
lib
node_modules
babel-plugin-lodash-3.3.4/.travis.yml 0000664 0000000 0000000 00000000220 13307364767 0017455 0 ustar 00root root 0000000 0000000 language: node_js
sudo: false
node_js:
- 10
- 8
- 6
cache:
directories:
- ~/.npm
git:
depth: 10
branches:
only:
- master
babel-plugin-lodash-3.3.4/LICENSE 0000664 0000000 0000000 00000003433 13307364767 0016362 0 ustar 00root root 0000000 0000000 Copyright JS Foundation and other contributors
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.
babel-plugin-lodash-3.3.4/README.md 0000664 0000000 0000000 00000004706 13307364767 0016640 0 ustar 00root root 0000000 0000000 # babel-plugin-lodash
A simple transform to cherry-pick Lodash modules so you don’t have to.
Combine with [lodash-webpack-plugin](https://www.npmjs.com/package/lodash-webpack-plugin)
for even smaller cherry-picked builds!
## Install
```shell
$ npm i --save lodash
$ npm i --save-dev babel-plugin-lodash @babel/cli @babel/preset-env
```
## Example
Transforms
```js
import _ from 'lodash'
import { add } from 'lodash/fp'
const addOne = add(1)
_.map([1, 2, 3], addOne)
```
roughly to
```js
import _add from 'lodash/fp/add'
import _map from 'lodash/map'
const addOne = _add(1)
_map([1, 2, 3], addOne)
```
## Usage
###### .babelrc
```json
{
"plugins": ["lodash"],
"presets": [["@babel/env", { "targets": { "node": 6 } }]]
}
```
Set plugin options using an array of `[pluginName, optionsObject]`.
```json
{
"plugins": [["lodash", { "id": "lodash-compat", "cwd": "some/path" }]],
"presets": [["@babel/env", { "targets": { "node": 6 } }]]
}
```
The `options.id` can be an array of ids.
```json
{
"plugins": [["lodash", { "id": ["async", "lodash-bound"] }]],
"presets": [["@babel/env", { "targets": { "node": 6 } }]]
}
```
###### Babel CLI
```sh
$ babel --plugins lodash --presets @babel/es2015 script.js
```
###### Babel API
```js
require('babel-core').transform('code', {
'plugins': ['lodash'],
'presets': [['@babel/env', { 'targets': { 'node': 6 } }]]
})
```
###### webpack.config.js
```js
'module': {
'loaders': [{
'loader': 'babel-loader',
'test': /\.js$/,
'exclude': /node_modules/,
'query': {
'plugins': ['lodash'],
'presets': [['@babel/env', { 'targets': { 'node': 6 } }]]
}
}]
}
```
## FAQ
> Can this plugin produce ES2015 imports rather than CommonJS imports?
This plugin produces ES2015 imports by default. The
[`@babel/plugin-transform-modules-commonjs`](https://www.npmjs.com/package/@babel/plugin-transform-modules-commonjs)
plugin, which is included in the [`@babel/preset-es2015`](https://www.npmjs.com/package/@babel/preset-es2015)
preset, transforms ES2015 `import` statements to CommonJS. Omit it from your
preset to preserve ES2015 style imports.
## Limitations
* You must use ES2015 imports to load Lodash
* Babel < 6 & Node.js < 4 aren’t supported
* Chain sequences aren’t supported. See [this blog post](https://medium.com/making-internets/why-using-chain-is-a-mistake-9bc1f80d51ba) for alternatives.
* Modularized [method packages](https://www.npmjs.com/browse/keyword/lodash-modularized) aren’t supported
babel-plugin-lodash-3.3.4/package-lock.json 0000664 0000000 0000000 00000520006 13307364767 0020571 0 ustar 00root root 0000000 0000000 {
"name": "babel-plugin-lodash",
"version": "3.3.4",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@babel/cli": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.0.0-beta.49.tgz",
"integrity": "sha1-yMMTX3vEhChDb69ePydCJ6me8qg=",
"dev": true,
"requires": {
"chokidar": "^2.0.3",
"commander": "^2.8.1",
"convert-source-map": "^1.1.0",
"fs-readdir-recursive": "^1.0.0",
"glob": "^7.0.0",
"lodash": "^4.17.5",
"output-file-sync": "^2.0.0",
"slash": "^1.0.0",
"source-map": "^0.5.0"
}
},
"@babel/code-frame": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.49.tgz",
"integrity": "sha1-vs2AVIJzREDJ0TfkbXc0DmTX9Rs=",
"dev": true,
"requires": {
"@babel/highlight": "7.0.0-beta.49"
}
},
"@babel/core": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.49.tgz",
"integrity": "sha1-c94ggd1lJIlInwy0qpeCmhEzMU4=",
"dev": true,
"requires": {
"@babel/code-frame": "7.0.0-beta.49",
"@babel/generator": "7.0.0-beta.49",
"@babel/helpers": "7.0.0-beta.49",
"@babel/parser": "7.0.0-beta.49",
"@babel/template": "7.0.0-beta.49",
"@babel/traverse": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49",
"convert-source-map": "^1.1.0",
"debug": "^3.1.0",
"json5": "^0.5.0",
"lodash": "^4.17.5",
"micromatch": "^2.3.11",
"resolve": "^1.3.2",
"semver": "^5.4.1",
"source-map": "^0.5.0"
},
"dependencies": {
"arr-diff": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
"dev": true,
"requires": {
"arr-flatten": "^1.0.1"
}
},
"array-unique": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
"integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
"dev": true
},
"braces": {
"version": "1.8.5",
"resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
"dev": true,
"requires": {
"expand-range": "^1.8.1",
"preserve": "^0.2.0",
"repeat-element": "^1.1.2"
}
},
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"expand-brackets": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
"integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
"dev": true,
"requires": {
"is-posix-bracket": "^0.1.0"
}
},
"extglob": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
"integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
"dev": true,
"requires": {
"is-extglob": "^1.0.0"
}
},
"is-extglob": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
"dev": true
},
"is-glob": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
"is-extglob": "^1.0.0"
}
},
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
"is-buffer": "^1.1.5"
}
},
"micromatch": {
"version": "2.3.11",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
"integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
"dev": true,
"requires": {
"arr-diff": "^2.0.0",
"array-unique": "^0.2.1",
"braces": "^1.8.2",
"expand-brackets": "^0.1.4",
"extglob": "^0.3.1",
"filename-regex": "^2.0.0",
"is-extglob": "^1.0.0",
"is-glob": "^2.0.1",
"kind-of": "^3.0.2",
"normalize-path": "^2.0.1",
"object.omit": "^2.0.0",
"parse-glob": "^3.0.4",
"regex-cache": "^0.4.2"
}
}
}
},
"@babel/generator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.49.tgz",
"integrity": "sha1-6c/9qROZaszseTu8JauRvBnQv3o=",
"dev": true,
"requires": {
"@babel/types": "7.0.0-beta.49",
"jsesc": "^2.5.1",
"lodash": "^4.17.5",
"source-map": "^0.5.0",
"trim-right": "^1.0.1"
}
},
"@babel/helper-annotate-as-pure": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.49.tgz",
"integrity": "sha1-fZAF1U/nrWy4dnkCUedVdUGRhuk=",
"dev": true,
"requires": {
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.49.tgz",
"integrity": "sha1-xi3VBCtUpZDV5x5gIMRrkdbGyHU=",
"dev": true,
"requires": {
"@babel/helper-explode-assignable-expression": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-builder-react-jsx": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.49.tgz",
"integrity": "sha1-5sNfjIjpAJMTn6ezAn0FzOtH9D0=",
"dev": true,
"requires": {
"@babel/types": "7.0.0-beta.49",
"esutils": "^2.0.0"
}
},
"@babel/helper-call-delegate": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.49.tgz",
"integrity": "sha1-S11BeCpoPV3GSXg0oyMQqNAqOvk=",
"dev": true,
"requires": {
"@babel/helper-hoist-variables": "7.0.0-beta.49",
"@babel/traverse": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-define-map": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.49.tgz",
"integrity": "sha1-TqBnqnIJNyQN85XNBzwk/K2cKzs=",
"dev": true,
"requires": {
"@babel/helper-function-name": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49",
"lodash": "^4.17.5"
}
},
"@babel/helper-explode-assignable-expression": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.49.tgz",
"integrity": "sha1-K/uV337BMHNb9lXkSiF6cNOxPpM=",
"dev": true,
"requires": {
"@babel/traverse": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-function-name": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.49.tgz",
"integrity": "sha1-olwRGbnwNSeGcBJuAiXAMEHI3jI=",
"dev": true,
"requires": {
"@babel/helper-get-function-arity": "7.0.0-beta.49",
"@babel/template": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-get-function-arity": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.49.tgz",
"integrity": "sha1-z1Aj8y0q2S0Ic3STnOwJUby1FEE=",
"dev": true,
"requires": {
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-hoist-variables": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.49.tgz",
"integrity": "sha1-2XQGUck7tPp5wba6xjQFH8TQP/U=",
"dev": true,
"requires": {
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-member-expression-to-functions": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.49.tgz",
"integrity": "sha1-L2QrAD1FFV4KnnpK0OaI2Ru8FYM=",
"dev": true,
"requires": {
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-module-imports": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.49.tgz",
"integrity": "sha1-QdfVmJEBbEk0MqRvdGREZVKJDHU=",
"requires": {
"@babel/types": "7.0.0-beta.49",
"lodash": "^4.17.5"
}
},
"@babel/helper-module-transforms": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.49.tgz",
"integrity": "sha1-/GYL2p1kl0EuGHdqca7ZqeLl960=",
"dev": true,
"requires": {
"@babel/helper-module-imports": "7.0.0-beta.49",
"@babel/helper-simple-access": "7.0.0-beta.49",
"@babel/helper-split-export-declaration": "7.0.0-beta.49",
"@babel/template": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49",
"lodash": "^4.17.5"
}
},
"@babel/helper-optimise-call-expression": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.49.tgz",
"integrity": "sha1-qYtDw6bFS+9I+HsQ3EVo3sC0G/c=",
"dev": true,
"requires": {
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-plugin-utils": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.49.tgz",
"integrity": "sha1-Dp/LuDT4eLs2XSqOqQ7uIbo8zSM=",
"dev": true
},
"@babel/helper-regex": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0-beta.49.tgz",
"integrity": "sha1-/yRPGcKi8Wf/SzFlpjawj9ZBgWs=",
"dev": true,
"requires": {
"lodash": "^4.17.5"
}
},
"@babel/helper-remap-async-to-generator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.49.tgz",
"integrity": "sha1-s/2qtBJ4TX6GV7rKsoaSPvyUmLg=",
"dev": true,
"requires": {
"@babel/helper-annotate-as-pure": "7.0.0-beta.49",
"@babel/helper-wrap-function": "7.0.0-beta.49",
"@babel/template": "7.0.0-beta.49",
"@babel/traverse": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-replace-supers": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.49.tgz",
"integrity": "sha1-50RMcYBX9qCjZFyvjnj7VG/7DZ8=",
"dev": true,
"requires": {
"@babel/helper-member-expression-to-functions": "7.0.0-beta.49",
"@babel/helper-optimise-call-expression": "7.0.0-beta.49",
"@babel/traverse": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-simple-access": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.49.tgz",
"integrity": "sha1-l6QeJ4mpv4psMFNqJYt550RMXYI=",
"dev": true,
"requires": {
"@babel/template": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49",
"lodash": "^4.17.5"
}
},
"@babel/helper-split-export-declaration": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.49.tgz",
"integrity": "sha1-QNeO2glo0BGxxShm5XRs+yPldUg=",
"dev": true,
"requires": {
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helper-wrap-function": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.49.tgz",
"integrity": "sha1-OFWRRgtNk++W7jgZU5wM3Ju9R1g=",
"dev": true,
"requires": {
"@babel/helper-function-name": "7.0.0-beta.49",
"@babel/template": "7.0.0-beta.49",
"@babel/traverse": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/helpers": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.0.0-beta.49.tgz",
"integrity": "sha1-BU2EAy1OlChqgFhlAAaOQQBaUdA=",
"dev": true,
"requires": {
"@babel/template": "7.0.0-beta.49",
"@babel/traverse": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49"
}
},
"@babel/highlight": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.49.tgz",
"integrity": "sha1-lr3GtD4TSCASumaRsQGEktOWIsw=",
"dev": true,
"requires": {
"chalk": "^2.0.0",
"esutils": "^2.0.2",
"js-tokens": "^3.0.0"
}
},
"@babel/parser": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.0.0-beta.49.tgz",
"integrity": "sha1-lE0MW6KBK7FZ7b0iZ0Ov0mUXm9w=",
"dev": true
},
"@babel/plugin-proposal-async-generator-functions": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.49.tgz",
"integrity": "sha1-h2Gl4ti1JR5w3yj00KpkqiillrE=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-remap-async-to-generator": "7.0.0-beta.49",
"@babel/plugin-syntax-async-generators": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-class-properties": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.49.tgz",
"integrity": "sha1-Un6Qr3XSP9XjuuGiGNwKbZI2tfE=",
"dev": true,
"requires": {
"@babel/helper-function-name": "7.0.0-beta.49",
"@babel/helper-member-expression-to-functions": "7.0.0-beta.49",
"@babel/helper-optimise-call-expression": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-replace-supers": "7.0.0-beta.49",
"@babel/plugin-syntax-class-properties": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-decorators": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.0.0-beta.49.tgz",
"integrity": "sha1-V2CraDF05grWcNycXvOfHX00nHs=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-decorators": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-do-expressions": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.0.0-beta.49.tgz",
"integrity": "sha1-JMwT311JnPLKNKxI1EO1U6Zg4Xg=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-do-expressions": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-export-default-from": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.0.0-beta.49.tgz",
"integrity": "sha1-Y0TyIt0IWJP0OdiEi9awZDsRFtE=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-export-default-from": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-export-namespace-from": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.0.0-beta.49.tgz",
"integrity": "sha1-bzWxKRAqYEbTyT1F+X2ErJfH/oo=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-export-namespace-from": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-function-bind": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.0.0-beta.49.tgz",
"integrity": "sha1-JPyM/Hujo6Z8GQSNm0LXvqxk6Co=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-function-bind": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-function-sent": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.0.0-beta.49.tgz",
"integrity": "sha1-RYmXgnz2n4RgvTE40ZuRfCXrnsc=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-wrap-function": "7.0.0-beta.49",
"@babel/plugin-syntax-function-sent": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-json-strings": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0-beta.49.tgz",
"integrity": "sha1-5FSz1BTTlxnOp6btbCYdhw+rULA=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-json-strings": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-logical-assignment-operators": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.0.0-beta.49.tgz",
"integrity": "sha1-YHkWfuY/rfEkM4b5SmqgITWuiIU=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-logical-assignment-operators": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-nullish-coalescing-operator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.0.0-beta.49.tgz",
"integrity": "sha1-Y1dtDl0RPEMnnjVS2ehGwCO4qBM=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-nullish-coalescing-operator": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-numeric-separator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.0.0-beta.49.tgz",
"integrity": "sha1-1qrnGuut5wGV0VSl1zg2BSmy8ZM=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-numeric-separator": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-object-rest-spread": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.49.tgz",
"integrity": "sha1-bQzWD3p718REo3HE6UcL/wL1d3w=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-optional-catch-binding": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.49.tgz",
"integrity": "sha1-H1PTZ4UQHV60tV1laGqis5+iHEs=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-optional-catch-binding": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-optional-chaining": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.49.tgz",
"integrity": "sha1-1uF1f91DmmK4T68qhR6CKhjitCw=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-optional-chaining": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-pipeline-operator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.0.0-beta.49.tgz",
"integrity": "sha1-44Y/bCJmV9aEbGdeshc9x+Dsg9k=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-pipeline-operator": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-throw-expressions": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.0.0-beta.49.tgz",
"integrity": "sha1-dp5ub2QYxwJWjPOb6b3xg6tiQZk=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-throw-expressions": "7.0.0-beta.49"
}
},
"@babel/plugin-proposal-unicode-property-regex": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.49.tgz",
"integrity": "sha1-DvX7mr2pgM0Vhe9Mjo9oC2MmPHI=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-regex": "7.0.0-beta.49",
"regexpu-core": "^4.1.4"
}
},
"@babel/plugin-syntax-async-generators": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.49.tgz",
"integrity": "sha1-UO6UMAKu3JqzqNEikr013Z7bHfg=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-class-properties": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.49.tgz",
"integrity": "sha1-ahT6R86qMrU+FOZkgyblLaswaQQ=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-decorators": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.0.0-beta.49.tgz",
"integrity": "sha1-F3PpCJpGcIaLLp4qpVBFoT+L1JQ=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-do-expressions": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.0.0-beta.49.tgz",
"integrity": "sha1-DOL6KW2UL2Nl+o5dxT/DjMXwwL4=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-dynamic-import": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.49.tgz",
"integrity": "sha1-8K96xrU2dqSWCT1KbiouxlXAe3g=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-export-default-from": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.0.0-beta.49.tgz",
"integrity": "sha1-OpDTWOqFcvwCwwSpIimlwMjXN9w=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-export-namespace-from": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0-beta.49.tgz",
"integrity": "sha1-4+/l6FYn0o7IODWnXPnCepVNcEU=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-flow": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.49.tgz",
"integrity": "sha1-Wz8LZcqWYFNFNWQ7glMPsdWOY+4=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-function-bind": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.0.0-beta.49.tgz",
"integrity": "sha1-TCO/DD03Ftu9gY6qvv6RL10GzzA=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-function-sent": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.0.0-beta.49.tgz",
"integrity": "sha1-6pF9kQ53NYTJpBp/06H/LkmUgio=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-import-meta": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.49.tgz",
"integrity": "sha1-x6zIpTZlgxP2JPT1lc8JFHrIQmw=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-json-strings": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0-beta.49.tgz",
"integrity": "sha1-yS/ni5/y2SxYs9GLnO6py8BKUZo=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-jsx": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.49.tgz",
"integrity": "sha1-FbgyUEtJ8Rb5xITo5ApeF8VC7RM=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-logical-assignment-operators": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.0.0-beta.49.tgz",
"integrity": "sha1-PLkCmgdplI6BGEB7OLIDJLZM7SE=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-nullish-coalescing-operator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.0.0-beta.49.tgz",
"integrity": "sha1-25R7isRLf6an4xoljRytYQvt0dc=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-numeric-separator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.0.0-beta.49.tgz",
"integrity": "sha1-ADMb/O2+ASTrUyVeZn/liisynKk=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-object-rest-spread": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.49.tgz",
"integrity": "sha1-R4SziAgj/xLnQsJrQemFf3AdY54=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-optional-catch-binding": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.49.tgz",
"integrity": "sha1-Ph3T1drrQnDk7khjZB1Pqga7zRE=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-optional-chaining": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.49.tgz",
"integrity": "sha1-AHtefvY5uW1Y52O7XI2hRJhEuXY=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-pipeline-operator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.0.0-beta.49.tgz",
"integrity": "sha1-Fc2jC6RBgi6nhnVZ94UJTDkfQJU=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-syntax-throw-expressions": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.0.0-beta.49.tgz",
"integrity": "sha1-4VcAlQV5QL+16oSz7cX7Vzezq+U=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-arrow-functions": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.49.tgz",
"integrity": "sha1-3ThFtjxoPRh9UYbuDogsQEbE8OM=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-async-to-generator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.49.tgz",
"integrity": "sha1-kRpA65MEAYbOtpMQXKdt73/pfQM=",
"dev": true,
"requires": {
"@babel/helper-module-imports": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-remap-async-to-generator": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-block-scoped-functions": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.49.tgz",
"integrity": "sha1-eqn0b9+HO3IRqqLrDTfEw3Ghq9I=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-block-scoping": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.49.tgz",
"integrity": "sha1-3Vqd3ZhndciyDPW2EGWvs92eqsk=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"lodash": "^4.17.5"
}
},
"@babel/plugin-transform-classes": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.49.tgz",
"integrity": "sha1-U0JHHS5qMzczLqJGtGwL3fX8VE0=",
"dev": true,
"requires": {
"@babel/helper-annotate-as-pure": "7.0.0-beta.49",
"@babel/helper-define-map": "7.0.0-beta.49",
"@babel/helper-function-name": "7.0.0-beta.49",
"@babel/helper-optimise-call-expression": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-replace-supers": "7.0.0-beta.49",
"@babel/helper-split-export-declaration": "7.0.0-beta.49",
"globals": "^11.1.0"
}
},
"@babel/plugin-transform-computed-properties": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.49.tgz",
"integrity": "sha1-uCWdF0vwerS1ZWZWK0buZSDD39I=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-destructuring": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.49.tgz",
"integrity": "sha1-Q2Y5LJyC0SMQVsHQApQ4pg02K4I=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-dotall-regex": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.49.tgz",
"integrity": "sha1-Na4rwYe+51LQ93hdJwTlK4c3c2k=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-regex": "7.0.0-beta.49",
"regexpu-core": "^4.1.3"
}
},
"@babel/plugin-transform-duplicate-keys": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.49.tgz",
"integrity": "sha1-+sJEgJ3ey/CV43VVjMtxbaEEIxY=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-exponentiation-operator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.49.tgz",
"integrity": "sha1-RXstCQBHlGhKpuGwQBUIC4CgihQ=",
"dev": true,
"requires": {
"@babel/helper-builder-binary-assignment-operator-visitor": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-for-of": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.49.tgz",
"integrity": "sha1-PscnJr8diaDU1RG+epVJBm9Xqt4=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-function-name": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.49.tgz",
"integrity": "sha1-rzn2Dnrvzpsl60rc7dBNUIZs4hg=",
"dev": true,
"requires": {
"@babel/helper-function-name": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-literals": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.49.tgz",
"integrity": "sha1-B8g4JU1l5oZ+hlE+sPItXyawpWo=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-modules-amd": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.49.tgz",
"integrity": "sha1-FtB0gJVLBBXqcPHsPtvQWXvT3f4=",
"dev": true,
"requires": {
"@babel/helper-module-transforms": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-modules-commonjs": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.49.tgz",
"integrity": "sha1-Cfs0XVknwro72J582xOlUGftOaA=",
"dev": true,
"requires": {
"@babel/helper-module-transforms": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-simple-access": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-modules-systemjs": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.49.tgz",
"integrity": "sha1-aCJaOuExJ3G8Wjb3H/ENAsEkPZ8=",
"dev": true,
"requires": {
"@babel/helper-hoist-variables": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-modules-umd": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.49.tgz",
"integrity": "sha1-cEjKWncYlwb0s+luS5luswWQ3WM=",
"dev": true,
"requires": {
"@babel/helper-module-transforms": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-new-target": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.49.tgz",
"integrity": "sha1-wv/vHruvckqeWN3hFOV+Pmhkpec=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-object-super": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.49.tgz",
"integrity": "sha1-swL1VwKEc0PBD/T7hDXMNXR1X+M=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-replace-supers": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-parameters": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.49.tgz",
"integrity": "sha1-HK1xoqMygeXvuxpGI6lkwHPOmi0=",
"dev": true,
"requires": {
"@babel/helper-call-delegate": "7.0.0-beta.49",
"@babel/helper-get-function-arity": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-react-display-name": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.49.tgz",
"integrity": "sha1-JCoAa/QSKpOyc/ad/mw5Sg/Oxjg=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-react-jsx": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.49.tgz",
"integrity": "sha1-DyeJ/eMFw8FBUYSPhRSirxRBr1g=",
"dev": true,
"requires": {
"@babel/helper-builder-react-jsx": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-jsx": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-react-jsx-self": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0-beta.49.tgz",
"integrity": "sha1-oRgoujgDXBqpP9RAmbmJcBn6VGw=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-jsx": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-react-jsx-source": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.49.tgz",
"integrity": "sha1-Bbt0KbbdRMvcppWFSBNHqAnKqMo=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-syntax-jsx": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-regenerator": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.49.tgz",
"integrity": "sha1-1O15ZwM/T1tJNjwgNQOJm4NXyuI=",
"dev": true,
"requires": {
"regenerator-transform": "^0.12.3"
}
},
"@babel/plugin-transform-runtime": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.0.0-beta.49.tgz",
"integrity": "sha1-ZaMOwLw29CSTJdvCQ4+X9WO0Hxo=",
"dev": true,
"requires": {
"@babel/helper-module-imports": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-shorthand-properties": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.49.tgz",
"integrity": "sha1-SfE0295PZVg0whUk6eYaWNTheQA=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-spread": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.49.tgz",
"integrity": "sha1-arqwX8DMqCmq+eKoUES3l2Pmgco=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-sticky-regex": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.49.tgz",
"integrity": "sha1-CMxbZM9qWUKoe92bSkgY1MuhLfM=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-regex": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-template-literals": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.49.tgz",
"integrity": "sha1-5gmu1rj8x+HrzKzyITimRyApQKI=",
"dev": true,
"requires": {
"@babel/helper-annotate-as-pure": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-typeof-symbol": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.49.tgz",
"integrity": "sha1-NlFBujVb9znu/Wwrud8cO3FG5FA=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49"
}
},
"@babel/plugin-transform-unicode-regex": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.49.tgz",
"integrity": "sha1-w3XbVwl1diFSPUGstiqavw1DdLg=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/helper-regex": "7.0.0-beta.49",
"regexpu-core": "^4.1.3"
}
},
"@babel/preset-env": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.0.0-beta.49.tgz",
"integrity": "sha1-SoqLkhOfUfovkPv28frXWXUyrrw=",
"dev": true,
"requires": {
"@babel/helper-module-imports": "7.0.0-beta.49",
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-proposal-async-generator-functions": "7.0.0-beta.49",
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.49",
"@babel/plugin-proposal-optional-catch-binding": "7.0.0-beta.49",
"@babel/plugin-proposal-unicode-property-regex": "7.0.0-beta.49",
"@babel/plugin-syntax-async-generators": "7.0.0-beta.49",
"@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.49",
"@babel/plugin-syntax-optional-catch-binding": "7.0.0-beta.49",
"@babel/plugin-transform-arrow-functions": "7.0.0-beta.49",
"@babel/plugin-transform-async-to-generator": "7.0.0-beta.49",
"@babel/plugin-transform-block-scoped-functions": "7.0.0-beta.49",
"@babel/plugin-transform-block-scoping": "7.0.0-beta.49",
"@babel/plugin-transform-classes": "7.0.0-beta.49",
"@babel/plugin-transform-computed-properties": "7.0.0-beta.49",
"@babel/plugin-transform-destructuring": "7.0.0-beta.49",
"@babel/plugin-transform-dotall-regex": "7.0.0-beta.49",
"@babel/plugin-transform-duplicate-keys": "7.0.0-beta.49",
"@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.49",
"@babel/plugin-transform-for-of": "7.0.0-beta.49",
"@babel/plugin-transform-function-name": "7.0.0-beta.49",
"@babel/plugin-transform-literals": "7.0.0-beta.49",
"@babel/plugin-transform-modules-amd": "7.0.0-beta.49",
"@babel/plugin-transform-modules-commonjs": "7.0.0-beta.49",
"@babel/plugin-transform-modules-systemjs": "7.0.0-beta.49",
"@babel/plugin-transform-modules-umd": "7.0.0-beta.49",
"@babel/plugin-transform-new-target": "7.0.0-beta.49",
"@babel/plugin-transform-object-super": "7.0.0-beta.49",
"@babel/plugin-transform-parameters": "7.0.0-beta.49",
"@babel/plugin-transform-regenerator": "7.0.0-beta.49",
"@babel/plugin-transform-shorthand-properties": "7.0.0-beta.49",
"@babel/plugin-transform-spread": "7.0.0-beta.49",
"@babel/plugin-transform-sticky-regex": "7.0.0-beta.49",
"@babel/plugin-transform-template-literals": "7.0.0-beta.49",
"@babel/plugin-transform-typeof-symbol": "7.0.0-beta.49",
"@babel/plugin-transform-unicode-regex": "7.0.0-beta.49",
"browserslist": "^3.0.0",
"invariant": "^2.2.2",
"semver": "^5.3.0"
}
},
"@babel/preset-react": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0-beta.49.tgz",
"integrity": "sha1-DIZ3D254pJr2+GlC9ZgL61/rdsU=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-transform-react-display-name": "7.0.0-beta.49",
"@babel/plugin-transform-react-jsx": "7.0.0-beta.49",
"@babel/plugin-transform-react-jsx-self": "7.0.0-beta.49",
"@babel/plugin-transform-react-jsx-source": "7.0.0-beta.49"
}
},
"@babel/preset-stage-0": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/preset-stage-0/-/preset-stage-0-7.0.0-beta.49.tgz",
"integrity": "sha1-0WCghKlR8Z3BUa/7oJly0uSSlL4=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-proposal-function-bind": "7.0.0-beta.49",
"@babel/preset-stage-1": "7.0.0-beta.49"
}
},
"@babel/preset-stage-1": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/preset-stage-1/-/preset-stage-1-7.0.0-beta.49.tgz",
"integrity": "sha1-J5LLZ3g+GIhXr1SfJmAKylTmgyU=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-proposal-do-expressions": "7.0.0-beta.49",
"@babel/plugin-proposal-export-default-from": "7.0.0-beta.49",
"@babel/plugin-proposal-logical-assignment-operators": "7.0.0-beta.49",
"@babel/plugin-proposal-nullish-coalescing-operator": "7.0.0-beta.49",
"@babel/plugin-proposal-optional-chaining": "7.0.0-beta.49",
"@babel/plugin-proposal-pipeline-operator": "7.0.0-beta.49",
"@babel/preset-stage-2": "7.0.0-beta.49"
}
},
"@babel/preset-stage-2": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/preset-stage-2/-/preset-stage-2-7.0.0-beta.49.tgz",
"integrity": "sha1-ojr36KvcyoRilcL45M8zg6OxgO0=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-proposal-decorators": "7.0.0-beta.49",
"@babel/plugin-proposal-export-namespace-from": "7.0.0-beta.49",
"@babel/plugin-proposal-function-sent": "7.0.0-beta.49",
"@babel/plugin-proposal-numeric-separator": "7.0.0-beta.49",
"@babel/plugin-proposal-throw-expressions": "7.0.0-beta.49",
"@babel/preset-stage-3": "7.0.0-beta.49"
}
},
"@babel/preset-stage-3": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.49.tgz",
"integrity": "sha1-OwEjErgdSD23pnXUrLqGaP1G9cM=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "7.0.0-beta.49",
"@babel/plugin-proposal-async-generator-functions": "7.0.0-beta.49",
"@babel/plugin-proposal-class-properties": "7.0.0-beta.49",
"@babel/plugin-proposal-json-strings": "7.0.0-beta.49",
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.49",
"@babel/plugin-proposal-optional-catch-binding": "7.0.0-beta.49",
"@babel/plugin-proposal-unicode-property-regex": "7.0.0-beta.49",
"@babel/plugin-syntax-dynamic-import": "7.0.0-beta.49",
"@babel/plugin-syntax-import-meta": "7.0.0-beta.49"
}
},
"@babel/register": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/register/-/register-7.0.0-beta.49.tgz",
"integrity": "sha1-V+gjpQYuPd0lVIOY6fUHfBeZHwg=",
"dev": true,
"requires": {
"core-js": "^2.5.6",
"find-cache-dir": "^1.0.0",
"home-or-tmp": "^3.0.0",
"lodash": "^4.17.5",
"mkdirp": "^0.5.1",
"pirates": "^3.0.1",
"source-map-support": "^0.4.2"
},
"dependencies": {
"core-js": {
"version": "2.5.7",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
"integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
"dev": true
}
}
},
"@babel/template": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.49.tgz",
"integrity": "sha1-44q+ghfLl5P0YaUwbXrXRdg+HSc=",
"dev": true,
"requires": {
"@babel/code-frame": "7.0.0-beta.49",
"@babel/parser": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49",
"lodash": "^4.17.5"
}
},
"@babel/traverse": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.49.tgz",
"integrity": "sha1-TypzaCoYM07WYl0QCo0nMZ98LWg=",
"dev": true,
"requires": {
"@babel/code-frame": "7.0.0-beta.49",
"@babel/generator": "7.0.0-beta.49",
"@babel/helper-function-name": "7.0.0-beta.49",
"@babel/helper-split-export-declaration": "7.0.0-beta.49",
"@babel/parser": "7.0.0-beta.49",
"@babel/types": "7.0.0-beta.49",
"debug": "^3.1.0",
"globals": "^11.1.0",
"invariant": "^2.2.0",
"lodash": "^4.17.5"
},
"dependencies": {
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
}
}
},
"@babel/types": {
"version": "7.0.0-beta.49",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.49.tgz",
"integrity": "sha1-t+Oxw/TUz+Eb34yJ8e/V4WF7h6Y=",
"requires": {
"esutils": "^2.0.2",
"lodash": "^4.17.5",
"to-fast-properties": "^2.0.0"
}
},
"@storybook/addon-links": {
"version": "3.4.7",
"resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-3.4.7.tgz",
"integrity": "sha512-xAdHLpPmXGIneVPSFBPLfHn+rjRgl4zJ6P7kWUBIyYJmZaL9re24CTn7prlqH/FgnhiswMT2SJyBhH/2GlotxQ==",
"dev": true,
"requires": {
"@storybook/components": "3.4.7",
"babel-runtime": "^6.26.0",
"global": "^4.3.2",
"prop-types": "^15.6.1"
},
"dependencies": {
"prop-types": {
"version": "15.6.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz",
"integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==",
"dev": true,
"requires": {
"fbjs": "^0.8.16",
"loose-envify": "^1.3.1",
"object-assign": "^4.1.1"
}
}
}
},
"@storybook/components": {
"version": "3.4.7",
"resolved": "https://registry.npmjs.org/@storybook/components/-/components-3.4.7.tgz",
"integrity": "sha512-i6EbX4XQ25uZtwX+bzmYbfBr1gSSRuFItShSRKYmsPyweqc9UVa2f3zMb8qhO9DpAVIOkXjBho5WICR7dbE9CQ==",
"dev": true,
"requires": {
"glamor": "^2.20.40",
"glamorous": "^4.12.1",
"prop-types": "^15.6.1"
},
"dependencies": {
"prop-types": {
"version": "15.6.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz",
"integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==",
"dev": true,
"requires": {
"fbjs": "^0.8.16",
"loose-envify": "^1.3.1",
"object-assign": "^4.1.1"
}
}
}
},
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
"color-convert": "^1.9.0"
}
},
"anymatch": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
"integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
"dev": true,
"optional": true,
"requires": {
"micromatch": "^3.1.4",
"normalize-path": "^2.1.1"
}
},
"arr-diff": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
"integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
"dev": true
},
"arr-flatten": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
"integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
"dev": true
},
"arr-union": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
"integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
"dev": true
},
"array-unique": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
"integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
"dev": true
},
"asap": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
"integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
"dev": true
},
"assertion-error": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz",
"integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=",
"dev": true
},
"assign-symbols": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
"dev": true
},
"async": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
"integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
"dev": true,
"requires": {
"lodash": "^4.17.10"
}
},
"async-each": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
"integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
"dev": true,
"optional": true
},
"atob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz",
"integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=",
"dev": true
},
"babel-helper-module-imports": {
"version": "7.0.0-beta.3",
"resolved": "https://registry.npmjs.org/babel-helper-module-imports/-/babel-helper-module-imports-7.0.0-beta.3.tgz",
"integrity": "sha512-bdPrIXbUTYfREhRhjbN8SstwQaj0S4+rW4PKi1f2Wc5fizSh0hGYkfXUdiSSOgyTydm956tAyz4FrG61bqdQyw==",
"dev": true,
"requires": {
"babel-types": "7.0.0-beta.3",
"lodash": "^4.2.0"
},
"dependencies": {
"babel-types": {
"version": "7.0.0-beta.3",
"resolved": "https://registry.npmjs.org/babel-types/-/babel-types-7.0.0-beta.3.tgz",
"integrity": "sha512-36k8J+byAe181OmCMawGhw+DtKO7AwexPVtsPXoMfAkjtZgoCX3bEuHWfdE5sYxRM8dojvtG/+O08M0Z/YDC6w==",
"dev": true,
"requires": {
"esutils": "^2.0.2",
"lodash": "^4.2.0",
"to-fast-properties": "^2.0.0"
}
}
}
},
"babel-plugin-add-module-exports": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz",
"integrity": "sha1-mumh9KjcZ/DN7E9K7aHkOl/2XiU=",
"dev": true
},
"babel-plugin-lodash": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.2.tgz",
"integrity": "sha512-lNsptTRfc0FTdW56O087EiKEADVEjJo2frDQ97olMjCKbRZfZPu7MvdyxnZLOoDpuTCtavN8/4Zk65x4gT+C3Q==",
"dev": true,
"requires": {
"babel-helper-module-imports": "^7.0.0-beta.3",
"babel-types": "^6.26.0",
"glob": "^7.1.1",
"lodash": "^4.17.4",
"require-package-name": "^2.0.1"
}
},
"babel-runtime": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"requires": {
"core-js": "^2.4.0",
"regenerator-runtime": "^0.11.0"
}
},
"babel-types": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
"integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
"dev": true,
"requires": {
"babel-runtime": "^6.26.0",
"esutils": "^2.0.2",
"lodash": "^4.17.4",
"to-fast-properties": "^1.0.3"
},
"dependencies": {
"to-fast-properties": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
"integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
"dev": true
}
}
},
"balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
"base": {
"version": "0.11.2",
"resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
"integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
"dev": true,
"requires": {
"cache-base": "^1.0.1",
"class-utils": "^0.3.5",
"component-emitter": "^1.2.1",
"define-property": "^1.0.0",
"isobject": "^3.0.1",
"mixin-deep": "^1.2.0",
"pascalcase": "^0.1.1"
},
"dependencies": {
"define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"dev": true,
"requires": {
"is-descriptor": "^1.0.0"
}
},
"is-accessor-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
"requires": {
"kind-of": "^6.0.0"
}
},
"is-data-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
"requires": {
"kind-of": "^6.0.0"
}
},
"is-descriptor": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
"requires": {
"is-accessor-descriptor": "^1.0.0",
"is-data-descriptor": "^1.0.0",
"kind-of": "^6.0.2"
}
}
}
},
"binary-extensions": {
"version": "1.11.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
"integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
"dev": true,
"optional": true
},
"bowser": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.3.tgz",
"integrity": "sha512-/gp96UlcFw5DbV2KQPCqTqi0Mb9gZRyDAHiDsGEH+4B/KOQjeoE5lM1PxlVX8DQDvfEfitmC1rW2Oy8fk/XBDg==",
"dev": true
},
"brace-expansion": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"braces": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
"integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
"dev": true,
"requires": {
"arr-flatten": "^1.1.0",
"array-unique": "^0.3.2",
"extend-shallow": "^2.0.1",
"fill-range": "^4.0.0",
"isobject": "^3.0.1",
"repeat-element": "^1.1.2",
"snapdragon": "^0.8.1",
"snapdragon-node": "^2.0.1",
"split-string": "^3.0.2",
"to-regex": "^3.0.1"
},
"dependencies": {
"extend-shallow": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
"is-extendable": "^0.1.0"
}
}
}
},
"brcast": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/brcast/-/brcast-3.0.1.tgz",
"integrity": "sha512-eI3yqf9YEqyGl9PCNTR46MGvDylGtaHjalcz6Q3fAPnP/PhpKkkve52vFdfGpwp4VUvK6LUr4TQN+2stCrEwTg==",
"dev": true
},
"browser-stdout": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz",
"integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=",
"dev": true
},
"browserslist": {
"version": "3.2.8",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
"integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
"dev": true,
"requires": {
"caniuse-lite": "^1.0.30000844",
"electron-to-chromium": "^1.3.47"
}
},
"cache-base": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
"integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
"dev": true,
"requires": {
"collection-visit": "^1.0.0",
"component-emitter": "^1.2.1",
"get-value": "^2.0.6",
"has-value": "^1.0.0",
"isobject": "^3.0.1",
"set-value": "^2.0.0",
"to-object-path": "^0.3.0",
"union-value": "^1.0.0",
"unset-value": "^1.0.0"
}
},
"caniuse-lite": {
"version": "1.0.30000849",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000849.tgz",
"integrity": "sha512-hlkWpyGJTDjjim2m+nvvHiEqt2PZuPdB9yYRbys5P/T179Aq7YgMF6tnM489voTfqMLtJhqmOZNfghxWjjT8jg==",
"dev": true
},
"chai": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz",
"integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=",
"dev": true,
"requires": {
"assertion-error": "^1.0.1",
"check-error": "^1.0.1",
"deep-eql": "^3.0.0",
"get-func-name": "^2.0.0",
"pathval": "^1.0.0",
"type-detect": "^4.0.0"
}
},
"chalk": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"dev": true,
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
}
},
"check-error": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
"integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
"dev": true
},
"chokidar": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz",
"integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==",
"dev": true,
"optional": true,
"requires": {
"anymatch": "^2.0.0",
"async-each": "^1.0.0",
"braces": "^2.3.0",
"fsevents": "^1.1.2",
"glob-parent": "^3.1.0",
"inherits": "^2.0.1",
"is-binary-path": "^1.0.0",
"is-glob": "^4.0.0",
"normalize-path": "^2.1.1",
"path-is-absolute": "^1.0.0",
"readdirp": "^2.0.0",
"upath": "^1.0.0"
}
},
"class-utils": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
"integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
"dev": true,
"requires": {
"arr-union": "^3.1.0",
"define-property": "^0.2.5",
"isobject": "^3.0.0",
"static-extend": "^0.1.1"
},
"dependencies": {
"define-property": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
"is-descriptor": "^0.1.0"
}
}
}
},
"classnames": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz",
"integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=",
"dev": true
},
"collection-visit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
"integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
"dev": true,
"requires": {
"map-visit": "^1.0.0",
"object-visit": "^1.0.0"
}
},
"color-convert": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
"integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
"dev": true,
"requires": {
"color-name": "^1.1.1"
}
},
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"dev": true
},
"commander": {
"version": "2.15.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
"integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
"dev": true
},
"commondir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
"integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
"dev": true
},
"component-emitter": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
"dev": true
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
"convert-source-map": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
"integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
"dev": true
},
"copy-descriptor": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
"dev": true
},
"core-js": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz",
"integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=",
"dev": true
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true,
"optional": true
},
"css-in-js-utils": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz",
"integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==",
"dev": true,
"requires": {
"hyphenate-style-name": "^1.0.2",
"isobject": "^3.0.1"
}
},
"csstype": {
"version": "2.5.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.3.tgz",
"integrity": "sha512-G5HnoK8nOiAq3DXIEoY2n/8Vb7Lgrms+jGJl8E4EJpQEeVONEnPFJSl8IK505wPBoxxtrtHhrRm4WX2GgdqarA==",
"dev": true
},
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"decode-uri-component": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
"integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
"dev": true
},
"deep-eql": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
"integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
"dev": true,
"requires": {
"type-detect": "^4.0.0"
}
},
"define-property": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
"integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
"dev": true,
"requires": {
"is-descriptor": "^1.0.2",
"isobject": "^3.0.1"
},
"dependencies": {
"is-accessor-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
"requires": {
"kind-of": "^6.0.0"
}
},
"is-data-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
"requires": {
"kind-of": "^6.0.0"
}
},
"is-descriptor": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
"requires": {
"is-accessor-descriptor": "^1.0.0",
"is-data-descriptor": "^1.0.0",
"kind-of": "^6.0.2"
}
}
}
},
"diff": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz",
"integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==",
"dev": true
},
"dom-helpers": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.2.1.tgz",
"integrity": "sha1-MgPgf+0he9H0JLAZc1WC/Deyglo=",
"dev": true
},
"dom-walk": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz",
"integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=",
"dev": true
},
"electron-to-chromium": {
"version": "1.3.48",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz",
"integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=",
"dev": true
},
"encoding": {
"version": "0.1.12",
"resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
"integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
"dev": true,
"requires": {
"iconv-lite": "~0.4.13"
}
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true
},
"esutils": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
},
"expand-brackets": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
"integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
"dev": true,
"optional": true,
"requires": {
"debug": "^2.3.3",
"define-property": "^0.2.5",
"extend-shallow": "^2.0.1",
"posix-character-classes": "^0.1.0",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.1"
},
"dependencies": {
"define-property": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"optional": true,
"requires": {
"is-descriptor": "^0.1.0"
}
},
"extend-shallow": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"optional": true,
"requires": {
"is-extendable": "^0.1.0"
}
}
}
},
"expand-range": {
"version": "1.8.2",
"resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
"integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
"dev": true,
"requires": {
"fill-range": "^2.1.0"
},
"dependencies": {
"fill-range": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
"integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
"dev": true,
"requires": {
"is-number": "^2.1.0",
"isobject": "^2.0.0",
"randomatic": "^3.0.0",
"repeat-element": "^1.1.2",
"repeat-string": "^1.5.2"
}
},
"is-number": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
"integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
"dev": true,
"requires": {
"kind-of": "^3.0.2"
}
},
"isobject": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
"integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
"dev": true,
"requires": {
"isarray": "1.0.0"
}
},
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"extend-shallow": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
"integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
"dev": true,
"requires": {
"assign-symbols": "^1.0.0",
"is-extendable": "^1.0.1"
},
"dependencies": {
"is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
"requires": {
"is-plain-object": "^2.0.4"
}
}
}
},
"extglob": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
"integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
"dev": true,
"optional": true,
"requires": {
"array-unique": "^0.3.2",
"define-property": "^1.0.0",
"expand-brackets": "^2.1.4",
"extend-shallow": "^2.0.1",
"fragment-cache": "^0.2.1",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.1"
},
"dependencies": {
"define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"dev": true,
"optional": true,
"requires": {
"is-descriptor": "^1.0.0"
}
},
"extend-shallow": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"optional": true,
"requires": {
"is-extendable": "^0.1.0"
}
},
"is-accessor-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
"optional": true,
"requires": {
"kind-of": "^6.0.0"
}
},
"is-data-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
"optional": true,
"requires": {
"kind-of": "^6.0.0"
}
},
"is-descriptor": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
"optional": true,
"requires": {
"is-accessor-descriptor": "^1.0.0",
"is-data-descriptor": "^1.0.0",
"kind-of": "^6.0.2"
}
}
}
},
"fast-memoize": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.4.0.tgz",
"integrity": "sha512-ISTsDL4wfSoLK1RoFNl8F8hE40jPF3St08YAv/qJTJk2mah7RUH6nhCBaeRseb0TvhOFNXD9A8AJuYVS4XR7sg==",
"dev": true
},
"fbjs": {
"version": "0.8.16",
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz",
"integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=",
"dev": true,
"requires": {
"core-js": "^1.0.0",
"isomorphic-fetch": "^2.1.1",
"loose-envify": "^1.0.0",
"object-assign": "^4.1.0",
"promise": "^7.1.1",
"setimmediate": "^1.0.5",
"ua-parser-js": "^0.7.9"
},
"dependencies": {
"core-js": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
"integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=",
"dev": true
}
}
},
"filename-regex": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
"integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
"dev": true
},
"fill-range": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
"integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
"dev": true,
"requires": {
"extend-shallow": "^2.0.1",
"is-number": "^3.0.0",
"repeat-string": "^1.6.1",
"to-regex-range": "^2.1.0"
},
"dependencies": {
"extend-shallow": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
"is-extendable": "^0.1.0"
}
}
}
},
"find-cache-dir": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
"integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
"dev": true,
"requires": {
"commondir": "^1.0.1",
"make-dir": "^1.0.0",
"pkg-dir": "^2.0.0"
}
},
"find-up": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
"dev": true,
"requires": {
"locate-path": "^2.0.0"
}
},
"for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
"integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
"dev": true
},
"for-own": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
"integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
"dev": true,
"requires": {
"for-in": "^1.0.1"
}
},
"fragment-cache": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
"integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
"dev": true,
"requires": {
"map-cache": "^0.2.2"
}
},
"fs-readdir-recursive": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
"integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
"dev": true
},
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"fsevents": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
"integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
"dev": true,
"optional": true,
"requires": {
"nan": "^2.9.2",
"node-pre-gyp": "^0.10.0"
},
"dependencies": {
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true,
"optional": true
},
"ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true
},
"aproba": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"dev": true,
"optional": true
},
"are-we-there-yet": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
"integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
"dev": true,
"optional": true,
"requires": {
"delegates": "^1.0.0",
"readable-stream": "^2.0.6"
}
},
"balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
"dev": true
},
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"chownr": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
"integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=",
"dev": true,
"optional": true
},
"code-point-at": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
"dev": true
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"console-control-strings": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
"dev": true
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"dev": true,
"optional": true
},
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"optional": true,
"requires": {
"ms": "2.0.0"
}
},
"deep-extend": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz",
"integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==",
"dev": true,
"optional": true
},
"delegates": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
"dev": true,
"optional": true
},
"detect-libc": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
"integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
"dev": true,
"optional": true
},
"fs-minipass": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
"integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
"dev": true,
"optional": true,
"requires": {
"minipass": "^2.2.1"
}
},
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true,
"optional": true
},
"gauge": {
"version": "2.7.4",
"resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"dev": true,
"optional": true,
"requires": {
"aproba": "^1.0.3",
"console-control-strings": "^1.0.0",
"has-unicode": "^2.0.0",
"object-assign": "^4.1.0",
"signal-exit": "^3.0.0",
"string-width": "^1.0.1",
"strip-ansi": "^3.0.1",
"wide-align": "^1.1.0"
}
},
"glob": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"dev": true,
"optional": true,
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
},
"has-unicode": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
"integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
"dev": true,
"optional": true
},
"iconv-lite": {
"version": "0.4.21",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz",
"integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
"dev": true,
"optional": true,
"requires": {
"safer-buffer": "^2.1.0"
}
},
"ignore-walk": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
"integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
"dev": true,
"optional": true,
"requires": {
"minimatch": "^3.0.4"
}
},
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"optional": true,
"requires": {
"once": "^1.3.0",
"wrappy": "1"
}
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true
},
"ini": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
"dev": true,
"optional": true
},
"is-fullwidth-code-point": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"dev": true,
"requires": {
"number-is-nan": "^1.0.0"
}
},
"isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
"dev": true,
"optional": true
},
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
"brace-expansion": "^1.1.7"
}
},
"minimist": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
"dev": true
},
"minipass": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz",
"integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==",
"dev": true,
"requires": {
"safe-buffer": "^5.1.1",
"yallist": "^3.0.0"
}
},
"minizlib": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz",
"integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==",
"dev": true,
"optional": true,
"requires": {
"minipass": "^2.2.1"
}
},
"mkdirp": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
"dev": true,
"requires": {
"minimist": "0.0.8"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true,
"optional": true
},
"needle": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz",
"integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==",
"dev": true,
"optional": true,
"requires": {
"debug": "^2.1.2",
"iconv-lite": "^0.4.4",
"sax": "^1.2.4"
}
},
"node-pre-gyp": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz",
"integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==",
"dev": true,
"optional": true,
"requires": {
"detect-libc": "^1.0.2",
"mkdirp": "^0.5.1",
"needle": "^2.2.0",
"nopt": "^4.0.1",
"npm-packlist": "^1.1.6",
"npmlog": "^4.0.2",
"rc": "^1.1.7",
"rimraf": "^2.6.1",
"semver": "^5.3.0",
"tar": "^4"
}
},
"nopt": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
"integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"dev": true,
"optional": true,
"requires": {
"abbrev": "1",
"osenv": "^0.1.4"
}
},
"npm-bundled": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz",
"integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==",
"dev": true,
"optional": true
},
"npm-packlist": {
"version": "1.1.10",
"resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz",
"integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==",
"dev": true,
"optional": true,
"requires": {
"ignore-walk": "^3.0.1",
"npm-bundled": "^1.0.1"
}
},
"npmlog": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
"dev": true,
"optional": true,
"requires": {
"are-we-there-yet": "~1.1.2",
"console-control-strings": "~1.1.0",
"gauge": "~2.7.3",
"set-blocking": "~2.0.0"
}
},
"number-is-nan": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
"dev": true
},
"object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
"dev": true,
"optional": true
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"requires": {
"wrappy": "1"
}
},
"os-homedir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
"integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
"dev": true,
"optional": true
},
"os-tmpdir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true,
"optional": true
},
"osenv": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"dev": true,
"optional": true,
"requires": {
"os-homedir": "^1.0.0",
"os-tmpdir": "^1.0.0"
}
},
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"dev": true,
"optional": true
},
"process-nextick-args": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
"dev": true,
"optional": true
},
"rc": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz",
"integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==",
"dev": true,
"optional": true,
"requires": {
"deep-extend": "^0.5.1",
"ini": "~1.3.0",
"minimist": "^1.2.0",
"strip-json-comments": "~2.0.1"
},
"dependencies": {
"minimist": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
"dev": true,
"optional": true
}
}
},
"readable-stream": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"dev": true,
"optional": true,
"requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
"process-nextick-args": "~2.0.0",
"safe-buffer": "~5.1.1",
"string_decoder": "~1.1.1",
"util-deprecate": "~1.0.1"
}
},
"rimraf": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"dev": true,
"optional": true,
"requires": {
"glob": "^7.0.5"
}
},
"safe-buffer": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
"dev": true
},
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"dev": true,
"optional": true
},
"sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
"dev": true,
"optional": true
},
"semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
"integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
"dev": true,
"optional": true
},
"set-blocking": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
"dev": true,
"optional": true
},
"signal-exit": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
"dev": true,
"optional": true
},
"string-width": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
"dev": true,
"requires": {
"code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0",
"strip-ansi": "^3.0.0"
}
},
"string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
"optional": true,
"requires": {
"safe-buffer": "~5.1.0"
}
},
"strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
"ansi-regex": "^2.0.0"
}
},
"strip-json-comments": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
"dev": true,
"optional": true
},
"tar": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz",
"integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==",
"dev": true,
"optional": true,
"requires": {
"chownr": "^1.0.1",
"fs-minipass": "^1.2.5",
"minipass": "^2.2.4",
"minizlib": "^1.1.0",
"mkdirp": "^0.5.0",
"safe-buffer": "^5.1.1",
"yallist": "^3.0.2"
}
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true,
"optional": true
},
"wide-align": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
"integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
"dev": true,
"optional": true,
"requires": {
"string-width": "^1.0.2"
}
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
"yallist": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz",
"integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=",
"dev": true
}
}
},
"get-func-name": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
"integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
"dev": true
},
"get-value": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
"integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
"dev": true
},
"glamor": {
"version": "2.20.40",
"resolved": "https://registry.npmjs.org/glamor/-/glamor-2.20.40.tgz",
"integrity": "sha512-DNXCd+c14N9QF8aAKrfl4xakPk5FdcFwmH7sD0qnC0Pr7xoZ5W9yovhUrY/dJc3psfGGXC58vqQyRtuskyUJxA==",
"dev": true,
"requires": {
"fbjs": "^0.8.12",
"inline-style-prefixer": "^3.0.6",
"object-assign": "^4.1.1",
"prop-types": "^15.5.10",
"through": "^2.3.8"
}
},
"glamorous": {
"version": "4.13.1",
"resolved": "https://registry.npmjs.org/glamorous/-/glamorous-4.13.1.tgz",
"integrity": "sha512-x9yCGlRrPEkHF63m+WoZXHnpSet5ipS/fxczx5ic0ZKPPd2mMDyCZ0iEhse49OFlag0yxbJTc7k/L0g1GCmCYQ==",
"dev": true,
"requires": {
"brcast": "^3.0.0",
"csstype": "^2.2.0",
"fast-memoize": "^2.2.7",
"html-tag-names": "^1.1.1",
"is-function": "^1.0.1",
"is-plain-object": "^2.0.4",
"react-html-attributes": "^1.4.2",
"svg-tag-names": "^1.1.0"
}
},
"glob": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
},
"glob-base": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
"integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
"dev": true,
"requires": {
"glob-parent": "^2.0.0",
"is-glob": "^2.0.0"
},
"dependencies": {
"glob-parent": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
"integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
"dev": true,
"requires": {
"is-glob": "^2.0.0"
}
},
"is-extglob": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
"dev": true
},
"is-glob": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
"is-extglob": "^1.0.0"
}
}
}
},
"glob-parent": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
"dev": true,
"optional": true,
"requires": {
"is-glob": "^3.1.0",
"path-dirname": "^1.0.0"
},
"dependencies": {
"is-glob": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
"dev": true,
"optional": true,
"requires": {
"is-extglob": "^2.1.0"
}
}
}
},
"global": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz",
"integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=",
"dev": true,
"requires": {
"min-document": "^2.19.0",
"process": "~0.5.1"
}
},
"globals": {
"version": "11.5.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz",
"integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==",
"dev": true
},
"graceful-fs": {
"version": "4.1.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
"dev": true
},
"growl": {
"version": "1.10.3",
"resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz",
"integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==",
"dev": true
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
},
"has-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
"integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
"dev": true,
"requires": {
"get-value": "^2.0.6",
"has-values": "^1.0.0",
"isobject": "^3.0.0"
}
},
"has-values": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
"integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
"dev": true,
"requires": {
"is-number": "^3.0.0",
"kind-of": "^4.0.0"
},
"dependencies": {
"kind-of": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
"dev": true,
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"he": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
"integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
"dev": true
},
"home-or-tmp": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-3.0.0.tgz",
"integrity": "sha1-V6j+JM8zzdUkhgoVgh3cJchmcfs=",
"dev": true
},
"html-element-attributes": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/html-element-attributes/-/html-element-attributes-1.3.1.tgz",
"integrity": "sha512-UrRKgp5sQmRnDy4TEwAUsu14XBUlzKB8U3hjIYDjcZ3Hbp86Jtftzxfgrv6E/ii/h78tsaZwAnAE8HwnHr0dPA==",
"dev": true
},
"html-tag-names": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/html-tag-names/-/html-tag-names-1.1.3.tgz",
"integrity": "sha512-kY/ck6Q0lGLxGocn86BM8Q4vCTUCY78VN43h0uMGeZ8p9LU3XdSNQR4Rs3JEjrKZSS5iXI1YgzY0g8U1AFDQzA==",
"dev": true
},
"hyphenate-style-name": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz",
"integrity": "sha1-MRYKNpMK2vH8BMYHT360FGXU7Es=",
"dev": true
},
"iconv-lite": {
"version": "0.4.19",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
"integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
"dev": true
},
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": {
"once": "^1.3.0",
"wrappy": "1"
}
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"inline-style-prefixer": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz",
"integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=",
"dev": true,
"requires": {
"bowser": "^1.7.3",
"css-in-js-utils": "^2.0.0"
}
},
"invariant": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
"integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
"dev": true,
"requires": {
"loose-envify": "^1.0.0"
}
},
"is-accessor-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
"integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
"dev": true,
"requires": {
"kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"is-binary-path": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
"integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
"dev": true,
"optional": true,
"requires": {
"binary-extensions": "^1.0.0"
}
},
"is-buffer": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
"dev": true
},
"is-data-descriptor": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
"integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
"dev": true,
"requires": {
"kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
"integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"dev": true,
"requires": {
"is-accessor-descriptor": "^0.1.6",
"is-data-descriptor": "^0.1.4",
"kind-of": "^5.0.0"
},
"dependencies": {
"kind-of": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
"integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
"dev": true
}
}
},
"is-dotfile": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
"integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
"dev": true
},
"is-equal-shallow": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
"integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
"dev": true,
"requires": {
"is-primitive": "^2.0.0"
}
},
"is-extendable": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
"dev": true
},
"is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
"dev": true
},
"is-function": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz",
"integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=",
"dev": true
},
"is-glob": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
"integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
"dev": true,
"optional": true,
"requires": {
"is-extglob": "^2.1.1"
}
},
"is-number": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
"integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
"dev": true,
"requires": {
"kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"is-odd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
"integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
"dev": true,
"optional": true,
"requires": {
"is-number": "^4.0.0"
},
"dependencies": {
"is-number": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
"integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
"dev": true,
"optional": true
}
}
},
"is-plain-obj": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
"integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
"dev": true
},
"is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"dev": true,
"requires": {
"isobject": "^3.0.1"
}
},
"is-posix-bracket": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
"integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
"dev": true
},
"is-primitive": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
"integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
"dev": true
},
"is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true
},
"is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
"integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
"dev": true,
"optional": true
},
"isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
"dev": true
},
"isobject": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
"dev": true
},
"isomorphic-fetch": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
"integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
"dev": true,
"requires": {
"node-fetch": "^1.0.1",
"whatwg-fetch": ">=0.10.0"
}
},
"js-tokens": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
"dev": true
},
"jsesc": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz",
"integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=",
"dev": true
},
"json5": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
"integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
"dev": true
},
"keycode": {
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/keycode/-/keycode-2.1.9.tgz",
"integrity": "sha1-lkojxU5IiUBbSGGlyfBIDUUUHfo=",
"dev": true
},
"kind-of": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
"integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
"dev": true
},
"locate-path": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
"dev": true,
"requires": {
"p-locate": "^2.0.0",
"path-exists": "^3.0.0"
}
},
"lodash": {
"version": "4.17.10",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
"integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg=="
},
"lodash-bound": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/lodash-bound/-/lodash-bound-1.1.2.tgz",
"integrity": "sha1-qcQ5DWY1XSdRGDI+6Trvl81Q6NM=",
"dev": true,
"requires": {
"lodash": "^4.13.1"
}
},
"lodash-compat": {
"version": "3.10.2",
"resolved": "https://registry.npmjs.org/lodash-compat/-/lodash-compat-3.10.2.tgz",
"integrity": "sha1-xpQBKKnTD46QLNLPmf0Muk7PwYM=",
"dev": true
},
"lodash-es": {
"version": "4.17.10",
"resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.10.tgz",
"integrity": "sha512-iesFYPmxYYGTcmQK0sL8bX3TGHyM6b2qREaB4kamHfQyfPJP0xgoGxp19nsH16nsfquLdiyKyX3mQkfiSGV8Rg==",
"dev": true
},
"loose-envify": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
"integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
"dev": true,
"requires": {
"js-tokens": "^3.0.0"
}
},
"make-dir": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
"integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
"dev": true,
"requires": {
"pify": "^3.0.0"
}
},
"map-cache": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
"dev": true
},
"map-visit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
"integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
"dev": true,
"requires": {
"object-visit": "^1.0.0"
}
},
"math-random": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
"integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
"dev": true
},
"micromatch": {
"version": "3.1.10",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
"integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
"dev": true,
"optional": true,
"requires": {
"arr-diff": "^4.0.0",
"array-unique": "^0.3.2",
"braces": "^2.3.1",
"define-property": "^2.0.2",
"extend-shallow": "^3.0.2",
"extglob": "^2.0.4",
"fragment-cache": "^0.2.1",
"kind-of": "^6.0.2",
"nanomatch": "^1.2.9",
"object.pick": "^1.3.0",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.2"
}
},
"min-document": {
"version": "2.19.0",
"resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
"integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=",
"dev": true,
"requires": {
"dom-walk": "^0.1.0"
}
},
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
"brace-expansion": "^1.1.7"
}
},
"minimist": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
"dev": true
},
"mixin-deep": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
"integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
"dev": true,
"requires": {
"for-in": "^1.0.2",
"is-extendable": "^1.0.1"
},
"dependencies": {
"is-extendable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
"integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
"dev": true,
"requires": {
"is-plain-object": "^2.0.4"
}
}
}
},
"mkdirp": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
"dev": true,
"requires": {
"minimist": "0.0.8"
}
},
"mocha": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz",
"integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==",
"dev": true,
"requires": {
"browser-stdout": "1.3.0",
"commander": "2.11.0",
"debug": "3.1.0",
"diff": "3.3.1",
"escape-string-regexp": "1.0.5",
"glob": "7.1.2",
"growl": "1.10.3",
"he": "1.1.1",
"mkdirp": "0.5.1",
"supports-color": "4.4.0"
},
"dependencies": {
"commander": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
"integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
"dev": true
},
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
},
"has-flag": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
"dev": true
},
"supports-color": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
"integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
"dev": true,
"requires": {
"has-flag": "^2.0.0"
}
}
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
"dev": true
},
"nan": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
"integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
"dev": true,
"optional": true
},
"nanomatch": {
"version": "1.2.9",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz",
"integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==",
"dev": true,
"optional": true,
"requires": {
"arr-diff": "^4.0.0",
"array-unique": "^0.3.2",
"define-property": "^2.0.2",
"extend-shallow": "^3.0.2",
"fragment-cache": "^0.2.1",
"is-odd": "^2.0.0",
"is-windows": "^1.0.2",
"kind-of": "^6.0.2",
"object.pick": "^1.3.0",
"regex-not": "^1.0.0",
"snapdragon": "^0.8.1",
"to-regex": "^3.0.1"
}
},
"node-fetch": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
"integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
"dev": true,
"requires": {
"encoding": "^0.1.11",
"is-stream": "^1.0.1"
}
},
"node-modules-regexp": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
"integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
"dev": true
},
"normalize-path": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
"integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
"dev": true,
"requires": {
"remove-trailing-separator": "^1.0.1"
}
},
"object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
"dev": true
},
"object-copy": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
"integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
"dev": true,
"requires": {
"copy-descriptor": "^0.1.0",
"define-property": "^0.2.5",
"kind-of": "^3.0.3"
},
"dependencies": {
"define-property": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
"is-descriptor": "^0.1.0"
}
},
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"object-visit": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
"integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
"dev": true,
"requires": {
"isobject": "^3.0.0"
}
},
"object.omit": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
"integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
"dev": true,
"requires": {
"for-own": "^0.1.4",
"is-extendable": "^0.1.1"
}
},
"object.pick": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
"integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
"dev": true,
"requires": {
"isobject": "^3.0.1"
}
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
"wrappy": "1"
}
},
"output-file-sync": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz",
"integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==",
"dev": true,
"requires": {
"graceful-fs": "^4.1.11",
"is-plain-obj": "^1.1.0",
"mkdirp": "^0.5.1"
}
},
"p-limit": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
"integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
"dev": true,
"requires": {
"p-try": "^1.0.0"
}
},
"p-locate": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
"dev": true,
"requires": {
"p-limit": "^1.1.0"
}
},
"p-try": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
"integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
"dev": true
},
"parse-glob": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
"integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
"dev": true,
"requires": {
"glob-base": "^0.3.0",
"is-dotfile": "^1.0.0",
"is-extglob": "^1.0.0",
"is-glob": "^2.0.0"
},
"dependencies": {
"is-extglob": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
"integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
"dev": true
},
"is-glob": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
"integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
"dev": true,
"requires": {
"is-extglob": "^1.0.0"
}
}
}
},
"pascalcase": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
"integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
"dev": true
},
"path-dirname": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
"integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
"dev": true,
"optional": true
},
"path-exists": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
"dev": true
},
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"path-parse": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
"integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
"dev": true
},
"pathval": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
"integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=",
"dev": true
},
"pify": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
"dev": true
},
"pirates": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/pirates/-/pirates-3.0.2.tgz",
"integrity": "sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==",
"dev": true,
"requires": {
"node-modules-regexp": "^1.0.0"
}
},
"pkg-dir": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
"integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
"dev": true,
"requires": {
"find-up": "^2.1.0"
}
},
"posix-character-classes": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
"integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
"dev": true,
"optional": true
},
"preserve": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
"integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
"dev": true
},
"private": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
"integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
"dev": true
},
"process": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz",
"integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=",
"dev": true
},
"process-nextick-args": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
"dev": true,
"optional": true
},
"promise": {
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
"integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
"dev": true,
"requires": {
"asap": "~2.0.3"
}
},
"prop-types": {
"version": "15.6.0",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz",
"integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=",
"dev": true,
"requires": {
"fbjs": "^0.8.16",
"loose-envify": "^1.3.1",
"object-assign": "^4.1.1"
}
},
"prop-types-extra": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.0.1.tgz",
"integrity": "sha1-pXvUgQ6C0no/9DF+zBtK0AX3moI=",
"dev": true,
"requires": {
"warning": "^3.0.0"
}
},
"ramda": {
"version": "0.25.0",
"resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
"integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==",
"dev": true
},
"randomatic": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
"integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
"dev": true,
"requires": {
"is-number": "^4.0.0",
"kind-of": "^6.0.0",
"math-random": "^1.0.1"
},
"dependencies": {
"is-number": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
"integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
"dev": true
}
}
},
"react-bootstrap": {
"version": "0.31.5",
"resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.31.5.tgz",
"integrity": "sha512-xgDihgX4QvYHmHzL87faDBMDnGfYyqcrqV0TEbWY+JizePOG1vfb8M3xJN+6MJ3kUYqDtQSZ7v/Q6Y5YDrkMdA==",
"dev": true,
"requires": {
"babel-runtime": "^6.11.6",
"classnames": "^2.2.5",
"dom-helpers": "^3.2.0",
"invariant": "^2.2.1",
"keycode": "^2.1.2",
"prop-types": "^15.5.10",
"prop-types-extra": "^1.0.1",
"react-overlays": "^0.7.4",
"uncontrollable": "^4.1.0",
"warning": "^3.0.0"
}
},
"react-html-attributes": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/react-html-attributes/-/react-html-attributes-1.4.2.tgz",
"integrity": "sha1-DSzPE0/Hmy01Q4N9wVkdMre5A/k=",
"dev": true,
"requires": {
"html-element-attributes": "^1.0.0"
}
},
"react-overlays": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.7.4.tgz",
"integrity": "sha512-7vsooMx3siLAuEfTs8FYeP/lAORWWFXTO8PON3KgX0Htq1Oa+po6ioSjGyO0/GO5CVSMNhpWt6V2opeexHgBuQ==",
"dev": true,
"requires": {
"classnames": "^2.2.5",
"dom-helpers": "^3.2.1",
"prop-types": "^15.5.10",
"prop-types-extra": "^1.0.1",
"warning": "^3.0.0"
}
},
"readable-stream": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"dev": true,
"optional": true,
"requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
"isarray": "~1.0.0",
"process-nextick-args": "~2.0.0",
"safe-buffer": "~5.1.1",
"string_decoder": "~1.1.1",
"util-deprecate": "~1.0.1"
}
},
"readdirp": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
"integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
"dev": true,
"optional": true,
"requires": {
"graceful-fs": "^4.1.2",
"minimatch": "^3.0.2",
"readable-stream": "^2.0.2",
"set-immediate-shim": "^1.0.1"
}
},
"regenerate": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
"integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
"dev": true
},
"regenerate-unicode-properties": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-6.0.0.tgz",
"integrity": "sha512-BvXxRS7RfVWxtm7vrq+0I0j7sqZ1zeSC+yzf5HS0qLnKcZPX541gFEGB39LvGuKHrkyKXrzXug+oC7xkM1Zovw==",
"dev": true,
"requires": {
"regenerate": "^1.3.3"
}
},
"regenerator-runtime": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
"integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==",
"dev": true
},
"regenerator-transform": {
"version": "0.12.4",
"resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.12.4.tgz",
"integrity": "sha512-p2I0fY+TbSLD2/VFTFb/ypEHxs3e3AjU0DzttdPqk2bSmDhfSh5E54b86Yc6XhUa5KykK1tgbvZ4Nr82oCJWkQ==",
"dev": true,
"requires": {
"private": "^0.1.6"
}
},
"regex-cache": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
"integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
"dev": true,
"requires": {
"is-equal-shallow": "^0.1.3"
}
},
"regex-not": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
"integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
"dev": true,
"requires": {
"extend-shallow": "^3.0.2",
"safe-regex": "^1.1.0"
}
},
"regexpu-core": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.1.5.tgz",
"integrity": "sha512-3xo5pFze1F8oR4F9x3aFbdtdxAxQ9WBX6gXfLgeBt7KpDI0+oDF7WVntnhsPKqobU/GAYc2pmx+y3z0JI1+z3w==",
"dev": true,
"requires": {
"regenerate": "^1.4.0",
"regenerate-unicode-properties": "^6.0.0",
"regjsgen": "^0.4.0",
"regjsparser": "^0.3.0",
"unicode-match-property-ecmascript": "^1.0.3",
"unicode-match-property-value-ecmascript": "^1.0.1"
}
},
"regjsgen": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz",
"integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==",
"dev": true
},
"regjsparser": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz",
"integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==",
"dev": true,
"requires": {
"jsesc": "~0.5.0"
},
"dependencies": {
"jsesc": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
"integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
"dev": true
}
}
},
"remove-trailing-separator": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
"integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
"dev": true
},
"repeat-element": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
"integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
"dev": true
},
"repeat-string": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
"dev": true
},
"require-package-name": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz",
"integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk="
},
"resolve": {
"version": "1.7.1",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
"integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
"dev": true,
"requires": {
"path-parse": "^1.0.5"
}
},
"resolve-url": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
"integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
"dev": true
},
"ret": {
"version": "0.1.15",
"resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
"integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
"dev": true
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"dev": true
},
"safe-regex": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
"integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
"dev": true,
"requires": {
"ret": "~0.1.10"
}
},
"semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
"integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
"dev": true
},
"set-immediate-shim": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
"integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
"dev": true,
"optional": true
},
"set-value": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
"integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
"dev": true,
"requires": {
"extend-shallow": "^2.0.1",
"is-extendable": "^0.1.1",
"is-plain-object": "^2.0.3",
"split-string": "^3.0.1"
},
"dependencies": {
"extend-shallow": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
"is-extendable": "^0.1.0"
}
}
}
},
"setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
"dev": true
},
"slash": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
"integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
"dev": true
},
"snapdragon": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
"integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
"dev": true,
"requires": {
"base": "^0.11.1",
"debug": "^2.2.0",
"define-property": "^0.2.5",
"extend-shallow": "^2.0.1",
"map-cache": "^0.2.2",
"source-map": "^0.5.6",
"source-map-resolve": "^0.5.0",
"use": "^3.1.0"
},
"dependencies": {
"define-property": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
"is-descriptor": "^0.1.0"
}
},
"extend-shallow": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
"is-extendable": "^0.1.0"
}
}
}
},
"snapdragon-node": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
"integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
"dev": true,
"requires": {
"define-property": "^1.0.0",
"isobject": "^3.0.0",
"snapdragon-util": "^3.0.1"
},
"dependencies": {
"define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
"integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
"dev": true,
"requires": {
"is-descriptor": "^1.0.0"
}
},
"is-accessor-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
"integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
"dev": true,
"requires": {
"kind-of": "^6.0.0"
}
},
"is-data-descriptor": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
"integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
"dev": true,
"requires": {
"kind-of": "^6.0.0"
}
},
"is-descriptor": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
"integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
"dev": true,
"requires": {
"is-accessor-descriptor": "^1.0.0",
"is-data-descriptor": "^1.0.0",
"kind-of": "^6.0.2"
}
}
}
},
"snapdragon-util": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
"integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
"dev": true,
"requires": {
"kind-of": "^3.2.0"
},
"dependencies": {
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
},
"source-map-resolve": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
"integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
"dev": true,
"requires": {
"atob": "^2.1.1",
"decode-uri-component": "^0.2.0",
"resolve-url": "^0.2.1",
"source-map-url": "^0.4.0",
"urix": "^0.1.0"
}
},
"source-map-support": {
"version": "0.4.18",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
"integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
"dev": true,
"requires": {
"source-map": "^0.5.6"
}
},
"source-map-url": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
"integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
"dev": true
},
"split-string": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
"integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
"dev": true,
"requires": {
"extend-shallow": "^3.0.0"
}
},
"static-extend": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
"integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
"dev": true,
"requires": {
"define-property": "^0.2.5",
"object-copy": "^0.1.0"
},
"dependencies": {
"define-property": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
"integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
"dev": true,
"requires": {
"is-descriptor": "^0.1.0"
}
}
}
},
"string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dev": true,
"optional": true,
"requires": {
"safe-buffer": "~5.1.0"
}
},
"supports-color": {
"version": "5.4.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"dev": true,
"requires": {
"has-flag": "^3.0.0"
}
},
"svg-tag-names": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/svg-tag-names/-/svg-tag-names-1.1.1.tgz",
"integrity": "sha1-lkGynvcQJe4JTHBD983efZn71Qo=",
"dev": true
},
"through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
"dev": true
},
"to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
"integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
},
"to-object-path": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
"integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
"dev": true,
"requires": {
"kind-of": "^3.0.2"
},
"dependencies": {
"kind-of": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
"integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
"dev": true,
"requires": {
"is-buffer": "^1.1.5"
}
}
}
},
"to-regex": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
"integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
"dev": true,
"requires": {
"define-property": "^2.0.2",
"extend-shallow": "^3.0.2",
"regex-not": "^1.0.2",
"safe-regex": "^1.1.0"
}
},
"to-regex-range": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
"integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
"dev": true,
"requires": {
"is-number": "^3.0.0",
"repeat-string": "^1.6.1"
}
},
"trim-right": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
"integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
"dev": true
},
"type-detect": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.5.tgz",
"integrity": "sha512-N9IvkQslUGYGC24RkJk1ba99foK6TkwC2FHAEBlQFBP0RxQZS8ZpJuAZcwiY/w9ZJHFQb1aOXBI60OdxhTrwEQ==",
"dev": true
},
"ua-parser-js": {
"version": "0.7.17",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz",
"integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==",
"dev": true
},
"uncontrollable": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-4.1.0.tgz",
"integrity": "sha1-4DWCkSUuGGUiLZCTmxny9J+Bwak=",
"dev": true,
"requires": {
"invariant": "^2.1.0"
}
},
"unicode-canonical-property-names-ecmascript": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.3.tgz",
"integrity": "sha512-iG/2t0F2LAU8aZYPkX5gi7ebukHnr3sWFESpb+zPQeeaQwOkfoO6ZW17YX7MdRPNG9pCy+tjzGill+Ah0Em0HA==",
"dev": true
},
"unicode-match-property-ecmascript": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.3.tgz",
"integrity": "sha512-nFcaBFcr08UQNF15ZgI5ISh3yUnQm7SJRRxwYrL5VYX46pS+6Q7TCTv4zbK+j6/l7rQt0mMiTL2zpmeygny6rA==",
"dev": true,
"requires": {
"unicode-canonical-property-names-ecmascript": "^1.0.2",
"unicode-property-aliases-ecmascript": "^1.0.3"
}
},
"unicode-match-property-value-ecmascript": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.1.tgz",
"integrity": "sha512-lM8B0FDZQh9yYGgiabRQcyWicB27VLOolSBRIxsO7FeQPtg+79Oe7sC8Mzr8BObDs+G9CeYmC/shHo6OggNEog==",
"dev": true
},
"unicode-property-aliases-ecmascript": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.3.tgz",
"integrity": "sha512-TdDmDOTxEf2ad1g3ZBpM6cqKIb2nJpVlz1Q++casDryKz18tpeMBhSng9hjC1CTQCkOV9Rw2knlSB6iRo7ad1w==",
"dev": true
},
"union-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
"integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
"dev": true,
"requires": {
"arr-union": "^3.1.0",
"get-value": "^2.0.6",
"is-extendable": "^0.1.1",
"set-value": "^0.4.3"
},
"dependencies": {
"extend-shallow": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
"integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
"dev": true,
"requires": {
"is-extendable": "^0.1.0"
}
},
"set-value": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
"integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
"dev": true,
"requires": {
"extend-shallow": "^2.0.1",
"is-extendable": "^0.1.1",
"is-plain-object": "^2.0.1",
"to-object-path": "^0.3.0"
}
}
}
},
"unset-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
"integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
"dev": true,
"requires": {
"has-value": "^0.3.1",
"isobject": "^3.0.0"
},
"dependencies": {
"has-value": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
"integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
"dev": true,
"requires": {
"get-value": "^2.0.3",
"has-values": "^0.1.4",
"isobject": "^2.0.0"
},
"dependencies": {
"isobject": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
"integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
"dev": true,
"requires": {
"isarray": "1.0.0"
}
}
}
},
"has-values": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
"integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
"dev": true
}
}
},
"upath": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
"integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
"dev": true,
"optional": true
},
"urix": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
"integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
"dev": true
},
"use": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz",
"integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==",
"dev": true,
"requires": {
"kind-of": "^6.0.2"
}
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true,
"optional": true
},
"warning": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
"integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
"dev": true,
"requires": {
"loose-envify": "^1.0.0"
}
},
"whatwg-fetch": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz",
"integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=",
"dev": true
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
}
}
}
babel-plugin-lodash-3.3.4/package.json 0000664 0000000 0000000 00000003517 13307364767 0017646 0 ustar 00root root 0000000 0000000 {
"name": "babel-plugin-lodash",
"version": "3.3.4",
"description": "Modular Lodash builds without the hassle.",
"keywords": "babel-plugin, cherry-pick, lodash, modules",
"repository": "lodash/babel-plugin-lodash",
"license": "MIT",
"main": "lib/index.js",
"author": "Graeme Yeates (https://github.com/megawac)",
"contributors": [
"Graeme Yeates (https://github.com/megawac)",
"John-David Dalton "
],
"scripts": {
"build": "babel src --out-dir lib || true",
"prepublish": "npm run build",
"test": "mocha --check-leaks --require @babel/register"
},
"devDependencies": {
"@babel/cli": "^7.0.0-beta.49",
"@babel/core": "^7.0.0-beta.49",
"@babel/plugin-proposal-function-bind": "^7.0.0-beta.49",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0-beta.49",
"@babel/plugin-syntax-flow": "^7.0.0-beta.49",
"@babel/plugin-syntax-jsx": "^7.0.0-beta.49",
"@babel/plugin-transform-runtime": "^7.0.0-beta.49",
"@babel/preset-env": "^7.0.0-beta.49",
"@babel/preset-react": "^7.0.0-beta.49",
"@babel/preset-stage-0": "^7.0.0-beta.49",
"@babel/register": "^7.0.0-beta.49",
"@storybook/addon-links": "^3.4.7",
"async": "^2.6.1",
"babel-plugin-add-module-exports": "~0.2.1",
"babel-plugin-lodash": "3.3.2",
"chai": "^4.1.2",
"lodash-bound": "^1.1.2",
"lodash-compat": "^3.10.2",
"lodash-es": "^4.17.10",
"mocha": "^4.1.0",
"ramda": "^0.25.0",
"react-bootstrap": "^0.31.5"
},
"dependencies": {
"@babel/helper-module-imports": "^7.0.0-beta.49",
"@babel/types": "^7.0.0-beta.49",
"glob": "^7.1.1",
"lodash": "^4.17.10",
"require-package-name": "^2.0.1"
},
"files": [
"lib"
],
"greenkeeper": {
"ignore": [
"babel-plugin-lodash"
]
}
}
babel-plugin-lodash-3.3.4/src/ 0000775 0000000 0000000 00000000000 13307364767 0016141 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/src/Map.js 0000664 0000000 0000000 00000000236 13307364767 0017215 0 ustar 00root root 0000000 0000000 export default function MapCtor(entries) {
return Object.setPrototypeOf(new Map(entries), Object.getPrototypeOf(this))
}
MapCtor.prototype = Map.prototype
babel-plugin-lodash-3.3.4/src/MapCache.js 0000664 0000000 0000000 00000001030 13307364767 0020132 0 ustar 00root root 0000000 0000000 import _ from 'lodash'
import Map from './Map'
const BREAK = {}
/*----------------------------------------------------------------------------*/
export default class MapCache extends Map {
clear() {
super.clear()
return this
}
findKey(iteratee) {
let result
try {
this.forEach((value, key, map) => {
if (iteratee(value, key, map)) {
result = key
throw BREAK
}
})
} catch (e) {
if (e !== BREAK) {
throw e
}
}
return result
}
}
babel-plugin-lodash-3.3.4/src/ModuleCache.js 0000664 0000000 0000000 00000003654 13307364767 0020660 0 ustar 00root root 0000000 0000000 import _ from 'lodash';
import fs from 'fs';
import glob from 'glob';
import MapCache from './MapCache';
import Module from 'module';
import { normalizePath } from './util';
import path from 'path';
/*----------------------------------------------------------------------------*/
export default class ModuleCache extends MapCache {
constructor(moduleRoot) {
super();
moduleRoot = _.toString(moduleRoot);
if (!moduleRoot) {
return;
}
const pkgPath = path.join(moduleRoot, 'package.json');
const pkgMain = fs.existsSync(pkgPath) && require(pkgPath).main || 'index.js';
const mainPath = normalizePath(path.dirname(path.resolve(moduleRoot, pkgMain)));
// Sort paths by the “main” entry first.
const dirPaths = _.orderBy(glob.sync(path.join(moduleRoot, '**/'), {
'ignore': path.join(moduleRoot, 'node_modules/**/')
}), dirPath => _.startsWith(dirPath, mainPath), ['desc']);
_.each(dirPaths, dirPath => {
const base = path.relative(moduleRoot, dirPath);
const filePaths = glob.sync(path.join(dirPath, '*.js'));
const pairs = _.map(filePaths, filePath => {
const name = path.basename(filePath, '.js');
return [name.toLowerCase(), name];
});
this.set(base, new MapCache(pairs));
});
}
static resolve(id, from=process.cwd()) {
try {
const dirs = path.dirname(Module._resolveFilename(id, _.assign(new Module, {
'paths': Module._nodeModulePaths(from)
}))).split(path.sep);
let { length } = dirs;
while (length--) {
const dirSub = dirs.slice(0, length + 1);
const dirPath = dirSub.join('/');
const pkgPath = path.join(dirPath, 'package.json');
if ((length && dirs[length - 1] == 'node_modules') ||
(fs.existsSync(pkgPath) && require(pkgPath).name == id)) {
return dirPath;
}
}
return dirs.join('/');
} catch (e) {}
return '';
}
};
babel-plugin-lodash-3.3.4/src/Package.js 0000664 0000000 0000000 00000001003 13307364767 0020024 0 ustar 00root root 0000000 0000000 import _ from 'lodash'
import requirePackageName from 'require-package-name'
const reLodash = /^lodash(?:-compat|-es)?$/
/*----------------------------------------------------------------------------*/
export default class Package {
constructor(pkgPath) {
pkgPath = _.toString(pkgPath)
const pkgName = requirePackageName(pkgPath)
this.base = pkgPath.replace(new RegExp(pkgName + '/?'), '')
this.id = pkgName
this.isLodash = _.constant(reLodash.test(this.id))
this.path = pkgPath
}
}
babel-plugin-lodash-3.3.4/src/Store.js 0000664 0000000 0000000 00000001042 13307364767 0017570 0 ustar 00root root 0000000 0000000 import _ from 'lodash'
import MapCache from './MapCache'
import { normalizePath } from './util'
import Package from './Package'
/*----------------------------------------------------------------------------*/
export default class Store extends MapCache {
constructor(pkgPaths) {
super()
_.each(pkgPaths, (pkgPath) => this.set(pkgPath))
}
get(pkgPath) {
return super.get(normalizePath(pkgPath))
}
set(pkgPath, pkgStore = new Package(normalizePath(pkgPath))) {
return super.set(normalizePath(pkgPath), pkgStore)
}
}
babel-plugin-lodash-3.3.4/src/config.js 0000664 0000000 0000000 00000001315 13307364767 0017744 0 ustar 00root root 0000000 0000000 import _ from 'lodash'
import MapCache from './MapCache'
import ModuleCache from './ModuleCache'
const defaultIds = [
'lodash',
'lodash-es',
'lodash-compat'
]
let oldCwd
const ids = []
const modules = new MapCache
/*----------------------------------------------------------------------------*/
export default function config({ cwd = process.cwd(), id = defaultIds } = {}) {
if (oldCwd !== cwd) {
oldCwd = cwd
modules.clear()
}
_.each(_.castArray(id), (id) => {
if (! modules.get(id)) {
const moduleRoot = ModuleCache.resolve(id, cwd)
if (moduleRoot) {
ids.push(id)
modules.set(id, new ModuleCache(moduleRoot))
}
}
})
return { ids, modules }
}
babel-plugin-lodash-3.3.4/src/importModule.js 0000664 0000000 0000000 00000001753 13307364767 0021165 0 ustar 00root root 0000000 0000000 import _ from 'lodash'
import { addDefault } from "@babel/helper-module-imports"
import mapping from './mapping'
/*----------------------------------------------------------------------------*/
function resolvePath(pkgStore, name, path) {
let { base, id } = pkgStore
const lower = name.toLowerCase()
const module = mapping.modules.get(id)
if (! module.get(base).has(lower)) {
base = base ? '' : module.findKey(map => map.has(lower))
if (! base) {
throw path.buildCodeFrameError([
`The '${ id }' method \`${ name }\` is not a known module.`,
'Please report bugs to https://github.com/lodash/babel-plugin-lodash/issues.'
].join('\n'))
}
}
return id + '/' + (base ? base + '/' : '') + module.get(base).get(lower)
}
function importModule(pkgStore, name, path) {
return addDefault(path, resolvePath(pkgStore, name, path), { nameHint: name })
}
export default _.memoize(importModule, (pkgStore, name) => (pkgStore.path + '/' + name).toLowerCase())
babel-plugin-lodash-3.3.4/src/index.js 0000664 0000000 0000000 00000014075 13307364767 0017615 0 ustar 00root root 0000000 0000000 import _ from 'lodash'
import { isModuleDeclaration } from '@babel/types'
import config from './config'
import importModule from './importModule'
import mapping from './mapping'
import Store from './Store'
/** The error message used when chain sequences are detected. */
const CHAIN_ERROR = [
'Lodash chain sequences are not supported by babel-plugin-lodash.',
'Consider substituting chain sequences with composition patterns.',
'See https://medium.com/making-internets/why-using-chain-is-a-mistake-9bc1f80d51ba'
].join('\n')
/*----------------------------------------------------------------------------*/
export default function lodash({ types }) {
const identifiers = {
'PLACEHOLDER': types.identifier('placeholder'),
'UNDEFINED': types.identifier('undefined')
}
/**
* Used to track variables built during the AST pass. We instantiate these in
* the `Program` visitor in order to support running the plugin in watch mode
* or on multiple files.
*
* @type Store
*/
const store = new Store
function getCallee({ parentPath }) {
// Trace curried calls to their origin, e.g. `fp.partial(func)([fp, 2])(1)`.
while (! parentPath.isStatement()) {
if (parentPath.isCallExpression()) {
let result = parentPath.node.callee
while (types.isCallExpression(result)) {
result = result.callee
}
return result
}
parentPath = parentPath.parentPath
}
}
/*--------------------------------------------------------------------------*/
const visitor = {
Program(path, state) {
const { ids } = _.assign(mapping, config(state.opts))
const { file } = path.hub
// Clear tracked method imports.
importModule.cache.clear()
store.clear()
// Populate module paths per package.
_.each(ids, (id) => {
store.set(id)
mapping.modules.get(id).forEach((value, key) => {
store.set(id + '/' + key)
})
})
const imports = []
let isModule = false
for (const node of file.ast.program.body) {
if (isModuleDeclaration(node)) {
isModule = true
break
}
}
if (isModule) {
file.path.traverse({
ImportDeclaration: {
exit(path) {
const { node } = path
const imported = []
const specifiers = []
imports.push({
source: node.source.value,
imported,
specifiers,
})
for (const specifier of path.get("specifiers")) {
const local = specifier.node.local.name
if (specifier.isImportDefaultSpecifier()) {
imported.push("default")
specifiers.push({
kind: "named",
imported: "default",
local,
})
}
if (specifier.isImportSpecifier()) {
const importedName = specifier.node.imported.name
imported.push(importedName)
specifiers.push({
kind: "named",
imported: importedName,
local
})
}
if (specifier.isImportNamespaceSpecifier()) {
imported.push("*")
specifiers.push({
kind: "namespace",
local,
})
}
}
}
},
})
}
// Replace old members with their method imports.
_.each(imports, (module) => {
const pkgStore = store.get(module.source)
if (! pkgStore) {
return
}
const isLodash = pkgStore.isLodash()
const specs = _.sortBy(module.specifiers, spec => spec.imported === 'default')
_.each(specs, (spec) => {
const { imported, local } = spec
const binding = file.scope.getBinding(local)
const { importKind = 'value' } = binding.path.parent
// Skip type annotation imports.
if (importKind != 'value') {
return
}
const isChain = isLodash && imported === 'chain'
_.each(binding.referencePaths, (refPath) => {
const { node, parentPath } = refPath
const { type } = node
if (imported && imported !== 'default') {
if (isChain && refPath.parentPath.isCallExpression()) {
throw refPath.buildCodeFrameError(CHAIN_ERROR)
}
const { name } = importModule(pkgStore, imported, refPath)
refPath.replaceWith({ type, name })
}
else if (parentPath.isMemberExpression()) {
const key = refPath.parent.property.name
if (isLodash &&
key === 'chain' &&
parentPath.parentPath.isCallExpression()) {
throw refPath.buildCodeFrameError(CHAIN_ERROR)
}
const { name } = importModule(pkgStore, key, refPath)
parentPath.replaceWith({ type, name })
}
else if (isLodash) {
const callee = getCallee(refPath)
if (callee && callee.name === local) {
throw refPath.buildCodeFrameError(CHAIN_ERROR)
}
refPath.replaceWith(callee
? types.memberExpression(callee, identifiers.PLACEHOLDER)
: identifiers.UNDEFINED
)
}
})
})
})
},
ImportDeclaration(path) {
if (store.get(path.node.source.value)) {
// Remove old import.
path.remove()
}
},
ExportNamedDeclaration(path) {
const { node } = path
const pkgPath = _.get(node, 'source.value')
const pkgStore = store.get(pkgPath)
if (! pkgStore) {
return
}
node.source = null
_.each(node.specifiers, (spec) => {
spec.local = importModule(pkgStore, spec.local.name, path)
})
}
}
return { visitor }
}
babel-plugin-lodash-3.3.4/src/mapping.js 0000664 0000000 0000000 00000000067 13307364767 0020135 0 ustar 00root root 0000000 0000000 import config from './config'
export default config()
babel-plugin-lodash-3.3.4/src/util.js 0000664 0000000 0000000 00000000661 13307364767 0017457 0 ustar 00root root 0000000 0000000 import _ from 'lodash'
/*----------------------------------------------------------------------------*/
/**
* Normalizes `pkgPath` by converting path separators to forward slashes.
*
* @static
* @memberOf util
* @param {string} [pkgPath=''] The package path to normalize.
* @returns {string} Returns the normalized package path.
*/
export function normalizePath(pkgPath) {
return _.toString(pkgPath).replace(/\\/g, '/')
}
babel-plugin-lodash-3.3.4/test/ 0000775 0000000 0000000 00000000000 13307364767 0016331 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/.babelrc 0000664 0000000 0000000 00000000140 13307364767 0017717 0 ustar 00root root 0000000 0000000 {
"presets": [
["@babel/env", {
"targets": {
"node": 6
}
}]
]
}
babel-plugin-lodash-3.3.4/test/error-fixtures/ 0000775 0000000 0000000 00000000000 13307364767 0021331 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-chain-method/ 0000775 0000000 0000000 00000000000 13307364767 0025141 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-chain-method/actual.js 0000664 0000000 0000000 00000000052 13307364767 0026745 0 ustar 00root root 0000000 0000000 import _ from 'lodash';
_.chain().map();
babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-chaining/ 0000775 0000000 0000000 00000000000 13307364767 0024361 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-chaining/actual.js 0000664 0000000 0000000 00000000044 13307364767 0026166 0 ustar 00root root 0000000 0000000 import _ from 'lodash';
_().map();
babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-unknown-method/ 0000775 0000000 0000000 00000000000 13307364767 0025556 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-unknown-method/actual.js 0000664 0000000 0000000 00000000046 13307364767 0027365 0 ustar 00root root 0000000 0000000 import _ from 'lodash';
_.unknown();
babel-plugin-lodash-3.3.4/test/fixtures/ 0000775 0000000 0000000 00000000000 13307364767 0020202 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/compat-arguments/ 0000775 0000000 0000000 00000000000 13307364767 0023470 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/compat-arguments/actual.js 0000664 0000000 0000000 00000000107 13307364767 0025275 0 ustar 00root root 0000000 0000000 import { capitalize, map } from 'lodash-compat';
map([], capitalize);
babel-plugin-lodash-3.3.4/test/fixtures/compat-arguments/expected.js 0000664 0000000 0000000 00000000504 13307364767 0025626 0 ustar 00root root 0000000 0000000 "use strict";
var _map2 = _interopRequireDefault(require("lodash-compat/collection/map"));
var _capitalize2 = _interopRequireDefault(require("lodash-compat/string/capitalize"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _map2.default)([], _capitalize2.default);
babel-plugin-lodash-3.3.4/test/fixtures/compat-basic-default/ 0000775 0000000 0000000 00000000000 13307364767 0024166 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/compat-basic-default/actual.js 0000664 0000000 0000000 00000000151 13307364767 0025772 0 ustar 00root root 0000000 0000000 import _ from 'lodash-compat';
const result = _.map([], n => _.add(1, n));
_.take(_.reject(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/compat-basic-default/expected.js 0000664 0000000 0000000 00000001042 13307364767 0026322 0 ustar 00root root 0000000 0000000 "use strict";
var _reject2 = _interopRequireDefault(require("lodash-compat/collection/reject"));
var _take2 = _interopRequireDefault(require("lodash-compat/array/take"));
var _add2 = _interopRequireDefault(require("lodash-compat/math/add"));
var _map2 = _interopRequireDefault(require("lodash-compat/collection/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result = (0, _map2.default)([], n => (0, _add2.default)(1, n));
(0, _take2.default)((0, _reject2.default)(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/compat-basic-member/ 0000775 0000000 0000000 00000000000 13307364767 0024011 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/compat-basic-member/actual.js 0000664 0000000 0000000 00000000172 13307364767 0025620 0 ustar 00root root 0000000 0000000 import { add, map, reject, take } from 'lodash-compat';
const result = map([], n => add(1, n));
take(reject(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/compat-basic-member/expected.js 0000664 0000000 0000000 00000001042 13307364767 0026145 0 ustar 00root root 0000000 0000000 "use strict";
var _take2 = _interopRequireDefault(require("lodash-compat/array/take"));
var _reject2 = _interopRequireDefault(require("lodash-compat/collection/reject"));
var _map2 = _interopRequireDefault(require("lodash-compat/collection/map"));
var _add2 = _interopRequireDefault(require("lodash-compat/math/add"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result = (0, _map2.default)([], n => (0, _add2.default)(1, n));
(0, _take2.default)((0, _reject2.default)(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/compat-default-and-member/ 0000775 0000000 0000000 00000000000 13307364767 0025114 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/compat-default-and-member/actual.js 0000664 0000000 0000000 00000000164 13307364767 0026724 0 ustar 00root root 0000000 0000000 import _, { map, take } from 'lodash-compat';
const result = map([], n => _.add(1, n));
take(_.reject(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/compat-default-and-member/expected.js 0000664 0000000 0000000 00000001041 13307364767 0027247 0 ustar 00root root 0000000 0000000 "use strict";
var _reject2 = _interopRequireDefault(require("lodash-compat/collection/reject"));
var _add2 = _interopRequireDefault(require("lodash-compat/math/add"));
var _take2 = _interopRequireDefault(require("lodash-compat/array/take"));
var _map2 = _interopRequireDefault(require("lodash-compat/collection/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result = (0, _map2.default)([], n => (0, _add2.default)(1, n));
(0, _take2.default)((0, _reject2.default)(result), 1); babel-plugin-lodash-3.3.4/test/fixtures/compat-expression-default/ 0000775 0000000 0000000 00000000000 13307364767 0025304 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/compat-expression-default/actual.js 0000664 0000000 0000000 00000000131 13307364767 0027106 0 ustar 00root root 0000000 0000000 import _ from 'lodash-compat';
_.identity || _.noop;
_.noop ? _.map : _.filter;
_.noop;
babel-plugin-lodash-3.3.4/test/fixtures/compat-expression-default/expected.js 0000664 0000000 0000000 00000001034 13307364767 0027441 0 ustar 00root root 0000000 0000000 "use strict";
var _filter2 = _interopRequireDefault(require("lodash-compat/collection/filter"));
var _map2 = _interopRequireDefault(require("lodash-compat/collection/map"));
var _noop2 = _interopRequireDefault(require("lodash-compat/utility/noop"));
var _identity2 = _interopRequireDefault(require("lodash-compat/utility/identity"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_identity2.default || _noop2.default;
_noop2.default ? _map2.default : _filter2.default;
_noop2.default; babel-plugin-lodash-3.3.4/test/fixtures/compat-expression-member/ 0000775 0000000 0000000 00000000000 13307364767 0025127 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/compat-expression-member/actual.js 0000664 0000000 0000000 00000000153 13307364767 0026735 0 ustar 00root root 0000000 0000000 import { filter, identity, map, noop } from 'lodash-compat';
identity || noop;
noop ? map : filter;
noop;
babel-plugin-lodash-3.3.4/test/fixtures/compat-expression-member/expected.js 0000664 0000000 0000000 00000001034 13307364767 0027264 0 ustar 00root root 0000000 0000000 "use strict";
var _noop2 = _interopRequireDefault(require("lodash-compat/utility/noop"));
var _map2 = _interopRequireDefault(require("lodash-compat/collection/map"));
var _identity2 = _interopRequireDefault(require("lodash-compat/utility/identity"));
var _filter2 = _interopRequireDefault(require("lodash-compat/collection/filter"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_identity2.default || _noop2.default;
_noop2.default ? _map2.default : _filter2.default;
_noop2.default; babel-plugin-lodash-3.3.4/test/fixtures/compat-property-values/ 0000775 0000000 0000000 00000000000 13307364767 0024644 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/compat-property-values/actual.js 0000664 0000000 0000000 00000000233 13307364767 0026451 0 ustar 00root root 0000000 0000000 import _, { camelCase, kebabCase } from 'lodash-compat';
export const formatters = {
camelCase,
'kebabCase': kebabCase,
'snakeCase': _.snakeCase
};
babel-plugin-lodash-3.3.4/test/fixtures/compat-property-values/expected.js 0000664 0000000 0000000 00000001162 13307364767 0027003 0 ustar 00root root 0000000 0000000 "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.formatters = void 0;
var _snakeCase2 = _interopRequireDefault(require("lodash-compat/string/snakeCase"));
var _kebabCase2 = _interopRequireDefault(require("lodash-compat/string/kebabCase"));
var _camelCase2 = _interopRequireDefault(require("lodash-compat/string/camelCase"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const formatters = {
camelCase: _camelCase2.default,
'kebabCase': _kebabCase2.default,
'snakeCase': _snakeCase2.default
};
exports.formatters = formatters; babel-plugin-lodash-3.3.4/test/fixtures/compat-variable-declarator-exports/ 0000775 0000000 0000000 00000000000 13307364767 0027070 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/compat-variable-declarator-exports/actual.js 0000664 0000000 0000000 00000000265 13307364767 0030702 0 ustar 00root root 0000000 0000000 import _, { camelCase } from 'lodash-compat';
import { snakeCase } from 'string';
export const case1 = camelCase;
export const case2 = _.kebabCase;
export const case3 = snakeCase;
babel-plugin-lodash-3.3.4/test/fixtures/compat-variable-declarator-exports/expected.js 0000664 0000000 0000000 00000001143 13307364767 0031226 0 ustar 00root root 0000000 0000000 "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.case3 = exports.case2 = exports.case1 = void 0;
var _kebabCase2 = _interopRequireDefault(require("lodash-compat/string/kebabCase"));
var _camelCase2 = _interopRequireDefault(require("lodash-compat/string/camelCase"));
var _string = require("string");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const case1 = _camelCase2.default;
exports.case1 = case1;
const case2 = _kebabCase2.default;
exports.case2 = case2;
const case3 = _string.snakeCase;
exports.case3 = case3; babel-plugin-lodash-3.3.4/test/fixtures/es-arguments/ 0000775 0000000 0000000 00000000000 13307364767 0022614 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/es-arguments/actual.js 0000664 0000000 0000000 00000000103 13307364767 0024415 0 ustar 00root root 0000000 0000000 import { capitalize, map } from 'lodash-es';
map([], capitalize);
babel-plugin-lodash-3.3.4/test/fixtures/es-arguments/expected.js 0000664 0000000 0000000 00000000451 13307364767 0024753 0 ustar 00root root 0000000 0000000 "use strict";
var _map2 = _interopRequireDefault(require("lodash-es/map"));
var _capitalize2 = _interopRequireDefault(require("lodash-es/capitalize"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _map2.default)([], _capitalize2.default); babel-plugin-lodash-3.3.4/test/fixtures/es-basic-default/ 0000775 0000000 0000000 00000000000 13307364767 0023312 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/es-basic-default/actual.js 0000664 0000000 0000000 00000000145 13307364767 0025121 0 ustar 00root root 0000000 0000000 import _ from 'lodash-es';
const result = _.map([], n => _.add(1, n));
_.take(_.reject(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/es-basic-default/expected.js 0000664 0000000 0000000 00000000760 13307364767 0025454 0 ustar 00root root 0000000 0000000 "use strict";
var _reject2 = _interopRequireDefault(require("lodash-es/reject"));
var _take2 = _interopRequireDefault(require("lodash-es/take"));
var _add2 = _interopRequireDefault(require("lodash-es/add"));
var _map2 = _interopRequireDefault(require("lodash-es/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result = (0, _map2.default)([], n => (0, _add2.default)(1, n));
(0, _take2.default)((0, _reject2.default)(result), 1); babel-plugin-lodash-3.3.4/test/fixtures/es-basic-member/ 0000775 0000000 0000000 00000000000 13307364767 0023135 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/es-basic-member/actual.js 0000664 0000000 0000000 00000000166 13307364767 0024747 0 ustar 00root root 0000000 0000000 import { add, map, reject, take } from 'lodash-es';
const result = map([], n => add(1, n));
take(reject(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/es-basic-member/expected.js 0000664 0000000 0000000 00000000760 13307364767 0025277 0 ustar 00root root 0000000 0000000 "use strict";
var _take2 = _interopRequireDefault(require("lodash-es/take"));
var _reject2 = _interopRequireDefault(require("lodash-es/reject"));
var _map2 = _interopRequireDefault(require("lodash-es/map"));
var _add2 = _interopRequireDefault(require("lodash-es/add"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result = (0, _map2.default)([], n => (0, _add2.default)(1, n));
(0, _take2.default)((0, _reject2.default)(result), 1); babel-plugin-lodash-3.3.4/test/fixtures/es-default-and-member/ 0000775 0000000 0000000 00000000000 13307364767 0024240 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/es-default-and-member/actual.js 0000664 0000000 0000000 00000000160 13307364767 0026044 0 ustar 00root root 0000000 0000000 import _, { map, take } from 'lodash-es';
const result = map([], n => _.add(1, n));
take(_.reject(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/es-default-and-member/expected.js 0000664 0000000 0000000 00000000760 13307364767 0026402 0 ustar 00root root 0000000 0000000 "use strict";
var _reject2 = _interopRequireDefault(require("lodash-es/reject"));
var _add2 = _interopRequireDefault(require("lodash-es/add"));
var _take2 = _interopRequireDefault(require("lodash-es/take"));
var _map2 = _interopRequireDefault(require("lodash-es/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result = (0, _map2.default)([], n => (0, _add2.default)(1, n));
(0, _take2.default)((0, _reject2.default)(result), 1); babel-plugin-lodash-3.3.4/test/fixtures/es-expression-default/ 0000775 0000000 0000000 00000000000 13307364767 0024430 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/es-expression-default/actual.js 0000664 0000000 0000000 00000000225 13307364767 0026236 0 ustar 00root root 0000000 0000000 import _ from 'lodash-es';
const func1 = _.identity || _.noop;
const func2 = _.noop ? _.map : _.filter;
_.noop;
(bool ? _.omit : _.pick)(object);
babel-plugin-lodash-3.3.4/test/fixtures/es-expression-default/expected.js 0000664 0000000 0000000 00000001266 13307364767 0026574 0 ustar 00root root 0000000 0000000 "use strict";
var _pick2 = _interopRequireDefault(require("lodash-es/pick"));
var _omit2 = _interopRequireDefault(require("lodash-es/omit"));
var _filter2 = _interopRequireDefault(require("lodash-es/filter"));
var _map2 = _interopRequireDefault(require("lodash-es/map"));
var _noop2 = _interopRequireDefault(require("lodash-es/noop"));
var _identity2 = _interopRequireDefault(require("lodash-es/identity"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const func1 = _identity2.default || _noop2.default;
const func2 = _noop2.default ? _map2.default : _filter2.default;
_noop2.default;
(bool ? _omit2.default : _pick2.default)(object); babel-plugin-lodash-3.3.4/test/fixtures/es-expression-member/ 0000775 0000000 0000000 00000000000 13307364767 0024253 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/es-expression-member/actual.js 0000664 0000000 0000000 00000000147 13307364767 0026064 0 ustar 00root root 0000000 0000000 import { filter, identity, map, noop } from 'lodash-es';
identity || noop;
noop ? map : filter;
noop;
babel-plugin-lodash-3.3.4/test/fixtures/es-expression-member/expected.js 0000664 0000000 0000000 00000000746 13307364767 0026421 0 ustar 00root root 0000000 0000000 "use strict";
var _noop2 = _interopRequireDefault(require("lodash-es/noop"));
var _map2 = _interopRequireDefault(require("lodash-es/map"));
var _identity2 = _interopRequireDefault(require("lodash-es/identity"));
var _filter2 = _interopRequireDefault(require("lodash-es/filter"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_identity2.default || _noop2.default;
_noop2.default ? _map2.default : _filter2.default;
_noop2.default; babel-plugin-lodash-3.3.4/test/fixtures/es-property-values/ 0000775 0000000 0000000 00000000000 13307364767 0023770 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/es-property-values/actual.js 0000664 0000000 0000000 00000000227 13307364767 0025600 0 ustar 00root root 0000000 0000000 import _, { camelCase, kebabCase } from 'lodash-es';
export const formatters = {
camelCase,
'kebabCase': kebabCase,
'snakeCase': _.snakeCase
};
babel-plugin-lodash-3.3.4/test/fixtures/es-property-values/expected.js 0000664 0000000 0000000 00000001121 13307364767 0026122 0 ustar 00root root 0000000 0000000 "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.formatters = void 0;
var _snakeCase2 = _interopRequireDefault(require("lodash-es/snakeCase"));
var _kebabCase2 = _interopRequireDefault(require("lodash-es/kebabCase"));
var _camelCase2 = _interopRequireDefault(require("lodash-es/camelCase"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const formatters = {
camelCase: _camelCase2.default,
'kebabCase': _kebabCase2.default,
'snakeCase': _snakeCase2.default
};
exports.formatters = formatters; babel-plugin-lodash-3.3.4/test/fixtures/es-variable-declarator-exports/ 0000775 0000000 0000000 00000000000 13307364767 0026214 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/es-variable-declarator-exports/actual.js 0000664 0000000 0000000 00000000261 13307364767 0030022 0 ustar 00root root 0000000 0000000 import _, { camelCase } from 'lodash-es';
import { snakeCase } from 'string';
export const case1 = camelCase;
export const case2 = _.kebabCase;
export const case3 = snakeCase;
babel-plugin-lodash-3.3.4/test/fixtures/es-variable-declarator-exports/expected.js 0000664 0000000 0000000 00000001115 13307364767 0030351 0 ustar 00root root 0000000 0000000 "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.case3 = exports.case2 = exports.case1 = void 0;
var _kebabCase2 = _interopRequireDefault(require("lodash-es/kebabCase"));
var _camelCase2 = _interopRequireDefault(require("lodash-es/camelCase"));
var _string = require("string");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const case1 = _camelCase2.default;
exports.case1 = case1;
const case2 = _kebabCase2.default;
exports.case2 = case2;
const case3 = _string.snakeCase;
exports.case3 = case3; babel-plugin-lodash-3.3.4/test/fixtures/fp-arguments/ 0000775 0000000 0000000 00000000000 13307364767 0022612 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/fp-arguments/actual.js 0000664 0000000 0000000 00000000141 13307364767 0024415 0 ustar 00root root 0000000 0000000 import { capitalize, compose, head, map } from 'lodash/fp';
compose(map(capitalize), head)([]);
babel-plugin-lodash-3.3.4/test/fixtures/fp-arguments/expected.js 0000664 0000000 0000000 00000000731 13307364767 0024752 0 ustar 00root root 0000000 0000000 "use strict";
var _map2 = _interopRequireDefault(require("lodash/fp/map"));
var _head2 = _interopRequireDefault(require("lodash/fp/head"));
var _compose2 = _interopRequireDefault(require("lodash/fp/compose"));
var _capitalize2 = _interopRequireDefault(require("lodash/fp/capitalize"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _compose2.default)((0, _map2.default)(_capitalize2.default), _head2.default)([]); babel-plugin-lodash-3.3.4/test/fixtures/fp-basic-default/ 0000775 0000000 0000000 00000000000 13307364767 0023310 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/fp-basic-default/actual.js 0000664 0000000 0000000 00000000202 13307364767 0025111 0 ustar 00root root 0000000 0000000 import fp from 'lodash/fp';
const mapper = fp.map(fp.add(1));
const result = mapper([]);
fp.take(1, fp.reject(Boolean, result));
babel-plugin-lodash-3.3.4/test/fixtures/fp-basic-default/expected.js 0000664 0000000 0000000 00000001010 13307364767 0025437 0 ustar 00root root 0000000 0000000 "use strict";
var _reject2 = _interopRequireDefault(require("lodash/fp/reject"));
var _take2 = _interopRequireDefault(require("lodash/fp/take"));
var _add2 = _interopRequireDefault(require("lodash/fp/add"));
var _map2 = _interopRequireDefault(require("lodash/fp/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const mapper = (0, _map2.default)((0, _add2.default)(1));
const result = mapper([]);
(0, _take2.default)(1, (0, _reject2.default)(Boolean, result)); babel-plugin-lodash-3.3.4/test/fixtures/fp-basic-member/ 0000775 0000000 0000000 00000000000 13307364767 0023133 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/fp-basic-member/actual.js 0000664 0000000 0000000 00000000216 13307364767 0024741 0 ustar 00root root 0000000 0000000 import { add, map, reject, take } from 'lodash/fp';
const mapper = map(add(1));
const result = mapper([]);
take(1, reject(Boolean, result));
babel-plugin-lodash-3.3.4/test/fixtures/fp-basic-member/expected.js 0000664 0000000 0000000 00000001010 13307364767 0025262 0 ustar 00root root 0000000 0000000 "use strict";
var _take2 = _interopRequireDefault(require("lodash/fp/take"));
var _reject2 = _interopRequireDefault(require("lodash/fp/reject"));
var _map2 = _interopRequireDefault(require("lodash/fp/map"));
var _add2 = _interopRequireDefault(require("lodash/fp/add"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const mapper = (0, _map2.default)((0, _add2.default)(1));
const result = mapper([]);
(0, _take2.default)(1, (0, _reject2.default)(Boolean, result)); babel-plugin-lodash-3.3.4/test/fixtures/fp-convert/ 0000775 0000000 0000000 00000000000 13307364767 0022265 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/fp-convert/actual.js 0000664 0000000 0000000 00000000167 13307364767 0024100 0 ustar 00root root 0000000 0000000 import { filter, map } from 'lodash';
import convert from 'lodash-fp/convert';
const fp = convert({
filter, map
});
babel-plugin-lodash-3.3.4/test/fixtures/fp-convert/expected.js 0000664 0000000 0000000 00000000614 13307364767 0024425 0 ustar 00root root 0000000 0000000 "use strict";
var _map2 = _interopRequireDefault(require("lodash/map"));
var _filter2 = _interopRequireDefault(require("lodash/filter"));
var _convert = _interopRequireDefault(require("lodash-fp/convert"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const fp = (0, _convert.default)({
filter: _filter2.default,
map: _map2.default
});
babel-plugin-lodash-3.3.4/test/fixtures/fp-default-and-member/ 0000775 0000000 0000000 00000000000 13307364767 0024236 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/fp-default-and-member/actual.js 0000664 0000000 0000000 00000000222 13307364767 0026041 0 ustar 00root root 0000000 0000000 import fp, { map, take } from 'lodash/fp';
const mapper = map(fp.add(1));
const result = mapper([1, 2, 3]);
take(1, fp.reject(Boolean, result));
babel-plugin-lodash-3.3.4/test/fixtures/fp-default-and-member/expected.js 0000664 0000000 0000000 00000001017 13307364767 0026374 0 ustar 00root root 0000000 0000000 "use strict";
var _reject2 = _interopRequireDefault(require("lodash/fp/reject"));
var _add2 = _interopRequireDefault(require("lodash/fp/add"));
var _take2 = _interopRequireDefault(require("lodash/fp/take"));
var _map2 = _interopRequireDefault(require("lodash/fp/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const mapper = (0, _map2.default)((0, _add2.default)(1));
const result = mapper([1, 2, 3]);
(0, _take2.default)(1, (0, _reject2.default)(Boolean, result)); babel-plugin-lodash-3.3.4/test/fixtures/fp-expression-default/ 0000775 0000000 0000000 00000000000 13307364767 0024426 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/fp-expression-default/actual.js 0000664 0000000 0000000 00000000125 13307364767 0026233 0 ustar 00root root 0000000 0000000 import _ from 'lodash/fp';
_.identity || _.noop;
_.noop ? _.map : _.filter;
_.noop;
babel-plugin-lodash-3.3.4/test/fixtures/fp-expression-default/expected.js 0000664 0000000 0000000 00000000746 13307364767 0026574 0 ustar 00root root 0000000 0000000 "use strict";
var _filter2 = _interopRequireDefault(require("lodash/fp/filter"));
var _map2 = _interopRequireDefault(require("lodash/fp/map"));
var _noop2 = _interopRequireDefault(require("lodash/fp/noop"));
var _identity2 = _interopRequireDefault(require("lodash/fp/identity"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_identity2.default || _noop2.default;
_noop2.default ? _map2.default : _filter2.default;
_noop2.default; babel-plugin-lodash-3.3.4/test/fixtures/fp-expression-member/ 0000775 0000000 0000000 00000000000 13307364767 0024251 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/fp-expression-member/actual.js 0000664 0000000 0000000 00000000147 13307364767 0026062 0 ustar 00root root 0000000 0000000 import { filter, identity, map, noop } from 'lodash/fp';
identity || noop;
noop ? map : filter;
noop;
babel-plugin-lodash-3.3.4/test/fixtures/fp-expression-member/expected.js 0000664 0000000 0000000 00000000746 13307364767 0026417 0 ustar 00root root 0000000 0000000 "use strict";
var _noop2 = _interopRequireDefault(require("lodash/fp/noop"));
var _map2 = _interopRequireDefault(require("lodash/fp/map"));
var _identity2 = _interopRequireDefault(require("lodash/fp/identity"));
var _filter2 = _interopRequireDefault(require("lodash/fp/filter"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_identity2.default || _noop2.default;
_noop2.default ? _map2.default : _filter2.default;
_noop2.default; babel-plugin-lodash-3.3.4/test/fixtures/fp-property-values/ 0000775 0000000 0000000 00000000000 13307364767 0023766 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/fp-property-values/actual.js 0000664 0000000 0000000 00000000231 13307364767 0025571 0 ustar 00root root 0000000 0000000 import fp, { camelCase, kebabCase } from 'lodash/fp';
export const formatters = {
camelCase,
'kebabCase': kebabCase,
'snakeCase': fp.snakeCase
};
babel-plugin-lodash-3.3.4/test/fixtures/fp-property-values/expected.js 0000664 0000000 0000000 00000001121 13307364767 0026120 0 ustar 00root root 0000000 0000000 "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.formatters = void 0;
var _snakeCase2 = _interopRequireDefault(require("lodash/fp/snakeCase"));
var _kebabCase2 = _interopRequireDefault(require("lodash/fp/kebabCase"));
var _camelCase2 = _interopRequireDefault(require("lodash/fp/camelCase"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const formatters = {
camelCase: _camelCase2.default,
'kebabCase': _kebabCase2.default,
'snakeCase': _snakeCase2.default
};
exports.formatters = formatters; babel-plugin-lodash-3.3.4/test/fixtures/fp-variable-declarator-exports/ 0000775 0000000 0000000 00000000000 13307364767 0026212 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/fp-variable-declarator-exports/actual.js 0000664 0000000 0000000 00000000263 13307364767 0030022 0 ustar 00root root 0000000 0000000 import fp, { camelCase } from 'lodash/fp';
import { snakeCase } from 'string';
export const case1 = camelCase;
export const case2 = fp.kebabCase;
export const case3 = snakeCase;
babel-plugin-lodash-3.3.4/test/fixtures/fp-variable-declarator-exports/expected.js 0000664 0000000 0000000 00000001115 13307364767 0030347 0 ustar 00root root 0000000 0000000 "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.case3 = exports.case2 = exports.case1 = void 0;
var _kebabCase2 = _interopRequireDefault(require("lodash/fp/kebabCase"));
var _camelCase2 = _interopRequireDefault(require("lodash/fp/camelCase"));
var _string = require("string");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const case1 = _camelCase2.default;
exports.case1 = case1;
const case2 = _kebabCase2.default;
exports.case2 = case2;
const case3 = _string.snakeCase;
exports.case3 = case3; babel-plugin-lodash-3.3.4/test/fixtures/lodash-arguments/ 0000775 0000000 0000000 00000000000 13307364767 0023457 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-arguments/actual.js 0000664 0000000 0000000 00000000100 13307364767 0025255 0 ustar 00root root 0000000 0000000 import { capitalize, map } from 'lodash';
map([], capitalize);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-arguments/expected.js 0000664 0000000 0000000 00000000443 13307364767 0025617 0 ustar 00root root 0000000 0000000 "use strict";
var _map2 = _interopRequireDefault(require("lodash/map"));
var _capitalize2 = _interopRequireDefault(require("lodash/capitalize"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _map2.default)([], _capitalize2.default); babel-plugin-lodash-3.3.4/test/fixtures/lodash-arrays/ 0000775 0000000 0000000 00000000000 13307364767 0022753 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-arrays/actual.js 0000664 0000000 0000000 00000000304 13307364767 0024557 0 ustar 00root root 0000000 0000000 import { cond, isNumber, isString, round, toUpper } from 'lodash';
import fp, { partial } from 'lodash/fp';
cond([
[isNumber, round],
[isString, toUpper]
])(1.8);
partial(func)([fp, 2])(1);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-arrays/expected.js 0000664 0000000 0000000 00000001254 13307364767 0025114 0 ustar 00root root 0000000 0000000 "use strict";
var _partial2 = _interopRequireDefault(require("lodash/fp/partial"));
var _toUpper2 = _interopRequireDefault(require("lodash/toUpper"));
var _round2 = _interopRequireDefault(require("lodash/round"));
var _isString2 = _interopRequireDefault(require("lodash/isString"));
var _isNumber2 = _interopRequireDefault(require("lodash/isNumber"));
var _cond2 = _interopRequireDefault(require("lodash/cond"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _cond2.default)([[_isNumber2.default, _round2.default], [_isString2.default, _toUpper2.default]])(1.8);
(0, _partial2.default)(func)([_partial.placeholder, 2])(1); babel-plugin-lodash-3.3.4/test/fixtures/lodash-assignment/ 0000775 0000000 0000000 00000000000 13307364767 0023622 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-assignment/actual.js 0000664 0000000 0000000 00000000072 13307364767 0025430 0 ustar 00root root 0000000 0000000 import { noop } from 'lodash';
const o = {};
o.a = noop;
babel-plugin-lodash-3.3.4/test/fixtures/lodash-assignment/expected.js 0000664 0000000 0000000 00000000321 13307364767 0025755 0 ustar 00root root 0000000 0000000 "use strict";
var _noop2 = _interopRequireDefault(require("lodash/noop"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const o = {};
o.a = _noop2.default; babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-default/ 0000775 0000000 0000000 00000000000 13307364767 0024155 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-default/actual.js 0000664 0000000 0000000 00000000142 13307364767 0025761 0 ustar 00root root 0000000 0000000 import _ from 'lodash';
const result = _.map([], n => _.add(1, n));
_.take(_.reject(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-default/expected.js 0000664 0000000 0000000 00000000744 13307364767 0026321 0 ustar 00root root 0000000 0000000 "use strict";
var _reject2 = _interopRequireDefault(require("lodash/reject"));
var _take2 = _interopRequireDefault(require("lodash/take"));
var _add2 = _interopRequireDefault(require("lodash/add"));
var _map2 = _interopRequireDefault(require("lodash/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result = (0, _map2.default)([], n => (0, _add2.default)(1, n));
(0, _take2.default)((0, _reject2.default)(result), 1); babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-member/ 0000775 0000000 0000000 00000000000 13307364767 0024000 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-member/actual.js 0000664 0000000 0000000 00000000163 13307364767 0025607 0 ustar 00root root 0000000 0000000 import { add, map, reject, take } from 'lodash';
const result = map([], n => add(1, n));
take(reject(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-member/expected.js 0000664 0000000 0000000 00000000745 13307364767 0026145 0 ustar 00root root 0000000 0000000 "use strict";
var _take2 = _interopRequireDefault(require("lodash/take"));
var _reject2 = _interopRequireDefault(require("lodash/reject"));
var _map2 = _interopRequireDefault(require("lodash/map"));
var _add2 = _interopRequireDefault(require("lodash/add"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result = (0, _map2.default)([], n => (0, _add2.default)(1, n));
(0, _take2.default)((0, _reject2.default)(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-namespace/ 0000775 0000000 0000000 00000000000 13307364767 0024465 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-namespace/actual.js 0000664 0000000 0000000 00000000147 13307364767 0026276 0 ustar 00root root 0000000 0000000 import * as _ from 'lodash';
const result = _.map([], n => _.add(1, n));
_.take(_.reject(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-namespace/expected.js 0000664 0000000 0000000 00000000744 13307364767 0026631 0 ustar 00root root 0000000 0000000 "use strict";
var _reject2 = _interopRequireDefault(require("lodash/reject"));
var _take2 = _interopRequireDefault(require("lodash/take"));
var _add2 = _interopRequireDefault(require("lodash/add"));
var _map2 = _interopRequireDefault(require("lodash/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result = (0, _map2.default)([], n => (0, _add2.default)(1, n));
(0, _take2.default)((0, _reject2.default)(result), 1); babel-plugin-lodash-3.3.4/test/fixtures/lodash-default-and-member/ 0000775 0000000 0000000 00000000000 13307364767 0025103 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-default-and-member/actual.js 0000664 0000000 0000000 00000000155 13307364767 0026713 0 ustar 00root root 0000000 0000000 import _, { map, take } from 'lodash';
const result = map([], n => _.add(1, n));
take(_.reject(result), 1);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-default-and-member/expected.js 0000664 0000000 0000000 00000000744 13307364767 0027247 0 ustar 00root root 0000000 0000000 "use strict";
var _reject2 = _interopRequireDefault(require("lodash/reject"));
var _add2 = _interopRequireDefault(require("lodash/add"));
var _take2 = _interopRequireDefault(require("lodash/take"));
var _map2 = _interopRequireDefault(require("lodash/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result = (0, _map2.default)([], n => (0, _add2.default)(1, n));
(0, _take2.default)((0, _reject2.default)(result), 1); babel-plugin-lodash-3.3.4/test/fixtures/lodash-expression-default/ 0000775 0000000 0000000 00000000000 13307364767 0025273 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-expression-default/actual.js 0000664 0000000 0000000 00000000122 13307364767 0027075 0 ustar 00root root 0000000 0000000 import _ from 'lodash';
_.identity || _.noop;
_.noop ? _.map : _.filter;
_.noop;
babel-plugin-lodash-3.3.4/test/fixtures/lodash-expression-default/expected.js 0000664 0000000 0000000 00000000732 13307364767 0027434 0 ustar 00root root 0000000 0000000 "use strict";
var _filter2 = _interopRequireDefault(require("lodash/filter"));
var _map2 = _interopRequireDefault(require("lodash/map"));
var _noop2 = _interopRequireDefault(require("lodash/noop"));
var _identity2 = _interopRequireDefault(require("lodash/identity"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_identity2.default || _noop2.default;
_noop2.default ? _map2.default : _filter2.default;
_noop2.default; babel-plugin-lodash-3.3.4/test/fixtures/lodash-expression-member/ 0000775 0000000 0000000 00000000000 13307364767 0025116 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-expression-member/actual.js 0000664 0000000 0000000 00000000144 13307364767 0026724 0 ustar 00root root 0000000 0000000 import { filter, identity, map, noop } from 'lodash';
identity || noop;
noop ? map : filter;
noop;
babel-plugin-lodash-3.3.4/test/fixtures/lodash-expression-member/expected.js 0000664 0000000 0000000 00000000732 13307364767 0027257 0 ustar 00root root 0000000 0000000 "use strict";
var _noop2 = _interopRequireDefault(require("lodash/noop"));
var _map2 = _interopRequireDefault(require("lodash/map"));
var _identity2 = _interopRequireDefault(require("lodash/identity"));
var _filter2 = _interopRequireDefault(require("lodash/filter"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_identity2.default || _noop2.default;
_noop2.default ? _map2.default : _filter2.default;
_noop2.default; babel-plugin-lodash-3.3.4/test/fixtures/lodash-nested-scope/ 0000775 0000000 0000000 00000000000 13307364767 0024043 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-nested-scope/actual.js 0000664 0000000 0000000 00000000136 13307364767 0025652 0 ustar 00root root 0000000 0000000 import { merge } from 'lodash';
function foo(object) {
return merge(object, { 'a': 1 });
}
babel-plugin-lodash-3.3.4/test/fixtures/lodash-nested-scope/expected.js 0000664 0000000 0000000 00000000401 13307364767 0026175 0 ustar 00root root 0000000 0000000 "use strict";
var _merge2 = _interopRequireDefault(require("lodash/merge"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function foo(object) {
return (0, _merge2.default)(object, {
'a': 1
});
} babel-plugin-lodash-3.3.4/test/fixtures/lodash-placeholders/ 0000775 0000000 0000000 00000000000 13307364767 0024117 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-placeholders/actual.js 0000664 0000000 0000000 00000000142 13307364767 0025723 0 ustar 00root root 0000000 0000000 import fp from 'lodash/fp';
import _ from 'lodash';
_.bind(func, _, 1);
fp.partial(func, fp, 1);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-placeholders/expected.js 0000664 0000000 0000000 00000000534 13307364767 0026260 0 ustar 00root root 0000000 0000000 "use strict";
var _bind2 = _interopRequireDefault(require("lodash/bind"));
var _partial2 = _interopRequireDefault(require("lodash/fp/partial"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _bind2.default)(func, _bind.placeholder, 1);
(0, _partial2.default)(func, _partial.placeholder, 1); babel-plugin-lodash-3.3.4/test/fixtures/lodash-property-assignment/ 0000775 0000000 0000000 00000000000 13307364767 0025504 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-property-assignment/actual.js 0000664 0000000 0000000 00000000067 13307364767 0027316 0 ustar 00root root 0000000 0000000 import { bind } from 'lodash';
bind.placeholder = {};
babel-plugin-lodash-3.3.4/test/fixtures/lodash-property-assignment/expected.js 0000664 0000000 0000000 00000000316 13307364767 0027643 0 ustar 00root root 0000000 0000000 "use strict";
var _bind2 = _interopRequireDefault(require("lodash/bind"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_bind2.default.placeholder = {}; babel-plugin-lodash-3.3.4/test/fixtures/lodash-property-values/ 0000775 0000000 0000000 00000000000 13307364767 0024633 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-property-values/actual.js 0000664 0000000 0000000 00000000224 13307364767 0026440 0 ustar 00root root 0000000 0000000 import _, { camelCase, kebabCase } from 'lodash';
export const formatters = {
camelCase,
'kebabCase': kebabCase,
'snakeCase': _.snakeCase
};
babel-plugin-lodash-3.3.4/test/fixtures/lodash-property-values/expected.js 0000664 0000000 0000000 00000001110 13307364767 0026763 0 ustar 00root root 0000000 0000000 "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.formatters = void 0;
var _snakeCase2 = _interopRequireDefault(require("lodash/snakeCase"));
var _kebabCase2 = _interopRequireDefault(require("lodash/kebabCase"));
var _camelCase2 = _interopRequireDefault(require("lodash/camelCase"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const formatters = {
camelCase: _camelCase2.default,
'kebabCase': _kebabCase2.default,
'snakeCase': _snakeCase2.default
};
exports.formatters = formatters; babel-plugin-lodash-3.3.4/test/fixtures/lodash-reimports/ 0000775 0000000 0000000 00000000000 13307364767 0023476 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-reimports/actual.js 0000664 0000000 0000000 00000000347 13307364767 0025311 0 ustar 00root root 0000000 0000000 import { map as map2 } from 'lodash';
import { map as map3 } from 'lodash';
import _ from 'lodash';
import l from 'lodash';
const result1 = map2([]);
const result2 = map3([]);
const result3 = _.map([]);
const result4 = l.map([]);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-reimports/expected.js 0000664 0000000 0000000 00000000513 13307364767 0025634 0 ustar 00root root 0000000 0000000 "use strict";
var _map2 = _interopRequireDefault(require("lodash/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result1 = (0, _map2.default)([]);
const result2 = (0, _map2.default)([]);
const result3 = (0, _map2.default)([]);
const result4 = (0, _map2.default)([]); babel-plugin-lodash-3.3.4/test/fixtures/lodash-repeat-identifiers/ 0000775 0000000 0000000 00000000000 13307364767 0025235 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-repeat-identifiers/actual.js 0000664 0000000 0000000 00000000176 13307364767 0027050 0 ustar 00root root 0000000 0000000 import _, { noop } from 'lodash';
const array = [_, _, _.noop, _.noop, noop, noop];
noop(_, _, _.noop, _.noop, noop, noop);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-repeat-identifiers/expected.js 0000664 0000000 0000000 00000000616 13307364767 0027377 0 ustar 00root root 0000000 0000000 "use strict";
var _noop2 = _interopRequireDefault(require("lodash/noop"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const array = [undefined, undefined, _noop2.default, _noop2.default, _noop2.default, _noop2.default];
(0, _noop2.default)(_noop.placeholder, _noop.placeholder, _noop2.default, _noop2.default, _noop2.default, _noop2.default); babel-plugin-lodash-3.3.4/test/fixtures/lodash-repeat-use/ 0000775 0000000 0000000 00000000000 13307364767 0023524 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-repeat-use/actual.js 0000664 0000000 0000000 00000000237 13307364767 0025335 0 ustar 00root root 0000000 0000000 import _ from 'lodash';
import { map } from 'lodash';
const result1 = map([]);
const result2 = _.map([]);
const result3 = map([]);
const result4 = _.map([]);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-repeat-use/expected.js 0000664 0000000 0000000 00000000513 13307364767 0025662 0 ustar 00root root 0000000 0000000 "use strict";
var _map2 = _interopRequireDefault(require("lodash/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const result1 = (0, _map2.default)([]);
const result2 = (0, _map2.default)([]);
const result3 = (0, _map2.default)([]);
const result4 = (0, _map2.default)([]); babel-plugin-lodash-3.3.4/test/fixtures/lodash-specifier-alias/ 0000775 0000000 0000000 00000000000 13307364767 0024512 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-specifier-alias/actual.js 0000664 0000000 0000000 00000000061 13307364767 0026316 0 ustar 00root root 0000000 0000000 import { map as map2 } from 'lodash';
map2([]);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-specifier-alias/expected.js 0000664 0000000 0000000 00000000303 13307364767 0026645 0 ustar 00root root 0000000 0000000 "use strict";
var _map2 = _interopRequireDefault(require("lodash/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _map2.default)([]); babel-plugin-lodash-3.3.4/test/fixtures/lodash-specifier-exports/ 0000775 0000000 0000000 00000000000 13307364767 0025125 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-specifier-exports/actual.js 0000664 0000000 0000000 00000000263 13307364767 0026735 0 ustar 00root root 0000000 0000000 import { isObject as foo } from 'lodash';
isObject(a);
export { foo };
export { isObject } from 'lodash';
export { map } from 'lodash/fp';
export { default as bar } from 'foo';
babel-plugin-lodash-3.3.4/test/fixtures/lodash-specifier-exports/expected.js 0000664 0000000 0000000 00000001535 13307364767 0027270 0 ustar 00root root 0000000 0000000 "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "map", {
enumerable: true,
get: function get() {
return _map2.default;
}
});
Object.defineProperty(exports, "foo", {
enumerable: true,
get: function get() {
return _isObject2.default;
}
});
Object.defineProperty(exports, "isObject", {
enumerable: true,
get: function get() {
return _isObject2.default;
}
});
Object.defineProperty(exports, "bar", {
enumerable: true,
get: function get() {
return _foo.default;
}
});
var _map2 = _interopRequireDefault(require("lodash/fp/map"));
var _isObject2 = _interopRequireDefault(require("lodash/isObject"));
var _foo = _interopRequireDefault(require("foo"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
isObject(a); babel-plugin-lodash-3.3.4/test/fixtures/lodash-spread-operator/ 0000775 0000000 0000000 00000000000 13307364767 0024561 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-spread-operator/actual.js 0000664 0000000 0000000 00000000142 13307364767 0026365 0 ustar 00root root 0000000 0000000 import _ from 'lodash';
import fp from 'lodash/fp';
_.merge({}, ...args);
fp.merge({}, ...args);
babel-plugin-lodash-3.3.4/test/fixtures/lodash-spread-operator/expected.js 0000664 0000000 0000000 00000000470 13307364767 0026721 0 ustar 00root root 0000000 0000000 "use strict";
var _merge3 = _interopRequireDefault(require("lodash/fp/merge"));
var _merge4 = _interopRequireDefault(require("lodash/merge"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _merge4.default)({}, ...args);
(0, _merge3.default)({}, ...args); babel-plugin-lodash-3.3.4/test/fixtures/lodash-variable-declarator-exports/ 0000775 0000000 0000000 00000000000 13307364767 0027057 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/lodash-variable-declarator-exports/actual.js 0000664 0000000 0000000 00000000257 13307364767 0030672 0 ustar 00root root 0000000 0000000 import _, { camelCase } from 'lodash';
import { snakeCase } from 'string';
export const case1 = camelCase;
export const case2 = fp.kebabCase;
export const case3 = snakeCase;
babel-plugin-lodash-3.3.4/test/fixtures/lodash-variable-declarator-exports/expected.js 0000664 0000000 0000000 00000000771 13307364767 0031223 0 ustar 00root root 0000000 0000000 "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.case3 = exports.case2 = exports.case1 = void 0;
var _camelCase2 = _interopRequireDefault(require("lodash/camelCase"));
var _string = require("string");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const case1 = _camelCase2.default;
exports.case1 = case1;
const case2 = fp.kebabCase;
exports.case2 = case2;
const case3 = _string.snakeCase;
exports.case3 = case3;
babel-plugin-lodash-3.3.4/test/fixtures/scoped-module/ 0000775 0000000 0000000 00000000000 13307364767 0022742 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/fixtures/scoped-module/actual.js 0000664 0000000 0000000 00000000115 13307364767 0024546 0 ustar 00root root 0000000 0000000 import { register } from '@storybook/addon-links';
export default register;
babel-plugin-lodash-3.3.4/test/fixtures/scoped-module/expected.js 0000664 0000000 0000000 00000000541 13307364767 0025101 0 ustar 00root root 0000000 0000000 "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _register2 = _interopRequireDefault(require("@storybook/addon-links/register"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = _register2.default;
exports.default = _default;
babel-plugin-lodash-3.3.4/test/index.js 0000664 0000000 0000000 00000005403 13307364767 0020000 0 ustar 00root root 0000000 0000000 import _ from 'lodash'
import { assert } from 'chai'
import fs from 'fs'
import glob from 'glob'
import path from 'path'
import plugin from '../src/index'
import { transformFileSync } from '@babel/core'
function getLodashId(testPath) {
const postfix = /\b(?:compat|es)\b/.exec(testPath)
return 'lodash' + (postfix ? '-' + postfix : '')
}
function getTestName(testPath) {
return path.basename(testPath).split('-').join(' ')
}
/*----------------------------------------------------------------------------*/
describe('cherry-picked modular builds', function() {
this.timeout(0)
_.each(glob.sync(path.join(__dirname, 'fixtures/*/')), (testPath) => {
const testName = getTestName(testPath)
const lodashId = getLodashId(testName)
const actualPath = path.join(testPath, 'actual.js')
const expectedPath = path.join(testPath, 'expected.js')
it(`should work with ${ testName }`, () => {
const expected = fs.readFileSync(expectedPath, 'utf8')
const actual = transformFileSync(actualPath, {
'plugins': [[plugin, { 'id': [lodashId, '@storybook/addon-links'] }]]
}).code
assert.strictEqual(_.trim(actual), _.trim(expected))
})
})
/*--------------------------------------------------------------------------*/
_.each(glob.sync(path.join(__dirname, 'error-fixtures/*/')), (testPath) => {
const testName = getTestName(testPath)
const actualPath = path.join(testPath, 'actual.js')
it(`should throw an error with ${ testName }`, () => {
const error = _.attempt(() => transformFileSync(actualPath, {
'plugins': [plugin]
}))
assert.ok(_.isError(error))
})
})
/*--------------------------------------------------------------------------*/
_.each(glob.sync(path.join(__dirname, 'mixed-fixtures/*/')), (testPath) => {
const testName = getTestName(testPath)
const actualPath = path.join(testPath, 'actual.js')
const expectedPath = path.join(testPath, 'expected.js')
const optionsPath = path.join(testPath, 'options.json')
const options = fs.existsSync(optionsPath) ? require(optionsPath) : {}
it(`should work with ${ testName }`, () => {
const expected = fs.readFileSync(expectedPath, 'utf8')
const actual = transformFileSync(actualPath, {
'plugins': [[plugin, options]]
}).code
assert.strictEqual(_.trim(actual), _.trim(expected))
})
})
/*--------------------------------------------------------------------------*/
_.each(glob.sync(path.join(__dirname, 'parsing-fixtures/*/')), (testPath) => {
const testName = getTestName(testPath)
const actualPath = path.join(testPath, 'actual.js')
it(`should not error with ${ testName }`, () => {
transformFileSync(actualPath, {
'plugins': [plugin]
})
})
})
})
babel-plugin-lodash-3.3.4/test/mixed-fixtures/ 0000775 0000000 0000000 00000000000 13307364767 0021306 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/mixed-fixtures/async-bound-ramda/ 0000775 0000000 0000000 00000000000 13307364767 0024612 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/mixed-fixtures/async-bound-ramda/.babelrc 0000664 0000000 0000000 00000000237 13307364767 0026207 0 ustar 00root root 0000000 0000000 {
"plugins": [
"@babel/plugin-proposal-function-bind"
],
"presets": [
["@babel/env", {
"targets": {
"node": 6
}
}]
]
}
babel-plugin-lodash-3.3.4/test/mixed-fixtures/async-bound-ramda/actual.js 0000664 0000000 0000000 00000000724 13307364767 0026424 0 ustar 00root root 0000000 0000000 import fs from 'fs';
import { concat } from 'async';
import { add, map, reject, take } from 'lodash-bound';
import R, { map as rmap, take as rtake } from 'ramda';
const object = { 'a': -1, 'b': 0, 'c': 1 };
concat(['a', 'b', 'c'], fs.readdir, (error, files) => console.log(files));
const result = object::map(n => 1::add(n));
result::reject()::take(1);
const mapper = rmap(R.add(1));
const result2 = mapper(object);
rtake(1, R.values(R.reject(Boolean, result2)));
babel-plugin-lodash-3.3.4/test/mixed-fixtures/async-bound-ramda/expected.js 0000664 0000000 0000000 00000002545 13307364767 0026757 0 ustar 00root root 0000000 0000000 "use strict";
var _reject3 = _interopRequireDefault(require("ramda/src/reject"));
var _values2 = _interopRequireDefault(require("ramda/src/values"));
var _add3 = _interopRequireDefault(require("ramda/src/add"));
var _take3 = _interopRequireDefault(require("ramda/src/take"));
var _map3 = _interopRequireDefault(require("ramda/src/map"));
var _take4 = _interopRequireDefault(require("lodash-bound/take"));
var _reject4 = _interopRequireDefault(require("lodash-bound/reject"));
var _map4 = _interopRequireDefault(require("lodash-bound/map"));
var _add4 = _interopRequireDefault(require("lodash-bound/add"));
var _concat2 = _interopRequireDefault(require("async/concat"));
var _fs = _interopRequireDefault(require("fs"));
var _context2;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const object = {
'a': -1,
'b': 0,
'c': 1
};
(0, _concat2.default)(['a', 'b', 'c'], _fs.default.readdir, (error, files) => console.log(files));
const result = _map4.default.call(object, n => {
var _context;
return (_context = 1, _add4.default).call(_context, n);
});
(_context2 = _reject4.default.call(result), _take4.default).call(_context2, 1);
const mapper = (0, _map3.default)((0, _add3.default)(1));
const result2 = mapper(object);
(0, _take3.default)(1, (0, _values2.default)((0, _reject3.default)(Boolean, result2)));
babel-plugin-lodash-3.3.4/test/mixed-fixtures/async-bound-ramda/options.json 0000664 0000000 0000000 00000000057 13307364767 0027202 0 ustar 00root root 0000000 0000000 {
"id": ["async", "lodash-bound", "ramda"]
}
babel-plugin-lodash-3.3.4/test/mixed-fixtures/lodash-and-fp/ 0000775 0000000 0000000 00000000000 13307364767 0023723 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/mixed-fixtures/lodash-and-fp/actual.js 0000664 0000000 0000000 00000000415 13307364767 0025532 0 ustar 00root root 0000000 0000000 import _, { map, take } from 'lodash';
import fp, { map as fmap, take as ftake } from 'lodash/fp';
const mapper = fmap(fp.add(1));
const result = mapper([]);
ftake(1, fp.reject(Boolean, result));
const result2 = map([], n => _.add(1, n));
take(_.reject(result2), 1);
babel-plugin-lodash-3.3.4/test/mixed-fixtures/lodash-and-fp/expected.js 0000664 0000000 0000000 00000001600 13307364767 0026057 0 ustar 00root root 0000000 0000000 "use strict";
var _reject3 = _interopRequireDefault(require("lodash/fp/reject"));
var _add3 = _interopRequireDefault(require("lodash/fp/add"));
var _take3 = _interopRequireDefault(require("lodash/fp/take"));
var _map3 = _interopRequireDefault(require("lodash/fp/map"));
var _reject4 = _interopRequireDefault(require("lodash/reject"));
var _add4 = _interopRequireDefault(require("lodash/add"));
var _take4 = _interopRequireDefault(require("lodash/take"));
var _map4 = _interopRequireDefault(require("lodash/map"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const mapper = (0, _map3.default)((0, _add3.default)(1));
const result = mapper([]);
(0, _take3.default)(1, (0, _reject3.default)(Boolean, result));
const result2 = (0, _map4.default)([], n => (0, _add4.default)(1, n));
(0, _take4.default)((0, _reject4.default)(result2), 1);
babel-plugin-lodash-3.3.4/test/mixed-fixtures/object-rest-spread/ 0000775 0000000 0000000 00000000000 13307364767 0025003 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/mixed-fixtures/object-rest-spread/.babelrc 0000664 0000000 0000000 00000000235 13307364767 0026376 0 ustar 00root root 0000000 0000000 {
"plugins": [
"@babel/proposal-object-rest-spread"
],
"presets": [
["@babel/env", {
"targets": {
"node": 6
}
}]
]
}
babel-plugin-lodash-3.3.4/test/mixed-fixtures/object-rest-spread/actual.js 0000664 0000000 0000000 00000000236 13307364767 0026613 0 ustar 00root root 0000000 0000000 import { keys } from 'lodash';
const o1 = { 'a': 1 };
const o2 = { 'b': 2, 'c': 3 };
const o3 = { ...o1, ...o2 };
const { b: foo, ...bar } = o3;
keys(bar);
babel-plugin-lodash-3.3.4/test/mixed-fixtures/object-rest-spread/expected.js 0000664 0000000 0000000 00000003223 13307364767 0027142 0 ustar 00root root 0000000 0000000 "use strict";
var _keys2 = _interopRequireDefault(require("lodash/keys"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
const o1 = {
'a': 1
};
const o2 = {
'b': 2,
'c': 3
};
const o3 = _objectSpread({}, o1, o2);
const foo = o3.b,
bar = _objectWithoutProperties(o3, ["b"]);
(0, _keys2.default)(bar);
babel-plugin-lodash-3.3.4/test/mixed-fixtures/react-bootstrap/ 0000775 0000000 0000000 00000000000 13307364767 0024417 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/mixed-fixtures/react-bootstrap/.babelrc 0000664 0000000 0000000 00000000164 13307364767 0026013 0 ustar 00root root 0000000 0000000 {
"presets": [
["@babel/env", {
"targets": {
"node": 6
}
}],
"@babel/react"
]
}
babel-plugin-lodash-3.3.4/test/mixed-fixtures/react-bootstrap/actual.js 0000664 0000000 0000000 00000000064 13307364767 0026226 0 ustar 00root root 0000000 0000000 import { Alert } from 'react-bootstrap';
babel-plugin-lodash-3.3.4/test/mixed-fixtures/react-bootstrap/expected.js 0000664 0000000 0000000 00000000351 13307364767 0026555 0 ustar 00root root 0000000 0000000 "use strict";
var _Alert2 = _interopRequireDefault(require("react-bootstrap/lib/Alert"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
React.createElement(_Alert2.default, null);
babel-plugin-lodash-3.3.4/test/mixed-fixtures/react-bootstrap/options.json 0000664 0000000 0000000 00000000036 13307364767 0027004 0 ustar 00root root 0000000 0000000 {
"id": "react-bootstrap"
}
babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-flow/ 0000775 0000000 0000000 00000000000 13307364767 0023601 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-flow/.babelrc 0000664 0000000 0000000 00000000215 13307364767 0025172 0 ustar 00root root 0000000 0000000 {
"plugins": [
"@babel/syntax-flow"
],
"presets": [
["@babel/env", {
"targets": {
"node": 6
}
}]
]
}
babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-flow/actual.js 0000664 0000000 0000000 00000000111 13307364767 0025401 0 ustar 00root root 0000000 0000000 import type { Predicate } from 'lodash';
function a(b: Predicate<*>) {}
babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-flow/expected.js 0000664 0000000 0000000 00000000056 13307364767 0025741 0 ustar 00root root 0000000 0000000 "use strict";
function a(b: Predicate<*>) {}
babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-jsx/ 0000775 0000000 0000000 00000000000 13307364767 0023436 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-jsx/.babelrc 0000664 0000000 0000000 00000000215 13307364767 0025027 0 ustar 00root root 0000000 0000000 {
"plugins": [
"@babel/syntax-jsx"
],
"presets": [
["@babel/env", {
"targets": {
"node": 6
}
}]
]
}
babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-jsx/actual.js 0000664 0000000 0000000 00000000072 13307364767 0025244 0 ustar 00root root 0000000 0000000 import { noop } from 'lodash';
;
babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-jsx/expected.js 0000664 0000000 0000000 00000000320 13307364767 0025570 0 ustar 00root root 0000000 0000000 "use strict";
var _noop2 = _interopRequireDefault(require("lodash/noop"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
;
babel-plugin-lodash-3.3.4/test/parsing-fixtures/ 0000775 0000000 0000000 00000000000 13307364767 0021643 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/parsing-fixtures/for-of/ 0000775 0000000 0000000 00000000000 13307364767 0023033 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/parsing-fixtures/for-of/actual.js 0000664 0000000 0000000 00000000026 13307364767 0024640 0 ustar 00root root 0000000 0000000 for (const a of b) {}
babel-plugin-lodash-3.3.4/test/parsing-fixtures/wildcard-exports/ 0000775 0000000 0000000 00000000000 13307364767 0025136 5 ustar 00root root 0000000 0000000 babel-plugin-lodash-3.3.4/test/parsing-fixtures/wildcard-exports/.babelrc 0000664 0000000 0000000 00000000140 13307364767 0026524 0 ustar 00root root 0000000 0000000 {
"presets": [
["@babel/env", {
"targets": {
"node": 6
}
}]
]
}
babel-plugin-lodash-3.3.4/test/parsing-fixtures/wildcard-exports/actual.js 0000664 0000000 0000000 00000000027 13307364767 0026744 0 ustar 00root root 0000000 0000000 export * from './foo';