diff --git a/.babelrc b/.babelrc
index 087b4251d..4222d4e6c 100644
--- a/.babelrc
+++ b/.babelrc
@@ -3,12 +3,14 @@
[
"env",
{
+ "modules": false,
"loose": true
}
],
"react"
],
"plugins": [
+
["transform-class-properties", { "loose": true }],
"transform-object-rest-spread",
"dynamic-import-node"
diff --git a/.eslintignore b/.eslintignore
index 415710d1d..10a3a99a0 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -1,7 +1,8 @@
node_modules/
__babel_fixtures__/
-lib/
dist/
-modules/
-coverage
+coverage/
examples/
+babel.js
+index.js
+patch.js
diff --git a/.gitignore b/.gitignore
index 83a162566..b044cb734 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-node_modules
-lib
-coverage
+node_modules/
+dist/
+coverage/
.DS_Store
diff --git a/.prettierignore b/.prettierignore
index 03e32a6f8..512c8fd12 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1,8 +1,8 @@
-__babel_fixtures__
+__babel_fixtures__/
__snapshots__/
node_modules/
-lib/
-package.json
-lerna.json
-.cache/
dist/
+package.json
+babel.js
+index.js
+patch.js
diff --git a/README.md b/README.md
index 8b4a76743..cf1db75f1 100644
--- a/README.md
+++ b/README.md
@@ -162,7 +162,7 @@ each module so you might not need source maps at all.
React Native
**[supports hot reloading natively](https://facebook.github.io/react-native/blog/2016/03/24/introducing-hot-reloading.html)**
-as of version 0.22.
+as of version 0.22.
Using React Hot Loader with React Native can cause unexpected issues (see #824) and is not recommended.
@@ -218,6 +218,78 @@ new ExtractTextPlugin({
})
```
+## API
+
+### `hot(module, options)`
+
+Mark a component as hot.
+
+```js
+import { hot } from 'react-hot-loader'
+
+const App = () => 'Hello World!'
+
+export default hot(module)(App)
+```
+
+### `AppContainer`
+
+Mark application as hot reloadable. Prefer using `hot` helper.
+
+```js
+import React from 'react'
+import ReactDOM from 'react-dom'
+import { AppContainer } from 'react-hot-loader'
+import App from './containers/App'
+
+const render = Component => {
+ ReactDOM.render(
+
+
+ ,
+ document.getElementById('root'),
+ )
+}
+
+render(App)
+
+// Webpack Hot Module Replacement API
+if (module.hot) {
+ module.hot.accept('./containers/App', () => {
+ // if you are using harmony modules ({modules:false})
+ render(App)
+ // in all other cases - re-require App manually
+ render(require('./containers/App'))
+ })
+}
+```
+
+### areComponentsEqual(Component1, Component2)
+
+Test if two components have the same type.
+
+```js
+import { areComponentsEqual } from 'react-hot-loader'
+import Component1 from './Component1'
+import Component2 from './Component2'
+
+areComponentsEqual(Component1, Component2) // true or false
+```
+
+### setConfig(config)
+
+Set a new configuration for React Hot Loader.
+
+Available options are:
+
+* `logLevel`: specify log level, default to `"error"`, available values are: `['debug', 'log', 'warn', 'error']`
+
+```js
+import { setConfig } from 'react-hot-loader'
+
+setConfig({ logLevel: 'debug' })
+```
+
## Migrating from v3
### AppContainer vs hot
diff --git a/babel.js b/babel.js
new file mode 100644
index 000000000..5076cc43b
--- /dev/null
+++ b/babel.js
@@ -0,0 +1,7 @@
+'use strict'
+
+if (process.env.NODE_ENV === 'production') {
+ module.exports = require('./dist/babel.production.min.js');
+} else {
+ module.exports = require('./dist/babel.development.js');
+}
diff --git a/examples/styled-components/src/App.js b/examples/styled-components/src/App.js
index 9157326ad..47934ceda 100644
--- a/examples/styled-components/src/App.js
+++ b/examples/styled-components/src/App.js
@@ -20,13 +20,13 @@ const indirect = {
),
}
-const aNumber = 10
+const aNumber = 100500
const App = () => (
1.Hello, world!! {aNumber}
- 2.Hello, world---.
+ 2.Hello, world.
diff --git a/index.js b/index.js
new file mode 100644
index 000000000..54e663160
--- /dev/null
+++ b/index.js
@@ -0,0 +1,7 @@
+'use strict'
+
+if (process.env.NODE_ENV === 'production') {
+ module.exports = require('./dist/react-hot-loader.production.min.js');
+} else {
+ module.exports = require('./dist/react-hot-loader.development.js');
+}
diff --git a/lerna.json b/lerna.json
deleted file mode 100644
index 5af1a4371..000000000
--- a/lerna.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "lerna": "2.4.0",
- "packages": [
- "packages/*"
- ],
- "version": "4.0.0-beta.21",
- "npmClient": "yarn"
-}
diff --git a/package.json b/package.json
index 9b69963aa..a80889f29 100644
--- a/package.json
+++ b/package.json
@@ -1,16 +1,21 @@
{
- "private": true,
+ "name": "react-hot-loader",
+ "version": "4.0.0-beta.20",
+ "description": "Tweak React components in real time.",
+ "main": "index.js",
+ "types": "react-hot-loader.d.ts",
+ "homepage": "https://github.com/gaearon/react-hot-loader",
+ "repository": "https://github.com/gaearon/react-hot-loader/",
+ "license": "MIT",
+ "author": "Dan Abramov",
"scripts": {
- "bootstrap": "lerna bootstrap",
+ "build": "rollup -c",
"changelog": "conventional-changelog -p angular -r2 -i CHANGELOG.md -s --no-output-unreleased && conventional-github-releaser -p angular",
"ci": "scripts/ci.sh",
- "dev": "yarn bootstrap && yarn build && lerna-watch",
- "build": "lerna-build",
"format": "prettier --write \"**/*.{js,md,ts,json}\" *.{js,md,ts,json}",
"lint": "eslint .",
- "lint:fix": "eslint . --fix",
"prepublishOnly": "yarn build",
- "prebuild": "rm -rf packages/*/lib",
+ "prebuild": "rm -rf dist",
"precommit": "lint-staged",
"test": "yarn test:es2015 && yarn test:modern",
"test:es2015": "cross-env BABEL_TARGET=es2015 jest --no-cache",
@@ -22,12 +27,32 @@
"git add"
]
},
+ "files": [
+ "dist",
+ "index.js",
+ "babel.js",
+ "patch.js",
+ "react-hot-loader.d.ts"
+ ],
+ "keywords": [
+ "react",
+ "javascript",
+ "webpack",
+ "hmr",
+ "livereload",
+ "live",
+ "edit",
+ "hot",
+ "loader",
+ "reload"
+ ],
"devDependencies": {
"babel-cli": "^6.7.5",
"babel-core": "^6.7.6",
"babel-eslint": "^8.2.1",
"babel-jest": "^22.1.0",
"babel-plugin-dynamic-import-node": "^1.2.0",
+ "babel-plugin-external-helpers": "^6.22.0",
"babel-plugin-transform-class-properties": "^6.24.1",
"babel-plugin-transform-object-rest-spread": "^6.26.0",
"babel-preset-env": "^1.6.0",
@@ -48,16 +73,28 @@
"eslint-plugin-react": "^7.6.1",
"husky": "^0.14.3",
"jest": "^22.1.4",
- "lerna": "^2.8.0",
- "lerna-tools": "^1.0.0",
"lint-staged": "^6.1.0",
"prettier": "^1.10.2",
- "react": "16",
- "react-dom": "16",
+ "react": "^16.2.0",
+ "react-dom": "^16.2.0",
"react-mount": "^0.1.3",
"react-test-renderer": "16",
"recompose": "^0.26.0",
- "rimraf": "^2.5.2"
+ "rimraf": "^2.5.2",
+ "rollup": "^0.55.3",
+ "rollup-plugin-babel": "^3.0.3",
+ "rollup-plugin-commonjs": "^8.3.0",
+ "rollup-plugin-json": "^2.3.0",
+ "rollup-plugin-node-resolve": "^3.0.2",
+ "rollup-plugin-replace": "^2.0.0",
+ "rollup-plugin-uglify": "^3.0.0"
+ },
+ "dependencies": {
+ "fast-levenshtein": "^2.0.6",
+ "global": "^4.3.0",
+ "hoist-non-react-statics": "^2.3.1",
+ "prop-types": "^15.6.0",
+ "shallowequal": "^1.0.2"
},
"engines": {
"node": ">= 6"
@@ -73,6 +110,5 @@
"transform": {
"^.+\\.js$": "/testConfig/babel.js"
}
- },
- "dependencies": {}
+ }
}
diff --git a/packages/react-hot-loader/README.md b/packages/react-hot-loader/README.md
deleted file mode 100644
index 94c291656..000000000
--- a/packages/react-hot-loader/README.md
+++ /dev/null
@@ -1,79 +0,0 @@
-# react-hot-loader
-
-## Installation
-
-```
-npm install react-hot-loader
-```
-
-## Usage
-
-### `hot(module, options)`
-
-Mark a component as hot.
-
-```js
-import { hot } from 'react-hot-loader'
-
-const App = () => 'Hello World!'
-
-export default hot(module)(App)
-```
-
-### `AppContainer`
-
-Mark application as hot reloadable. Prefer using `hot` helper.
-
-```js
-import React from 'react'
-import ReactDOM from 'react-dom'
-import { AppContainer } from 'react-hot-loader'
-import App from './containers/App'
-
-const render = Component => {
- ReactDOM.render(
-
-
- ,
- document.getElementById('root'),
- )
-}
-
-render(App)
-
-// Webpack Hot Module Replacement API
-if (module.hot) {
- module.hot.accept('./containers/App', () => {
- // if you are using harmony modules ({modules:false})
- render(App)
- // in all other cases - re-require App manually
- render(require('./containers/App'))
- })
-}
-```
-
-### areComponentsEqual(Component1, Component2)
-
-Test if two components have the same type.
-
-```js
-import { areComponentsEqual } from 'react-hot-loader'
-import Component1 from './Component1'
-import Component2 from './Component2'
-
-areComponentsEqual(Component1, Component2) // true or false
-```
-
-### setConfig(config)
-
-Set a new configuration for React Hot Loader.
-
-Available options are:
-
-* `logLevel`: specify log level, default to `"error"`, available values are: `['debug', 'log', 'warn', 'error']`
-
-```js
-import { setConfig } from 'react-hot-loader'
-
-setConfig({ logLevel: 'debug' })
-```
diff --git a/packages/react-hot-loader/babel.js b/packages/react-hot-loader/babel.js
deleted file mode 100644
index e4b1454a8..000000000
--- a/packages/react-hot-loader/babel.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/* eslint-disable import/no-unresolved */
-module.exports = require('./lib/babel')
diff --git a/packages/react-hot-loader/package.json b/packages/react-hot-loader/package.json
deleted file mode 100644
index 9a5d04846..000000000
--- a/packages/react-hot-loader/package.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "name": "react-hot-loader",
- "version": "4.0.0-beta.21",
- "description": "Tweak React components in real time.",
- "main": "lib/index.js",
- "types": "react-hot-loader.d.ts",
- "homepage": "https://github.com/gaearon/react-hot-loader",
- "repository": "https://github.com/gaearon/react-hot-loader/tree/master/packages/react-hot-loader",
- "license": "MIT",
- "author": "Dan Abramov",
- "files": [
- "lib",
- "babel.js",
- "patch.js",
- "webpack.js",
- "react-hot-loader.d.ts"
- ],
- "keywords": [
- "react",
- "javascript",
- "webpack",
- "hmr",
- "livereload",
- "live",
- "edit",
- "hot",
- "loader",
- "reload"
- ],
- "dependencies": {
- "fast-levenshtein": "^2.0.6",
- "global": "^4.3.0",
- "hoist-non-react-statics": "^2.3.1",
- "prop-types": "^15.6.0",
- "react-stand-in": "^4.0.0-beta.21"
- }
-}
diff --git a/packages/react-hot-loader/patch.js b/packages/react-hot-loader/patch.js
deleted file mode 100644
index 1c003985d..000000000
--- a/packages/react-hot-loader/patch.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/* eslint-disable import/no-unresolved */
-module.exports = require('./lib/patch')
diff --git a/packages/react-hot-loader/src/index.dev.js b/packages/react-hot-loader/src/index.dev.js
deleted file mode 100644
index 0d830fd02..000000000
--- a/packages/react-hot-loader/src/index.dev.js
+++ /dev/null
@@ -1,3 +0,0 @@
-export { default as AppContainer } from './AppContainer.dev'
-export { default as hot } from './hot.dev'
-export * from './utils.dev'
diff --git a/packages/react-hot-loader/src/index.js b/packages/react-hot-loader/src/index.js
deleted file mode 100644
index 536aadc34..000000000
--- a/packages/react-hot-loader/src/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/* eslint-disable global-require, import/no-mutable-exports, no-var */
-
-if (!module.hot || process.env.NODE_ENV === 'production') {
- module.exports = require('./prod/index.prod')
-} else {
- module.exports = require('./index.dev')
-}
diff --git a/packages/react-hot-loader/src/logger.js b/packages/react-hot-loader/src/logger.js
deleted file mode 100644
index 302e97189..000000000
--- a/packages/react-hot-loader/src/logger.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/* eslint-disable no-console */
-import reactHotLoader from './reactHotLoader'
-
-const logger = {
- debug(...args) {
- if (['debug'].includes(reactHotLoader.config.logLevel)) {
- console.debug(...args)
- }
- },
- log(...args) {
- if (['debug', 'log'].includes(reactHotLoader.config.logLevel)) {
- console.log(...args)
- }
- },
- warn(...args) {
- if (['debug', 'log', 'warn'].includes(reactHotLoader.config.logLevel)) {
- console.warn(...args)
- }
- },
- error(...args) {
- if (
- ['debug', 'log', 'warn', 'error'].includes(reactHotLoader.config.logLevel)
- ) {
- console.error(...args)
- }
- },
-}
-
-export default logger
diff --git a/packages/react-hot-loader/src/patch.dev.js b/packages/react-hot-loader/src/patch.dev.js
deleted file mode 100644
index 9fe39d24a..000000000
--- a/packages/react-hot-loader/src/patch.dev.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import React from 'react'
-import reactHotLoader from './reactHotLoader'
-
-reactHotLoader.patch(React)
-
-export { enter as enterModule, leave as leaveModule } from './global/modules'
-export default reactHotLoader
diff --git a/packages/react-hot-loader/src/patch.js b/packages/react-hot-loader/src/patch.js
deleted file mode 100644
index 90e0ff647..000000000
--- a/packages/react-hot-loader/src/patch.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/* eslint-disable global-require, import/no-mutable-exports */
-
-if (!module.hot || process.env.NODE_ENV === 'production') {
- module.exports = require('./prod/patch.prod')
-} else {
- module.exports = require('./patch.dev')
-}
diff --git a/packages/react-hot-loader/src/prod/patch.prod.js b/packages/react-hot-loader/src/prod/patch.prod.js
deleted file mode 100644
index 7b8595488..000000000
--- a/packages/react-hot-loader/src/prod/patch.prod.js
+++ /dev/null
@@ -1 +0,0 @@
-export default null
diff --git a/packages/react-hot-loader/test/prod/patch.prod.test.js b/packages/react-hot-loader/test/prod/patch.prod.test.js
deleted file mode 100644
index 4ab476390..000000000
--- a/packages/react-hot-loader/test/prod/patch.prod.test.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import React from 'react'
-import patchExport from '../../src/prod/patch.prod'
-
-describe('patch (prod)', () => {
- it('should export null', () => {
- expect(patchExport).toBe(null)
- })
-
- it('should not patch React methods', () => {
- expect(React.createElement.isPatchedByReactHotLoader).toBe(undefined)
- expect(React.createFactory.isPatchedByReactHotLoader).toBe(undefined)
- expect(React.Children.only.isPatchedByReactHotLoader).toBe(undefined)
- })
-})
diff --git a/packages/react-hot-loader/yarn.lock b/packages/react-hot-loader/yarn.lock
deleted file mode 100644
index 7bb2b6610..000000000
--- a/packages/react-hot-loader/yarn.lock
+++ /dev/null
@@ -1,130 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-asap@~2.0.3:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
-
-core-js@^1.0.0:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
-
-dom-walk@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
-
-encoding@^0.1.11:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
- dependencies:
- iconv-lite "~0.4.13"
-
-fast-levenshtein@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
-
-fbjs@^0.8.16:
- version "0.8.16"
- resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db"
- dependencies:
- 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"
-
-global@^4.3.0:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
- dependencies:
- min-document "^2.19.0"
- process "~0.5.1"
-
-hoist-non-react-statics@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz#343db84c6018c650778898240135a1420ee22ce0"
-
-iconv-lite@~0.4.13:
- version "0.4.19"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
-
-is-stream@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
-
-isomorphic-fetch@^2.1.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
- dependencies:
- node-fetch "^1.0.1"
- whatwg-fetch ">=0.10.0"
-
-js-tokens@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-
-loose-envify@^1.0.0, loose-envify@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
- dependencies:
- js-tokens "^3.0.0"
-
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- dependencies:
- dom-walk "^0.1.0"
-
-node-fetch@^1.0.1:
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
- dependencies:
- encoding "^0.1.11"
- is-stream "^1.0.1"
-
-object-assign@^4.1.0, object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-
-process@~0.5.1:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
-
-promise@^7.1.1:
- version "7.3.1"
- resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
- dependencies:
- asap "~2.0.3"
-
-prop-types@^15.6.0:
- version "15.6.0"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
- dependencies:
- fbjs "^0.8.16"
- loose-envify "^1.3.1"
- object-assign "^4.1.1"
-
-react-stand-in@^4.0.0-beta.18:
- version "4.0.0-beta.18"
- resolved "https://registry.yarnpkg.com/react-stand-in/-/react-stand-in-4.0.0-beta.18.tgz#67d83309ae5d95526a2d1124beaa7ab093085cb2"
- dependencies:
- shallowequal "^1.0.2"
-
-setimmediate@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
-
-shallowequal@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.0.2.tgz#1561dbdefb8c01408100319085764da3fcf83f8f"
-
-ua-parser-js@^0.7.9:
- version "0.7.17"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac"
-
-whatwg-fetch@>=0.10.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"
diff --git a/packages/react-stand-in/README.md b/packages/react-stand-in/README.md
deleted file mode 100644
index 372d8a4d5..000000000
--- a/packages/react-stand-in/README.md
+++ /dev/null
@@ -1,124 +0,0 @@
-# React Stand-In (Facade) [](https://travis-ci.org/thekashey/react-stand-in) [](https://www.npmjs.com/package/react-stand-in)
-
-A successor of [react-proxy](https://github.com/gaearon/react-proxy), created
-especially for react-hot-loader case. From API point of view - this **is**
-react-proxy.
-
-The differences from react-proxy:
-
-* does not proxy or wrap source component, but inherits from and replaces it.
-* may replace the base class with the latest class variant.
-* applies changes made in constructor
-
-### How it works
-
-React stand in is a real stand in. To satisfy goal it:
-
-1. Inherits from the base class, keeping the all `real` method in prototype
-2. On HMR it **replaces** the class prototype by the new component. Now it
- inherits from the new class variant.
-3. To pass the babel's runtime checks it also replaces prototype of the base
- class.
-4. It copies over all static fields from a new class variant.
-5. It creates a new and the old class, checking of some class member are
- changed, creating the `upgrade` list.
-6. On a construction, or unevolded component render it applies the upgrade list.
-
-The keys points from here, **you should keep in mind**.
-
-* Point 3 means than in es2015 env stand-in WILL have a sideeffect on the base
- class, **soiling it by the new code**. As long the old class have been just
- replaced by a new one - this is ok.
-* Point 6 means than you will always instance the `first` class, and next
- upgrating it to the last one. There is no way to replace constructor for ES6
- classes.
-
-## Requirements
-
-* React 0.15+
-
-## Usage
-
-Intended to be used from hot reloading tools like React Hot Loader.\
-If you’re an application developer, it’s unlikely you’ll want to use it directly.
-
-You will need something like
-[react-deep-force-update](https://github.com/gaearon/react-deep-force-update) to
-re-render the component tree after applying the update.
-
-```js
-import React, { Component } from 'react'
-
-class ComponentVersion1 extends Component {
- render() {
- return Before hot update.
- }
-}
-
-class ComponentVersion2 extends Component {
- render() {
- return After hot update.
- }
-}
-```
-
-Without React Proxy:
-
-```js
-const rootEl = document.getElementById('root')
-React.render(, rootEl)
-
-// Will reset state and kill DOM :-(
-React.render(, rootEl)
-```
-
-With React Facade:
-
-```js
-import React from 'react'
-import { render } from 'react-dom'
-import createProxy from 'react-stand-in'
-import deepForceUpdate from 'react-deep-force-update'
-
-// Create a proxy object, given the initial React component class.
-const proxy = createProxy(ComponentVersion1)
-
-// Obtain a React class that acts exactly like the initial version.
-// This is what we'll use in our app instead of the real component class.
-const Proxy = proxy.get()
-
-// Render the component (proxy, really).
-const rootInstance = render(, rootEl)
-
-// Point the proxy to the new React component class by calling update().
-// Instances will stay mounted and their state will be intact, but their methods will be updated.
-proxy.update(ComponentVersion2)
-
-// Force-update the whole React component tree.
-// Until React provides an official DevTools API to do this,
-// you should keep the reference to the root instance(s).
-deepForceUpdate(rootInstance)
-```
-
-## Features (~99% React-proxy)
-
-* Supports only modern (ES6 classes) style
-* Supports inherited and base classes (although you shouldn’t use inheritance
- with React)
-* Contains an extensive test suite to avoid regressions
-* Preserves `displayName`
-* Preserves enumerability and writability of methods
-* Preserves `toString()` of methods
-* Replaces instance getters and setters
-* Replaces instance methods preserving their identity
-* Replaces bound instance methods preserving their identity
-* Because identity is preserved, instance methods already scheduled for
- `setInterval` or `setTimeout` are updated
-* Replaces static getters and setters
-* Replaces unbound static methods
-* Replaces static properties unless they were overwritten by code
-* Sets up `this.constructor` to match the most recent class
-
-## License
-
-MIT
diff --git a/packages/react-stand-in/package.json b/packages/react-stand-in/package.json
deleted file mode 100644
index b990b5b83..000000000
--- a/packages/react-stand-in/package.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "name": "react-stand-in",
- "version": "4.0.0-beta.21",
- "description": "Proxies ES6 React components without unmounting or losing their state.",
- "main": "lib/index.js",
- "homepage": "https://github.com/gaearon/react-hot-loader",
- "repository": "https://github.com/gaearon/react-hot-loader/tree/master/packages/react-stand-in",
- "license": "MIT",
- "author": "Anton Korzunov ",
- "files": [
- "lib"
- ],
- "keywords": [
- "react-proxy"
- ],
- "dependencies": {
- "shallowequal": "^1.0.2"
- }
-}
diff --git a/packages/react-stand-in/src/config.js b/packages/react-stand-in/src/config.js
deleted file mode 100644
index 6667a23dc..000000000
--- a/packages/react-stand-in/src/config.js
+++ /dev/null
@@ -1,9 +0,0 @@
-const config = {
- logger: console,
-}
-
-export const setConfig = obj => {
- Object.assign(config, obj)
-}
-
-export default config
diff --git a/packages/react-stand-in/yarn.lock b/packages/react-stand-in/yarn.lock
deleted file mode 100644
index 756b6aa69..000000000
--- a/packages/react-stand-in/yarn.lock
+++ /dev/null
@@ -1,7 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-shallowequal@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.0.2.tgz#1561dbdefb8c01408100319085764da3fcf83f8f"
diff --git a/patch.js b/patch.js
new file mode 100644
index 000000000..54e663160
--- /dev/null
+++ b/patch.js
@@ -0,0 +1,7 @@
+'use strict'
+
+if (process.env.NODE_ENV === 'production') {
+ module.exports = require('./dist/react-hot-loader.production.min.js');
+} else {
+ module.exports = require('./dist/react-hot-loader.development.js');
+}
diff --git a/packages/react-hot-loader/react-hot-loader.d.ts b/react-hot-loader.d.ts
similarity index 100%
rename from packages/react-hot-loader/react-hot-loader.d.ts
rename to react-hot-loader.d.ts
diff --git a/rollup.config.js b/rollup.config.js
new file mode 100644
index 000000000..151915b40
--- /dev/null
+++ b/rollup.config.js
@@ -0,0 +1,50 @@
+/* eslint-disable flowtype/require-valid-file-annotation, no-console, import/extensions */
+import nodeResolve from 'rollup-plugin-node-resolve'
+import replace from 'rollup-plugin-replace'
+import commonjs from 'rollup-plugin-commonjs'
+import babel from 'rollup-plugin-babel'
+import json from 'rollup-plugin-json'
+import uglify from 'rollup-plugin-uglify'
+import pkg from './package.json'
+
+const commonPlugins = [
+ json(),
+ nodeResolve(),
+ babel({ plugins: ['external-helpers'] }),
+ commonjs({ ignoreGlobal: true }),
+]
+
+const getConfig = (input, dist, env) => ({
+ input,
+ external: ['react'].concat(Object.keys(pkg.dependencies)),
+ plugins: commonPlugins
+ .concat([
+ replace({
+ 'process.env.NODE_ENV': JSON.stringify(env),
+ }),
+ ])
+ .concat(env === 'production' ? [uglify()] : []),
+ output: [
+ {
+ file: dist,
+ format: 'cjs',
+ exports: 'named',
+ globals: { react: 'React' },
+ },
+ ],
+})
+
+export default [
+ getConfig(
+ 'src/index.dev.js',
+ 'dist/react-hot-loader.development.js',
+ 'development',
+ ),
+ getConfig(
+ 'src/index.prod.js',
+ 'dist/react-hot-loader.production.min.js',
+ 'production',
+ ),
+ getConfig('src/babel.dev.js', 'dist/babel.development.js', 'development'),
+ getConfig('src/babel.prod.js', 'dist/babel.production.min.js', 'production'),
+]
diff --git a/packages/react-hot-loader/src/AppContainer.dev.js b/src/AppContainer.dev.js
similarity index 98%
rename from packages/react-hot-loader/src/AppContainer.dev.js
rename to src/AppContainer.dev.js
index 9f9a31438..fd2321caa 100644
--- a/packages/react-hot-loader/src/AppContainer.dev.js
+++ b/src/AppContainer.dev.js
@@ -4,7 +4,6 @@ import logger from './logger'
import { get as getGeneration } from './global/generation'
import { renderReconciler } from './reconciler/proxyAdapter'
import { flushScheduledUpdates } from './reconciler'
-import './patch.dev'
class AppContainer extends React.Component {
constructor(props) {
diff --git a/packages/react-hot-loader/src/prod/AppContainer.prod.js b/src/AppContainer.prod.js
similarity index 63%
rename from packages/react-hot-loader/src/prod/AppContainer.prod.js
rename to src/AppContainer.prod.js
index f5aaadeaf..957b11eb0 100644
--- a/packages/react-hot-loader/src/prod/AppContainer.prod.js
+++ b/src/AppContainer.prod.js
@@ -1,8 +1,8 @@
/* eslint-disable react/prop-types */
-import React, { Component } from 'react'
+import React from 'react'
-class AppContainer extends Component {
+class AppContainer extends React.Component {
render() {
return React.Children.only(this.props.children)
}
diff --git a/packages/react-hot-loader/src/babel.js b/src/babel.dev.js
similarity index 94%
rename from packages/react-hot-loader/src/babel.js
rename to src/babel.dev.js
index 46515292d..b17797fa9 100644
--- a/packages/react-hot-loader/src/babel.js
+++ b/src/babel.dev.js
@@ -25,7 +25,7 @@ module.exports = function plugin(args) {
)
const headerTemplate = template(
`(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
}())`,
templateOptions,
@@ -37,8 +37,8 @@ module.exports = function plugin(args) {
const buildTagger = template(
`
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var reactHotLoader = require('react-hot-loader').default;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -52,11 +52,6 @@ module.exports = function plugin(args) {
templateOptions,
)
- // No-op in production.
- if (process.env.NODE_ENV === 'production') {
- return { visitor: {} }
- }
-
// Gather top-level variables, functions, and classes.
// Try our best to avoid variables from require().
// Ideally we only want to find components defined by the user.
diff --git a/src/babel.prod.js b/src/babel.prod.js
new file mode 100644
index 000000000..adf2798ca
--- /dev/null
+++ b/src/babel.prod.js
@@ -0,0 +1,3 @@
+export default function plugin() {
+ return { visitor: {} }
+}
diff --git a/src/configuration.js b/src/configuration.js
new file mode 100644
index 000000000..20f37c84e
--- /dev/null
+++ b/src/configuration.js
@@ -0,0 +1,5 @@
+const configuration = {
+ logLevel: 'error',
+}
+
+export default configuration
diff --git a/packages/react-hot-loader/src/global/generation.js b/src/global/generation.js
similarity index 100%
rename from packages/react-hot-loader/src/global/generation.js
rename to src/global/generation.js
diff --git a/packages/react-hot-loader/src/global/modules.js b/src/global/modules.js
similarity index 100%
rename from packages/react-hot-loader/src/global/modules.js
rename to src/global/modules.js
diff --git a/packages/react-hot-loader/src/hot.dev.js b/src/hot.dev.js
similarity index 100%
rename from packages/react-hot-loader/src/hot.dev.js
rename to src/hot.dev.js
diff --git a/packages/react-hot-loader/src/prod/hot.prod.js b/src/hot.prod.js
similarity index 100%
rename from packages/react-hot-loader/src/prod/hot.prod.js
rename to src/hot.prod.js
diff --git a/src/index.dev.js b/src/index.dev.js
new file mode 100644
index 000000000..7e5fde476
--- /dev/null
+++ b/src/index.dev.js
@@ -0,0 +1,11 @@
+import React from 'react'
+import ReactHotLoader from './reactHotLoader'
+import './reconciler/proxyAdapter'
+
+export { default as AppContainer } from './AppContainer.dev'
+export { default as hot } from './hot.dev'
+export { enter as enterModule, leave as leaveModule } from './global/modules'
+export * from './utils.dev'
+export default ReactHotLoader
+
+ReactHotLoader.patch(React)
diff --git a/packages/react-hot-loader/src/prod/index.prod.js b/src/index.prod.js
similarity index 100%
rename from packages/react-hot-loader/src/prod/index.prod.js
rename to src/index.prod.js
diff --git a/packages/react-hot-loader/src/internal/constants.js b/src/internal/constants.js
similarity index 100%
rename from packages/react-hot-loader/src/internal/constants.js
rename to src/internal/constants.js
diff --git a/packages/react-hot-loader/src/internal/getReactStack.js b/src/internal/getReactStack.js
similarity index 100%
rename from packages/react-hot-loader/src/internal/getReactStack.js
rename to src/internal/getReactStack.js
diff --git a/packages/react-hot-loader/src/internal/reactUtils.js b/src/internal/reactUtils.js
similarity index 100%
rename from packages/react-hot-loader/src/internal/reactUtils.js
rename to src/internal/reactUtils.js
diff --git a/packages/react-hot-loader/src/internal/stack/hydrateFiberStack.js b/src/internal/stack/hydrateFiberStack.js
similarity index 100%
rename from packages/react-hot-loader/src/internal/stack/hydrateFiberStack.js
rename to src/internal/stack/hydrateFiberStack.js
diff --git a/packages/react-hot-loader/src/internal/stack/hydrateLegacyStack.js b/src/internal/stack/hydrateLegacyStack.js
similarity index 100%
rename from packages/react-hot-loader/src/internal/stack/hydrateLegacyStack.js
rename to src/internal/stack/hydrateLegacyStack.js
diff --git a/src/logger.js b/src/logger.js
new file mode 100644
index 000000000..1ee60cdaa
--- /dev/null
+++ b/src/logger.js
@@ -0,0 +1,27 @@
+/* eslint-disable no-console */
+import configuration from './configuration'
+
+const logger = {
+ debug(...args) {
+ if (['debug'].includes(configuration.logLevel)) {
+ console.debug(...args)
+ }
+ },
+ log(...args) {
+ if (['debug', 'log'].includes(configuration.logLevel)) {
+ console.log(...args)
+ }
+ },
+ warn(...args) {
+ if (['debug', 'log', 'warn'].includes(configuration.logLevel)) {
+ console.warn(...args)
+ }
+ },
+ error(...args) {
+ if (['debug', 'log', 'warn', 'error'].includes(configuration.logLevel)) {
+ console.error(...args)
+ }
+ },
+}
+
+export default logger
diff --git a/packages/react-stand-in/src/constants.js b/src/proxy/constants.js
similarity index 100%
rename from packages/react-stand-in/src/constants.js
rename to src/proxy/constants.js
diff --git a/packages/react-stand-in/src/createClassProxy.js b/src/proxy/createClassProxy.js
similarity index 100%
rename from packages/react-stand-in/src/createClassProxy.js
rename to src/proxy/createClassProxy.js
diff --git a/packages/react-stand-in/src/index.js b/src/proxy/index.js
similarity index 66%
rename from packages/react-stand-in/src/index.js
rename to src/proxy/index.js
index 4ec5d4cdb..7a1a7f2a5 100644
--- a/packages/react-stand-in/src/index.js
+++ b/src/proxy/index.js
@@ -1,3 +1,2 @@
export * from './constants'
export { default } from './createClassProxy'
-export { setConfig } from './config'
diff --git a/packages/react-stand-in/src/inject.js b/src/proxy/inject.js
similarity index 89%
rename from packages/react-stand-in/src/inject.js
rename to src/proxy/inject.js
index 488449047..e5dbbfe11 100644
--- a/packages/react-stand-in/src/inject.js
+++ b/src/proxy/inject.js
@@ -7,7 +7,7 @@ import {
deepPrototypeUpdate,
} from './utils'
import { REGENERATE_METHOD, PREFIX, GENERATION } from './constants'
-import config from './config'
+import logger from '../logger'
function mergeComponents(
ProxyComponent,
@@ -52,8 +52,8 @@ function mergeComponents(
key
] = `Object.getPrototypeOf(this)['${key}'].bind(this)`
} else {
- config.logger.warn(
- 'React-stand-in:,',
+ logger.warn(
+ 'React Hot Loader:,',
'Non-controlled class',
ProxyComponent.name,
'contains a new native or bound function ',
@@ -63,8 +63,8 @@ function mergeComponents(
)
}
} else {
- config.logger.warn(
- 'React-stand-in:',
+ logger.warn(
+ 'React Hot Loader:',
'Updated class ',
ProxyComponent.name,
'contains native or bound function ',
@@ -93,8 +93,8 @@ function mergeComponents(
// just copy prop over
injectedCode[key] = nextAttr
} else {
- config.logger.warn(
- 'React-stand-in:',
+ logger.warn(
+ 'React Hot Loader:',
' Updated class ',
ProxyComponent.name,
'had different code for',
@@ -110,7 +110,7 @@ function mergeComponents(
}
})
} catch (e) {
- config.logger.warn('React-stand-in:', e)
+ logger.warn('React Hot Loader:', e)
}
return injectedCode
}
@@ -123,8 +123,8 @@ function checkLifeCycleMethods(ProxyComponent, NextComponent) {
const d1 = Object.getOwnPropertyDescriptor(p1, key) || { value: p1[key] }
const d2 = Object.getOwnPropertyDescriptor(p2, key) || { value: p2[key] }
if (!shallowStringsEqual(d1, d2)) {
- config.logger.warn(
- 'React-stand-in:',
+ logger.warn(
+ 'React Hot Loader:',
'You did update',
ProxyComponent.name,
's lifecycle method',
@@ -148,7 +148,7 @@ function inject(target, currentGeneration, injectedMembers) {
key,
`(function REACT_HOT_LOADER_SANDBOX () {
var _this = this; // common babel transpile
- var _this2 = this; // common babel transpile
+ var _this2 = this; // common babel transpile
return ${injectedMembers[key]};
}).call(this)`,
)
@@ -156,13 +156,13 @@ function inject(target, currentGeneration, injectedMembers) {
target[key] = injectedMembers[key]
}
} catch (e) {
- config.logger.warn(
- 'React-stand-in: Failed to regenerate method ',
+ logger.warn(
+ 'React Hot Loader: Failed to regenerate method ',
key,
' of class ',
target,
)
- config.logger.warn('got error', e)
+ logger.warn('got error', e)
}
})
diff --git a/packages/react-stand-in/src/transferStaticProps.js b/src/proxy/transferStaticProps.js
similarity index 100%
rename from packages/react-stand-in/src/transferStaticProps.js
rename to src/proxy/transferStaticProps.js
diff --git a/packages/react-stand-in/src/utils.js b/src/proxy/utils.js
similarity index 96%
rename from packages/react-stand-in/src/utils.js
rename to src/proxy/utils.js
index 10c019930..58b0d9b8d 100644
--- a/packages/react-stand-in/src/utils.js
+++ b/src/proxy/utils.js
@@ -1,5 +1,5 @@
/* eslint-disable no-eval, func-names */
-import config from './config'
+import logger from '../logger'
export function getDisplayName(Component) {
const displayName = Component.displayName || Component.name
@@ -118,6 +118,6 @@ export function safeDefineProperty(target, key, props) {
try {
Object.defineProperty(target, key, props)
} catch (e) {
- config.logger.warn('Error while wrapping', key, ' -> ', e)
+ logger.warn('Error while wrapping', key, ' -> ', e)
}
}
diff --git a/packages/react-hot-loader/src/reactHotLoader.js b/src/reactHotLoader.js
similarity index 96%
rename from packages/react-hot-loader/src/reactHotLoader.js
rename to src/reactHotLoader.js
index ed4a1502f..e6bd3ca30 100644
--- a/packages/react-hot-loader/src/reactHotLoader.js
+++ b/src/reactHotLoader.js
@@ -7,7 +7,6 @@ import {
getProxyByType,
createProxyForType,
} from './reconciler/proxies'
-import './reconciler/proxyAdapter'
function resolveType(type) {
if (!isCompositeComponent(type)) return type
@@ -72,10 +71,6 @@ const reactHotLoader = {
},
disableProxyCreation: false,
-
- config: {
- logLevel: 'error',
- },
}
export default reactHotLoader
diff --git a/packages/react-hot-loader/src/reconciler/hotReplacementRender.js b/src/reconciler/hotReplacementRender.js
similarity index 99%
rename from packages/react-hot-loader/src/reconciler/hotReplacementRender.js
rename to src/reconciler/hotReplacementRender.js
index dfaa4de11..b9335cddf 100644
--- a/packages/react-hot-loader/src/reconciler/hotReplacementRender.js
+++ b/src/reconciler/hotReplacementRender.js
@@ -1,5 +1,5 @@
-import { PROXY_KEY, UNWRAP_PROXY } from 'react-stand-in'
import levenshtein from 'fast-levenshtein'
+import { PROXY_KEY, UNWRAP_PROXY } from '../proxy'
import { getIdByType, updateProxyById } from './proxies'
import {
updateInstance,
diff --git a/packages/react-hot-loader/src/reconciler/index.js b/src/reconciler/index.js
similarity index 100%
rename from packages/react-hot-loader/src/reconciler/index.js
rename to src/reconciler/index.js
diff --git a/packages/react-hot-loader/src/reconciler/proxies.js b/src/reconciler/proxies.js
similarity index 93%
rename from packages/react-hot-loader/src/reconciler/proxies.js
rename to src/reconciler/proxies.js
index bdcc10a68..fbc2a1b3f 100644
--- a/packages/react-hot-loader/src/reconciler/proxies.js
+++ b/src/reconciler/proxies.js
@@ -1,4 +1,4 @@
-import createProxy from 'react-stand-in'
+import createProxy from '../proxy'
let proxiesByID
let idsByType
@@ -35,3 +35,5 @@ export const resetProxies = () => {
proxiesByID = {}
idsByType = new WeakMap()
}
+
+resetProxies()
diff --git a/packages/react-hot-loader/src/reconciler/proxyAdapter.js b/src/reconciler/proxyAdapter.js
similarity index 100%
rename from packages/react-hot-loader/src/reconciler/proxyAdapter.js
rename to src/reconciler/proxyAdapter.js
diff --git a/packages/react-hot-loader/src/utils.dev.js b/src/utils.dev.js
similarity index 50%
rename from packages/react-hot-loader/src/utils.dev.js
rename to src/utils.dev.js
index 0b0148890..5f8e626f9 100644
--- a/packages/react-hot-loader/src/utils.dev.js
+++ b/src/utils.dev.js
@@ -1,9 +1,5 @@
-import { setConfig as setProxyConfig } from 'react-stand-in'
import { getProxyByType } from './reconciler/proxies'
-import reactHotLoader from './reactHotLoader'
-import logger from './logger'
-
-setProxyConfig({ logger })
+import configuration from './configuration'
const getProxyOrType = type => {
const proxy = getProxyByType(type)
@@ -13,4 +9,4 @@ const getProxyOrType = type => {
export const areComponentsEqual = (a, b) =>
getProxyOrType(a) === getProxyOrType(b)
-export const setConfig = config => Object.assign(reactHotLoader.config, config)
+export const setConfig = config => Object.assign(configuration, config)
diff --git a/packages/react-hot-loader/src/prod/utils.prod.js b/src/utils.prod.js
similarity index 100%
rename from packages/react-hot-loader/src/prod/utils.prod.js
rename to src/utils.prod.js
diff --git a/packages/react-hot-loader/test/.eslintrc.js b/test/.eslintrc.js
similarity index 100%
rename from packages/react-hot-loader/test/.eslintrc.js
rename to test/.eslintrc.js
diff --git a/packages/react-hot-loader/test/AppContainer.dev.test.js b/test/AppContainer.dev.test.js
similarity index 99%
rename from packages/react-hot-loader/test/AppContainer.dev.test.js
rename to test/AppContainer.dev.test.js
index 1871d77f7..90b62228a 100644
--- a/packages/react-hot-loader/test/AppContainer.dev.test.js
+++ b/test/AppContainer.dev.test.js
@@ -3,9 +3,9 @@ import React, { Component } from 'react'
import createReactClass from 'create-react-class'
import { mount } from 'enzyme'
import { mapProps } from 'recompose'
-import AppContainer from '../lib/AppContainer.dev'
-import RHL from '../lib/reactHotLoader'
-import { increment as incrementGeneration } from '../lib/global/generation'
+import { AppContainer } from '../src/index.dev'
+import RHL from '../src/reactHotLoader'
+import { increment as incrementGeneration } from '../src/global/generation'
describe(`AppContainer (dev)`, () => {
beforeEach(() => {
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/bindings.js b/test/__babel_fixtures__/bindings.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/bindings.js
rename to test/__babel_fixtures__/bindings.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/arguments.js b/test/__babel_fixtures__/class-properties/arguments.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/arguments.js
rename to test/__babel_fixtures__/class-properties/arguments.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/arrow-function-in-constructor.js b/test/__babel_fixtures__/class-properties/arrow-function-in-constructor.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/arrow-function-in-constructor.js
rename to test/__babel_fixtures__/class-properties/arrow-function-in-constructor.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/async-functions-expression-body.js b/test/__babel_fixtures__/class-properties/async-functions-expression-body.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/async-functions-expression-body.js
rename to test/__babel_fixtures__/class-properties/async-functions-expression-body.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/async-functions.js b/test/__babel_fixtures__/class-properties/async-functions.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/async-functions.js
rename to test/__babel_fixtures__/class-properties/async-functions.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/block-body.js b/test/__babel_fixtures__/class-properties/block-body.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/block-body.js
rename to test/__babel_fixtures__/class-properties/block-body.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/default-params.js b/test/__babel_fixtures__/class-properties/default-params.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/default-params.js
rename to test/__babel_fixtures__/class-properties/default-params.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/destructured-params.js b/test/__babel_fixtures__/class-properties/destructured-params.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/destructured-params.js
rename to test/__babel_fixtures__/class-properties/destructured-params.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/expression-body.js b/test/__babel_fixtures__/class-properties/expression-body.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/expression-body.js
rename to test/__babel_fixtures__/class-properties/expression-body.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/nested-arguments.js b/test/__babel_fixtures__/class-properties/nested-arguments.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/nested-arguments.js
rename to test/__babel_fixtures__/class-properties/nested-arguments.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/nested-new.target.js b/test/__babel_fixtures__/class-properties/nested-new.target.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/nested-new.target.js
rename to test/__babel_fixtures__/class-properties/nested-new.target.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/new.target.js b/test/__babel_fixtures__/class-properties/new.target.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/new.target.js
rename to test/__babel_fixtures__/class-properties/new.target.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/not-a-function.js b/test/__babel_fixtures__/class-properties/not-a-function.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/not-a-function.js
rename to test/__babel_fixtures__/class-properties/not-a-function.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/not-an-arrow-function.js b/test/__babel_fixtures__/class-properties/not-an-arrow-function.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/not-an-arrow-function.js
rename to test/__babel_fixtures__/class-properties/not-an-arrow-function.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/same-name-as-class-method.js b/test/__babel_fixtures__/class-properties/same-name-as-class-method.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/same-name-as-class-method.js
rename to test/__babel_fixtures__/class-properties/same-name-as-class-method.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/class-properties/static-property.js b/test/__babel_fixtures__/class-properties/static-property.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/class-properties/static-property.js
rename to test/__babel_fixtures__/class-properties/static-property.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/counter.js b/test/__babel_fixtures__/counter.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/counter.js
rename to test/__babel_fixtures__/counter.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/issue-246.js b/test/__babel_fixtures__/issue-246.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/issue-246.js
rename to test/__babel_fixtures__/issue-246.js
diff --git a/packages/react-hot-loader/test/__babel_fixtures__/name-clash.js b/test/__babel_fixtures__/name-clash.js
similarity index 100%
rename from packages/react-hot-loader/test/__babel_fixtures__/name-clash.js
rename to test/__babel_fixtures__/name-clash.js
diff --git a/packages/react-hot-loader/test/__snapshots__/babel.test.js.snap b/test/__snapshots__/babel.test.js.snap
similarity index 83%
rename from packages/react-hot-loader/test/__snapshots__/babel.test.js.snap
rename to test/__snapshots__/babel.test.js.snap
index ef7b7d80a..12e892856 100644
--- a/packages/react-hot-loader/test/__snapshots__/babel.test.js.snap
+++ b/test/__snapshots__/babel.test.js.snap
@@ -6,7 +6,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -39,9 +39,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -60,7 +60,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -89,9 +89,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -110,7 +110,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -164,9 +164,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -185,7 +185,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -239,9 +239,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -260,7 +260,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -289,9 +289,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -310,7 +310,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -341,9 +341,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -362,7 +362,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -394,9 +394,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -415,7 +415,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -444,9 +444,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -465,7 +465,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -500,9 +500,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -521,7 +521,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -554,9 +554,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -575,7 +575,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -606,9 +606,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -627,7 +627,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -654,9 +654,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -675,7 +675,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -704,9 +704,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -725,7 +725,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\\"value\\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -759,9 +759,9 @@ var Foo = function () {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -778,7 +778,7 @@ exports[`Targetting "es2015" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -796,9 +796,9 @@ Foo.bar = function (a, b) {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -828,7 +828,7 @@ var _leftPad2 = _interopRequireDefault(_leftPad);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -887,9 +887,9 @@ exports.default = _default;
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -915,7 +915,7 @@ Object.defineProperty(exports, \\"__esModule\\", {
});
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -938,9 +938,9 @@ exports.default = _default;
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -963,7 +963,7 @@ Object.defineProperty(exports, \\"__esModule\\", {
exports.spread = spread;
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -978,9 +978,9 @@ function spread() {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1001,7 +1001,7 @@ Object.defineProperty(exports, \\"__esModule\\", {
});
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1012,9 +1012,9 @@ exports.default = _default2;
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1032,7 +1032,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1054,9 +1054,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1073,7 +1073,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1091,9 +1091,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1110,7 +1110,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1128,9 +1128,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1147,7 +1147,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1167,9 +1167,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1186,7 +1186,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1206,9 +1206,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1225,7 +1225,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1245,9 +1245,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1264,7 +1264,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1284,9 +1284,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1303,7 +1303,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1321,9 +1321,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1340,7 +1340,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1364,9 +1364,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1383,7 +1383,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1407,9 +1407,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1426,7 +1426,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1448,9 +1448,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1467,7 +1467,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1485,9 +1485,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1504,7 +1504,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1524,9 +1524,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1543,7 +1543,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1567,9 +1567,9 @@ class Foo {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1586,7 +1586,7 @@ exports[`Targetting "modern" copies arrow function body block onto hidden class
"\\"use strict\\";
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1600,9 +1600,9 @@ Foo.bar = (a, b) => {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1630,7 +1630,7 @@ var _leftPad2 = _interopRequireDefault(_leftPad);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1667,9 +1667,9 @@ exports.default = _default;
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1695,7 +1695,7 @@ Object.defineProperty(exports, \\"__esModule\\", {
});
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1712,9 +1712,9 @@ exports.default = _default;
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1737,7 +1737,7 @@ Object.defineProperty(exports, \\"__esModule\\", {
exports.spread = spread;
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1748,9 +1748,9 @@ function spread(...args) {
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
@@ -1771,7 +1771,7 @@ Object.defineProperty(exports, \\"__esModule\\", {
});
(function () {
- var enterModule = require('react-hot-loader/patch').enterModule;
+ var enterModule = require('react-hot-loader').enterModule;
enterModule && enterModule(module);
})();
@@ -1782,9 +1782,9 @@ exports.default = _default2;
;
(function () {
- var reactHotLoader = require('react-hot-loader/patch').default;
+ var reactHotLoader = require('react-hot-loader').default;
- var leaveModule = require('react-hot-loader/patch').leaveModule;
+ var leaveModule = require('react-hot-loader').leaveModule;
if (!reactHotLoader) {
return;
diff --git a/packages/react-hot-loader/test/babel.test.js b/test/babel.test.js
similarity index 77%
rename from packages/react-hot-loader/test/babel.test.js
rename to test/babel.test.js
index b4d0379e0..86b3e4619 100644
--- a/packages/react-hot-loader/test/babel.test.js
+++ b/test/babel.test.js
@@ -2,15 +2,22 @@ import path from 'path'
import fs from 'fs'
import { transformFileSync } from 'babel-core'
/* eslint-disable import/no-unresolved, import/extensions */
-import { getOptions, TARGETS } from '../../../testConfig/babel'
+import { getOptions, TARGETS } from '../testConfig/babel'
/* eslint-enable import/no-unresolved, import/extensions */
+const babelPlugin = path.resolve(__dirname, '../babel')
+
const FIXTURES_DIR = path.join(__dirname, '__babel_fixtures__')
function trim(str) {
return str.replace(/^\s+|\s+$/, '')
}
+function addRHLPlugin(babel) {
+ babel.plugins.push(babelPlugin)
+ return babel
+}
+
TARGETS.forEach(target => {
describe(`Targetting "${target}"`, () => {
describe('tags potential React components', () => {
@@ -18,8 +25,10 @@ TARGETS.forEach(target => {
const fixtureFile = path.join(FIXTURES_DIR, fixtureName)
if (fs.statSync(fixtureFile).isFile()) {
it(fixtureName.split('-').join(' '), () => {
- const actual = transformFileSync(fixtureFile, getOptions(target))
- .code
+ const actual = transformFileSync(
+ fixtureFile,
+ addRHLPlugin(getOptions(target)),
+ ).code
const codeWithoutFilename = actual.replace(
new RegExp(`["']${fixtureFile.replace(/\\/g, '/')}["']`, 'g'),
'__FILENAME__',
@@ -36,8 +45,10 @@ TARGETS.forEach(target => {
const fixtureFile = path.join(fixturesDir, fixtureName)
if (fs.statSync(fixtureFile).isFile()) {
it(fixtureName.split('-').join(' '), () => {
- const actual = transformFileSync(fixtureFile, getOptions(target))
- .code
+ const actual = transformFileSync(
+ fixtureFile,
+ addRHLPlugin(getOptions(target)),
+ ).code
const codeWithoutFilename = actual.replace(
new RegExp(`["']${fixtureFile.replace(/\\/g, '/')}["']`, 'g'),
'__FILENAME__',
diff --git a/packages/react-hot-loader/test/build.test.js b/test/build.test.js
similarity index 77%
rename from packages/react-hot-loader/test/build.test.js
rename to test/build.test.js
index 50d4f54a7..379a5fb0d 100644
--- a/packages/react-hot-loader/test/build.test.js
+++ b/test/build.test.js
@@ -1,5 +1,5 @@
/* eslint-disable camelcase */
-import { REGENERATE_METHOD as REGENERATE_METHOD_std } from 'react-stand-in'
+import { REGENERATE_METHOD as REGENERATE_METHOD_std } from '../src/proxy'
import { REGENERATE_METHOD as REGENERATE_METHOD_rhl } from '../src/internal/constants'
describe('Consistency tests', () => {
diff --git a/packages/react-hot-loader/test/global/generation.test.js b/test/global/generation.test.js
similarity index 100%
rename from packages/react-hot-loader/test/global/generation.test.js
rename to test/global/generation.test.js
diff --git a/packages/react-hot-loader/test/global/modules.test.js b/test/global/modules.test.js
similarity index 100%
rename from packages/react-hot-loader/test/global/modules.test.js
rename to test/global/modules.test.js
diff --git a/packages/react-hot-loader/test/hot.dev.test.js b/test/hot.dev.test.js
similarity index 97%
rename from packages/react-hot-loader/test/hot.dev.test.js
rename to test/hot.dev.test.js
index f8e9b3975..a256f8a3f 100644
--- a/packages/react-hot-loader/test/hot.dev.test.js
+++ b/test/hot.dev.test.js
@@ -6,6 +6,7 @@ import {
isOpened,
hotModule,
} from '../src/global/modules'
+import '../src/index.dev'
import hot from '../src/hot.dev'
import logger from '../src/logger'
import { increment as incrementGeneration } from '../src/global/generation'
@@ -94,8 +95,10 @@ describe('hot (dev)', () => {
callbacks.forEach(cb => cb())
expect(spy).toHaveBeenCalledTimes(1)
setTimeout(() => {
- expect(spy).toHaveBeenCalledTimes(3)
- done()
+ setTimeout(() => {
+ expect(spy).toHaveBeenCalledTimes(3)
+ done()
+ }, 1)
}, 1)
})
diff --git a/packages/react-hot-loader/test/patch.dev.test.js b/test/index.dev.test.js
similarity index 69%
rename from packages/react-hot-loader/test/patch.dev.test.js
rename to test/index.dev.test.js
index e5ccb7ef8..c25dac310 100644
--- a/packages/react-hot-loader/test/patch.dev.test.js
+++ b/test/index.dev.test.js
@@ -1,10 +1,10 @@
import React from 'react'
-import reactHotLoader from '../src/reactHotLoader'
-import patchExport from '../src/patch.dev'
+import * as indexExport from '../src/index.dev'
describe('patch (dev)', () => {
it('should export reactHotLoader', () => {
- expect(patchExport).toBe(reactHotLoader)
+ expect(typeof indexExport.hot).toBe('function')
+ expect(typeof indexExport.AppContainer).toBe('function')
})
it('should patch React methods', () => {
diff --git a/packages/react-hot-loader/test/internal/getReactStack.test.js b/test/internal/getReactStack.test.js
similarity index 100%
rename from packages/react-hot-loader/test/internal/getReactStack.test.js
rename to test/internal/getReactStack.test.js
diff --git a/packages/react-hot-loader/test/internal/reactUtils.test.js b/test/internal/reactUtils.test.js
similarity index 100%
rename from packages/react-hot-loader/test/internal/reactUtils.test.js
rename to test/internal/reactUtils.test.js
diff --git a/packages/react-hot-loader/test/prod/AppContainer.prod.test.js b/test/prod/AppContainer.prod.test.js
similarity index 91%
rename from packages/react-hot-loader/test/prod/AppContainer.prod.test.js
rename to test/prod/AppContainer.prod.test.js
index d99673178..cca2a7869 100644
--- a/packages/react-hot-loader/test/prod/AppContainer.prod.test.js
+++ b/test/prod/AppContainer.prod.test.js
@@ -1,6 +1,6 @@
import React from 'react'
import { shallow } from 'enzyme'
-import { AppContainer } from '../../src/prod/index.prod'
+import { AppContainer } from '../../src/index.prod'
describe('AppContainer (prod)', () => {
it('should render child', () => {
diff --git a/packages/react-hot-loader/test/prod/hot.prod.test.js b/test/prod/hot.prod.test.js
similarity index 81%
rename from packages/react-hot-loader/test/prod/hot.prod.test.js
rename to test/prod/hot.prod.test.js
index f09d3c9d5..3e645554c 100644
--- a/packages/react-hot-loader/test/prod/hot.prod.test.js
+++ b/test/prod/hot.prod.test.js
@@ -1,5 +1,5 @@
import React from 'react'
-import { hot } from '../../src/prod/index.prod'
+import { hot } from '../../src/index.prod'
describe('hot (prod)', () => {
it('should be an identity', () => {
diff --git a/packages/react-hot-loader/test/prod/utils.prod.test.js b/test/prod/utils.prod.test.js
similarity index 87%
rename from packages/react-hot-loader/test/prod/utils.prod.test.js
rename to test/prod/utils.prod.test.js
index 4645d9ba6..927ef8846 100644
--- a/packages/react-hot-loader/test/prod/utils.prod.test.js
+++ b/test/prod/utils.prod.test.js
@@ -1,5 +1,5 @@
import React from 'react'
-import { areComponentsEqual, setConfig } from '../../src/prod/index.prod'
+import { areComponentsEqual, setConfig } from '../../src/index.prod'
describe('utils (prod)', () => {
describe('#areComponentsEqual', () => {
diff --git a/packages/react-stand-in/test/consistency.test.js b/test/proxy/consistency.test.js
similarity index 97%
rename from packages/react-stand-in/test/consistency.test.js
rename to test/proxy/consistency.test.js
index 49bd1f4f6..36a4bed27 100644
--- a/packages/react-stand-in/test/consistency.test.js
+++ b/test/proxy/consistency.test.js
@@ -2,7 +2,7 @@
/* eslint-disable react/no-render-return-value */
import React from 'react'
import { createMounter, ensureNoWarnings } from './helper'
-import createProxy, { setConfig } from '../lib'
+import createProxy from '../../src/proxy'
const createFixtures = () => ({
modern: {
@@ -71,16 +71,8 @@ describe('consistency', () => {
let Bar
let Baz
let Foo
- let logger
beforeEach(() => {
- logger = {
- debug: jest.fn(),
- log: jest.fn(),
- warn: jest.fn(),
- error: jest.fn(),
- }
- setConfig({ logger })
;({ Bar, Baz, Foo } = createFixtures()[type])
})
diff --git a/packages/react-stand-in/test/helper.js b/test/proxy/helper.js
similarity index 100%
rename from packages/react-stand-in/test/helper.js
rename to test/proxy/helper.js
diff --git a/packages/react-stand-in/test/instance-descriptor.test.js b/test/proxy/instance-descriptor.test.js
similarity index 99%
rename from packages/react-stand-in/test/instance-descriptor.test.js
rename to test/proxy/instance-descriptor.test.js
index bd02f2eda..2345d66b0 100644
--- a/packages/react-stand-in/test/instance-descriptor.test.js
+++ b/test/proxy/instance-descriptor.test.js
@@ -2,7 +2,7 @@
/* eslint-disable no-underscore-dangle */
import React from 'react'
import { createMounter, ensureNoWarnings } from './helper'
-import createProxy from '../lib'
+import createProxy from '../../src/proxy'
const createFixtures = () => ({
modern: {
diff --git a/packages/react-stand-in/test/instance-method.test.js b/test/proxy/instance-method.test.js
similarity index 98%
rename from packages/react-stand-in/test/instance-method.test.js
rename to test/proxy/instance-method.test.js
index fa1ba637e..00e237674 100644
--- a/packages/react-stand-in/test/instance-method.test.js
+++ b/test/proxy/instance-method.test.js
@@ -1,7 +1,7 @@
/* eslint-env jest */
import React from 'react'
import { createMounter, ensureNoWarnings } from './helper'
-import createProxy from '../lib'
+import createProxy from '../../src/proxy'
const createFixtures = () => ({
modern: {
diff --git a/packages/react-stand-in/test/instance-property.test.js b/test/proxy/instance-property.test.js
similarity index 99%
rename from packages/react-stand-in/test/instance-property.test.js
rename to test/proxy/instance-property.test.js
index f2fd9c230..bfc7bff01 100644
--- a/packages/react-stand-in/test/instance-property.test.js
+++ b/test/proxy/instance-property.test.js
@@ -1,7 +1,7 @@
/* eslint-env jest */
import React from 'react'
import { ensureNoWarnings, createMounter } from './helper'
-import createProxy from '../lib'
+import createProxy from '../../src/proxy'
const fixtures = {
modern: {
diff --git a/packages/react-stand-in/test/lifecycle-method.test.js b/test/proxy/lifecycle-method.test.js
similarity index 95%
rename from packages/react-stand-in/test/lifecycle-method.test.js
rename to test/proxy/lifecycle-method.test.js
index 3bf30e0e9..028d06125 100644
--- a/packages/react-stand-in/test/lifecycle-method.test.js
+++ b/test/proxy/lifecycle-method.test.js
@@ -1,13 +1,7 @@
/* eslint-env jest */
import React, { Component } from 'react'
import { createMounter } from './helper'
-import createProxy, { setConfig } from '../lib'
-
-setConfig({
- logger: {
- warn: jest.fn(),
- },
-})
+import createProxy from '../../src/proxy'
describe('lifecycle method', () => {
const { mount } = createMounter()
diff --git a/packages/react-stand-in/test/static-descriptor.test.js b/test/proxy/static-descriptor.test.js
similarity index 99%
rename from packages/react-stand-in/test/static-descriptor.test.js
rename to test/proxy/static-descriptor.test.js
index 4844a9468..5e7766358 100644
--- a/packages/react-stand-in/test/static-descriptor.test.js
+++ b/test/proxy/static-descriptor.test.js
@@ -2,7 +2,7 @@
/* eslint-disable no-underscore-dangle */
import React from 'react'
import { ensureNoWarnings, createMounter } from './helper'
-import createProxy from '../lib'
+import createProxy from '../../src/proxy'
const createFixtures = () => ({
modern: {
diff --git a/packages/react-stand-in/test/static-method.test.js b/test/proxy/static-method.test.js
similarity index 98%
rename from packages/react-stand-in/test/static-method.test.js
rename to test/proxy/static-method.test.js
index 33c6ef844..d12939927 100644
--- a/packages/react-stand-in/test/static-method.test.js
+++ b/test/proxy/static-method.test.js
@@ -1,7 +1,7 @@
/* eslint-env jest */
import React from 'react'
import { ensureNoWarnings, createMounter } from './helper'
-import createProxy from '../lib'
+import createProxy from '../../src/proxy'
const fixtures = {
modern: {
diff --git a/packages/react-stand-in/test/static-property.test.js b/test/proxy/static-property.test.js
similarity index 99%
rename from packages/react-stand-in/test/static-property.test.js
rename to test/proxy/static-property.test.js
index d1064fbce..b262c4639 100644
--- a/packages/react-stand-in/test/static-property.test.js
+++ b/test/proxy/static-property.test.js
@@ -3,7 +3,7 @@
import React from 'react'
import PropTypes from 'prop-types'
import { ensureNoWarnings, createMounter } from './helper'
-import createProxy from '../lib'
+import createProxy from '../../src/proxy'
const fixtures = {
modern: {
diff --git a/packages/react-stand-in/test/unmounting.test.js b/test/proxy/unmounting.test.js
similarity index 98%
rename from packages/react-stand-in/test/unmounting.test.js
rename to test/proxy/unmounting.test.js
index 434678f75..82f80f644 100644
--- a/packages/react-stand-in/test/unmounting.test.js
+++ b/test/proxy/unmounting.test.js
@@ -2,7 +2,7 @@
/* eslint-disable react/no-render-return-value */
import React from 'react'
import { ensureNoWarnings, createMounter } from './helper'
-import createProxy from '../lib'
+import createProxy from '../../src/proxy'
const createFixtures = () => ({
modern: {
diff --git a/packages/react-hot-loader/test/reactHotLoader.test.js b/test/reactHotLoader.test.js
similarity index 98%
rename from packages/react-hot-loader/test/reactHotLoader.test.js
rename to test/reactHotLoader.test.js
index 51f13a6e9..0d519d3fe 100644
--- a/packages/react-hot-loader/test/reactHotLoader.test.js
+++ b/test/reactHotLoader.test.js
@@ -1,6 +1,6 @@
import React from 'react'
-import { PROXY_KEY, UNWRAP_PROXY } from 'react-stand-in'
import { mount } from 'enzyme'
+import { PROXY_KEY, UNWRAP_PROXY } from '../src/proxy/constants'
import { get as getGeneration } from '../src/global/generation'
import reactHotLoader from '../src/reactHotLoader'
diff --git a/packages/react-hot-loader/test/reconciler.test.js b/test/reconciler.test.js
similarity index 98%
rename from packages/react-hot-loader/test/reconciler.test.js
rename to test/reconciler.test.js
index 413f91074..b1448496d 100644
--- a/packages/react-hot-loader/test/reconciler.test.js
+++ b/test/reconciler.test.js
@@ -1,7 +1,6 @@
import React, { Component } from 'react'
import { mount } from 'enzyme'
-import '../src/patch.dev'
-import AppContainer from '../src/AppContainer.dev'
+import { AppContainer } from '../src/index.dev'
import { increment as incrementGeneration } from '../src/global/generation'
import { areComponentsEqual } from '../src/utils.dev'
import logger from '../src/logger'
@@ -172,7 +171,7 @@ describe('reconciler', () => {
)
const wrapper = mount(
- // - ensure no AppContainer present
+ // ensure - there is no AppContainer
,
// ,
)
diff --git a/packages/react-hot-loader/test/utils.test.js b/test/utils.test.js
similarity index 100%
rename from packages/react-hot-loader/test/utils.test.js
rename to test/utils.test.js
diff --git a/testConfig/babel.js b/testConfig/babel.js
index f10cffd64..ec8172bde 100644
--- a/testConfig/babel.js
+++ b/testConfig/babel.js
@@ -14,7 +14,6 @@ const getOptions = target => {
plugins: [
'transform-class-properties',
'transform-object-rest-spread',
- path.resolve(__dirname, '../packages/react-hot-loader/lib/babel'),
],
}
case TARGET_MODERN:
@@ -34,7 +33,6 @@ const getOptions = target => {
plugins: [
'transform-class-properties',
'transform-object-rest-spread',
- path.resolve(__dirname, '../packages/react-hot-loader/lib/babel'),
],
}
default:
diff --git a/yarn.lock b/yarn.lock
index 9b307964c..419408632 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -217,18 +217,10 @@ arr-diff@^2.0.0:
dependencies:
arr-flatten "^1.0.1"
-arr-diff@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
-
-arr-flatten@^1.0.1, arr-flatten@^1.1.0:
+arr-flatten@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
-arr-union@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
-
array-equal@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
@@ -262,10 +254,6 @@ array-unique@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
-array-unique@^0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
-
arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@@ -298,7 +286,7 @@ async-each@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
-async@^1.4.0, async@^1.5.0:
+async@^1.4.0:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
@@ -312,10 +300,6 @@ asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
-atob@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/atob/-/atob-2.0.3.tgz#19c7a760473774468f20b2d2d03372ad7d4cbf5d"
-
aws-sign2@~0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
@@ -545,6 +529,12 @@ babel-plugin-dynamic-import-node@^1.2.0:
dependencies:
babel-plugin-syntax-dynamic-import "^6.18.0"
+babel-plugin-external-helpers@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1"
+ dependencies:
+ babel-runtime "^6.22.0"
+
babel-plugin-istanbul@^4.1.5:
version "4.1.5"
resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz#6760cdd977f411d3e175bb064f2bc327d99b2b6e"
@@ -968,18 +958,6 @@ balanced-match@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
-base@^0.11.1:
- version "0.11.2"
- resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
- dependencies:
- 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"
-
bcrypt-pbkdf@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
@@ -1033,22 +1011,6 @@ braces@^1.8.2:
preserve "^0.2.0"
repeat-element "^1.1.2"
-braces@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.0.tgz#a46941cb5fb492156b3d6a656e06c35364e3e66e"
- dependencies:
- arr-flatten "^1.1.0"
- array-unique "^0.3.2"
- define-property "^1.0.0"
- 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"
-
browser-process-hrtime@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e"
@@ -1072,28 +1034,10 @@ bser@^2.0.0:
dependencies:
node-int64 "^0.4.0"
-builtin-modules@^1.0.0, builtin-modules@^1.1.1:
+builtin-modules@^1.0.0, builtin-modules@^1.1.0, builtin-modules@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
-byline@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1"
-
-cache-base@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
- dependencies:
- 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"
-
caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
@@ -1131,10 +1075,6 @@ caniuse-lite@^1.0.30000770:
version "1.0.30000777"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000777.tgz#31c18a4a8cd49782ebb305c8e8a93e6b3b3e4f13"
-capture-stack-trace@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
-
caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -1206,16 +1146,6 @@ circular-json@^0.3.1:
version "0.3.3"
resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
-class-utils@^0.3.5:
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.5.tgz#17e793103750f9627b2176ea34cfd1b565903c80"
- dependencies:
- arr-union "^3.1.0"
- define-property "^0.2.5"
- isobject "^3.0.0"
- lazy-cache "^2.0.2"
- static-extend "^0.1.1"
-
cli-cursor@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
@@ -1259,17 +1189,6 @@ cliui@^3.2.0:
strip-ansi "^3.0.1"
wrap-ansi "^2.0.0"
-clone@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f"
-
-cmd-shim@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb"
- dependencies:
- graceful-fs "^4.1.2"
- mkdirp "~0.5.0"
-
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@@ -1286,13 +1205,6 @@ codecov@^3.0.0:
request "2.81.0"
urlgrey "0.4.4"
-collection-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
- dependencies:
- map-visit "^1.0.0"
- object-visit "^1.0.0"
-
color-convert@^1.9.0:
version "1.9.1"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed"
@@ -1307,27 +1219,20 @@ colors@0.5.x:
version "0.5.1"
resolved "https://registry.yarnpkg.com/colors/-/colors-0.5.1.tgz#7d0023eaeb154e8ee9fce75dcb923d0ed1667774"
-columnify@^1.5.4:
- version "1.5.4"
- resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb"
- dependencies:
- strip-ansi "^3.0.0"
- wcwidth "^1.0.0"
-
combined-stream@^1.0.5, combined-stream@~1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
dependencies:
delayed-stream "~1.0.0"
-command-join@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/command-join/-/command-join-2.0.0.tgz#52e8b984f4872d952ff1bdc8b98397d27c7144cf"
-
commander@^2.11.0, commander@^2.9.0:
version "2.12.2"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555"
+commander@~2.13.0:
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
+
compare-func@^1.3.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648"
@@ -1335,15 +1240,11 @@ compare-func@^1.3.1:
array-ify "^1.0.0"
dot-prop "^3.0.0"
-component-emitter@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
-
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-concat-stream@^1.4.10, concat-stream@^1.6.0:
+concat-stream@^1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
dependencies:
@@ -1389,16 +1290,6 @@ conventional-changelog-atom@^0.2.0:
dependencies:
q "^1.4.1"
-conventional-changelog-cli@^1.3.2:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-1.3.5.tgz#46c51496216b7406588883defa6fac589e9bb31e"
- dependencies:
- add-stream "^1.0.0"
- conventional-changelog "^1.1.7"
- lodash "^4.1.0"
- meow "^3.7.0"
- tempfile "^1.1.1"
-
conventional-changelog-cli@^1.3.8:
version "1.3.8"
resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-1.3.8.tgz#3b3f3591cb8d1f154bdb28e1819c5fcd8d967536"
@@ -1549,7 +1440,7 @@ conventional-changelog-writer@^3.0.0:
split "^1.0.0"
through2 "^2.0.0"
-conventional-changelog@^1.1.0, conventional-changelog@^1.1.7:
+conventional-changelog@^1.1.0:
version "1.1.7"
resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.7.tgz#9151a62b1d8edb2d82711dabf5b7cf71041f82b1"
dependencies:
@@ -1633,26 +1524,10 @@ conventional-github-releaser@^2.0.0:
semver-regex "^1.0.0"
through2 "^2.0.0"
-conventional-recommended-bump@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-1.0.3.tgz#472b69b1b8f09c5c4ed40fe28a41e63cc04bd736"
- dependencies:
- concat-stream "^1.4.10"
- conventional-commits-filter "^1.1.0"
- conventional-commits-parser "^2.0.1"
- git-raw-commits "^1.3.0"
- git-semver-tags "^1.2.3"
- meow "^3.3.0"
- object-assign "^4.0.1"
-
convert-source-map@^1.4.0, convert-source-map@^1.5.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5"
-copy-descriptor@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
-
core-js@^1.0.0:
version "1.2.7"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
@@ -1674,12 +1549,6 @@ cosmiconfig@^4.0.0:
parse-json "^4.0.0"
require-from-string "^2.0.1"
-create-error-class@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
- dependencies:
- capture-stack-trace "^1.0.0"
-
create-react-class@^15.6.3:
version "15.6.3"
resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036"
@@ -1775,7 +1644,7 @@ dateformat@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.2.tgz#9a4df4bff158ac2f34bc637abdb15471607e1659"
-debug@^2.2.0, debug@^2.3.3, debug@^2.6.8:
+debug@^2.2.0, debug@^2.6.8:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
@@ -1791,10 +1660,6 @@ decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-decode-uri-component@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
-
decompress-response@^3.2.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
@@ -1819,12 +1684,6 @@ default-require-extensions@^1.0.0:
dependencies:
strip-bom "^2.0.0"
-defaults@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
- dependencies:
- clone "^1.0.2"
-
define-properties@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
@@ -1832,18 +1691,6 @@ define-properties@^1.1.2:
foreach "^2.0.5"
object-keys "^1.0.8"
-define-property@^0.2.5:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
- dependencies:
- is-descriptor "^0.1.0"
-
-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
- dependencies:
- is-descriptor "^1.0.0"
-
del@^2.0.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
@@ -1870,10 +1717,6 @@ detect-indent@^4.0.0:
dependencies:
repeating "^2.0.0"
-detect-indent@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d"
-
detect-libc@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
@@ -1910,6 +1753,10 @@ dom-serializer@0, dom-serializer@~0.1.0:
domelementtype "~1.1.1"
entities "~1.1.1"
+dom-walk@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
+
domelementtype@1, domelementtype@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
@@ -1952,10 +1799,6 @@ duplexer3@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
-duplexer@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
-
ecc-jsbn@~0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
@@ -2239,6 +2082,18 @@ estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
+estree-walker@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e"
+
+estree-walker@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa"
+
+estree-walker@^0.5.0:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.1.tgz#64fc375053abc6f57d73e9bd2f004644ad3c5854"
+
esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
@@ -2287,18 +2142,6 @@ expand-brackets@^0.1.4:
dependencies:
is-posix-bracket "^0.1.0"
-expand-brackets@^2.1.4:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
- dependencies:
- 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"
-
expand-range@^1.8.1:
version "1.8.2"
resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
@@ -2316,18 +2159,6 @@ expect@^22.1.0:
jest-message-util "^22.1.0"
jest-regex-util "^22.1.0"
-extend-shallow@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
- dependencies:
- is-extendable "^0.1.0"
-
-extend-shallow@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.1.tgz#4b6d8c49b147fee029dc9eb9484adb770f689844"
- dependencies:
- is-extendable "^1.0.1"
-
extend@~3.0.0, extend@~3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
@@ -2346,19 +2177,6 @@ extglob@^0.3.1:
dependencies:
is-extglob "^1.0.0"
-extglob@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.2.tgz#3290f46208db1b2e8eb8be0c94ed9e6ad80edbe2"
- dependencies:
- 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"
-
extsprintf@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
@@ -2375,7 +2193,7 @@ fast-json-stable-stringify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
-fast-levenshtein@~2.0.4:
+fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.4:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
@@ -2438,15 +2256,6 @@ fill-range@^2.1.0:
repeat-element "^1.1.2"
repeat-string "^1.5.2"
-fill-range@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
- dependencies:
- extend-shallow "^2.0.1"
- is-number "^3.0.0"
- repeat-string "^1.6.1"
- to-regex-range "^2.1.0"
-
find-parent-dir@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54"
@@ -2473,7 +2282,7 @@ flat-cache@^1.2.1:
graceful-fs "^4.1.2"
write "^0.2.1"
-for-in@^1.0.1, for-in@^1.0.2:
+for-in@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
@@ -2507,20 +2316,6 @@ form-data@~2.3.1:
combined-stream "^1.0.5"
mime-types "^2.1.12"
-fragment-cache@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
- dependencies:
- map-cache "^0.2.2"
-
-fs-extra@^4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b"
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
fs-readdir-recursive@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
@@ -2600,10 +2395,6 @@ get-pkg-repo@^1.0.0:
parse-github-repo-url "^1.3.0"
through2 "^2.0.0"
-get-port@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc"
-
get-stdin@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
@@ -2616,10 +2407,6 @@ get-stream@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
-get-value@^2.0.3, get-value@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
-
getpass@^0.1.1:
version "0.1.7"
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
@@ -2683,13 +2470,6 @@ glob-parent@^2.0.0:
dependencies:
is-glob "^2.0.0"
-glob-parent@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
- dependencies:
- is-glob "^3.1.0"
- path-dirname "^1.0.0"
-
glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2:
version "7.1.2"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
@@ -2701,6 +2481,13 @@ glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2:
once "^1.3.0"
path-is-absolute "^1.0.0"
+global@^4.3.0:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
+ dependencies:
+ min-document "^2.19.0"
+ process "~0.5.1"
+
globals@^11.0.1:
version "11.0.1"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.0.1.tgz#12a87bb010e5154396acc535e1e43fc753b0e5e8"
@@ -2724,32 +2511,6 @@ globby@^5.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
-globby@^6.1.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
- dependencies:
- array-union "^1.0.1"
- glob "^7.0.3"
- object-assign "^4.0.1"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-got@^6.7.1:
- version "6.7.1"
- resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
- dependencies:
- create-error-class "^3.0.0"
- duplexer3 "^0.1.4"
- get-stream "^3.0.0"
- is-redirect "^1.0.0"
- is-retry-allowed "^1.0.0"
- is-stream "^1.0.0"
- lowercase-keys "^1.0.0"
- safe-buffer "^5.0.1"
- timed-out "^4.0.0"
- unzip-response "^2.0.1"
- url-parse-lax "^1.0.0"
-
got@^7.0.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a"
@@ -2769,7 +2530,7 @@ got@^7.0.0:
url-parse-lax "^1.0.0"
url-to-options "^1.0.1"
-graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6:
+graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.4:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
@@ -2841,33 +2602,6 @@ has-unicode@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
-has-value@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
- dependencies:
- get-value "^2.0.3"
- has-values "^0.1.4"
- isobject "^2.0.0"
-
-has-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
- dependencies:
- get-value "^2.0.6"
- has-values "^1.0.0"
- isobject "^3.0.0"
-
-has-values@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
-
-has-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
has@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
@@ -2911,7 +2645,7 @@ home-or-tmp@^2.0.0:
os-homedir "^1.0.0"
os-tmpdir "^1.0.1"
-hosted-git-info@^2.1.4, hosted-git-info@^2.5.0:
+hosted-git-info@^2.1.4:
version "2.5.0"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
@@ -3000,7 +2734,7 @@ ini@^1.3.2, ini@~1.3.0:
version "1.3.5"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
-inquirer@^3.0.6, inquirer@^3.2.2:
+inquirer@^3.0.6:
version "3.3.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
dependencies:
@@ -3029,12 +2763,6 @@ invert-kv@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
-is-accessor-descriptor@^0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
- dependencies:
- kind-of "^3.0.2"
-
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
@@ -3069,32 +2797,10 @@ is-ci@^1.0.10:
dependencies:
ci-info "^1.0.0"
-is-data-descriptor@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
- dependencies:
- kind-of "^3.0.2"
-
is-date-object@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
-is-descriptor@^0.1.0:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
- dependencies:
- is-accessor-descriptor "^0.1.6"
- is-data-descriptor "^0.1.4"
- kind-of "^5.0.0"
-
-is-descriptor@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.1.tgz#2c6023599bde2de9d5d2c8b9a9d94082036b6ef2"
- dependencies:
- is-accessor-descriptor "^0.1.6"
- is-data-descriptor "^0.1.4"
- kind-of "^5.0.0"
-
is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
@@ -3109,21 +2815,15 @@ is-equal-shallow@^0.1.3:
dependencies:
is-primitive "^2.0.0"
-is-extendable@^0.1.0, is-extendable@^0.1.1:
+is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
-is-extendable@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
- dependencies:
- is-plain-object "^2.0.4"
-
is-extglob@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
-is-extglob@^2.1.0, is-extglob@^2.1.1:
+is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
@@ -3153,18 +2853,16 @@ is-glob@^2.0.0, is-glob@^2.0.1:
dependencies:
is-extglob "^1.0.0"
-is-glob@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
- dependencies:
- is-extglob "^2.1.0"
-
is-glob@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0"
dependencies:
is-extglob "^2.1.1"
+is-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
+
is-number-object@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.3.tgz#f265ab89a9f445034ef6aff15a8f00b00f551799"
@@ -3195,12 +2893,6 @@ is-observable@^0.2.0:
dependencies:
symbol-observable "^0.2.2"
-is-odd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-1.0.0.tgz#3b8a932eb028b3775c39bb09e91767accdb69088"
- dependencies:
- is-number "^3.0.0"
-
is-path-cwd@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
@@ -3217,16 +2909,10 @@ is-path-inside@^1.0.0:
dependencies:
path-is-inside "^1.0.1"
-is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
+is-plain-obj@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
-is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- dependencies:
- isobject "^3.0.1"
-
is-posix-bracket@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
@@ -3239,10 +2925,6 @@ is-promise@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
-is-redirect@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
-
is-regex@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
@@ -3311,10 +2993,6 @@ isobject@^2.0.0:
dependencies:
isarray "1.0.0"
-isobject@^3.0.0, isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
-
isomorphic-fetch@^2.1.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
@@ -3741,12 +3419,6 @@ json5@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
-jsonfile@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
- optionalDependencies:
- graceful-fs "^4.1.6"
-
jsonify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
@@ -3770,7 +3442,7 @@ jsx-ast-utils@^2.0.0, jsx-ast-utils@^2.0.1:
dependencies:
array-includes "^3.0.3"
-kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
+kind-of@^3.0.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
dependencies:
@@ -3782,24 +3454,10 @@ kind-of@^4.0.0:
dependencies:
is-buffer "^1.1.5"
-kind-of@^5.0.0, kind-of@^5.0.2:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
-
-kind-of@^6.0.0:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
-
lazy-cache@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
-lazy-cache@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264"
- dependencies:
- set-getter "^0.1.0"
-
lcid@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
@@ -3810,60 +3468,6 @@ left-pad@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.2.0.tgz#d30a73c6b8201d8f7d8e7956ba9616087a68e0ee"
-lerna-tools@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lerna-tools/-/lerna-tools-1.0.0.tgz#137bf98cd34e51289e779dcca61bc77162400fcf"
- dependencies:
- chalk "^2.1.0"
- glob "^7.1.2"
- micromatch "^3.1.0"
- mkdirp "^0.5.1"
- string-length "^2.0.0"
-
-lerna@^2.8.0:
- version "2.8.0"
- resolved "https://registry.yarnpkg.com/lerna/-/lerna-2.8.0.tgz#309a816fca5c73ea38f9f20e314a836e99b54cf0"
- dependencies:
- async "^1.5.0"
- chalk "^2.1.0"
- cmd-shim "^2.0.2"
- columnify "^1.5.4"
- command-join "^2.0.0"
- conventional-changelog-cli "^1.3.2"
- conventional-recommended-bump "^1.0.1"
- dedent "^0.7.0"
- execa "^0.8.0"
- find-up "^2.1.0"
- fs-extra "^4.0.1"
- get-port "^3.2.0"
- glob "^7.1.2"
- glob-parent "^3.1.0"
- globby "^6.1.0"
- graceful-fs "^4.1.11"
- hosted-git-info "^2.5.0"
- inquirer "^3.2.2"
- is-ci "^1.0.10"
- load-json-file "^4.0.0"
- lodash "^4.17.4"
- minimatch "^3.0.4"
- npmlog "^4.1.2"
- p-finally "^1.0.0"
- package-json "^4.0.1"
- path-exists "^3.0.0"
- read-cmd-shim "^1.0.1"
- read-pkg "^3.0.0"
- rimraf "^2.6.1"
- safe-buffer "^5.1.1"
- semver "^5.4.1"
- signal-exit "^3.0.2"
- slash "^1.0.0"
- strong-log-transformer "^1.0.6"
- temp-write "^3.3.0"
- write-file-atomic "^2.3.0"
- write-json-file "^2.2.0"
- write-pkg "^3.1.0"
- yargs "^8.0.2"
-
leven@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
@@ -3967,15 +3571,6 @@ load-json-file@^2.0.0:
pify "^2.0.0"
strip-bom "^3.0.0"
-load-json-file@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^4.0.0"
- pify "^3.0.0"
- strip-bom "^3.0.0"
-
locate-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
@@ -4067,11 +3662,11 @@ lru-cache@^4.0.1:
pseudomap "^1.0.2"
yallist "^2.1.2"
-make-dir@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.1.0.tgz#19b4369fe48c116f53c2af95ad102c0e39e85d51"
+magic-string@^0.22.4:
+ version "0.22.4"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.4.tgz#31039b4e40366395618c1d6cf8193c53917475ff"
dependencies:
- pify "^3.0.0"
+ vlq "^0.2.1"
makeerror@1.0.x:
version "1.0.11"
@@ -4079,20 +3674,10 @@ makeerror@1.0.x:
dependencies:
tmpl "1.0.x"
-map-cache@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
-
map-obj@^1.0.0, map-obj@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
-map-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
- dependencies:
- object-visit "^1.0.0"
-
mem@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
@@ -4142,24 +3727,6 @@ micromatch@^2.1.5, micromatch@^2.3.11:
parse-glob "^3.0.4"
regex-cache "^0.4.2"
-micromatch@^3.1.0:
- version "3.1.4"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.4.tgz#bb812e741a41f982c854e42b421a7eac458796f4"
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- braces "^2.3.0"
- define-property "^1.0.0"
- extend-shallow "^2.0.1"
- extglob "^2.0.2"
- fragment-cache "^0.2.1"
- kind-of "^6.0.0"
- nanomatch "^1.2.5"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
mime-db@~1.30.0:
version "1.30.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
@@ -4178,6 +3745,12 @@ mimic-response@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e"
+min-document@^2.19.0:
+ version "2.19.0"
+ resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
+ dependencies:
+ dom-walk "^0.1.0"
+
minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
@@ -4188,10 +3761,6 @@ minimist@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-minimist@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.1.0.tgz#99df657a52574c21c9057497df742790b2b4c0de"
-
minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
@@ -4200,14 +3769,7 @@ minimist@~0.0.1:
version "0.0.10"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
-mixin-deep@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.2.0.tgz#d02b8c6f8b6d4b8f5982d3fd009c4919851c3fe2"
- dependencies:
- for-in "^1.0.2"
- is-extendable "^0.1.1"
-
-"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@~0.5.0:
+"mkdirp@>=0.5 0", mkdirp@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
dependencies:
@@ -4217,10 +3779,6 @@ modify-values@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2"
-moment@^2.6.0:
- version "2.19.3"
- resolved "https://registry.yarnpkg.com/moment/-/moment-2.19.3.tgz#bdb99d270d6d7fda78cc0fbace855e27fe7da69f"
-
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
@@ -4233,22 +3791,6 @@ nan@^2.3.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a"
-nanomatch@^1.2.5:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.6.tgz#f27233e97c34a8706b7e781a4bc611c957a81625"
- dependencies:
- arr-diff "^4.0.0"
- array-unique "^0.3.2"
- define-property "^1.0.0"
- extend-shallow "^2.0.1"
- fragment-cache "^0.2.1"
- is-odd "^1.0.0"
- kind-of "^5.0.2"
- object.pick "^1.3.0"
- regex-not "^1.0.0"
- snapdragon "^0.8.1"
- to-regex "^3.0.1"
-
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
@@ -4350,7 +3892,7 @@ npm-which@^3.0.1:
npm-path "^2.0.2"
which "^1.2.10"
-npmlog@^4.0.2, npmlog@^4.1.2:
+npmlog@^4.0.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
dependencies:
@@ -4381,14 +3923,6 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-object-copy@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
- dependencies:
- copy-descriptor "^0.1.0"
- define-property "^0.2.5"
- kind-of "^3.0.3"
-
object-inspect@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.5.0.tgz#9d876c11e40f485c79215670281b767488f9bfe3"
@@ -4401,12 +3935,6 @@ object-keys@^1.0.10, object-keys@^1.0.11, object-keys@^1.0.8:
version "1.0.11"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
-object-visit@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
- dependencies:
- isobject "^3.0.0"
-
object.assign@^4.0.4:
version "4.0.4"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc"
@@ -4447,12 +3975,6 @@ object.omit@^2.0.0:
for-own "^0.1.4"
is-extendable "^0.1.1"
-object.pick@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
- dependencies:
- isobject "^3.0.1"
-
object.values@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a"
@@ -4564,15 +4086,6 @@ p-timeout@^1.1.1:
dependencies:
p-finally "^1.0.0"
-package-json@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed"
- dependencies:
- got "^6.7.1"
- registry-auth-token "^3.0.1"
- registry-url "^3.0.3"
- semver "^5.1.0"
-
parse-github-repo-url@^1.3.0:
version "1.4.1"
resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50"
@@ -4605,14 +4118,6 @@ parse5@^3.0.1, parse5@^3.0.2:
dependencies:
"@types/node" "*"
-pascalcase@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
-
-path-dirname@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
-
path-exists@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
@@ -4653,12 +4158,6 @@ path-type@^2.0.0:
dependencies:
pify "^2.0.0"
-path-type@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
- dependencies:
- pify "^3.0.0"
-
performance-now@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
@@ -4667,7 +4166,7 @@ performance-now@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
-pify@^2.0.0, pify@^2.2.0, pify@^2.3.0:
+pify@^2.0.0, pify@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
@@ -4705,10 +4204,6 @@ pn@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/pn/-/pn-1.0.0.tgz#1cf5a30b0d806cd18f88fc41a6b5d4ad615b3ba9"
-posix-character-classes@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
-
prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
@@ -4747,6 +4242,10 @@ process-nextick-args@~1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
+process@~0.5.1:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
+
progress@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
@@ -4813,7 +4312,7 @@ randomatic@^1.1.3:
is-number "^3.0.0"
kind-of "^4.0.0"
-rc@^1.0.1, rc@^1.1.6, rc@^1.1.7:
+rc@^1.1.7:
version "1.2.2"
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.2.tgz#d8ce9cb57e8d64d9c7badd9876c7c34cbe3c7077"
dependencies:
@@ -4822,7 +4321,7 @@ rc@^1.0.1, rc@^1.1.6, rc@^1.1.7:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
-react-dom@16:
+react-dom@^16.2.0:
version "16.2.0"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.2.0.tgz#69003178601c0ca19b709b33a83369fe6124c044"
dependencies:
@@ -4852,7 +4351,7 @@ react-test-renderer@16, react-test-renderer@^16.0.0-0:
object-assign "^4.1.1"
prop-types "^15.6.0"
-react@16:
+react@^16.2.0:
version "16.2.0"
resolved "https://registry.yarnpkg.com/react/-/react-16.2.0.tgz#a31bd2dab89bff65d42134fa187f24d054c273ba"
dependencies:
@@ -4861,12 +4360,6 @@ react@16:
object-assign "^4.1.1"
prop-types "^15.6.0"
-read-cmd-shim@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz#2d5d157786a37c055d22077c32c53f8329e91c7b"
- dependencies:
- graceful-fs "^4.1.2"
-
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -4897,14 +4390,6 @@ read-pkg@^2.0.0:
normalize-package-data "^2.3.2"
path-type "^2.0.0"
-read-pkg@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
- dependencies:
- load-json-file "^4.0.0"
- normalize-package-data "^2.3.2"
- path-type "^3.0.0"
-
readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
@@ -4974,12 +4459,6 @@ regex-cache@^0.4.2:
dependencies:
is-equal-shallow "^0.1.3"
-regex-not@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.0.tgz#42f83e39771622df826b02af176525d6a5f157f9"
- dependencies:
- extend-shallow "^2.0.1"
-
regexpu-core@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
@@ -4988,19 +4467,6 @@ regexpu-core@^2.0.0:
regjsgen "^0.2.0"
regjsparser "^0.1.4"
-registry-auth-token@^3.0.1:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.1.tgz#fb0d3289ee0d9ada2cbb52af5dfe66cb070d3006"
- dependencies:
- rc "^1.1.6"
- safe-buffer "^5.0.1"
-
-registry-url@^3.0.3:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
- dependencies:
- rc "^1.0.1"
-
regjsgen@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
@@ -5019,7 +4485,7 @@ repeat-element@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
-repeat-string@^1.5.2, repeat-string@^1.6.1:
+repeat-string@^1.5.2:
version "1.6.1"
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
@@ -5130,15 +4596,11 @@ resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
-resolve-url@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
-
resolve@1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
-resolve@^1.2.0:
+resolve@^1.1.6, resolve@^1.2.0, resolve@^1.4.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36"
dependencies:
@@ -5174,6 +4636,68 @@ rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.
dependencies:
glob "^7.0.5"
+rollup-plugin-babel@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-3.0.3.tgz#63adedc863130327512a4a9006efc2241c5b7c15"
+ dependencies:
+ rollup-pluginutils "^1.5.0"
+
+rollup-plugin-commonjs@^8.3.0:
+ version "8.3.0"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.3.0.tgz#91b4ba18f340951e39ed7b1901f377a80ab3f9c3"
+ dependencies:
+ acorn "^5.2.1"
+ estree-walker "^0.5.0"
+ magic-string "^0.22.4"
+ resolve "^1.4.0"
+ rollup-pluginutils "^2.0.1"
+
+rollup-plugin-json@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-json/-/rollup-plugin-json-2.3.0.tgz#3c07a452c1b5391be28006fbfff3644056ce0add"
+ dependencies:
+ rollup-pluginutils "^2.0.1"
+
+rollup-plugin-node-resolve@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.2.tgz#38babc12fd404cc2ba1ff68648fe43fa3ffee6b0"
+ dependencies:
+ builtin-modules "^1.1.0"
+ is-module "^1.0.0"
+ resolve "^1.1.6"
+
+rollup-plugin-replace@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-replace/-/rollup-plugin-replace-2.0.0.tgz#19074089c8ed57184b8cc64e967a03d095119277"
+ dependencies:
+ magic-string "^0.22.4"
+ minimatch "^3.0.2"
+ rollup-pluginutils "^2.0.1"
+
+rollup-plugin-uglify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-3.0.0.tgz#a34eca24617709c6bf1778e9653baafa06099b86"
+ dependencies:
+ uglify-es "^3.3.7"
+
+rollup-pluginutils@^1.5.0:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408"
+ dependencies:
+ estree-walker "^0.2.1"
+ minimatch "^3.0.2"
+
+rollup-pluginutils@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz#7ec95b3573f6543a46a6461bd9a7c544525d0fc0"
+ dependencies:
+ estree-walker "^0.3.0"
+ micromatch "^2.3.11"
+
+rollup@^0.55.3:
+ version "0.55.3"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.55.3.tgz#0af082a766d51c3058430c8372442ff5207d8736"
+
rst-selector-parser@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91"
@@ -5229,7 +4753,7 @@ semver-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9"
-"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1:
+"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0:
version "5.4.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
@@ -5237,38 +4761,18 @@ set-blocking@^2.0.0, set-blocking@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
-set-getter@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376"
- dependencies:
- to-object-path "^0.3.0"
-
set-immediate-shim@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
-set-value@^0.4.3:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
- dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.1"
- to-object-path "^0.3.0"
-
-set-value@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
- dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.3"
- split-string "^3.0.1"
-
setimmediate@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
+shallowequal@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.0.2.tgz#1561dbdefb8c01408100319085764da3fcf83f8f"
+
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
@@ -5301,33 +4805,6 @@ slice-ansi@1.0.0:
dependencies:
is-fullwidth-code-point "^2.0.0"
-snapdragon-node@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
- dependencies:
- define-property "^1.0.0"
- isobject "^3.0.0"
- snapdragon-util "^3.0.1"
-
-snapdragon-util@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
- dependencies:
- kind-of "^3.2.0"
-
-snapdragon@^0.8.1:
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.1.tgz#e12b5487faded3e3dea0ac91e9400bf75b401370"
- dependencies:
- 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 "^2.0.0"
-
sntp@1.x.x:
version "1.0.9"
resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
@@ -5340,22 +4817,6 @@ sntp@2.x.x:
dependencies:
hoek "4.x.x"
-sort-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128"
- dependencies:
- is-plain-obj "^1.0.0"
-
-source-map-resolve@^0.5.0:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a"
- dependencies:
- atob "^2.0.0"
- decode-uri-component "^0.2.0"
- resolve-url "^0.2.1"
- source-map-url "^0.4.0"
- urix "^0.1.0"
-
source-map-support@^0.4.15:
version "0.4.18"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
@@ -5368,10 +4829,6 @@ source-map-support@^0.5.0:
dependencies:
source-map "^0.6.0"
-source-map-url@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
-
source-map@^0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
@@ -5382,7 +4839,7 @@ source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.6:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
-source-map@^0.6.0:
+source-map@^0.6.0, source-map@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
@@ -5400,12 +4857,6 @@ spdx-license-ids@^1.0.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
-split-string@^3.0.1, split-string@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
- dependencies:
- extend-shallow "^3.0.0"
-
split2@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
@@ -5444,13 +4895,6 @@ staged-git-files@0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-0.0.4.tgz#d797e1b551ca7a639dec0237dc6eb4bb9be17d35"
-static-extend@^0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
- dependencies:
- define-property "^0.2.5"
- object-copy "^0.1.0"
-
stealthy-require@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
@@ -5541,16 +4985,6 @@ strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-strong-log-transformer@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-1.0.6.tgz#f7fb93758a69a571140181277eea0c2eb1301fa3"
- dependencies:
- byline "^5.0.0"
- duplexer "^0.1.1"
- minimist "^0.1.0"
- moment "^2.6.0"
- through "^2.3.4"
-
supports-color@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
@@ -5615,21 +5049,6 @@ tar@^2.2.1:
fstream "^1.0.2"
inherits "2"
-temp-dir@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d"
-
-temp-write@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-3.3.0.tgz#c1a96de2b36061342eae81f44ff001aec8f615a9"
- dependencies:
- graceful-fs "^4.1.2"
- is-stream "^1.1.0"
- make-dir "^1.0.0"
- pify "^2.2.0"
- temp-dir "^1.0.0"
- uuid "^3.0.1"
-
tempfile@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2"
@@ -5666,7 +5085,7 @@ through2@^2.0.0, through2@^2.0.2:
readable-stream "^2.1.5"
xtend "~4.0.1"
-through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6:
+through@2, "through@>=2.2.7 <3", through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
@@ -5692,27 +5111,6 @@ to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
-to-object-path@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
- dependencies:
- kind-of "^3.0.2"
-
-to-regex-range@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
- dependencies:
- is-number "^3.0.0"
- repeat-string "^1.6.1"
-
-to-regex@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.1.tgz#15358bee4a2c83bd76377ba1dc049d0f18837aae"
- dependencies:
- define-property "^0.2.5"
- extend-shallow "^2.0.1"
- regex-not "^1.0.0"
-
tough-cookie@>=2.3.3, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3:
version "2.3.3"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561"
@@ -5765,6 +5163,13 @@ ua-parser-js@^0.7.9:
version "0.7.17"
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac"
+uglify-es@^3.3.7:
+ version "3.3.9"
+ resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677"
+ dependencies:
+ commander "~2.13.0"
+ source-map "~0.6.1"
+
uglify-js@^2.6:
version "2.8.29"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
@@ -5786,34 +5191,6 @@ underscore@~1.4.4:
version "1.4.4"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604"
-union-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
- dependencies:
- arr-union "^3.1.0"
- get-value "^2.0.6"
- is-extendable "^0.1.1"
- set-value "^0.4.3"
-
-universalify@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7"
-
-unset-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
- dependencies:
- has-value "^0.3.1"
- isobject "^3.0.0"
-
-unzip-response@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
-
-urix@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
-
url-parse-lax@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
@@ -5828,14 +5205,6 @@ urlgrey@0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.4.tgz#892fe95960805e85519f1cd4389f2cb4cbb7652f"
-use@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/use/-/use-2.0.2.tgz#ae28a0d72f93bf22422a18a2e379993112dec8e8"
- dependencies:
- define-property "^0.2.5"
- isobject "^3.0.0"
- lazy-cache "^2.0.2"
-
user-home@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
@@ -5855,7 +5224,7 @@ uuid@^2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
-uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0:
+uuid@^3.0.0, uuid@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
@@ -5880,6 +5249,10 @@ verror@1.10.0:
core-util-is "1.0.2"
extsprintf "^1.2.0"
+vlq@^0.2.1:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
+
walker@~1.0.5:
version "1.0.7"
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
@@ -5893,12 +5266,6 @@ watch@~0.18.0:
exec-sh "^0.2.0"
minimist "^1.2.0"
-wcwidth@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
- dependencies:
- defaults "^1.0.3"
-
webidl-conversions@^4.0.1, webidl-conversions@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
@@ -5964,7 +5331,7 @@ wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-write-file-atomic@^2.0.0, write-file-atomic@^2.1.0, write-file-atomic@^2.3.0:
+write-file-atomic@^2.1.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab"
dependencies:
@@ -5972,24 +5339,6 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.1.0, write-file-atomic@^2.3.0:
imurmurhash "^0.1.4"
signal-exit "^3.0.2"
-write-json-file@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f"
- dependencies:
- detect-indent "^5.0.0"
- graceful-fs "^4.1.2"
- make-dir "^1.0.0"
- pify "^3.0.0"
- sort-keys "^2.0.0"
- write-file-atomic "^2.0.0"
-
-write-pkg@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-3.1.0.tgz#030a9994cc9993d25b4e75a9f1a1923607291ce9"
- dependencies:
- sort-keys "^2.0.0"
- write-json-file "^2.2.0"
-
write@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
@@ -6012,12 +5361,6 @@ yallist@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
-yargs-parser@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
- dependencies:
- camelcase "^4.1.0"
-
yargs-parser@^8.0.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950"
@@ -6041,24 +5384,6 @@ yargs@^10.0.3:
y18n "^3.2.1"
yargs-parser "^8.0.0"
-yargs@^8.0.2:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
- dependencies:
- camelcase "^4.1.0"
- cliui "^3.2.0"
- decamelize "^1.1.1"
- get-caller-file "^1.0.1"
- os-locale "^2.0.0"
- read-pkg-up "^2.0.0"
- require-directory "^2.1.1"
- require-main-filename "^1.0.1"
- set-blocking "^2.0.0"
- string-width "^2.0.0"
- which-module "^2.0.0"
- y18n "^3.2.1"
- yargs-parser "^7.0.0"
-
yargs@~3.10.0:
version "3.10.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"