chore: modernize deps

This commit is contained in:
Katie Thornhill 2019-11-19 23:56:52 -05:00
parent b1ccf1e425
commit 36af7ac8f2
No known key found for this signature in database
GPG key ID: F76EDC6541A99644
17 changed files with 20495 additions and 15406 deletions

5015
Server/package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

15411
UI/package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

View file

@ -3,35 +3,35 @@
"version": "0.1.0", "version": "0.1.0",
"private": true, "private": true,
"dependencies": { "dependencies": {
"color": "^3.1.0", "color": "^3.1.2",
"history": "^4.7.2", "history": "^4.10.1",
"immutable": "^3.8.2", "immutable": "^3.8.2",
"moment": "^2.22.2", "moment": "^2.24.0",
"prop-types": "^15.6.2", "prop-types": "^15.7.2",
"react": "^16.6.3", "react": "^16.12.0",
"react-custom-scrollbars": "^4.2.1", "react-custom-scrollbars": "^4.2.1",
"react-dnd": "^7.0.0", "react-dnd": "^7.0.0",
"react-dnd-html5-backend": "^7.0.0", "react-dnd-html5-backend": "^7.0.0",
"react-dom": "^16.6.3", "react-dom": "^16.12.0",
"react-immutable-proptypes": "^2.1.0", "react-immutable-proptypes": "^2.1.0",
"react-redux": "^5.1.1", "react-redux": "^7.1.3",
"react-router": "^4.3.1", "react-router": "^4.3.1",
"react-router-dom": "^4.3.1", "react-router-dom": "^4.3.1",
"react-router-redux": "^5.0.0-alpha.8", "react-router-redux": "^5.0.0-alpha.8",
"react-scripts": "2.1.8", "react-scripts": "3.2.0",
"react-typist": "^2.0.4", "react-typist": "^2.0.5",
"react-typist-cycle": "^0.1.2", "react-typist-cycle": "^0.1.2",
"redux": "^4.0.1", "redux": "^4.0.4",
"redux-logger": "^3.0.6", "redux-logger": "^3.0.6",
"redux-thunk": "^2.3.0", "redux-thunk": "^2.3.0",
"superagent": "^5.0.2", "superagent": "^5.1.0",
"uuid": "^3.3.2" "uuid": "^3.3.3"
}, },
"scripts": { "scripts": {
"start": "react-app-rewired start", "start": "react-scripts start",
"build": "react-app-rewired build", "build": "react-scripts build",
"test": "react-app-rewired test", "test": "react-scripts test",
"eject": "react-app-rewired eject", "eject": "react-scripts eject",
"lint:prettier": "prettier -c '**/*.{ts,tsx,css,yml,yaml,md,json,js,jsx}'" "lint:prettier": "prettier -c '**/*.{ts,tsx,css,yml,yaml,md,json,js,jsx}'"
}, },
"eslintConfig": { "eslintConfig": {
@ -45,20 +45,14 @@
], ],
"proxy": "http://localhost:6769", "proxy": "http://localhost:6769",
"devDependencies": { "devDependencies": {
"@babel/plugin-proposal-decorators": "^7.4.0", "@babel/plugin-proposal-decorators": "^7.7.0",
"customize-cra": "^0.2.12", "eslint-config-standard": "^14.1.0",
"eslint-config-standard": "^12.0.0", "eslint-plugin-import": "^2.18.2",
"eslint-plugin-import": "^2.14.0", "eslint-plugin-node": "^10.0.0",
"eslint-plugin-node": "^8.0.0", "eslint-plugin-promise": "^4.2.1",
"eslint-plugin-promise": "^4.0.1", "eslint-plugin-react": "^7.16.0",
"eslint-plugin-react": "^7.11.1", "eslint-plugin-standard": "^4.0.1",
"eslint-plugin-standard": "^4.0.0", "node-sass-chokidar": "^1.4.0",
"node-sass-chokidar": "^1.3.4", "prettier": "^1.19.1"
"prettier": "^1.19.1",
"react-app-rewire-scss": "^1.0.2",
"react-app-rewired": "^2.1.1",
"redux-devtools": "^3.4.1",
"redux-devtools-dock-monitor": "^1.1.3",
"redux-devtools-log-monitor": "^1.4.0"
} }
} }

View file

@ -17,8 +17,7 @@ const store = configureStore(undefined, history)
window.__APP_STORE__ = store window.__APP_STORE__ = store
@DragDropContext(HTML5Backend) class _App extends Component {
class App extends Component {
componentWillMount() { componentWillMount() {
store.dispatch(userInit) store.dispatch(userInit)
} }
@ -36,4 +35,4 @@ class App extends Component {
} }
} }
export default App export default DragDropContext(HTML5Backend)(_App)

View file

@ -2,7 +2,6 @@ import React, { Component } from 'react'
import { connect } from 'react-redux' import { connect } from 'react-redux'
import superagent from 'superagent' import superagent from 'superagent'
@connect()
class OauthCallback extends Component { class OauthCallback extends Component {
state = { state = {
notReady: true, notReady: true,
@ -29,4 +28,4 @@ class OauthCallback extends Component {
} }
} }
export default OauthCallback export default connect(OauthCallback)

View file

@ -4,7 +4,6 @@ import superagent from 'superagent'
import { connect } from 'react-redux' import { connect } from 'react-redux'
import { fetchServers } from '../../actions' import { fetchServers } from '../../actions'
@connect()
class OauthCallback extends Component { class OauthCallback extends Component {
state = { state = {
notReady: true, notReady: true,
@ -84,4 +83,4 @@ class OauthCallback extends Component {
} }
} }
export default OauthCallback export default connect(OauthCallback)

View file

@ -5,7 +5,6 @@ import { connect } from 'react-redux'
import uuidv4 from 'uuid/v4' import uuidv4 from 'uuid/v4'
import { fetchServers } from '../../actions' import { fetchServers } from '../../actions'
@connect()
class OauthCallback extends Component { class OauthCallback extends Component {
state = { state = {
notReady: true, notReady: true,
@ -83,4 +82,4 @@ class OauthCallback extends Component {
} }
} }
export default OauthCallback export default connect(OauthCallback)

View file

@ -1,29 +1,9 @@
import React, { Component } from 'react' import React, { Component } from 'react'
import { DropTarget } from 'react-dnd' import { DropTarget } from 'react-dnd'
import Role from '../role/draggable' import Role from '../role/draggable'
import CategoryEditor from './CategoryEditor' import CategoryEditor from './CategoryEditor'
@DropTarget(
Symbol.for('dnd: role'),
{
drop(props, monitor, element) {
props.onDrop(monitor.getItem())
},
canDrop(props, monitor) {
return (
props.mode !== Symbol.for('edit') && monitor.getItem().category !== props.name
)
},
},
(connect, monitor) => ({
connectDropTarget: connect.dropTarget(),
isOver: monitor.isOver(),
isOverCurrent: monitor.isOver({ shallow: true }),
canDrop: monitor.canDrop(),
itemType: monitor.getItemType(),
})
)
class Category extends Component { class Category extends Component {
render() { render() {
const { const {
@ -66,4 +46,26 @@ class Category extends Component {
) )
} }
} }
export default Category
const dropTarget = DropTarget(
Symbol.for('dnd: role'),
{
drop(props, monitor, element) {
props.onDrop(monitor.getItem())
},
canDrop(props, monitor) {
return (
props.mode !== Symbol.for('edit') && monitor.getItem().category !== props.name
)
},
},
(connect, monitor) => ({
connectDropTarget: connect.dropTarget(),
isOver: monitor.isOver(),
isOverCurrent: monitor.isOver({ shallow: true }),
canDrop: monitor.canDrop(),
itemType: monitor.getItemType(),
})
)
export default dropTarget(Category)

View file

@ -16,8 +16,7 @@ const mapState = ({ rolePicker, roleEditor, servers }, ownProps) => ({
server: servers.get(ownProps.match.params.server), server: servers.get(ownProps.match.params.server),
}) })
@connect(mapState) const dropTarget = DropTarget(
@DropTarget(
Symbol.for('dnd: role'), Symbol.for('dnd: role'),
{ {
drop(props, monitor, element) { drop(props, monitor, element) {
@ -232,4 +231,4 @@ class RoleEditor extends Component {
} }
} }
export default RoleEditor export default dropTarget(connect(mapState)(RoleEditor))

View file

@ -14,7 +14,6 @@ const mapState = ({ rolePicker, servers }, ownProps) => {
} }
} }
@connect(mapState)
class RolePicker extends Component { class RolePicker extends Component {
componentWillMount() { componentWillMount() {
const { const {
@ -207,4 +206,4 @@ class RolePicker extends Component {
} }
} }
export default RolePicker export default connect(mapState)(RolePicker)

View file

@ -1,19 +1,8 @@
import React, { Component } from 'react' import React, { Component } from 'react'
import { DragSource } from 'react-dnd' import { DragSource } from 'react-dnd'
import Role from './index' import Role from './index'
// @DragSource(Symbol.for('dnd: role'), { const dragSource = DragSource(
// beginDrag ({ role, categoryId }) {
// return { role, category: categoryId }
// }
// },
// (connect, monitor) => ({
// connectDragSource: connect.dragSource(),
// isDragging: monitor.isDragging()
// }))
export default
@DragSource(
Symbol.for('dnd: role'), Symbol.for('dnd: role'),
{ {
beginDrag({ role, categoryId }) { beginDrag({ role, categoryId }) {
@ -25,8 +14,11 @@ export default
isDragging: monitor.isDragging(), isDragging: monitor.isDragging(),
}) })
) )
class DraggableRole extends Component { class DraggableRole extends Component {
render() { render() {
return <Role {...this.props} type="drag" /> return <Role {...this.props} type="drag" />
} }
} }
export default dragSource(DraggableRole)

View file

@ -1,11 +1,10 @@
import React, { Component } from 'react' import React, { Component } from 'react'
import ImmutablePropTypes from 'react-immutable-proptypes' import ImmutablePropTypes from 'react-immutable-proptypes'
import { NavLink } from 'react-router-dom'
import { connect } from 'react-redux' import { connect } from 'react-redux'
import { NavLink } from 'react-router-dom'
import * as Actions from '../../actions' import * as Actions from '../../actions'
import './UserCard.sass' import './UserCard.sass'
@connect()
class UserCard extends Component { class UserCard extends Component {
static propTypes = { static propTypes = {
user: ImmutablePropTypes.map, user: ImmutablePropTypes.map,
@ -67,4 +66,4 @@ class UserCard extends Component {
} }
} }
export default UserCard export default connect()(UserCard)

View file

@ -20,7 +20,6 @@ const mapState = ({ servers, user, appState }) => {
} }
} }
@connect(mapState)
class Servers extends Component { class Servers extends Component {
get defaultPath() { get defaultPath() {
console.log(this.props.servers.toJS()) console.log(this.props.servers.toJS())
@ -65,4 +64,4 @@ class Servers extends Component {
} }
} }
export default Servers export default connect(mapState)(Servers)

View file

@ -9,10 +9,7 @@ import Servers from '../components/servers'
import ServerLanding from '../components/servers/ServerLanding' import ServerLanding from '../components/servers/ServerLanding'
import Pages, { Error404, Landing } from '../pages' import Pages, { Error404, Landing } from '../pages'
export default class _AppRouter extends Component {
@withRouter
@connect(({ appState, user }) => ({ ready: appState.ready, user }))
class AppRouter extends Component {
render() { render() {
const isLoggedIn = this.props.user.get('isLoggedIn') const isLoggedIn = this.props.user.get('isLoggedIn')
@ -52,3 +49,5 @@ class AppRouter extends Component {
) )
} }
} }
export default withRouter(connect(({ appState, user }) => ({ ready: appState.ready, user }))(_AppRouter))

11461
UI/yarn.lock

File diff suppressed because it is too large Load diff

View file

@ -3,12 +3,12 @@
docker-compose up -d docker-compose up -d
pushd Server pushd Server
yarn npm ci
yarn dev yarn dev
popd popd
pushd UI pushd UI
yarn npm ci
yarn start yarn start
popd popd