pax_global_header00006660000000000000000000000064133073647670014532gustar00rootroot0000000000000052 comment=3f9c8e48ba66ed68132f7c1ef40b5e1e4c466d6c babel-plugin-lodash-3.3.4/000077500000000000000000000000001330736476700153525ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/.babelrc000066400000000000000000000002601330736476700167430ustar00rootroot00000000000000{ "plugins": [ "add-module-exports", "lodash" ], "presets": [ ["@babel/env", { "loose": true, "targets": { "node": 4 } }] ] } babel-plugin-lodash-3.3.4/.gitattributes000066400000000000000000000000141330736476700202400ustar00rootroot00000000000000* text=auto babel-plugin-lodash-3.3.4/.github/000077500000000000000000000000001330736476700167125ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/.github/CONTRIBUTING.md000066400000000000000000000035351330736476700211510ustar00rootroot00000000000000# 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/.gitignore000066400000000000000000000000411330736476700173350ustar00rootroot00000000000000.DS_Store *.log lib node_modules babel-plugin-lodash-3.3.4/.travis.yml000066400000000000000000000002201330736476700174550ustar00rootroot00000000000000language: node_js sudo: false node_js: - 10 - 8 - 6 cache: directories: - ~/.npm git: depth: 10 branches: only: - master babel-plugin-lodash-3.3.4/LICENSE000066400000000000000000000034331330736476700163620ustar00rootroot00000000000000Copyright 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.md000066400000000000000000000047061330736476700166400ustar00rootroot00000000000000# 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.json000066400000000000000000005200061330736476700205710ustar00rootroot00000000000000{ "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.json000066400000000000000000000035171330736476700176460ustar00rootroot00000000000000{ "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/000077500000000000000000000000001330736476700161415ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/src/Map.js000066400000000000000000000002361330736476700172150ustar00rootroot00000000000000export 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.js000066400000000000000000000010301330736476700201320ustar00rootroot00000000000000import _ 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.js000066400000000000000000000036541330736476700206600ustar00rootroot00000000000000import _ 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.js000066400000000000000000000010031330736476700200240ustar00rootroot00000000000000import _ 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.js000066400000000000000000000010421330736476700175700ustar00rootroot00000000000000import _ 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.js000066400000000000000000000013151330736476700177440ustar00rootroot00000000000000import _ 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.js000066400000000000000000000017531330736476700211650ustar00rootroot00000000000000import _ 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.js000066400000000000000000000140751330736476700176150ustar00rootroot00000000000000import _ 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.js000066400000000000000000000000671330736476700201350ustar00rootroot00000000000000import config from './config' export default config() babel-plugin-lodash-3.3.4/src/util.js000066400000000000000000000006611330736476700174570ustar00rootroot00000000000000import _ 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/000077500000000000000000000000001330736476700163315ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/.babelrc000066400000000000000000000001401330736476700177170ustar00rootroot00000000000000{ "presets": [ ["@babel/env", { "targets": { "node": 6 } }] ] } babel-plugin-lodash-3.3.4/test/error-fixtures/000077500000000000000000000000001330736476700213315ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-chain-method/000077500000000000000000000000001330736476700251415ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-chain-method/actual.js000066400000000000000000000000521330736476700267450ustar00rootroot00000000000000import _ from 'lodash'; _.chain().map(); babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-chaining/000077500000000000000000000000001330736476700243615ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-chaining/actual.js000066400000000000000000000000441330736476700261660ustar00rootroot00000000000000import _ from 'lodash'; _().map(); babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-unknown-method/000077500000000000000000000000001330736476700255565ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/error-fixtures/lodash-unknown-method/actual.js000066400000000000000000000000461330736476700273650ustar00rootroot00000000000000import _ from 'lodash'; _.unknown(); babel-plugin-lodash-3.3.4/test/fixtures/000077500000000000000000000000001330736476700202025ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/compat-arguments/000077500000000000000000000000001330736476700234705ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/compat-arguments/actual.js000066400000000000000000000001071330736476700252750ustar00rootroot00000000000000import { capitalize, map } from 'lodash-compat'; map([], capitalize); babel-plugin-lodash-3.3.4/test/fixtures/compat-arguments/expected.js000066400000000000000000000005041330736476700256260ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700241665ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/compat-basic-default/actual.js000066400000000000000000000001511330736476700257720ustar00rootroot00000000000000import _ 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.js000066400000000000000000000010421330736476700263220ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700240115ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/compat-basic-member/actual.js000066400000000000000000000001721330736476700256200ustar00rootroot00000000000000import { 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.js000066400000000000000000000010421330736476700261450ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700251145ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/compat-default-and-member/actual.js000066400000000000000000000001641330736476700267240ustar00rootroot00000000000000import _, { 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.js000066400000000000000000000010411330736476700272470ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700253045ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/compat-expression-default/actual.js000066400000000000000000000001311330736476700271060ustar00rootroot00000000000000import _ from 'lodash-compat'; _.identity || _.noop; _.noop ? _.map : _.filter; _.noop; babel-plugin-lodash-3.3.4/test/fixtures/compat-expression-default/expected.js000066400000000000000000000010341330736476700274410ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700251275ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/compat-expression-member/actual.js000066400000000000000000000001531330736476700267350ustar00rootroot00000000000000import { 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.js000066400000000000000000000010341330736476700272640ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700246445ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/compat-property-values/actual.js000066400000000000000000000002331330736476700264510ustar00rootroot00000000000000import _, { 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.js000066400000000000000000000011621330736476700270030ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700270705ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/compat-variable-declarator-exports/actual.js000066400000000000000000000002651330736476700307020ustar00rootroot00000000000000import _, { 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.js000066400000000000000000000011431330736476700312260ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700226145ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/es-arguments/actual.js000066400000000000000000000001031330736476700244150ustar00rootroot00000000000000import { capitalize, map } from 'lodash-es'; map([], capitalize); babel-plugin-lodash-3.3.4/test/fixtures/es-arguments/expected.js000066400000000000000000000004511330736476700247530ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700233125ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/es-basic-default/actual.js000066400000000000000000000001451330736476700251210ustar00rootroot00000000000000import _ 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.js000066400000000000000000000007601330736476700254540ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700231355ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/es-basic-member/actual.js000066400000000000000000000001661330736476700247470ustar00rootroot00000000000000import { 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.js000066400000000000000000000007601330736476700252770ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700242405ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/es-default-and-member/actual.js000066400000000000000000000001601330736476700260440ustar00rootroot00000000000000import _, { 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.js000066400000000000000000000007601330736476700264020ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700244305ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/es-expression-default/actual.js000066400000000000000000000002251330736476700262360ustar00rootroot00000000000000import _ 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.js000066400000000000000000000012661330736476700265740ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700242535ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/es-expression-member/actual.js000066400000000000000000000001471330736476700260640ustar00rootroot00000000000000import { 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.js000066400000000000000000000007461330736476700264210ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700237705ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/es-property-values/actual.js000066400000000000000000000002271330736476700256000ustar00rootroot00000000000000import _, { 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.js000066400000000000000000000011211330736476700261220ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700262145ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/es-variable-declarator-exports/actual.js000066400000000000000000000002611330736476700300220ustar00rootroot00000000000000import _, { 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.js000066400000000000000000000011151330736476700303510ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700226125ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/fp-arguments/actual.js000066400000000000000000000001411330736476700244150ustar00rootroot00000000000000import { capitalize, compose, head, map } from 'lodash/fp'; compose(map(capitalize), head)([]); babel-plugin-lodash-3.3.4/test/fixtures/fp-arguments/expected.js000066400000000000000000000007311330736476700247520ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700233105ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/fp-basic-default/actual.js000066400000000000000000000002021330736476700251110ustar00rootroot00000000000000import 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.js000066400000000000000000000010101330736476700254370ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700231335ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/fp-basic-member/actual.js000066400000000000000000000002161330736476700247410ustar00rootroot00000000000000import { 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.js000066400000000000000000000010101330736476700252620ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700222655ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/fp-convert/actual.js000066400000000000000000000001671330736476700241000ustar00rootroot00000000000000import { 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.js000066400000000000000000000006141330736476700244250ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700242365ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/fp-default-and-member/actual.js000066400000000000000000000002221330736476700260410ustar00rootroot00000000000000import 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.js000066400000000000000000000010171330736476700263740ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700244265ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/fp-expression-default/actual.js000066400000000000000000000001251330736476700262330ustar00rootroot00000000000000import _ from 'lodash/fp'; _.identity || _.noop; _.noop ? _.map : _.filter; _.noop; babel-plugin-lodash-3.3.4/test/fixtures/fp-expression-default/expected.js000066400000000000000000000007461330736476700265740ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700242515ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/fp-expression-member/actual.js000066400000000000000000000001471330736476700260620ustar00rootroot00000000000000import { 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.js000066400000000000000000000007461330736476700264170ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700237665ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/fp-property-values/actual.js000066400000000000000000000002311330736476700255710ustar00rootroot00000000000000import 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.js000066400000000000000000000011211330736476700261200ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700262125ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/fp-variable-declarator-exports/actual.js000066400000000000000000000002631330736476700300220ustar00rootroot00000000000000import 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.js000066400000000000000000000011151330736476700303470ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700234575ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-arguments/actual.js000066400000000000000000000001001330736476700252550ustar00rootroot00000000000000import { capitalize, map } from 'lodash'; map([], capitalize); babel-plugin-lodash-3.3.4/test/fixtures/lodash-arguments/expected.js000066400000000000000000000004431330736476700256170ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700227535ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-arrays/actual.js000066400000000000000000000003041330736476700245570ustar00rootroot00000000000000import { 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.js000066400000000000000000000012541330736476700251140ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700236225ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-assignment/actual.js000066400000000000000000000000721330736476700254300ustar00rootroot00000000000000import { noop } from 'lodash'; const o = {}; o.a = noop; babel-plugin-lodash-3.3.4/test/fixtures/lodash-assignment/expected.js000066400000000000000000000003211330736476700257550ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700241555ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-default/actual.js000066400000000000000000000001421330736476700257610ustar00rootroot00000000000000import _ 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.js000066400000000000000000000007441330736476700263210ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700240005ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-member/actual.js000066400000000000000000000001631330736476700256070ustar00rootroot00000000000000import { 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.js000066400000000000000000000007451330736476700261450ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700244655ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-basic-namespace/actual.js000066400000000000000000000001471330736476700262760ustar00rootroot00000000000000import * 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.js000066400000000000000000000007441330736476700266310ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700251035ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-default-and-member/actual.js000066400000000000000000000001551330736476700267130ustar00rootroot00000000000000import _, { 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.js000066400000000000000000000007441330736476700272470ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700252735ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-expression-default/actual.js000066400000000000000000000001221330736476700270750ustar00rootroot00000000000000import _ from 'lodash'; _.identity || _.noop; _.noop ? _.map : _.filter; _.noop; babel-plugin-lodash-3.3.4/test/fixtures/lodash-expression-default/expected.js000066400000000000000000000007321330736476700274340ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700251165ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-expression-member/actual.js000066400000000000000000000001441330736476700267240ustar00rootroot00000000000000import { filter, identity, map, noop } from 'lodash'; identity || noop; noop ? map : filter; noop; babel-plugin-lodash-3.3.4/test/fixtures/lodash-expression-member/expected.js000066400000000000000000000007321330736476700272570ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700240435ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-nested-scope/actual.js000066400000000000000000000001361330736476700256520ustar00rootroot00000000000000import { merge } from 'lodash'; function foo(object) { return merge(object, { 'a': 1 }); } babel-plugin-lodash-3.3.4/test/fixtures/lodash-nested-scope/expected.js000066400000000000000000000004011330736476700261750ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700241175ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-placeholders/actual.js000066400000000000000000000001421330736476700257230ustar00rootroot00000000000000import 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.js000066400000000000000000000005341330736476700262600ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700255045ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-property-assignment/actual.js000066400000000000000000000000671330736476700273160ustar00rootroot00000000000000import { bind } from 'lodash'; bind.placeholder = {}; babel-plugin-lodash-3.3.4/test/fixtures/lodash-property-assignment/expected.js000066400000000000000000000003161330736476700276430ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700246335ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-property-values/actual.js000066400000000000000000000002241330736476700264400ustar00rootroot00000000000000import _, { camelCase, kebabCase } from 'lodash'; export const formatters = { camelCase, 'kebabCase': kebabCase, 'snakeCase': _.snakeCase }; babel-plugin-lodash-3.3.4/test/fixtures/lodash-property-values/expected.js000066400000000000000000000011101330736476700267630ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700234765ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-reimports/actual.js000066400000000000000000000003471330736476700253110ustar00rootroot00000000000000import { 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.js000066400000000000000000000005131330736476700256340ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700252355ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-repeat-identifiers/actual.js000066400000000000000000000001761330736476700270500ustar00rootroot00000000000000import _, { 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.js000066400000000000000000000006161330736476700273770ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700235245ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-repeat-use/actual.js000066400000000000000000000002371330736476700253350ustar00rootroot00000000000000import _ 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.js000066400000000000000000000005131330736476700256620ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700245125ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-specifier-alias/actual.js000066400000000000000000000000611330736476700263160ustar00rootroot00000000000000import { map as map2 } from 'lodash'; map2([]); babel-plugin-lodash-3.3.4/test/fixtures/lodash-specifier-alias/expected.js000066400000000000000000000003031330736476700266450ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700251255ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-specifier-exports/actual.js000066400000000000000000000002631330736476700267350ustar00rootroot00000000000000import { 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.js000066400000000000000000000015351330736476700272700ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700245615ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-spread-operator/actual.js000066400000000000000000000001421330736476700263650ustar00rootroot00000000000000import _ from 'lodash'; import fp from 'lodash/fp'; _.merge({}, ...args); fp.merge({}, ...args); babel-plugin-lodash-3.3.4/test/fixtures/lodash-spread-operator/expected.js000066400000000000000000000004701330736476700267210ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700270575ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/lodash-variable-declarator-exports/actual.js000066400000000000000000000002571330736476700306720ustar00rootroot00000000000000import _, { 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.js000066400000000000000000000007711330736476700312230ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700227425ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/fixtures/scoped-module/actual.js000066400000000000000000000001151330736476700245460ustar00rootroot00000000000000import { register } from '@storybook/addon-links'; export default register; babel-plugin-lodash-3.3.4/test/fixtures/scoped-module/expected.js000066400000000000000000000005411330736476700251010ustar00rootroot00000000000000"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.js000066400000000000000000000054031330736476700200000ustar00rootroot00000000000000import _ 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/000077500000000000000000000000001330736476700213065ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/mixed-fixtures/async-bound-ramda/000077500000000000000000000000001330736476700246125ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/mixed-fixtures/async-bound-ramda/.babelrc000066400000000000000000000002371330736476700262070ustar00rootroot00000000000000{ "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.js000066400000000000000000000007241330736476700264240ustar00rootroot00000000000000import 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.js000066400000000000000000000025451330736476700267570ustar00rootroot00000000000000"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.json000066400000000000000000000000571330736476700272020ustar00rootroot00000000000000{ "id": ["async", "lodash-bound", "ramda"] } babel-plugin-lodash-3.3.4/test/mixed-fixtures/lodash-and-fp/000077500000000000000000000000001330736476700237235ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/mixed-fixtures/lodash-and-fp/actual.js000066400000000000000000000004151330736476700255320ustar00rootroot00000000000000import _, { 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.js000066400000000000000000000016001330736476700260570ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700250035ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/mixed-fixtures/object-rest-spread/.babelrc000066400000000000000000000002351330736476700263760ustar00rootroot00000000000000{ "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.js000066400000000000000000000002361330736476700266130ustar00rootroot00000000000000import { 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.js000066400000000000000000000032231330736476700271420ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700244175ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/mixed-fixtures/react-bootstrap/.babelrc000066400000000000000000000001641330736476700260130ustar00rootroot00000000000000{ "presets": [ ["@babel/env", { "targets": { "node": 6 } }], "@babel/react" ] } babel-plugin-lodash-3.3.4/test/mixed-fixtures/react-bootstrap/actual.js000066400000000000000000000000641330736476700262260ustar00rootroot00000000000000import { Alert } from 'react-bootstrap'; babel-plugin-lodash-3.3.4/test/mixed-fixtures/react-bootstrap/expected.js000066400000000000000000000003511330736476700265550ustar00rootroot00000000000000"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.json000066400000000000000000000000361330736476700270040ustar00rootroot00000000000000{ "id": "react-bootstrap" } babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-flow/000077500000000000000000000000001330736476700236015ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-flow/.babelrc000066400000000000000000000002151330736476700251720ustar00rootroot00000000000000{ "plugins": [ "@babel/syntax-flow" ], "presets": [ ["@babel/env", { "targets": { "node": 6 } }] ] } babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-flow/actual.js000066400000000000000000000001111330736476700254010ustar00rootroot00000000000000import type { Predicate } from 'lodash'; function a(b: Predicate<*>) {} babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-flow/expected.js000066400000000000000000000000561330736476700257410ustar00rootroot00000000000000"use strict"; function a(b: Predicate<*>) {} babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-jsx/000077500000000000000000000000001330736476700234365ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-jsx/.babelrc000066400000000000000000000002151330736476700250270ustar00rootroot00000000000000{ "plugins": [ "@babel/syntax-jsx" ], "presets": [ ["@babel/env", { "targets": { "node": 6 } }] ] } babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-jsx/actual.js000066400000000000000000000000721330736476700252440ustar00rootroot00000000000000import { noop } from 'lodash';
; babel-plugin-lodash-3.3.4/test/mixed-fixtures/syntax-jsx/expected.js000066400000000000000000000003201330736476700255700ustar00rootroot00000000000000"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/000077500000000000000000000000001330736476700216435ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/parsing-fixtures/for-of/000077500000000000000000000000001330736476700230335ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/parsing-fixtures/for-of/actual.js000066400000000000000000000000261330736476700246400ustar00rootroot00000000000000for (const a of b) {} babel-plugin-lodash-3.3.4/test/parsing-fixtures/wildcard-exports/000077500000000000000000000000001330736476700251365ustar00rootroot00000000000000babel-plugin-lodash-3.3.4/test/parsing-fixtures/wildcard-exports/.babelrc000066400000000000000000000001401330736476700265240ustar00rootroot00000000000000{ "presets": [ ["@babel/env", { "targets": { "node": 6 } }] ] } babel-plugin-lodash-3.3.4/test/parsing-fixtures/wildcard-exports/actual.js000066400000000000000000000000271330736476700267440ustar00rootroot00000000000000export * from './foo';