Major dependency updates

Updated most dependencies to most recent, including dev dependencies
Replaced configstore with electron-store
Bumped version to 1.4.1
master
Rohan Vazarkar 2018-01-11 16:55:31 -05:00
parent 111982fc55
commit 0478f841a8
14 changed files with 82 additions and 82 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "bloodhound", "name": "bloodhound",
"version": "1.4.0", "version": "1.4.1",
"description": "Graph Theory for Active Directory", "description": "Graph Theory for Active Directory",
"keywords": [ "keywords": [
"Graph", "Graph",
@ -13,7 +13,7 @@
}, },
"bugs": "https://github.com/BloodHoundAD/Bloodhound/issues", "bugs": "https://github.com/BloodHoundAD/Bloodhound/issues",
"license": "GPL-3.0", "license": "GPL-3.0",
"author": "Rohan Vazarkar <rvazarkr@gmail.com> (https://www.twitter.com/cptjesus)", "author": "Rohan Vazarkar <rvazarkr@gmail.com> (https://blog.cptjesus.com)",
"contributors": [ "contributors": [
"Andy Robbins <robbins.andy@gmail.com> (https://www.wald0.com)", "Andy Robbins <robbins.andy@gmail.com> (https://www.wald0.com)",
"Will Schroeder <will@harmj0y.net> (https://www.harmj0y.net)" "Will Schroeder <will@harmj0y.net> (https://www.harmj0y.net)"
@ -34,38 +34,38 @@
] ]
}, },
"devDependencies": { "devDependencies": {
"babel-cli": "^6.22.2", "babel-cli": "^6.26.0",
"babel-core": "^6.22.1", "babel-core": "^6.26.0",
"babel-loader": "^7.0.0", "babel-loader": "^7.1.2",
"babel-polyfill": "^6.22.0", "babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.6.0", "babel-preset-env": "^1.6.1",
"babel-preset-react": "^6.22.0", "babel-preset-react": "^6.24.1",
"babel-preset-stage-0": "^6.22.0", "babel-preset-stage-0": "^6.24.1",
"concurrently": "^3.1.0", "concurrently": "^3.5.1",
"cross-env": "^5.0.0", "cross-env": "^5.1.3",
"electron": "^1.4.15", "electron": "^1.7.10",
"express": "^4.14.0", "express": "^4.16.2",
"webpack": "^2.5.1", "webpack": "^3.10.0",
"webpack-dev-middleware": "^1.6.1", "webpack-dev-middleware": "^2.0.4",
"webpack-hot-middleware": "^2.12.1" "webpack-hot-middleware": "^2.21.0"
}, },
"dependencies": { "dependencies": {
"async": "^2.1.4", "async": "^2.6.0",
"bootstrap": "^3.3.6", "bootstrap": "^3.3.7",
"bootstrap-3-typeahead": "^4.0.1", "bootstrap-3-typeahead": "^4.0.2",
"configstore": "^3.1.0",
"dagre": "^0.7.4", "dagre": "^0.7.4",
"electron-store": "^1.3.0",
"eventemitter2": "^4.1.0", "eventemitter2": "^4.1.0",
"fast-csv": "^2.4.1", "fast-csv": "^2.4.1",
"jquery": "^3.2.1", "jquery": "^3.2.1",
"linkurious": "^1.5.1", "linkurious": "^1.5.1",
"mustache": "^2.2.1", "mustache": "^2.3.0",
"neo4j-driver": "^1.4.1", "neo4j-driver": "^1.5.2",
"react": "^15.4.2", "react": "^16.2.0",
"react-bootstrap": "^0.31.0", "react-bootstrap": "^0.32.0",
"react-dom": "^15.4.2", "react-dom": "^16.2.0",
"react-if": "^2.1.0", "react-if": "^2.1.0",
"react-transition-group": "^1.1.3", "react-transition-group": "^2.2.1",
"unzipper": "^0.8.9" "unzipper": "^0.8.9"
} }
} }

View File

@ -16,17 +16,16 @@ import Settings from './components/Float/Settings'
import ZoomContainer from './components/Zoom/ZoomContainer' import ZoomContainer from './components/Zoom/ZoomContainer'
import QueryNodeSelect from './components/Float/QueryNodeSelect' import QueryNodeSelect from './components/Float/QueryNodeSelect'
import SessionClearModal from './components/Modals/SessionClearModal' import SessionClearModal from './components/Modals/SessionClearModal'
import CSSTransitionGroup from 'react-transition-group/CSSTransitionGroup'
import About from './components/Modals/About.jsx' import About from './components/Modals/About.jsx'
import { CSSTransition, TransitionGroup } from 'react-transition-group';
export default class AppContainer extends Component { export default class AppContainer extends Component {
render() { render() {
return ( return (
<CSSTransitionGroup transitionName="mainfade" <TransitionGroup className="max">
transitionAppear={true} <CSSTransition classNames="mainfade"
transitionAppearTimeout={1000} appear={true}
transitionEnter={false} timeout={1000}>
transitionLeave={false}>
<div className="max"> <div className="max">
<GenericAlert /> <GenericAlert />
<ExportContainer /> <ExportContainer />
@ -47,7 +46,8 @@ export default class AppContainer extends Component {
<QueryNodeSelect /> <QueryNodeSelect />
<About /> <About />
</div> </div>
</CSSTransitionGroup> </CSSTransition>
</TransitionGroup>
); );
}; };
} }

View File

@ -26,9 +26,9 @@ export default class GlyphiconSpan extends Component {
} }
GlyphiconSpan.propTypes = { GlyphiconSpan.propTypes = {
classes : React.PropTypes.string, classes : PropTypes.string,
tooltipDir : React.PropTypes.string, tooltipDir : PropTypes.string,
tooltipTitle : React.PropTypes.string, tooltipTitle : PropTypes.string,
tooltip : React.PropTypes.bool.isRequired, tooltip : PropTypes.bool.isRequired,
click: React.PropTypes.func click: PropTypes.func
} }

View File

@ -14,6 +14,6 @@ export default class Icon extends Component {
} }
Icon.propTypes = { Icon.propTypes = {
glyph : React.PropTypes.string.isRequired, glyph : PropTypes.string.isRequired,
extraClass : React.PropTypes.string extraClass : PropTypes.string
} }

View File

@ -41,7 +41,7 @@ export default class MenuButton extends Component {
} }
MenuButton.propTypes = { MenuButton.propTypes = {
hoverVal : React.PropTypes.string.isRequired, hoverVal : PropTypes.string.isRequired,
glyphicon : React.PropTypes.string.isRequired, glyphicon : PropTypes.string.isRequired,
click : React.PropTypes.func.isRequired click : PropTypes.func.isRequired
} }

View File

@ -75,6 +75,6 @@ export default class ProgressBarMenuButton extends Component {
} }
ProgressBarMenuButton.propTypes = { ProgressBarMenuButton.propTypes = {
progress : React.PropTypes.number.isRequired, progress : PropTypes.number.isRequired,
click : React.PropTypes.func.isRequired click : PropTypes.func.isRequired
}; };

View File

@ -382,5 +382,5 @@ export default class ComputerNodeData extends Component {
} }
ComputerNodeData.propTypes= { ComputerNodeData.propTypes= {
visible : React.PropTypes.bool.isRequired visible : PropTypes.bool.isRequired
}; };

View File

@ -239,5 +239,5 @@ export default class DomainNodeData extends Component {
} }
DomainNodeData.propTypes = { DomainNodeData.propTypes = {
visible : React.PropTypes.bool.isRequired visible : PropTypes.bool.isRequired
}; };

View File

@ -401,5 +401,5 @@ export default class GroupNodeData extends Component {
} }
GroupNodeData.propTypes = { GroupNodeData.propTypes = {
visible : React.PropTypes.bool.isRequired visible : PropTypes.bool.isRequired
}; };

View File

@ -23,6 +23,6 @@ export default class LoadLabel extends Component {
} }
LoadLabel.propTypes = { LoadLabel.propTypes = {
ready : React.PropTypes.bool.isRequired, ready : PropTypes.bool.isRequired,
value : React.PropTypes.number value : PropTypes.number
} }

View File

@ -18,5 +18,5 @@ export default class NoNodeData extends Component {
NoNodeData.propTypes = { NoNodeData.propTypes = {
visible : React.PropTypes.bool.isRequired visible : PropTypes.bool.isRequired
} }

View File

@ -23,7 +23,7 @@ export default class NodeALink extends Component {
} }
NodeALink.propTypes = { NodeALink.propTypes = {
ready : React.PropTypes.bool.isRequired, ready : PropTypes.bool.isRequired,
click : React.PropTypes.func, click : PropTypes.func,
value : React.PropTypes.number value : PropTypes.number
} }

View File

@ -54,10 +54,10 @@ export default class SpotlightRow extends Component {
} }
SpotlightRow.propTypes = { SpotlightRow.propTypes = {
nodeId : React.PropTypes.number.isRequired, nodeId : PropTypes.number.isRequired,
parentNodeId : React.PropTypes.number.isRequired, parentNodeId : PropTypes.number.isRequired,
nodeLabel : React.PropTypes.string.isRequired, nodeLabel : PropTypes.string.isRequired,
parentNodeLabel : React.PropTypes.string.isRequired, parentNodeLabel : PropTypes.string.isRequired,
nodeType: React.PropTypes.string.isRequired, nodeType: PropTypes.string.isRequired,
parentNodeType: React.PropTypes.string.isRequired parentNodeType: PropTypes.string.isRequired
} }

View File

@ -10,9 +10,9 @@ const { app } = require('electron').remote
var fs = require('fs') var fs = require('fs')
const path = require('path'); const path = require('path');
const ConfigStore = require('configstore'); const ConfigStore = require('electron-store');
global.conf = new ConfigStore('bloodhound') global.conf = new ConfigStore()
var e = require('eventemitter2').EventEmitter2 var e = require('eventemitter2').EventEmitter2
global.emitter = new e({}) global.emitter = new e({})
global.renderEmit = new e({}) global.renderEmit = new e({})