diff --git a/.gitignore b/.gitignore
index 8783e3a..a5d6b3c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,4 +3,7 @@ npm-debug.log*
dev.sqlite3
+/config/development*
+/config/production*
+
/browserify-cache.json
diff --git a/README.md b/README.md
index 4cba24a..f571680 100644
--- a/README.md
+++ b/README.md
@@ -126,6 +126,16 @@ Anything that a developer working on Cobuy should know about.
TODO organize all the miscy mushy magic
+### How to get private development config
+
+Our development config is stored in a private repository:
+
+```shell
+cd ../
+git clone git@github.com:Enspiral-Pods-Swarm/cobuy-config
+cp cobuy-config/*.js cobuy/config
+```
+
### After deploy: migrate on heroku!
```shell
diff --git a/agents/components/LogOut.js b/agents/components/LogOut.js
index c6bb7ab..b29ac04 100644
--- a/agents/components/LogOut.js
+++ b/agents/components/LogOut.js
@@ -1,22 +1,23 @@
import React from 'react'
import FlatButton from 'material-ui/FlatButton'
import { connect as connectFela } from 'react-fela'
-import { flow } from 'lodash'
+import { pipe } from 'ramda'
import styles from '../styles/LogOut'
function LogOut (props) {
- const { styles } = props
+ const { styles, actions } = props
return (
Log Out
)
}
-export default flow(
+export default pipe(
connectFela(styles)
)(LogOut)
diff --git a/agents/components/Register.js b/agents/components/Register.js
index 8f3a25e..6284629 100644
--- a/agents/components/Register.js
+++ b/agents/components/Register.js
@@ -2,7 +2,7 @@ import PropTypes from 'prop-types'
import React from 'react'
import { connect as connectFela } from 'react-fela'
import { Field, reduxForm as connectForm } from 'redux-form'
-import { map, flow } from 'lodash'
+import { mapObjIndexed, pipe } from 'ramda'
import { TextField } from 'redux-form-material-ui'
import FlatButton from 'material-ui/FlatButton'
import RaisedButton from 'material-ui/RaisedButton'
@@ -10,34 +10,12 @@ import FontIcon from 'material-ui/FontIcon'
import { required, email, length, confirmation } from 'redux-form-validators'
import styles from '../styles/Register'
+import RemoteAuthenticationMethods from './RemoteAuthenticationButtons'
// https://blog.codinghorror.com/the-god-login/
-const remoteAuthenticationMethods = [
- {
- label: 'Google',
- icon: 'fa fa-google',
- backgroundColor: '#ffffff'
- },
- {
- label: 'Facebook',
- icon: 'fa fa-facebook',
- backgroundColor: '#3b5998'
- },
- {
- label: 'Twitter',
- icon: 'fa fa-twitter',
- backgroundColor: '#00bced'
- },
- {
- label: 'GitHub',
- icon: 'fa fa-github',
- backgroundColor: '#6d6d6d'
- }
-]
-
function LocalAuthenticationForm (props) {
- const { styles, handleSubmit } = props
+ const { styles, handleSubmit, navigateToSignIn } = props
return (
)
}
-LocalAuthenticationForm = flow(
+LocalAuthenticationForm = pipe(
connectForm({
form: 'localAuthenticationForm'
})
)(LocalAuthenticationForm)
+
function Register (props) {
- const { styles } = props
+ const { styles, error, actions } = props
+
return (
Hey, welcome to Cobuy!
- {map(remoteAuthenticationMethods, method => (
- -
- }
- backgroundColor={method.backgroundColor}
- hoverColor={method.hoverColor}
- fullWidth={true}
- />
-
- ))}
+
+ {error && (
+
+ {error.message}
+
+ )}
)
+
+ function navigateToSignIn () {
+ actions.router.push('/sign-in')
+ }
}
Register.propTypes = {
@@ -128,6 +112,6 @@ Register.propTypes = {
Register.defaultProps = {
}
-export default flow(
+export default pipe(
connectFela(styles)
)(Register)
diff --git a/agents/components/RemoteAuthenticationButton.js b/agents/components/RemoteAuthenticationButton.js
new file mode 100644
index 0000000..a230e7a
--- /dev/null
+++ b/agents/components/RemoteAuthenticationButton.js
@@ -0,0 +1,79 @@
+import React from 'react'
+import RaisedButton from 'material-ui/RaisedButton'
+import FontIcon from 'material-ui/FontIcon'
+
+function RemoteAuthenticationMethod (props) {
+ const {
+ name,
+ label,
+ icon,
+ backgroundColor,
+ hoverColor,
+ signIn
+ } = props
+
+ return (
+ }
+ backgroundColor={backgroundColor}
+ hoverColor={hoverColor}
+ fullWidth={true}
+ onClick={handleClick}
+ />
+ )
+
+ function handleClick (ev) {
+ const url = `/auth/${name}`
+ const title = `Cobuy sign in with ${name}`
+
+ listenSignInPopup(openSignInPopup({ url, title }))
+ }
+
+ function listenSignInPopup (popup) {
+ if (popup.closed) {
+ console.log('cancel!')
+ // cancel()
+ } else {
+ let token
+ try {
+ token = popup.token
+ } catch (err) {}
+ if (token && token.accessToken) {
+ const { accessToken } = token
+ signIn({ strategy: 'jwt', accessToken })
+ popup.close()
+ } else {
+ setTimeout(() => listenSignInPopup(popup), 0)
+ }
+ }
+ }
+}
+
+export default RemoteAuthenticationMethod
+
+/*
+ * A helper function that opens the provided URL in a centered popup.
+ * Accepts an `options` object with `width` and `height` number properties.
+ */
+// from https://github.com/feathersjs/feathers-authentication-popups/blob/master/src/feathers-authentication-popups.js
+function openSignInPopup (options = {}) {
+ const { url, title } = options
+ let width = options.width || 1024
+ let height = options.height || 640
+ let {top, left} = getCenterCoordinates(window, width, height)
+ let params = `width=${width}, height=${height}, top=${top}, left=${left}`
+ return window.open(url, title, params)
+}
+
+/*
+ * Returns the coordinates to center a popup window in the viewport with
+ * the provided width and height args.
+ */
+// from https://github.com/feathersjs/feathers-authentication-popups/blob/master/src/feathers-authentication-popups.js
+function getCenterCoordinates (window, width, height) {
+ return {
+ left: window.screenX + ((window.outerWidth - width) / 2),
+ top: window.screenY + ((window.outerHeight - height) / 2)
+ }
+}
diff --git a/agents/components/RemoteAuthenticationButtons.js b/agents/components/RemoteAuthenticationButtons.js
new file mode 100644
index 0000000..008de6f
--- /dev/null
+++ b/agents/components/RemoteAuthenticationButtons.js
@@ -0,0 +1,32 @@
+import React from 'react'
+import { pipe, map, mapObjIndexed, values, mergeAll } from 'ramda'
+
+import RemoteAuthenticationButton from './RemoteAuthenticationButton'
+
+// TODO get this config from the redux store
+const remoteAuthenticationMethods = window.config.authentication.remote
+
+function RemoteAuthenticationButtons (allProps) {
+ const { styles } = allProps
+
+ const buttons = pipe(
+ mapObjIndexed((method, name) => {
+ const methodProps = mergeAll([method, { name }, allProps])
+ return
+ }),
+ values
+ )(remoteAuthenticationMethods)
+
+ const buttonItems = map(button => (
+ {button}
+ ))
+
+ return (
+
+ {buttonItems(buttons)}
+
+ )
+}
+
+
+export default RemoteAuthenticationButtons
diff --git a/agents/components/SignIn.js b/agents/components/SignIn.js
index 6de0a97..fab015c 100644
--- a/agents/components/SignIn.js
+++ b/agents/components/SignIn.js
@@ -2,44 +2,22 @@ import PropTypes from 'prop-types'
import React from 'react'
import { connect as connectFela } from 'react-fela'
import { Field, reduxForm as connectForm } from 'redux-form'
-import { map, flow } from 'lodash'
+import { mapObjIndexed, merge, pipe } from 'ramda'
import { TextField } from 'redux-form-material-ui'
import FlatButton from 'material-ui/FlatButton'
import RaisedButton from 'material-ui/RaisedButton'
import FontIcon from 'material-ui/FontIcon'
import styles from '../styles/SignIn'
+import RemoteAuthenticationMethods from './RemoteAuthenticationButtons'
// https://blog.codinghorror.com/the-god-login/
-const remoteAuthenticationMethods = [
- {
- label: 'Google',
- icon: 'fa fa-google',
- backgroundColor: '#ffffff'
- },
- {
- label: 'Facebook',
- icon: 'fa fa-facebook',
- backgroundColor: '#3b5998'
- },
- {
- label: 'Twitter',
- icon: 'fa fa-twitter',
- backgroundColor: '#00bced'
- },
- {
- label: 'GitHub',
- icon: 'fa fa-github',
- backgroundColor: '#6d6d6d'
- }
-]
-
function LocalAuthenticationForm (props) {
- const { styles, handleSubmit } = props
+ const { styles, handleSubmit, signIn, navigateToRegister } = props
return (
-
)
+
+ function localAuth (payload) {
+ signIn(merge(payload, { strategy: 'local' }))
+ }
}
-LocalAuthenticationForm = flow(
+LocalAuthenticationForm = pipe(
connectForm({
form: 'localAuthenticationForm'
})
)(LocalAuthenticationForm)
function SignIn (props) {
- const { styles } = props
+ const { styles, error, actions } = props
+
return (
Sign in with...
-
- {map(remoteAuthenticationMethods, method => (
- -
- }
- backgroundColor={method.backgroundColor}
- hoverColor={method.hoverColor}
- fullWidth={true}
- />
-
- ))}
-
+
+
+
+ {error && (
+
+ {error.message}
+
+ )}
)
+
+ function navigateToRegister () {
+ actions.router.push('/register')
+ }
}
SignIn.propTypes = {
@@ -109,6 +96,6 @@ SignIn.propTypes = {
SignIn.defaultProps = {
}
-export default flow(
+export default pipe(
connectFela(styles)
)(SignIn)
diff --git a/agents/containers/LogOut.js b/agents/containers/LogOut.js
new file mode 100644
index 0000000..ebd6fb2
--- /dev/null
+++ b/agents/containers/LogOut.js
@@ -0,0 +1,17 @@
+import { connect as connectRedux } from 'react-redux'
+import { connect as connectFeathers } from 'feathers-action-react'
+import { flow } from 'lodash'
+import { push } from 'react-router-redux'
+
+import { authentication } from 'dogstack-agents/actions'
+const { logOut } = authentication
+
+import LogOut from '../components/LogOut'
+
+export default flow(
+ connectFeathers({
+ selector: (state) => ({}),
+ actions: { authentication: { logOut } },
+ query: []
+ })
+)(LogOut)
diff --git a/agents/containers/Register.js b/agents/containers/Register.js
new file mode 100644
index 0000000..ab8f863
--- /dev/null
+++ b/agents/containers/Register.js
@@ -0,0 +1,31 @@
+import { bindActionCreators } from 'redux'
+import { connect as connectRedux } from 'react-redux'
+import { connect as connectFeathers } from 'feathers-action-react'
+import { assign, flow } from 'lodash'
+import { push } from 'react-router-redux'
+
+import { authentication } from 'dogstack-agents/actions'
+const { register, signIn } = authentication
+import { getRegisterProps } from 'dogstack-agents/getters'
+
+import Register from '../components/Register'
+
+export default flow(
+ // we want to pass router.push action down.
+ // can't use connect feathers because that
+ // wraps every action creator in a cid creator.
+ // TODO fix this.
+ connectRedux(
+ null,
+ (dispatch, props) => assign({}, props, {
+ actions: assign({}, props.actions, {
+ router: bindActionCreators({ push }, dispatch)
+ })
+ })
+ ),
+ connectFeathers({
+ selector: getRegisterProps,
+ actions: { authentication: { register, signIn } },
+ query: []
+ })
+)(Register)
diff --git a/agents/containers/SignIn.js b/agents/containers/SignIn.js
new file mode 100644
index 0000000..4ad0a00
--- /dev/null
+++ b/agents/containers/SignIn.js
@@ -0,0 +1,31 @@
+import { bindActionCreators } from 'redux'
+import { connect as connectRedux } from 'react-redux'
+import { connect as connectFeathers } from 'feathers-action-react'
+import { assign, flow } from 'lodash'
+import { push } from 'react-router-redux'
+
+import { authentication } from 'dogstack-agents/actions'
+const { signIn } = authentication
+import { getSignInProps } from 'dogstack-agents/getters'
+
+import SignIn from '../components/SignIn'
+
+export default flow(
+ // we want to pass router.push action down.
+ // can't use connect feathers because that
+ // wraps every action creator in a cid creator.
+ // TODO fix this.
+ connectRedux(
+ null,
+ (dispatch, props) => assign({}, props, {
+ actions: assign({}, props.actions, {
+ router: bindActionCreators({ push }, dispatch)
+ })
+ })
+ ),
+ connectFeathers({
+ selector: getSignInProps,
+ actions: { authentication: { signIn } },
+ query: []
+ })
+)(SignIn)
diff --git a/app/components/layout.js b/app/components/layout.js
index 28ac223..f263b8f 100644
--- a/app/components/layout.js
+++ b/app/components/layout.js
@@ -1,7 +1,7 @@
import React from 'react'
import { createComponent } from '@ahdinosaur/react-fela'
import { Route, Switch } from 'react-router-dom'
-import { pipe, map, values } from 'ramda'
+import { pipe, map, values, isNil } from 'ramda'
import styles from '../styles/layout'
@@ -9,7 +9,7 @@ import Nav from './nav'
const Container = createComponent(styles.container, 'div')
-export default function Layout (props) {
+function Layout (props) {
const { routes, navigationRoutes } = props
const pages = mapRoutePages(routes)
@@ -28,9 +28,24 @@ const mapRoutePages = map(route => {
Component
} = route
+ if (isNil(Component)) return null
+
const key = path || '404'
return (
)
})
+
+// TODO move this to some config for dogstack
+import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'
+import { IntlProvider } from 'react-intl'
+export default (props) => {
+ return (
+
+
+
+
+
+ )
+}
diff --git a/app/components/nav.js b/app/components/nav.js
index 74e1a8d..c74032a 100644
--- a/app/components/nav.js
+++ b/app/components/nav.js
@@ -1,7 +1,7 @@
import React from 'react'
import { createComponent } from '@ahdinosaur/react-fela'
import { NavLink } from 'react-router-dom'
-import { pipe, map, values } from 'ramda'
+import { pipe, map, values, isNil } from 'ramda'
import styles from '../styles/nav'
@@ -20,14 +20,18 @@ const mapRouteLinks = pipe(
const {
path,
name = path,
- title = name,
- Component
+ navigation
} = route
+ const {
+ Link = NavLink,
+ title = name
+ } = navigation
+
return (
-
- {title}
-
+
+ {navigation.title}
+
)
}),
values
diff --git a/app/getters.js b/app/getters.js
index 62639e5..dc32e35 100644
--- a/app/getters.js
+++ b/app/getters.js
@@ -2,6 +2,7 @@ import { createSelector, createStructuredSelector } from 'reselect'
import { pipe, not, isNil, map, filter, prop, propOr, indexBy, nthArg, uncurryN } from 'ramda'
export const getState = state => state
+export const getConfig = prop('config')
export const getHomeProps = (state) => ({})
diff --git a/client.js b/client.js
index 49ea74b..3e04392 100644
--- a/client.js
+++ b/client.js
@@ -1,3 +1,7 @@
+const authentication = require('dogstack-agents/client')
+
export default {
- services: []
+ services: [
+ authentication
+ ]
}
diff --git a/config/default.js b/config/default.js
index f303949..76ab2f0 100644
--- a/config/default.js
+++ b/config/default.js
@@ -1,4 +1,6 @@
-module.exports = {
+const mergeAll = require('ramda/src/mergeAll')
+
+const config = {
port: 3000,
favicon: 'app/favicon.ico',
assets: 'assets',
@@ -10,14 +12,10 @@ module.exports = {
`,
body: ``,
- },
- auth: {
- secret: 'CHANGE-ME',
- service: 'accounts',
- entity: 'account',
- local: {
- service: 'accounts',
- entity: 'account'
- }
}
}
+
+module.exports = mergeAll([
+ config,
+ require('dogstack-agents/config')
+])
diff --git a/db/migrations/20170405113830_create-accounts-table.js b/db/migrations/20170405113830_create-accounts-table.js
deleted file mode 120000
index e9f79df..0000000
--- a/db/migrations/20170405113830_create-accounts-table.js
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/dogstack-agents/db/migrations/20170405113830_create-accounts-table.js
\ No newline at end of file
diff --git a/db/migrations/20170405113830_create-credentials-table.js b/db/migrations/20170405113830_create-credentials-table.js
new file mode 120000
index 0000000..2bb6be3
--- /dev/null
+++ b/db/migrations/20170405113830_create-credentials-table.js
@@ -0,0 +1 @@
+../../node_modules/dogstack-agents/db/migrations/20170405113830_create-credentials-table.js
\ No newline at end of file
diff --git a/db/migrations/20170628135406_add-profiles.js b/db/migrations/20170628135406_add-profiles.js
new file mode 120000
index 0000000..05d565e
--- /dev/null
+++ b/db/migrations/20170628135406_add-profiles.js
@@ -0,0 +1 @@
+../../node_modules/dogstack-agents/db/migrations/20170628135406_add-profiles.js
\ No newline at end of file
diff --git a/db/migrations/20170628135420_add-remote-auth-to-credentials.js b/db/migrations/20170628135420_add-remote-auth-to-credentials.js
new file mode 120000
index 0000000..e54d8b3
--- /dev/null
+++ b/db/migrations/20170628135420_add-remote-auth-to-credentials.js
@@ -0,0 +1 @@
+../../node_modules/dogstack-agents/db/migrations/20170628135420_add-remote-auth-to-credentials.js
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 52f3c64..61588da 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,45 +13,77 @@
"resolved": "https://registry.npmjs.org/@ahdinosaur/react-fela/-/react-fela-4.3.5.tgz",
"integrity": "sha1-Pgrt7oxvdQ8jMbMbYlxjLE80PAw="
},
+ "@ava/babel-plugin-throws-helper": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@ava/babel-plugin-throws-helper/-/babel-plugin-throws-helper-2.0.0.tgz",
+ "integrity": "sha1-L8H+PCEacQcaTsp7j3r1hCzRrnw="
+ },
+ "@ava/babel-preset-stage-4": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@ava/babel-preset-stage-4/-/babel-preset-stage-4-1.1.0.tgz",
+ "integrity": "sha512-oWqTnIGXW3k72UFidXzW0ONlO7hnO9x02S/QReJ7NBGeiBH9cUHY9+EfV6C8PXC6YJH++WrliEq03wMSJGNZFg==",
+ "dependencies": {
+ "md5-hex": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz",
+ "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ="
+ },
+ "package-hash": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-1.2.0.tgz",
+ "integrity": "sha1-AD5WzVe3NqbtYRTMK4FUJnJ3DkQ="
+ }
+ }
+ },
+ "@ava/babel-preset-transform-test-files": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@ava/babel-preset-transform-test-files/-/babel-preset-transform-test-files-3.0.0.tgz",
+ "integrity": "sha1-ze0RlqjY2TgaUJJAq5LpGl7Aafc="
+ },
+ "@ava/pretty-format": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@ava/pretty-format/-/pretty-format-1.1.0.tgz",
+ "integrity": "sha1-0KV9Jeua6rlkO90aAwZCuRwSPig="
+ },
"@f/create-action": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@f/create-action/-/create-action-1.1.1.tgz",
"integrity": "sha1-acYWZsnsMdaaTdGhSpFTOVkPcvg="
},
"@storybook/addon-actions": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.1.2.tgz",
- "integrity": "sha1-DyiuaSd5ZNCY/NXj9KdLCaIzpIw=",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.1.6.tgz",
+ "integrity": "sha512-ou2CNL4JbJrQedxNX0ki6L+fiStM+Yl0A87F3S4OGgvsjo5JfO3vr5UZHMffr6nQMo02FpRnsV3wY1ndz1Fg6w==",
"dev": true
},
"@storybook/addon-links": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-3.1.2.tgz",
- "integrity": "sha1-Q9NOt+6MBW0T+FTsH+nRzZCIlwY=",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-3.1.6.tgz",
+ "integrity": "sha512-+mZSKyehEgS8a2e1xA32hPvoR6C+KHPpPDMc+G47BLCZbn1kMKL5gIQc8MuA14F3RT2h5qHaDbGbcoxqNqXFWQ==",
"dev": true
},
"@storybook/addons": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-3.1.2.tgz",
- "integrity": "sha1-bqPx4U4wP/WtSB3UJCEfgjDfh4s=",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-3.1.6.tgz",
+ "integrity": "sha512-O3mMVCEAXdiMWvDSIyTBtxfw5tThzfqpP/EgAQhy9hyzsn6xME2PcNPhG/p6KkPg2FL5mP32FxfakIZIXx/jXQ==",
"dev": true
},
"@storybook/channel-postmessage": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-3.1.2.tgz",
- "integrity": "sha1-qKbuyQTG03uTjbn4JR7nYLHDVWw=",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-3.1.6.tgz",
+ "integrity": "sha512-PNKsEkDUVp6o4WUyLaPlf++jpC02O1c3Q/FTcR7KqdtzEvPims+DoNLaU0yMcaEu0bdQ4nULomxbnamXfiOl2w==",
"dev": true
},
"@storybook/channels": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-3.1.2.tgz",
- "integrity": "sha1-Vvm7as8ML/WBI/H8ytyEmNU3K3A=",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-3.1.6.tgz",
+ "integrity": "sha512-WPNREHS5xKuYRNTZP4aE4MrHPKqO7DsLMwmgrZTtLpT9XWV2U+MO+xmsxBk8X+o2m54qq7pdbjLxuUHlL8/QkQ==",
"dev": true
},
"@storybook/react": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/@storybook/react/-/react-3.1.3.tgz",
- "integrity": "sha1-4tfS7PTX/z36sdezJOLBngS+WTQ=",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@storybook/react/-/react-3.1.7.tgz",
+ "integrity": "sha512-Km+vw2Y1L1+zFfVooZs1XMl1RqXp/c5Dut57Ln07TDEALrLOtqsjDqrK3pSHFQAqXb/N3lrkb1JMeQkf/Wg5Fw==",
"dev": true,
"dependencies": {
"find-cache-dir": {
@@ -81,30 +113,30 @@
"dev": true
},
"@storybook/ui": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-3.1.3.tgz",
- "integrity": "sha1-gGxrxEdLFDft8wXFC4hmKGmtXDE=",
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-3.1.6.tgz",
+ "integrity": "sha512-lsDkJ5inw9ji+vufZ0XIsrFINoGU+RARVuYENT1i7rCwyQnJIw9/ycXZnjPx/xY7i67gtg+Szd3jCy5RxjC57w==",
"dev": true
},
"@types/express": {
"version": "4.0.36",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.0.36.tgz",
- "integrity": "sha1-FOtH3n7LEDGfCi+xz5caqGgHWMI="
+ "integrity": "sha512-bT9q2eqH/E72AGBQKT50dh6AXzheTqigGZ1GwDiwmx7vfHff0bZOrvUWjvGpNWPNkRmX1vDF6wonG6rlpBHb1A=="
},
"@types/express-serve-static-core": {
"version": "4.0.48",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.0.48.tgz",
- "integrity": "sha1-tPoGsPziguWCtFNf9/rIXMkBc+k="
+ "integrity": "sha512-+W+fHO/hUI6JX36H8FlgdMHU3Dk4a/Fn08fW5qdd7MjPP/wJlzq9fkCrgaH0gES8vohVeqwefHwPa4ylVKyYIg=="
},
"@types/mime": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.1.tgz",
- "integrity": "sha1-LPQpctCTHBBgx9X6Zif85r2Hby8="
+ "integrity": "sha512-rek8twk9C58gHYqIrUlJsx8NQMhlxqHzln9Z9ODqiNgv3/s+ZwIrfr+djqzsnVM12xe9hL98iJ20lj2RvCBv6A=="
},
"@types/node": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.1.tgz",
- "integrity": "sha1-icJx4MO567ajdW3WATNpcLYii3c="
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.7.tgz",
+ "integrity": "sha512-fuCPLPe4yY0nv6Z1rTLFCEC452jl0k7i3gF/c8hdEKpYtEpt6Sk67hTGbxx8C0wmifFGPvKYd/O8CvS6dpgxMQ=="
},
"@types/serve-static": {
"version": "1.7.31",
@@ -189,6 +221,16 @@
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
},
+ "ansi-align": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz",
+ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38="
+ },
+ "ansi-escapes": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz",
+ "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs="
+ },
"ansi-html": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
@@ -230,11 +272,21 @@
"resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
"integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8="
},
+ "arr-exclude": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/arr-exclude/-/arr-exclude-1.0.0.tgz",
+ "integrity": "sha1-38fC5VKicHI8zaBM8xKMjL/lxjE="
+ },
"arr-flatten": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz",
"integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E="
},
+ "array-differ": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
+ "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE="
+ },
"array-filter": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
@@ -363,12 +415,64 @@
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
"dev": true
},
+ "auto-bind": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-1.1.0.tgz",
+ "integrity": "sha1-k7hk3H7gGjJigXddXHXKCnUeWWE="
+ },
"autoprefixer": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.1.1.tgz",
"integrity": "sha1-l7yFTH0Ll5+NZIneVHoNF/swf20=",
"dev": true
},
+ "ava": {
+ "version": "github:ahdinosaur/ava#60d6149300aa91bbf30d310d1ce8ef7ee71f40ee",
+ "dependencies": {
+ "indent-string": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.1.0.tgz",
+ "integrity": "sha1-CP9DNGAziDmbMp5rlTjcejz13n0="
+ }
+ }
+ },
+ "ava-init": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/ava-init/-/ava-init-0.2.0.tgz",
+ "integrity": "sha1-kwTItMNX1m49/a4fv/R7EZnVxV0=",
+ "dependencies": {
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c="
+ },
+ "load-json-file": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
+ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg="
+ },
+ "path-type": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
+ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM="
+ },
+ "read-pkg": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
+ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg="
+ },
+ "read-pkg-up": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
+ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4="
+ },
+ "strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
+ }
+ }
+ },
"aws-sign2": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
@@ -412,8 +516,7 @@
"babel-helper-builder-binary-assignment-operator-visitor": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
- "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
- "dev": true
+ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ="
},
"babel-helper-builder-react-jsx": {
"version": "6.24.1",
@@ -433,8 +536,7 @@
"babel-helper-explode-assignable-expression": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
- "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
- "dev": true
+ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo="
},
"babel-helper-explode-class": {
"version": "6.24.1",
@@ -470,8 +572,7 @@
"babel-helper-remap-async-to-generator": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
- "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
- "dev": true
+ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs="
},
"babel-helper-replace-supers": {
"version": "6.24.1",
@@ -484,9 +585,9 @@
"integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI="
},
"babel-loader": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.0.tgz",
- "integrity": "sha1-P78lgfCFd0vZZC3KmZDm1sFJEUQ=",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.1.tgz",
+ "integrity": "sha1-uHE0yLEuPkwqlOBUYIW8aAorhIg=",
"dev": true,
"dependencies": {
"find-cache-dir": {
@@ -525,6 +626,18 @@
"integrity": "sha1-rbW8j0iokxFUA5WunwzD7UsQuy4=",
"dev": true
},
+ "babel-plugin-espower": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-2.3.2.tgz",
+ "integrity": "sha1-VRa4/NsmyfDh2BYHSfbkxl5xJx4=",
+ "dependencies": {
+ "core-js": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
+ "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4="
+ }
+ }
+ },
"babel-plugin-ramda": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/babel-plugin-ramda/-/babel-plugin-ramda-1.2.0.tgz",
@@ -539,8 +652,7 @@
"babel-plugin-syntax-async-functions": {
"version": "6.13.0",
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
- "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
- "dev": true
+ "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU="
},
"babel-plugin-syntax-async-generators": {
"version": "6.13.0",
@@ -581,8 +693,7 @@
"babel-plugin-syntax-exponentiation-operator": {
"version": "6.13.0",
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
- "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
- "dev": true
+ "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4="
},
"babel-plugin-syntax-export-extensions": {
"version": "6.13.0",
@@ -615,8 +726,7 @@
"babel-plugin-syntax-trailing-function-commas": {
"version": "6.22.0",
"resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
- "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
- "dev": true
+ "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM="
},
"babel-plugin-transform-async-generator-functions": {
"version": "6.24.1",
@@ -627,8 +737,7 @@
"babel-plugin-transform-async-to-generator": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
- "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
- "dev": true
+ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E="
},
"babel-plugin-transform-class-constructor-call": {
"version": "6.24.1",
@@ -767,8 +876,7 @@
"babel-plugin-transform-exponentiation-operator": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
- "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
- "dev": true
+ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4="
},
"babel-plugin-transform-export-extensions": {
"version": "6.22.0",
@@ -848,18 +956,10 @@
}
},
"babel-preset-env": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.4.0.tgz",
- "integrity": "sha1-yOAqO8x3kvI83taOA1W51MKPD3o=",
- "dev": true,
- "dependencies": {
- "browserslist": {
- "version": "1.7.7",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
- "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
- "dev": true
- }
- }
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.5.2.tgz",
+ "integrity": "sha1-zUrpCm6Utwn5c3SzPl+LmDVWre8=",
+ "dev": true
},
"babel-preset-es2015": {
"version": "6.24.1",
@@ -888,9 +988,9 @@
"integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A="
},
"babel-preset-react-app": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-3.0.0.tgz",
- "integrity": "sha1-9FBQkvi7oPAUfHZNxyBV/kasFBY=",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-3.0.1.tgz",
+ "integrity": "sha1-i3RMvkf9V8ho5vkTVSzq4mrjGGA=",
"dev": true
},
"babel-preset-stage-0": {
@@ -964,7 +1064,7 @@
"babylon": {
"version": "6.17.4",
"resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz",
- "integrity": "sha1-Pot0AriNIsNCPhN6FXeIOxX/hpo="
+ "integrity": "sha512-kChlV+0SXkjE0vUn9OZ7pBMWRFd8uq3mZe8x1K6jhuNcAFAtEnjchFAqB+dYEXKyd+JpT6eppRR78QAr5gTsUw=="
},
"backo2": {
"version": "1.0.2",
@@ -982,9 +1082,9 @@
"integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg="
},
"base64-js": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz",
- "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE="
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz",
+ "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw=="
},
"base64id": {
"version": "1.0.0",
@@ -1060,6 +1160,18 @@
"resolved": "https://registry.npmjs.org/bowser/-/bowser-1.7.0.tgz",
"integrity": "sha1-Fp3kAYcR+ZQkK/+agAnneh814AM="
},
+ "boxen": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.1.0.tgz",
+ "integrity": "sha1-sbad1SIwXoB6md7ud329blFnsQI=",
+ "dependencies": {
+ "camelcase": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
+ }
+ }
+ },
"brace-expansion": {
"version": "1.1.8",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
@@ -1070,16 +1182,17 @@
"resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
"integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc="
},
+ "brcast": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brcast/-/brcast-2.0.1.tgz",
+ "integrity": "sha512-Hm6AjEjr2hg5P/+tfAi7IARUW6mRNweni7ezt7vvOF53qn4++rdJoPsg8dDGS7KcwT2cRDucuFNMRYi3nkCD6Q==",
+ "dev": true
+ },
"brorand": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
"integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
},
- "browser-fingerprint": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/browser-fingerprint/-/browser-fingerprint-0.0.1.tgz",
- "integrity": "sha1-jfPNyiW/fVs1QtYVRdcwBT/OYEo="
- },
"browser-pack": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.2.tgz",
@@ -1175,6 +1288,11 @@
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
}
}
+ },
+ "duplexer2": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME="
}
}
},
@@ -1219,6 +1337,11 @@
"integrity": "sha1-6IJVDfPRzW1IHBo+ADjyuvE6RxE=",
"dev": true
},
+ "buf-compare": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz",
+ "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o="
+ },
"buffer": {
"version": "5.0.6",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.6.tgz",
@@ -1319,6 +1442,40 @@
"resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz",
"integrity": "sha1-0JxLUoAKpMB44t2BqGmqyQ0uVOc="
},
+ "caching-transform": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-1.0.1.tgz",
+ "integrity": "sha1-bb2y8g+Nj7znnz6U6dF0Lc31wKE=",
+ "dependencies": {
+ "md5-hex": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-1.3.0.tgz",
+ "integrity": "sha1-0sSv6YPENwZiF5uMrRRSGRNQRsQ="
+ },
+ "write-file-atomic": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz",
+ "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8="
+ }
+ }
+ },
+ "call-matcher": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.0.1.tgz",
+ "integrity": "sha1-UTTQd5hPcSpU2tPL9i3ijc5BbKg=",
+ "dependencies": {
+ "core-js": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
+ "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4="
+ }
+ }
+ },
+ "call-signature": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz",
+ "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY="
+ },
"caller-path": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
@@ -1370,17 +1527,22 @@
}
},
"caniuse-db": {
- "version": "1.0.30000692",
- "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000692.tgz",
- "integrity": "sha1-Pampk1OtvOoeFCuZ9g7MYhbfR6U=",
+ "version": "1.0.30000696",
+ "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000696.tgz",
+ "integrity": "sha1-5x9cYeH5bHo69OeRrF21XhFzdgQ=",
"dev": true
},
"caniuse-lite": {
- "version": "1.0.30000692",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000692.tgz",
- "integrity": "sha1-NGAP1xUjUthaR/RmKjtRsC2LZG8=",
+ "version": "1.0.30000696",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000696.tgz",
+ "integrity": "sha1-MPJpXSoBoN/XeaJquD9NE0s9pcw=",
"dev": true
},
+ "capture-stack-trace": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz",
+ "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0="
+ },
"cardinal": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/cardinal/-/cardinal-1.0.0.tgz",
@@ -1430,6 +1592,11 @@
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
"integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg="
},
+ "ci-info": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.0.0.tgz",
+ "integrity": "sha1-3FKF8rTiUYIWg2gcOBwziPRuxTQ="
+ },
"cipher-base": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz",
@@ -1449,13 +1616,44 @@
"classnames": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz",
- "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0="
+ "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=",
+ "dev": true
+ },
+ "clean-stack": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-1.3.0.tgz",
+ "integrity": "sha1-noIVAa6XmYbEax1m0tQy2y/UrjE="
+ },
+ "clean-yaml-object": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz",
+ "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g="
+ },
+ "cli-boxes": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz",
+ "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM="
+ },
+ "cli-cursor": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU="
+ },
+ "cli-spinners": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.0.0.tgz",
+ "integrity": "sha1-75h+09SDkaw9q5GAtAanQhgNbmo="
},
"cli-table": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz",
"integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM="
},
+ "cli-truncate": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.0.0.tgz",
+ "integrity": "sha1-IeuR9Hs/ZWDwBNt3p2m0Zo2cVRg="
+ },
"cli-usage": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/cli-usage/-/cli-usage-0.1.4.tgz",
@@ -1489,12 +1687,34 @@
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
},
+ "co-with-promise": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/co-with-promise/-/co-with-promise-4.6.0.tgz",
+ "integrity": "sha1-QT59tvWJOmC5Qs9JLEvsk9tBWrc=",
+ "dependencies": {
+ "pinkie": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-1.0.0.tgz",
+ "integrity": "sha1-Wkfyi6EBXQIBvae/DzWOR77Ix+Q="
+ },
+ "pinkie-promise": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-1.0.0.tgz",
+ "integrity": "sha1-0dpn9UglY7t89X8oauKCLs+/NnA="
+ }
+ }
+ },
"coa": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/coa/-/coa-1.0.3.tgz",
"integrity": "sha1-G1Sl4dz3fJkEVdTe6pjFZEFtyJM=",
"dev": true
},
+ "code-excerpt": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-2.1.0.tgz",
+ "integrity": "sha1-XcwIHoj0p+O1VOnjXX7yMtR/gUc="
+ },
"code-point-at": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@ -1509,14 +1729,12 @@
"color-convert": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz",
- "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=",
- "dev": true
+ "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o="
},
"color-name": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz",
- "integrity": "sha1-XIq3K2S9IhXWF66VWeuxSEdc+Y0=",
- "dev": true
+ "integrity": "sha1-XIq3K2S9IhXWF66VWeuxSEdc+Y0="
},
"color-string": {
"version": "0.3.0",
@@ -1554,9 +1772,14 @@
"dev": true
},
"commander": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
- "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q="
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.10.0.tgz",
+ "integrity": "sha512-q/r9trjmuikWDRJNTBHAVnWhuU6w+z80KgBq7j9YDclik5E7X4xi0KnlZBNFA1zOQ+SH/vHMWd2mC9QTOz7GpA=="
+ },
+ "common-path-prefix": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-1.0.0.tgz",
+ "integrity": "sha1-zVL28HEuC6q5fW+XModPIvR3UsA="
},
"common-tags": {
"version": "1.4.0",
@@ -1567,8 +1790,7 @@
"commondir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
- "dev": true
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
},
"component-bind": {
"version": "1.0.0",
@@ -1632,8 +1854,7 @@
"configstore": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.0.tgz",
- "integrity": "sha1-Rd+QcHPibfoc9LLVL1tgVF6qEdE=",
- "dev": true
+ "integrity": "sha1-Rd+QcHPibfoc9LLVL1tgVF6qEdE="
},
"connect": {
"version": "3.6.2",
@@ -1692,6 +1913,11 @@
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz",
"integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU="
},
+ "convert-to-spaces": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz",
+ "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU="
+ },
"cookie": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
@@ -1702,6 +1928,11 @@
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
"integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
},
+ "core-assert": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz",
+ "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8="
+ },
"core-js": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
@@ -1723,6 +1954,11 @@
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
"integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30="
},
+ "create-error-class": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
+ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y="
+ },
"create-hash": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
@@ -1743,6 +1979,16 @@
"resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.0.tgz",
"integrity": "sha1-q0SEl8JlZuHilBPogyB9V8/nvtQ="
},
+ "cross-spawn": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",
+ "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE="
+ },
+ "cross-spawn-async": {
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz",
+ "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw="
+ },
"cryptiles": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
@@ -1757,8 +2003,7 @@
"crypto-random-string": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz",
- "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=",
- "dev": true
+ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4="
},
"css-color-names": {
"version": "0.0.4",
@@ -1842,11 +2087,6 @@
"integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
"dev": true
},
- "cuid": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/cuid/-/cuid-1.3.8.tgz",
- "integrity": "sha1-S4deCWm612T37AcGz0T1+wgx9rc="
- },
"currently-unhandled": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
@@ -1886,6 +2126,11 @@
"resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
"integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs="
},
+ "date-time": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/date-time/-/date-time-0.1.1.tgz",
+ "integrity": "sha1-7S9tk9l5DOL9ZtW1/z7dW7y/Owc="
+ },
"dateformat": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
@@ -1928,6 +2173,11 @@
"resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
"integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
},
+ "deep-extend": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
+ "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8="
+ },
"deep-freeze": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz",
@@ -1991,9 +2241,9 @@
"dev": true,
"dependencies": {
"async": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz",
- "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz",
+ "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==",
"dev": true
}
}
@@ -2039,7 +2289,34 @@
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-2.4.0.tgz",
"integrity": "sha1-XrDfTvXBipQDOwfa8TbbzV/HXNU=",
- "dev": true
+ "dev": true,
+ "dependencies": {
+ "escodegen": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
+ "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
+ "dev": true
+ },
+ "esprima": {
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
+ "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
+ "dev": true
+ },
+ "estraverse": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
+ "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
+ "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
+ "dev": true,
+ "optional": true
+ }
+ }
},
"detective-cjs": {
"version": "2.0.0",
@@ -2119,6 +2396,16 @@
"integrity": "sha1-UK7n24uruZA4HwEMY/q7pbWOVM0=",
"dev": true
},
+ "diff": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz",
+ "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k="
+ },
+ "diff-match-patch": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.0.tgz",
+ "integrity": "sha1-HMPIOkkNZ/ldkeOfatHy4Ia2MEg="
+ },
"diffie-hellman": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
@@ -2140,9 +2427,9 @@
"integrity": "sha1-udoTXkxAlsxzcJ770K9V07YFv0g="
},
"dogstack": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/dogstack/-/dogstack-0.2.2.tgz",
- "integrity": "sha1-3PZpwLA8u2HdggtZTfsDpC4yYgo=",
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/dogstack/-/dogstack-0.4.0.tgz",
+ "integrity": "sha512-Z9I4QMOxAtEm0ecylQNlFsV92BpDKH+MIR71W1+YoAvemBNesejupCC5o3AvKxSM0JhXbsiS5JfWX65QyNBEIg==",
"dependencies": {
"react-redux": {
"version": "5.0.5",
@@ -2157,9 +2444,9 @@
}
},
"dogstack-agents": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/dogstack-agents/-/dogstack-agents-0.1.2.tgz",
- "integrity": "sha1-41Ksd01C5/lgM5Dwp0d3Wj/IfXo=",
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/dogstack-agents/-/dogstack-agents-0.2.1.tgz",
+ "integrity": "sha512-h134+fcHKi3JnDf5AVNZveEpFHonQfs0kDmdzueLXVGZfefmeXSJh4r90oYPlFNQigCYvoTzdRNnYFQRihn4hw==",
"dependencies": {
"ajv": {
"version": "5.2.0",
@@ -2178,6 +2465,11 @@
"version": "5.0.5",
"resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.0.5.tgz",
"integrity": "sha1-+OjHsjlCJXblLWt9sGQ5RpvphGo="
+ },
+ "react-router-redux": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/react-router-redux/-/react-router-redux-4.0.8.tgz",
+ "integrity": "sha1-InQDWWtRUeGCN32rg1tdRfD4BU4="
}
}
},
@@ -2205,13 +2497,34 @@
"dot-prop": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.1.1.tgz",
- "integrity": "sha1-qEk/C3te7sglJbXHWH+n3nyoWcE=",
- "dev": true
+ "integrity": "sha1-qEk/C3te7sglJbXHWH+n3nyoWcE="
},
"duplexer2": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
+ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
+ }
+ }
+ },
+ "duplexer3": {
"version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
- "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME="
+ "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
+ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
},
"dynamic-dedupe": {
"version": "0.2.0",
@@ -2243,9 +2556,9 @@
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
},
"electron-to-chromium": {
- "version": "1.3.14",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.14.tgz",
- "integrity": "sha1-ZK8Pnv08PGrNV9cfg7Scp+6cS0M=",
+ "version": "1.3.15",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.15.tgz",
+ "integrity": "sha1-CDl5NIkcvPrrvRi4KpW1pIETg2k=",
"dev": true
},
"element-class": {
@@ -2265,6 +2578,18 @@
"integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
"dev": true
},
+ "empower-core": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-0.6.2.tgz",
+ "integrity": "sha1-Wt71ZgiOMfuoC6CjbfR9cJQWkUQ=",
+ "dependencies": {
+ "core-js": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
+ "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4="
+ }
+ }
+ },
"encodeurl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz",
@@ -2296,9 +2621,9 @@
"integrity": "sha1-4Ps/DgRi9/WLt3waUun1p+JuRmg="
},
"enhanced-resolve": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz",
- "integrity": "sha1-n0tib1dyRe3PSyrYPYbhf09CHew=",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.3.0.tgz",
+ "integrity": "sha512-2qbxE7ek3YxPJ1ML6V+satHkzHpJQKWkRHmRx6mfAoW59yP8YH8BFplbegSP+u2hBd6B6KCOpvJQ3dZAP+hkpg==",
"dev": true
},
"envify": {
@@ -2306,6 +2631,11 @@
"resolved": "https://registry.npmjs.org/envify/-/envify-4.0.0.tgz",
"integrity": "sha1-95E0Pj0RzCnM5BFQMAqK9hxmyrA="
},
+ "equal-length": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz",
+ "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w="
+ },
"errno": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz",
@@ -2395,28 +2725,29 @@
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"escodegen": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz",
- "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=",
- "dev": true,
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz",
+ "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=",
"dependencies": {
"esprima": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
- "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
- "dev": true
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz",
+ "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk="
},
"estraverse": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
- "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
- "dev": true
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz",
+ "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E="
+ },
+ "esutils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz",
+ "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA="
},
"source-map": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
- "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
- "dev": true,
+ "version": "0.1.43",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
+ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
"optional": true
}
}
@@ -2459,21 +2790,9 @@
"integrity": "sha1-Wt2BBujJKNssuiMrzZ76hG49oWw="
},
"eslint-module-utils": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.0.0.tgz",
- "integrity": "sha1-pvjCHZATWHWc3DXbrBmCrh7li84=",
- "dependencies": {
- "debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
- "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo="
- },
- "ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
- "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg="
- }
- }
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz",
+ "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw=="
},
"eslint-plugin-import": {
"version": "2.2.0",
@@ -2514,6 +2833,11 @@
"resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz",
"integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI="
},
+ "espower-location-detector": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz",
+ "integrity": "sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU="
+ },
"espree": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz",
@@ -2524,6 +2848,18 @@
"resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
"integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
},
+ "espurify": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.7.0.tgz",
+ "integrity": "sha1-HFz2y8zDLm9jk4C9T5kfq5up0iY=",
+ "dependencies": {
+ "core-js": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
+ "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4="
+ }
+ }
+ },
"esquery": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
@@ -2564,6 +2900,11 @@
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz",
"integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM="
},
+ "execa": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.5.1.tgz",
+ "integrity": "sha1-3j+4XLjW6RyFvLzrFkWBeFy1ezY="
+ },
"exenv": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.0.tgz",
@@ -2670,6 +3011,12 @@
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
},
+ "fast-memoize": {
+ "version": "2.2.7",
+ "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.2.7.tgz",
+ "integrity": "sha1-8UXFwiA5zt8KHU/2ylkq0CaEcMo=",
+ "dev": true
+ },
"fast-safe-stringify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-1.2.0.tgz",
@@ -2692,9 +3039,9 @@
"integrity": "sha1-ELXZL3bUVXX9Y6IX1OoCvqL47QQ="
},
"feathers": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/feathers/-/feathers-2.1.3.tgz",
- "integrity": "sha1-KmjXnkiyM58yMmkXvodAsZ3c+tI="
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/feathers/-/feathers-2.1.4.tgz",
+ "integrity": "sha512-pbkuV0yDpeiDMxfiA8KtVXYpAbjao03jtrvNFzDPdjAqqZxXr08jL5t0YmtnTHyqjNoxrG1TOVYw9QoYIK1d6g=="
},
"feathers-action": {
"version": "2.2.0",
@@ -2712,9 +3059,9 @@
}
},
"feathers-authentication": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/feathers-authentication/-/feathers-authentication-1.2.5.tgz",
- "integrity": "sha512-PlsA6T3XCe51JOkccq1q6P51V7bK5MX8E4Z4aq++yPSjq7l3NfsmPdbWurbnAlCAy9DG7t3+eAzTjWYGUZYQUQ==",
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/feathers-authentication/-/feathers-authentication-1.2.6.tgz",
+ "integrity": "sha512-CE5AOJPGbCjj40rtriKWSwjvroMr4k7gRwEMJE2XFpvNsZK0LTl04p22SM4j6Vb4/R3jV9Vxvw5ou1HRLWT/yw==",
"dependencies": {
"ms": {
"version": "2.0.0",
@@ -2738,6 +3085,11 @@
"resolved": "https://registry.npmjs.org/feathers-authentication-local/-/feathers-authentication-local-0.3.4.tgz",
"integrity": "sha1-gOAqi9kleGGvOEbUb+4ZxTvRgU4="
},
+ "feathers-authentication-oauth2": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/feathers-authentication-oauth2/-/feathers-authentication-oauth2-0.2.5.tgz",
+ "integrity": "sha512-HyOwWzvWw91IpGESuopFXb7xHjfpVVCMsZZjsULKcmY594gQ8jc/tW74bn1q02OiFicl1Yi0aFEj20r0bOA9Cg=="
+ },
"feathers-commons": {
"version": "0.8.7",
"resolved": "https://registry.npmjs.org/feathers-commons/-/feathers-commons-0.8.7.tgz",
@@ -2771,9 +3123,9 @@
}
},
"feathers-knex": {
- "version": "2.6.3",
- "resolved": "https://registry.npmjs.org/feathers-knex/-/feathers-knex-2.6.3.tgz",
- "integrity": "sha1-NWriX6xSJPgWq4z+gsTl+Tua3bU="
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/feathers-knex/-/feathers-knex-2.7.0.tgz",
+ "integrity": "sha512-4p0COtSxl7Ner2UpnGcBponBb2S4vARdBzQe6z5RJSEAy546xEyWWKP8baxj+XKUAWp7Fs1Wy18MZuorgp1lvw=="
},
"feathers-query-filters": {
"version": "2.1.2",
@@ -2785,6 +3137,11 @@
"resolved": "https://registry.npmjs.org/feathers-reactive/-/feathers-reactive-0.4.1.tgz",
"integrity": "sha1-ff2hoSgnScA+HgDhOHrvsPnOv0U="
},
+ "feathers-rest": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/feathers-rest/-/feathers-rest-1.7.4.tgz",
+ "integrity": "sha512-kcRylPBY6TSnRf11wMC92SiM+4EOZ+FjZdb9mn9SAKqmhzwMdmS1nwTW+D/rl84n7zgSu4wR02mIafHT8LFYLg=="
+ },
"feathers-socket-commons": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/feathers-socket-commons/-/feathers-socket-commons-2.4.0.tgz",
@@ -2796,9 +3153,9 @@
"integrity": "sha1-zmLjNifeqtUyeeT5tnzawPLPSd4="
},
"fela": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/fela/-/fela-5.0.1.tgz",
- "integrity": "sha1-dop40BkCH5tusVGHc7cGaFacGH8="
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/fela/-/fela-5.0.2.tgz",
+ "integrity": "sha512-+f7ORNevutpwy75BCiW4c7hMdoxQS2mWZQhRu89tve7Vmw8xepU2Na28mhg4u/jvy0xXBtozKzFAclb4MX5SFA=="
},
"fela-beautifier": {
"version": "4.3.5",
@@ -2806,9 +3163,9 @@
"integrity": "sha1-Oyu3ctWVXFS5rSyQRsAIOAQW154="
},
"fela-dom": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/fela-dom/-/fela-dom-5.0.2.tgz",
- "integrity": "sha1-jBDOn/KHLuzk6yf8v1lQ66HHavo="
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/fela-dom/-/fela-dom-5.0.3.tgz",
+ "integrity": "sha512-owZfc8ETrNi4WhdSjUhWXrbrt6XmwMM1Z5p84Li2wapRbS8BbTjx2tOdo6PD7aWbyRfTZRN8P50HWaIl7Rn20g=="
},
"fela-font-renderer": {
"version": "4.3.5",
@@ -2846,14 +3203,19 @@
"integrity": "sha1-OErqn3bkYT9XqsFyoetdfaubMes="
},
"fela-tools": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/fela-tools/-/fela-tools-5.0.1.tgz",
- "integrity": "sha1-PLkyOcOctXS21rQ6cYF4/zFz3eQ="
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/fela-tools/-/fela-tools-5.0.2.tgz",
+ "integrity": "sha512-2T5GOQEs7XeqSUb3R859lzborbOnddUQlb/X2YBz8IaZg9v4F46CzSgVfzfNMhZDb+qLvb2vkgszK1rhwZ8h0g=="
},
"fela-utils": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/fela-utils/-/fela-utils-5.0.1.tgz",
- "integrity": "sha1-1l3CS9CTRCyJ1b3X2P/qzoK2CO4="
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/fela-utils/-/fela-utils-5.0.2.tgz",
+ "integrity": "sha512-V8KKATNik3+AAI5V02cG67AZRJ9xDm5dYlD9+q5FHxGhQg6HmwPwM+1uQnI7RCTNbb2flOWRt/AjEBCD92foXw=="
+ },
+ "figures": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI="
},
"file-entry-cache": {
"version": "2.0.0",
@@ -2863,7 +3225,7 @@
"file-loader": {
"version": "0.11.2",
"resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz",
- "integrity": "sha1-T/HfKK84cZpgmAk7iMgscdF5SjQ=",
+ "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==",
"dev": true
},
"filename-regex": {
@@ -2898,10 +3260,15 @@
}
}
},
+ "find-cache-dir": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz",
+ "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk="
+ },
"find-root": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.0.0.tgz",
- "integrity": "sha1-li/yEaqyXGUg/u641ih/j26VgHo="
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
+ "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
},
"find-up": {
"version": "1.1.2",
@@ -2939,6 +3306,11 @@
"integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=",
"dev": true
},
+ "fn-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz",
+ "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc="
+ },
"for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
@@ -2994,7 +3366,7 @@
"fsevents": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz",
- "integrity": "sha1-MoK3E/s62A7eDp/PRhG1qm/AM/Q=",
+ "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==",
"optional": true,
"dependencies": {
"abbrev": {
@@ -3577,11 +3949,21 @@
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
"integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U="
},
+ "get-port": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.1.0.tgz",
+ "integrity": "sha1-7wGxioTKZIaXD/meVERhQac//T4="
+ },
"get-stdin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
"integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
},
+ "get-stream": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
+ "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4="
+ },
"getpass": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
@@ -3596,10 +3978,22 @@
}
}
},
+ "glamor": {
+ "version": "2.20.25",
+ "resolved": "https://registry.npmjs.org/glamor/-/glamor-2.20.25.tgz",
+ "integrity": "sha1-cbhLgrZ6kyd3GsWd5T7pFdFIpKM=",
+ "dev": true
+ },
+ "glamorous": {
+ "version": "3.23.5",
+ "resolved": "https://registry.npmjs.org/glamorous/-/glamorous-3.23.5.tgz",
+ "integrity": "sha1-SfYTop9kze6AlIZ5xm281AhOX9U=",
+ "dev": true
+ },
"glob": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU="
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ=="
},
"glob-base": {
"version": "0.3.0",
@@ -3638,7 +4032,12 @@
"globals": {
"version": "9.18.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
- "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo="
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
+ },
+ "globby": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
+ "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw="
},
"gonzales-pe": {
"version": "3.4.7",
@@ -3654,6 +4053,18 @@
}
}
},
+ "got": {
+ "version": "6.7.1",
+ "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz",
+ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=",
+ "dependencies": {
+ "get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
+ }
+ }
+ },
"graceful-fs": {
"version": "4.1.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
@@ -3703,20 +4114,35 @@
}
}
},
+ "has-color": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz",
+ "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8="
+ },
"has-cors": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
"integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk="
},
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
+ },
+ "has-yarn": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-1.0.0.tgz",
+ "integrity": "sha1-ieJdtgS3Jcj1l2//Ct3JIbgopac="
+ },
"hash-base": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
"integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE="
},
"hash.js": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.1.tgz",
- "integrity": "sha1-XLLnlkmSJOaf0LAO0B0tShbnoyM="
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
+ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA=="
},
"hawk": {
"version": "3.1.3",
@@ -3770,9 +4196,9 @@
"integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw="
},
"hosted-git-info": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz",
- "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
+ "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg=="
},
"hpkp": {
"version": "2.0.0",
@@ -3790,12 +4216,24 @@
"integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=",
"dev": true
},
+ "html-element-attributes": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/html-element-attributes/-/html-element-attributes-1.3.0.tgz",
+ "integrity": "sha1-8G69/OIt6XnbggICZcrFQfsX1Pw=",
+ "dev": true
+ },
"html-entities": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz",
"integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=",
"dev": true
},
+ "html-tag-names": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/html-tag-names/-/html-tag-names-1.1.2.tgz",
+ "integrity": "sha1-9lFolkxanIJnXv2ogoddyyqHXCI=",
+ "dev": true
+ },
"htmlescape": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
@@ -3827,6 +4265,28 @@
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
"integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
},
+ "hullabaloo-config-manager": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/hullabaloo-config-manager/-/hullabaloo-config-manager-1.1.1.tgz",
+ "integrity": "sha512-ztKnkZV0TmxnumCDHHgLGNiDnotu4EHCp9YMkznWuo4uTtCyJ+cu+RNcxUeXYKTllpvLFWnbfWry09yzszgg+A==",
+ "dependencies": {
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c="
+ },
+ "indent-string": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.1.0.tgz",
+ "integrity": "sha1-CP9DNGAziDmbMp5rlTjcejz13n0="
+ },
+ "pkg-dir": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
+ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s="
+ }
+ }
+ },
"hyphenate-style-name": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.2.tgz",
@@ -3835,7 +4295,7 @@
"iconv-lite": {
"version": "0.4.18",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz",
- "integrity": "sha1-I9hlaxaq5nQqwpcy6o8DNqR4nPI="
+ "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA=="
},
"icss-replace-symbols": {
"version": "1.1.0",
@@ -3864,12 +4324,22 @@
"resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz",
"integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0="
},
+ "ignore-by-default": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
+ "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk="
+ },
"immutable": {
"version": "3.8.1",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.1.tgz",
"integrity": "sha1-IAgH8Rqw9ycQ6khVQt4IgHX2jNI=",
"dev": true
},
+ "import-lazy": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
+ "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM="
+ },
"imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -4035,6 +4505,11 @@
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.3.0.tgz",
"integrity": "sha1-HgOlL9rYOou7KyXL9JmLTP/NPew="
},
+ "irregular-plurals": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.2.0.tgz",
+ "integrity": "sha1-OPKZg0uowAwwvpxVThNyaXUv86w="
+ },
"is": {
"version": "0.2.7",
"resolved": "https://registry.npmjs.org/is/-/is-0.2.7.tgz",
@@ -4071,6 +4546,11 @@
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
"integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI="
},
+ "is-ci": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.0.10.tgz",
+ "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4="
+ },
"is-date-object": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
@@ -4098,6 +4578,11 @@
"resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
"integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ="
},
+ "is-error": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.1.tgz",
+ "integrity": "sha1-aEqW2EB2V3yY9M20DG0mpRI78Zw="
+ },
"is-extendable": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
@@ -4118,6 +4603,11 @@
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
},
+ "is-generator-fn": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz",
+ "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go="
+ },
"is-glob": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
@@ -4128,6 +4618,11 @@
"resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",
"integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM="
},
+ "is-npm": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
+ "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ="
+ },
"is-number": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
@@ -4136,14 +4631,18 @@
"is-obj": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
- "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
- "dev": true
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8="
},
"is-object": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/is-object/-/is-object-0.1.2.tgz",
"integrity": "sha1-AO+8CIFsM8/ErIJR0TLhDcZQmNc="
},
+ "is-observable": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz",
+ "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI="
+ },
"is-path-cwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
@@ -4162,8 +4661,7 @@
"is-plain-obj": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
- "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
- "dev": true
+ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
},
"is-plain-object": {
"version": "2.0.3",
@@ -4171,9 +4669,9 @@
"integrity": "sha1-wVvz5LZrYtcu+vKSWEhmPsvGGbY=",
"dependencies": {
"isobject": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.0.tgz",
- "integrity": "sha1-OVZSF/NmF4nooKDAgNX35rxG4aA="
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
}
}
},
@@ -4202,6 +4700,11 @@
"resolved": "https://registry.npmjs.org/is-pull-stream/-/is-pull-stream-0.0.0.tgz",
"integrity": "sha1-o7w9HG0wVRUcRr3m85nv7SFEDKk="
},
+ "is-redirect": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
+ "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ="
+ },
"is-regex": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
@@ -4218,6 +4721,11 @@
"resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
"integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI="
},
+ "is-retry-allowed": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
+ "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ="
+ },
"is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
@@ -4246,6 +4754,11 @@
"integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=",
"dev": true
},
+ "is-url": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.2.tgz",
+ "integrity": "sha1-SYkFpZO/R8wtnn9zg3K792lsfyY="
+ },
"is-utf8": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
@@ -4287,6 +4800,46 @@
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
"dev": true
},
+ "jest-diff": {
+ "version": "19.0.0",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-19.0.0.tgz",
+ "integrity": "sha1-0VY8/FbItgIymI+8BdTRbtkPBjw="
+ },
+ "jest-file-exists": {
+ "version": "19.0.0",
+ "resolved": "https://registry.npmjs.org/jest-file-exists/-/jest-file-exists-19.0.0.tgz",
+ "integrity": "sha1-zKLlh6EeyS4kz+qz+KlNZX8/zrg="
+ },
+ "jest-matcher-utils": {
+ "version": "19.0.0",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-19.0.0.tgz",
+ "integrity": "sha1-Xs2bY1ZdKwAfYfv37Ex/U3lkVk0="
+ },
+ "jest-message-util": {
+ "version": "19.0.0",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-19.0.0.tgz",
+ "integrity": "sha1-cheWuJwOTXYWBvm6jLgoo7YkZBY="
+ },
+ "jest-mock": {
+ "version": "19.0.0",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-19.0.0.tgz",
+ "integrity": "sha1-ZwOGQelgerLOCOxKjLg6q7yJnQE="
+ },
+ "jest-snapshot": {
+ "version": "19.0.2",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-19.0.2.tgz",
+ "integrity": "sha1-nBshYhT3GHw4v9XHCx76sWsP9Qs="
+ },
+ "jest-util": {
+ "version": "19.0.2",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-19.0.2.tgz",
+ "integrity": "sha1-4KAjKiq55rK1Nmi9s1NMK1l37UE="
+ },
+ "jest-validate": {
+ "version": "19.0.2",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-19.0.2.tgz",
+ "integrity": "sha1-3FNN9fEnjVtj3zKxQkHU2/ckTAw="
+ },
"jju": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz",
@@ -4305,9 +4858,9 @@
"dev": true
},
"js-tokens": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz",
- "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc="
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
},
"js-yaml": {
"version": "3.8.4",
@@ -4345,9 +4898,9 @@
"dev": true
},
"json-schema-traverse": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.0.tgz",
- "integrity": "sha1-ABbAscoe/kbUTTdUG838Gdz64Ns="
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
+ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
},
"json-stable-stringify": {
"version": "1.0.1",
@@ -4480,6 +5033,16 @@
}
}
},
+ "last-line-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/last-line-stream/-/last-line-stream-1.0.0.tgz",
+ "integrity": "sha1-0bZNafhv8kry0EiDos7uFFIKVgA="
+ },
+ "latest-version": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz",
+ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU="
+ },
"lazy-cache": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
@@ -4490,6 +5053,11 @@
"resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
"integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU="
},
+ "leven": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
+ "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA="
+ },
"levn": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
@@ -4605,11 +5173,41 @@
"resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz",
"integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y="
},
+ "lodash.clonedeep": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
+ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
+ },
+ "lodash.clonedeepwith": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz",
+ "integrity": "sha1-buMFc6A6GmDWcKYu8zwQzxr9vdQ="
+ },
"lodash.cond": {
"version": "4.5.2",
"resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz",
"integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU="
},
+ "lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
+ },
+ "lodash.difference": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",
+ "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw="
+ },
+ "lodash.flatten": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
+ "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8="
+ },
+ "lodash.flattendeep": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
+ "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI="
+ },
"lodash.get": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
@@ -4625,6 +5223,16 @@
"resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
"integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U="
},
+ "lodash.isempty": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz",
+ "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4="
+ },
+ "lodash.isequal": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
+ "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA="
+ },
"lodash.keys": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
@@ -4707,6 +5315,16 @@
"resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
"integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8="
},
+ "lowercase-keys": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
+ "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY="
+ },
+ "lru-cache": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
+ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew=="
+ },
"macaddress": {
"version": "0.2.8",
"resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz",
@@ -4716,8 +5334,7 @@
"make-dir": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.0.0.tgz",
- "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg=",
- "dev": true
+ "integrity": "sha1-l6ARdR6R3YfPre9Ygy67BJNt6Xg="
},
"mantra-core": {
"version": "1.7.0",
@@ -4748,10 +5365,15 @@
"resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-1.7.0.tgz",
"integrity": "sha1-yMRgiBx3LHYEtkNnAH7l938SWQQ="
},
+ "matcher": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/matcher/-/matcher-0.1.2.tgz",
+ "integrity": "sha1-7yDL3mTCTFDMYa9bg+4LG4/wAQE="
+ },
"material-ui": {
- "version": "0.18.3",
- "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.18.3.tgz",
- "integrity": "sha1-2xz3GQsyKzBIZ+f/uWsX73lEO8k="
+ "version": "0.18.5",
+ "resolved": "https://registry.npmjs.org/material-ui/-/material-ui-0.18.5.tgz",
+ "integrity": "sha512-ZJxfuq6hO+u2JrXVjC1WSyQRX9vHoPyGiTiFohkVdZ5BGqhvTJs9zVZl9x36qGDdZ4Wtw5cMOms/BkwQ2TaoDQ=="
},
"math-expression-evaluator": {
"version": "1.2.17",
@@ -4759,6 +5381,16 @@
"integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=",
"dev": true
},
+ "md5-hex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz",
+ "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM="
+ },
+ "md5-o-matic": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz",
+ "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M="
+ },
"media-typer": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
@@ -4810,6 +5442,11 @@
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz",
"integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0="
},
+ "mimic-fn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
+ "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg="
+ },
"min-document": {
"version": "2.19.0",
"resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
@@ -4829,7 +5466,7 @@
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM="
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
},
"minimist": {
"version": "1.2.0",
@@ -4877,6 +5514,11 @@
}
}
},
+ "duplexer2": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME="
+ },
"string_decoder": {
"version": "0.10.31",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
@@ -4889,6 +5531,16 @@
"resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz",
"integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8="
},
+ "ms": {
+ "version": "0.7.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz",
+ "integrity": "sha1-cIFVpeROM/X9D8U+gdDUCpG+H/8="
+ },
+ "multimatch": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz",
+ "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis="
+ },
"mute-stream": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz",
@@ -4934,12 +5586,7 @@
"node-fetch": {
"version": "1.7.1",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz",
- "integrity": "sha1-iZyz0KPJL5UsR/G4dvTIrqvUANU="
- },
- "node-fingerprint": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/node-fingerprint/-/node-fingerprint-0.0.2.tgz",
- "integrity": "sha1-Mcur63GmeufdWn3AQuUcPHWGhQE="
+ "integrity": "sha512-j8XsFGCLw79vWXkZtMSmmLaOk9z5SQ9bV/tkbZVCqvgwzrjAGq66igobLofHtF63NvMTp2WjytpsNTGKa+XRIQ=="
},
"node-libs-browser": {
"version": "2.0.0",
@@ -4998,9 +5645,9 @@
"dev": true
},
"normalize-package-data": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz",
- "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs="
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw=="
},
"normalize-path": {
"version": "2.1.1",
@@ -5019,6 +5666,11 @@
"integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
"dev": true
},
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8="
+ },
"num2fraction": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
@@ -5030,6 +5682,11 @@
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
},
+ "oauth": {
+ "version": "0.9.15",
+ "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz",
+ "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE="
+ },
"oauth-sign": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
@@ -5046,6 +5703,11 @@
"resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
"integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE="
},
+ "object-inspect": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz",
+ "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w="
+ },
"object-keys": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.2.0.tgz",
@@ -5086,6 +5748,18 @@
"integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=",
"dev": true
},
+ "observable-to-promise": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/observable-to-promise/-/observable-to-promise-0.5.0.tgz",
+ "integrity": "sha1-yCjw8NxH6fhq+KSXfF1VB2znqR8=",
+ "dependencies": {
+ "symbol-observable": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz",
+ "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0="
+ }
+ }
+ },
"on-finished": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
@@ -5101,6 +5775,16 @@
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
},
+ "onetime": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ="
+ },
+ "option-chain": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/option-chain/-/option-chain-0.1.1.tgz",
+ "integrity": "sha1-6bgR4AbxwPVIAvKClb/Ilw+Nz70="
+ },
"optionator": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
@@ -5131,6 +5815,11 @@
"resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz",
"integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I="
},
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
+ },
"p-limit": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz",
@@ -5141,6 +5830,16 @@
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM="
},
+ "package-hash": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-2.0.0.tgz",
+ "integrity": "sha1-eK4ybIngWk2BO2hgGXevBcANKg0="
+ },
+ "package-json": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz",
+ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0="
+ },
"packet-reader": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-0.3.1.tgz",
@@ -5216,6 +5915,21 @@
"resolved": "https://registry.npmjs.org/passport/-/passport-0.3.2.tgz",
"integrity": "sha1-ndAJ+RXo/glbASSgG4+C2gdRAQI="
},
+ "passport-facebook": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/passport-facebook/-/passport-facebook-2.1.1.tgz",
+ "integrity": "sha1-w50LUq5NWRYyRaTiGnubYyEwMxE="
+ },
+ "passport-github": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/passport-github/-/passport-github-1.1.0.tgz",
+ "integrity": "sha1-jOHj/NYa11eOsd9ZWDnkrqEjVdQ="
+ },
+ "passport-google-oauth20": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-1.0.0.tgz",
+ "integrity": "sha1-O5YOih1w0dvnlGFcgnxoxAOSpdA="
+ },
"passport-jwt": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/passport-jwt/-/passport-jwt-2.2.1.tgz",
@@ -5226,6 +5940,11 @@
"resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz",
"integrity": "sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4="
},
+ "passport-oauth2": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.4.0.tgz",
+ "integrity": "sha1-9i+BWDy+EmCb585vFguTlaJ7hq0="
+ },
"passport-strategy": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz",
@@ -5251,6 +5970,11 @@
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
"integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
},
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
+ },
"path-parse": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
@@ -5349,7 +6073,7 @@
"pino": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/pino/-/pino-4.6.0.tgz",
- "integrity": "sha1-aOeO6fN5miCKEgpFMyB5Q/OPbF0="
+ "integrity": "sha512-fjAkhOGo6q7cXB63p5d/j8hKvxKLPchsEV8xmf0K2yUM9AkEdNVaIuUtAYwI5cn5yyXYHcCPYijR4AC/8TsHNA=="
},
"pino-colada": {
"version": "1.4.0",
@@ -5403,6 +6127,11 @@
"resolved": "https://registry.npmjs.org/platform/-/platform-1.3.3.tgz",
"integrity": "sha1-ZGx3ARiZhwtqCQPnXpl+jlHadGE="
},
+ "plur": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz",
+ "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo="
+ },
"pluralize": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz",
@@ -5415,10 +6144,30 @@
"dev": true
},
"postcss": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.2.tgz",
- "integrity": "sha1-XE/qWJ8Kw7AMqnWxy8OihBlbfl0=",
- "dev": true
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.4.tgz",
+ "integrity": "sha1-VzrN33P0LsskqmGNQO49WnwEplQ=",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz",
+ "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz",
+ "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.1.0.tgz",
+ "integrity": "sha1-kswUuz2tiSjKVlbDPhmhnyCvXHo=",
+ "dev": true
+ }
+ }
},
"postcss-calc": {
"version": "5.3.1",
@@ -5573,7 +6322,7 @@
"postcss-loader": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.0.6.tgz",
- "integrity": "sha1-jH4AVaPfGImrxrrVLdRbL0G7xvw=",
+ "integrity": "sha512-HIq7yy1hh9KI472Y38iSRV4WupZUNy6zObkxQM/ZuInoaE2+PyX4NcO6jjP5HG5mXL7j5kcNEl0fAG4Kva7O9w==",
"dev": true
},
"postcss-merge-idents": {
@@ -5882,8 +6631,7 @@
"prepend-http": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
- "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
- "dev": true
+ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
},
"preserve": {
"version": "0.2.0",
@@ -5895,6 +6643,18 @@
"resolved": "https://registry.npmjs.org/prettier-bytes/-/prettier-bytes-1.0.4.tgz",
"integrity": "sha1-mUsCqkb2mcULYle1+qp/4lV+YtY="
},
+ "pretty-format": {
+ "version": "19.0.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-19.0.0.tgz",
+ "integrity": "sha1-VlMNMqy5ij+khRxOK503tCBoTIQ=",
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.1.0.tgz",
+ "integrity": "sha1-CcIC1ckX7CMYjKpcnLkXnNlUd1A="
+ }
+ }
+ },
"pretty-ms": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz",
@@ -5930,7 +6690,7 @@
"promise": {
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
- "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078="
+ "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg=="
},
"prop-types": {
"version": "15.5.10",
@@ -5948,6 +6708,11 @@
"integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo=",
"dev": true
},
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
+ },
"public-encrypt": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
@@ -5982,8 +6747,7 @@
"query-string": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
- "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
- "dev": true
+ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s="
},
"querystring": {
"version": "0.2.0",
@@ -6000,6 +6764,48 @@
"resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-1.1.1.tgz",
"integrity": "sha1-53VV7z5m4QXUA54T73kgEoT+6RY="
},
+ "quote-stream": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz",
+ "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=",
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
+ },
+ "object-keys": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
+ "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY="
+ },
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw="
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
+ },
+ "through2": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
+ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s="
+ },
+ "xtend": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
+ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os="
+ }
+ }
+ },
"ramda": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/ramda/-/ramda-0.23.0.tgz",
@@ -6008,7 +6814,7 @@
"randomatic": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
- "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=",
+ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
"dependencies": {
"is-number": {
"version": "3.0.0",
@@ -6032,7 +6838,7 @@
"randombytes": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz",
- "integrity": "sha1-3ACaJGuNCaF3tLegrne8Vw9LG3k="
+ "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg=="
},
"range-parser": {
"version": "1.2.0",
@@ -6056,6 +6862,11 @@
}
}
},
+ "rc": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz",
+ "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU="
+ },
"react": {
"version": "15.6.1",
"resolved": "https://registry.npmjs.org/react/-/react-15.6.1.tgz",
@@ -6073,9 +6884,9 @@
"dev": true,
"dependencies": {
"async": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz",
- "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz",
+ "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==",
"dev": true
},
"babylon": {
@@ -6103,9 +6914,15 @@
"integrity": "sha1-4+iVoJcM8U7o+JAROvaBl6vz0LE="
},
"react-fela": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/react-fela/-/react-fela-5.0.3.tgz",
- "integrity": "sha1-BPPxewA5yEgq3dx99hxpIh89nuE="
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/react-fela/-/react-fela-5.0.4.tgz",
+ "integrity": "sha512-VDeaPi06FoyUp6hbasX5MbX9Kln/7iuqMrkkTIWJaoQG+BEGOtdoLkqwc7z+QacJS81q9i85aMUggbnqWb+cIw=="
+ },
+ "react-html-attributes": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/react-html-attributes/-/react-html-attributes-1.3.0.tgz",
+ "integrity": "sha1-yXiW6crEetnE5mGLg1ApqCb10ow=",
+ "dev": true
},
"react-hyperscript": {
"version": "3.0.0",
@@ -6113,9 +6930,9 @@
"integrity": "sha1-PBYBCzMXXea8Af0eutChapptyas="
},
"react-inspector": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-2.0.0.tgz",
- "integrity": "sha1-yUWTLywr8vq3hzxuB9g4gUBLkxM=",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-2.1.0.tgz",
+ "integrity": "sha512-FR28JHZQzrqTo9/lVHxPZRHgWmiAkfHPeRvgQUW8zbj76zNNaATfEIko7qc/TjznHouGtb3vVjURk1VNTxWqYg==",
"dev": true
},
"react-intl": {
@@ -6132,7 +6949,7 @@
"react-modal": {
"version": "1.9.7",
"resolved": "https://registry.npmjs.org/react-modal/-/react-modal-1.9.7.tgz",
- "integrity": "sha1-B+9WeQuVPjuY7x4pieNHmDxyhx0=",
+ "integrity": "sha512-oZNqI0ZnPD7NnfObrCMz2hxHTAw5oEuhZJ+gnyFNIQB2rR8h1YbLQTfhms1mtSJigb0J23OOWElHjXYYaKO+wg==",
"dev": true
},
"react-redux": {
@@ -6207,9 +7024,9 @@
"integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A="
},
"read-package-json": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.5.tgz",
- "integrity": "sha1-+Tpk5kFSnfaKCMZN5GOJ6KP4iEU=",
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.10.tgz",
+ "integrity": "sha512-iNWaEs9hW9nviu5rHADmkm/Ob5dvah5zajtTS1XbyERSzkWgSwWZ6Z12bION7bEAzVc2YRFWnAz8k/tAr+5/eg==",
"dev": true
},
"read-pkg": {
@@ -6223,9 +7040,9 @@
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI="
},
"readable-stream": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.1.tgz",
- "integrity": "sha512-u6cxIvtbZcjq2HH71Zc/SRBUl7vbv62szIqmqqGpK3HY5J1c0kR/LUzKUpeoFgMzapvVAlBD+QY56ilWmHi4Nw=="
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
+ "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ=="
},
"readdirp": {
"version": "2.1.0",
@@ -6313,9 +7130,9 @@
}
},
"redux": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.0.tgz",
- "integrity": "sha1-B6Yjyv2S7uir4wnRPRZTj2cHkm8=",
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.1.tgz",
+ "integrity": "sha512-iEVTlORM5mv6xb3ZAOyrVehVUD+W87jdFAX6SYVgZh3/SQAWFSxTRJOqPWQdvo4VN4lJkNDvqKlBXBabsJTSkA==",
"dependencies": {
"symbol-observable": {
"version": "1.0.4",
@@ -6324,10 +7141,20 @@
}
}
},
+ "redux-auth-wrapper": {
+ "version": "github:ahdinosaur/redux-auth-wrapper#ae398be87e44a5ad9418522ddb89f26dfe802047",
+ "dependencies": {
+ "prop-types": {
+ "version": "15.5.8",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.8.tgz",
+ "integrity": "sha1-a3suFBCDvjjIWVqlH8VXdccZk5Q="
+ }
+ }
+ },
"redux-form": {
"version": "6.8.0",
"resolved": "https://registry.npmjs.org/redux-form/-/redux-form-6.8.0.tgz",
- "integrity": "sha1-/xtZC1n5h9fj/wgNdS9xIL/kKvM="
+ "integrity": "sha512-rISN+EERGB8nAS/LDnOSQaTf0f+QreXEq+7pRVvBFzmH5vIsYRwVpBtYA8UsibGzO+0BL1bl5L5bxdrNwxI+sA=="
},
"redux-form-material-ui": {
"version": "4.2.0",
@@ -6384,6 +7211,16 @@
"resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
"integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA="
},
+ "registry-auth-token": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz",
+ "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY="
+ },
+ "registry-url": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
+ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI="
+ },
"regjsgen": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
@@ -6394,6 +7231,11 @@
"resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
"integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw="
},
+ "release-zalgo": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz",
+ "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA="
+ },
"remove-trailing-separator": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz",
@@ -6436,6 +7278,11 @@
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
"integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
},
+ "require-precompiled": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/require-precompiled/-/require-precompiled-0.1.0.tgz",
+ "integrity": "sha1-WhtS63Dr7UPrmC6XTIWrWVceVvo="
+ },
"require-uncached": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
@@ -6458,11 +7305,28 @@
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz",
"integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU="
},
+ "resolve-cwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-1.0.0.tgz",
+ "integrity": "sha1-Tq7qQe0EDRcCRX32SkKysH0kb58=",
+ "dependencies": {
+ "resolve-from": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
+ "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c="
+ }
+ }
+ },
"resolve-dir": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz",
"integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4="
},
+ "resolve-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
+ "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g="
+ },
"resolve-pathname": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.1.0.tgz",
@@ -6473,6 +7337,11 @@
"resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz",
"integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08="
},
+ "restore-cursor": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368="
+ },
"right-align": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
@@ -6531,9 +7400,9 @@
"integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c="
},
"sax": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz",
- "integrity": "sha1-/YYxojvHgmvvXYcb24c3jJVkeCg=",
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
"dev": true
},
"schema-utils": {
@@ -6555,6 +7424,11 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
"integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8="
},
+ "semver-diff": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
+ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY="
+ },
"send": {
"version": "0.15.3",
"resolved": "https://registry.npmjs.org/send/-/send-0.15.3.tgz",
@@ -6619,6 +7493,11 @@
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz",
"integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08="
},
+ "shallow-copy": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz",
+ "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA="
+ },
"shallowequal": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-0.2.2.tgz",
@@ -6682,8 +7561,7 @@
"slide": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
- "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=",
- "dev": true
+ "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc="
},
"sntp": {
"version": "1.0.9",
@@ -6733,8 +7611,7 @@
"sort-keys": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
- "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
- "dev": true
+ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0="
},
"source-list-map": {
"version": "0.1.8",
@@ -7751,15 +8628,32 @@
}
}
},
+ "stack-utils": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz",
+ "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA="
+ },
"standard": {
"version": "10.0.2",
"resolved": "https://registry.npmjs.org/standard/-/standard-10.0.2.tgz",
- "integrity": "sha1-l0wcU8yGWwdaS1dueEQeFpXar3s="
+ "integrity": "sha1-l0wcU8yGWwdaS1dueEQeFpXar3s=",
+ "dependencies": {
+ "get-stdin": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz",
+ "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g="
+ },
+ "standard-engine": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-7.0.0.tgz",
+ "integrity": "sha1-67d7nI/CyBZf+jU72Rug3/Qa9pA="
+ }
+ }
},
"standard-engine": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-7.0.0.tgz",
- "integrity": "sha1-67d7nI/CyBZf+jU72Rug3/Qa9pA=",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-7.1.0.tgz",
+ "integrity": "sha512-0zN71Z7Y++KprGyw+bpJyWbgqX60K1pbh7OMtp3NiYUsV9ybkhzlR5R0XXqHZH/ASs2IdTuy/8mJv/H9t4IuJg==",
"dependencies": {
"get-stdin": {
"version": "5.0.1",
@@ -7768,6 +8662,65 @@
}
}
},
+ "static-eval": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz",
+ "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=",
+ "dependencies": {
+ "escodegen": {
+ "version": "0.0.28",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz",
+ "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M="
+ },
+ "esprima": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
+ "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0="
+ },
+ "estraverse": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz",
+ "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI="
+ }
+ }
+ },
+ "static-module": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.3.2.tgz",
+ "integrity": "sha1-Mp+58iOlZiZr2nGEO32TLHZxdPM=",
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
+ },
+ "object-keys": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
+ "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY="
+ },
+ "readable-stream": {
+ "version": "1.0.34",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw="
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
+ },
+ "through2": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
+ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s="
+ },
+ "xtend": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
+ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os="
+ }
+ }
+ },
"statuses": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
@@ -7781,12 +8734,19 @@
"stream-combiner2": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
- "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4="
+ "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
+ "dependencies": {
+ "duplexer2": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
+ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME="
+ }
+ }
},
"stream-http": {
"version": "2.7.2",
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz",
- "integrity": "sha1-QKBQ7I3DtTsz2ZCUFcAsC/Gr+60="
+ "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw=="
},
"stream-splicer": {
"version": "2.0.0",
@@ -7801,30 +8761,39 @@
"strict-uri-encode": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
- "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
- "dev": true
+ "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
},
"string_decoder": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz",
- "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=",
- "dependencies": {
- "safe-buffer": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
- "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c="
- }
- }
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ=="
},
"string-template": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
"integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0="
},
+ "string-to-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-1.1.0.tgz",
+ "integrity": "sha1-rPLJ6tHEGOFIUJoS0su0afMzohg="
+ },
"string-width": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.0.0.tgz",
- "integrity": "sha1-Y1xUNsxypuDDh87KJ41OLuxSaH4="
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.0.tgz",
+ "integrity": "sha1-AwZkVh/BRslCPsfZeP4kV0N/5tA=",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8="
+ }
+ }
},
"string.prototype.codepointat": {
"version": "0.2.0",
@@ -7859,6 +8828,16 @@
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4="
},
+ "strip-bom-buf": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz",
+ "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI="
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
+ },
"strip-indent": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
@@ -7884,16 +8863,20 @@
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
"integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
- "dev": true,
"dependencies": {
"has-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
- "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
- "dev": true
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
}
}
},
+ "svg-tag-names": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/svg-tag-names/-/svg-tag-names-1.1.1.tgz",
+ "integrity": "sha1-lkGynvcQJe4JTHBD983efZn71Qo=",
+ "dev": true
+ },
"svgo": {
"version": "0.7.2",
"resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz",
@@ -7920,6 +8903,11 @@
}
}
},
+ "symbol-observable": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz",
+ "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A="
+ },
"syntax-error": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz",
@@ -7943,25 +8931,27 @@
"integrity": "sha1-IGvo4YiGC1FEJTdebxrom/sB/Y0=",
"dev": true
},
- "tcomb": {
- "version": "3.2.20",
- "resolved": "https://registry.npmjs.org/tcomb/-/tcomb-3.2.20.tgz",
- "integrity": "sha1-gj5onc81GNgsS2yJCoIqppFmks0="
- },
- "tcomb-form": {
- "version": "0.9.17",
- "resolved": "https://registry.npmjs.org/tcomb-form/-/tcomb-form-0.9.17.tgz",
- "integrity": "sha1-A+qLYW72RqLB5yUxj8H4SymFuj8="
- },
- "tcomb-form-templates-bootstrap": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/tcomb-form-templates-bootstrap/-/tcomb-form-templates-bootstrap-0.2.2.tgz",
- "integrity": "sha1-DjccDgCiO5+JjuU/0/8bhezp1zw="
- },
- "tcomb-validation": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/tcomb-validation/-/tcomb-validation-3.3.0.tgz",
- "integrity": "sha1-Ka2oU0IDUA6QskXu3Q4agPGQm6I="
+ "term-size": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/term-size/-/term-size-0.1.1.tgz",
+ "integrity": "sha1-hzYLljlsq1dgljcUzaDQy+7K2co=",
+ "dependencies": {
+ "execa": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.4.0.tgz",
+ "integrity": "sha1-TrZGejaglfq7KXD/nV4/t7zm68M="
+ },
+ "npm-run-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-1.0.0.tgz",
+ "integrity": "sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8="
+ },
+ "path-key": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-1.0.0.tgz",
+ "integrity": "sha1-XVPVeAGWRsDWiADbThRua9wqx68="
+ }
+ }
},
"text-table": {
"version": "0.2.0",
@@ -7983,6 +8973,43 @@
"resolved": "https://registry.npmjs.org/tildify/-/tildify-1.0.0.tgz",
"integrity": "sha1-KgIdtej73gqPi03zetqo+x05190="
},
+ "time-require": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/time-require/-/time-require-0.1.2.tgz",
+ "integrity": "sha1-+eEss3D8JgXhFARYK6VO9corLZg=",
+ "dependencies": {
+ "ansi-styles": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz",
+ "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg="
+ },
+ "chalk": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz",
+ "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8="
+ },
+ "parse-ms": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-0.1.2.tgz",
+ "integrity": "sha1-3T+iXtbC78e93hKtm0bBY6opIk4="
+ },
+ "pretty-ms": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-0.2.2.tgz",
+ "integrity": "sha1-2oeaaC/zOjcBEEbxPWJ/Z8c7hPY="
+ },
+ "strip-ansi": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz",
+ "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE="
+ }
+ }
+ },
+ "timed-out": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
+ "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8="
+ },
"timers-browserify": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
@@ -7991,7 +9018,7 @@
"tiny-lr": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.0.5.tgz",
- "integrity": "sha1-IfQL+E69H4UwVmgDde7xZwwzQRI="
+ "integrity": "sha512-YrxUSiMgOVh3PnAqtdAUQuUVEVRnqcRCxJ3BHrl/aaWV2fplKKB60oClM0GH2Gio2hcXvkxMUxsC/vXZrQePlg=="
},
"to-array": {
"version": "0.1.4",
@@ -8078,9 +9105,9 @@
"integrity": "sha1-mOisTUtRZiBFAC19uRte5KU2JIU="
},
"ua-parser-js": {
- "version": "0.7.12",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.12.tgz",
- "integrity": "sha1-BMgamb3V3FImPqKdJMa/jUgYpLs="
+ "version": "0.7.13",
+ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.13.tgz",
+ "integrity": "sha1-zZ3S+GSTs/RNvu7zeA/adMXuFL4="
},
"uberproto": {
"version": "1.2.0",
@@ -8127,6 +9154,11 @@
}
}
},
+ "uid2": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz",
+ "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I="
+ },
"uify-server": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/uify-server/-/uify-server-1.1.3.tgz",
@@ -8178,14 +9210,28 @@
"unique-string": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz",
- "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=",
- "dev": true
+ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo="
+ },
+ "unique-temp-dir": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unique-temp-dir/-/unique-temp-dir-1.0.0.tgz",
+ "integrity": "sha1-bc6VsmgcoAPuv7MEpBX5y6vMU4U="
},
"unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
},
+ "unzip-response": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
+ "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c="
+ },
+ "update-notifier": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.2.0.tgz",
+ "integrity": "sha1-G1g3z5DAc22IYncytmHBOPht5y8="
+ },
"url": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
@@ -8201,9 +9247,14 @@
"url-loader": {
"version": "0.5.9",
"resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz",
- "integrity": "sha1-zI/qgse5Bud3cBklCGnlaemVwpU=",
+ "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==",
"dev": true
},
+ "url-parse-lax": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
+ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM="
+ },
"user-home": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
@@ -8234,7 +9285,7 @@
"uuid": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
- "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ="
+ "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
},
"uws": {
"version": "0.14.5",
@@ -8322,9 +9373,9 @@
"dev": true,
"dependencies": {
"async": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz",
- "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz",
+ "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==",
"dev": true
}
}
@@ -8336,9 +9387,9 @@
"dev": true,
"dependencies": {
"async": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz",
- "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz",
+ "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==",
"dev": true
},
"camelcase": {
@@ -8392,9 +9443,9 @@
}
},
"webpack-dev-middleware": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.10.2.tgz",
- "integrity": "sha1-LiUs4d+wINvaHMs33ybzCrAU29E=",
+ "version": "1.11.0",
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.11.0.tgz",
+ "integrity": "sha1-CWkdCXOjCtH4Ksc6EuIIfwpHVPk=",
"dev": true
},
"webpack-hot-middleware": {
@@ -8448,6 +9499,23 @@
"resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
"integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8="
},
+ "widest-line": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz",
+ "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=",
+ "dependencies": {
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs="
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M="
+ }
+ }
+ },
"window-size": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
@@ -8488,8 +9556,24 @@
"write-file-atomic": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.1.0.tgz",
- "integrity": "sha1-F2n0tVHu3OQZ8FBd6uLiZ2NULTc=",
- "dev": true
+ "integrity": "sha512-0TZ20a+xcIl4u0+Mj5xDH2yOWdmQiXlKf9Hm+TgDXjTMsEYb+gDrmb8e8UNAzMCitX8NBqG4Z/FUQIyzv/R1JQ=="
+ },
+ "write-json-file": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.2.0.tgz",
+ "integrity": "sha1-UYYlBruzthnu+reFnx/WxtBTCHY=",
+ "dependencies": {
+ "detect-indent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz",
+ "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50="
+ }
+ }
+ },
+ "write-pkg": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-2.1.0.tgz",
+ "integrity": "sha1-NTqkTDnEjCFED1wIzmq9RhQcnAg="
},
"ws": {
"version": "2.3.1",
@@ -8511,8 +9595,7 @@
"xdg-basedir": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz",
- "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=",
- "dev": true
+ "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ="
},
"xmlhttprequest-ssl": {
"version": "1.5.3",
@@ -8529,6 +9612,11 @@
"resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
"integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
},
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
+ },
"yargs": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
diff --git a/package.json b/package.json
index 43e3c80..cb1a503 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,7 @@
"scripts": {
"start": "dog server",
"dev": "dog dev server",
+ "debug": "DEBUG=*,-babel dog dev server",
"lint": "dog lint",
"test": "dog test",
"deps": "dependency-check . client.js epic.js layout.js root.js routes.js server.js store.js style.js updater.js --detective precinct && dependency-check . client.js epic.js layout.js root.js routes.js server.js store.js style.js updater.js --extra --no-dev --detective precinct -i babelify -i babel-preset-es2015 -i babel-preset-react -i babel-plugin-ramda -i pg",
@@ -51,8 +52,8 @@
"@ahdinosaur/react-fela": "^4.3.5",
"babel-plugin-ramda": "^1.2.0",
"dog-names": "^1.0.2",
- "dogstack": "^0.2.2",
- "dogstack-agents": "^0.1.2",
+ "dogstack": "^0.4.0",
+ "dogstack-agents": "^0.2.1",
"feathers-action": "^2.2.0",
"feathers-action-react": "ahdinosaur/feathers-action-react#cancel",
"feathers-errors": "^2.6.2",
@@ -60,6 +61,7 @@
"feathers-knex": "^2.6.3",
"fela": "^5.0.1",
"material-ui": "^0.18.3",
+ "passport-github": "^1.1.0",
"pg": "^6.1.5",
"ramda": "^0.23.0",
"react": "^15.5.4",
diff --git a/routes.js b/routes.js
index c522ee2..95d3180 100644
--- a/routes.js
+++ b/routes.js
@@ -4,10 +4,12 @@ import React from 'react'
// Top Level Containers
import Home from './app/containers/home'
+import Register from './agents/containers/Register'
+import SignIn from './agents/containers/SignIn'
+import LogOut from './agents/containers/LogOut'
+
import {
- SignIn,
- SignOut,
- Register
+ SignOut
} from 'dogstack-agents/components'
import {
UserIsAuthenticated,
@@ -26,11 +28,11 @@ export default [
exact: true,
Component: Home,
navigation: {
- title: 'Sign in'
+ title: 'Home'
}
},
{
- name: 'sign-in',
+ name: 'signIn',
path: '/sign-in',
Component: UserIsNotAuthenticated(SignIn),
navigation: {
@@ -39,11 +41,9 @@ export default [
}
},
{
- name: 'sign-out',
- path: '/sign-out',
- Component: UserIsAuthenticatedOrHome(SignOut),
+ name: 'logOut',
navigation: {
- title: 'Sign out',
+ Link: LogOut,
selector: getIsAuthenticated
}
},
diff --git a/updater.js b/updater.js
index 625ba95..8da3923 100644
--- a/updater.js
+++ b/updater.js
@@ -1,13 +1,16 @@
import { concat, updateStateAt } from 'redux-fp'
import { routerReducer } from 'react-router-redux'
+import { reducer as formReducer } from 'redux-form'
import { updater as agents } from 'dogstack-agents'
const router = updateStateAt('router', reducerToUpdater(routerReducer))
+const form = updateStateAt('form', reducerToUpdater(formReducer))
export default concat(
agents,
- router
+ router,
+ form
)
function reducerToUpdater (reducer) {