An easy-to-use platform for EEG experimentation in the classroom
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #128 from makebrainwaves/dano-babel-eslint

Update babel to v8; simplify babel and eslint configs

authored by

Dano Morrison and committed by
GitHub
0784faa0 5011c8ab

+1242 -3594
-33
.babelrc
··· 1 - { 2 - "presets": [ 3 - [ 4 - "env", 5 - { 6 - "targets": { "node": 7 }, 7 - "useBuiltIns": true 8 - } 9 - ], 10 - "stage-0", 11 - "react" 12 - ], 13 - "plugins": ["add-module-exports"], 14 - "env": { 15 - "production": { 16 - "presets": ["react-optimize"], 17 - "plugins": ["dev-expression"] 18 - }, 19 - "development": { 20 - "plugins": [ 21 - "transform-class-properties", 22 - "transform-es2015-classes", 23 - [ 24 - "flow-runtime", 25 - { 26 - "assert": true, 27 - "annotate": true 28 - } 29 - ] 30 - ] 31 - } 32 - } 33 - }
+27
.eslintrc.js
··· 44 44 'react/prefer-stateless-function': 'off', 45 45 'linebreak-style': 'off', 46 46 'jsx-a11y/click-events-have-key-events': 'off', 47 + 'flowtype/boolean-style': ['error', 'boolean'], 48 + 'flowtype/define-flow-type': 'warn', 49 + 'flowtype/delimiter-dangle': 'off', 50 + 'flowtype/generic-spacing': ['error', 'never'], 51 + 'flowtype/no-primitive-constructor-types': 'error', 52 + 'flowtype/no-weak-types': 'warn', 53 + 'flowtype/object-type-delimiter': ['off'], 54 + 'flowtype/require-parameter-type': 'off', 55 + 'flowtype/require-return-type': 'off', 56 + 'flowtype/require-valid-file-annotation': 'off', 57 + 'flowtype/semi': ['error', 'always'], 58 + 'flowtype/space-after-type-colon': ['error', 'always'], 59 + 'flowtype/space-before-generic-bracket': ['error', 'never'], 60 + 'flowtype/space-before-type-colon': ['error', 'never'], 61 + 'flowtype/union-intersection-spacing': ['error', 'always'], 62 + 'flowtype/use-flow-type': 'error', 63 + 'flowtype/valid-syntax': 'error', 64 + 'react/no-will-update-set-state': 'warn', 65 + 'react/destructuring-assignment': 'off', 66 + 'react/jsx-props-no-spreading': 'warn', 67 + 'react/jsx-wrap-multilines': 'off', 68 + 'react/jsx-one-expression-per-line': 'off', 69 + 'import/order': 'off', 70 + 'max-classes-per-file': 'off', 71 + 'dot-notation': 'off', 72 + 'linebreak-style': 0, 73 + 'import/prefer-default-export': 0, 47 74 }, 48 75 plugins: ['flowtype', 'import', 'promise', 'compat', 'react'], 49 76 settings: {
+1 -1
.prettierrc .prettierrc.yaml
··· 6 6 printWidth: 100 7 7 semi: true 8 8 singleQuote: true 9 - trailingComma: es5 9 + trailingComma: es5
-25
app/.eslintrc
··· 1 - { 2 - "rules": { 3 - "flowtype/boolean-style": ["error", "boolean"], 4 - "flowtype/define-flow-type": "warn", 5 - "flowtype/delimiter-dangle": "off", 6 - "flowtype/generic-spacing": ["error", "never"], 7 - "flowtype/no-primitive-constructor-types": "error", 8 - "flowtype/no-weak-types": "warn", 9 - "flowtype/object-type-delimiter": ["off"], 10 - "flowtype/require-parameter-type": "off", 11 - "flowtype/require-return-type": "off", 12 - "flowtype/require-valid-file-annotation": "off", 13 - "flowtype/semi": ["error", "always"], 14 - "flowtype/space-after-type-colon": ["error", "always"], 15 - "flowtype/space-before-generic-bracket": ["error", "never"], 16 - "flowtype/space-before-type-colon": ["error", "never"], 17 - "flowtype/union-intersection-spacing": ["error", "always"], 18 - "flowtype/use-flow-type": "error", 19 - "flowtype/valid-syntax": "error", 20 - "react/no-will-update-set-state": "warn", 21 - "dot-notation": "off", 22 - "linebreak-style": 0, 23 - "import/prefer-default-export": 0 24 - } 25 - }
+43 -31
app/components/AnalyzeComponent.js
··· 92 92 // TODO: Add a channel callback from reading epochs so this screen can be aware of which channels are 93 93 // available in dataset 94 94 export default class Analyze extends Component<Props, State> { 95 - props: Props; 96 - state: State; 97 - handleChannelSelect: (string) => void; 98 - handleStepClick: (Object, Object) => void; 99 - handleDatasetChange: (Object, Object) => void; 100 - handleBehaviorDatasetChange: (Object, Object) => void; 101 - handleDependentVariableChange: (Object, Object) => void; 102 - handleRemoveOutliers: (Object, Object) => void; 103 - handleDisplayModeChange: (string) => void; 104 - handleDataPoints: (Object, Object) => void; 105 - saveSelectedDatasets: () => void; 106 - handleStepClick: (Object, Object) => void; 107 - toggleDisplayInfoVisibility: () => void; 95 + // props: Props; 96 + // state: State; 97 + // handleChannelSelect: (string) => void; 98 + // handleStepClick: (Object, Object) => void; 99 + // handleDatasetChange: (Object, Object) => void; 100 + // handleBehaviorDatasetChange: (Object, Object) => void; 101 + // handleDependentVariableChange: (Object, Object) => void; 102 + // handleRemoveOutliers: (Object, Object) => void; 103 + // handleDisplayModeChange: (string) => void; 104 + // handleDataPoints: (Object, Object) => void; 105 + // saveSelectedDatasets: () => void; 106 + // handleStepClick: (Object, Object) => void; 107 + // toggleDisplayInfoVisibility: () => void; 108 108 109 109 constructor(props: Props) { 110 110 super(props); ··· 298 298 299 299 renderEpochLabels() { 300 300 if (!isNil(this.props.epochsInfo) && this.state.selectedFilePaths.length >= 1) { 301 - const numberConditions = (this.props.epochsInfo.filter( infoObj => (infoObj.name !== 'Drop Percentage' && infoObj.name !== 'Total Epochs'))).length; 301 + const numberConditions = this.props.epochsInfo.filter( 302 + (infoObj) => infoObj.name !== 'Drop Percentage' && infoObj.name !== 'Total Epochs' 303 + ).length; 302 304 let colors; 303 - if(numberConditions === 4){ 305 + if (numberConditions === 4) { 304 306 colors = ['red', 'yellow', 'green', 'blue']; 305 307 } else { 306 308 colors = ['red', 'green', 'teal', 'orange']; ··· 308 310 return ( 309 311 <div> 310 312 {this.props.epochsInfo 311 - .filter( infoObj => (infoObj.name !== 'Drop Percentage' && infoObj.name !== 'Total Epochs')) 313 + .filter( 314 + (infoObj) => infoObj.name !== 'Drop Percentage' && infoObj.name !== 'Total Epochs' 315 + ) 312 316 .map((infoObj, index) => ( 313 - <React.Fragment key={infoObj.name}> 314 - <Header as="h4">{infoObj.name}</Header> 315 - <Icon name="circle" color={colors[index]} /> 317 + <> 318 + <Header as='h4'>{infoObj.name}</Header> 319 + <Icon name='circle' color={colors[index]} /> 316 320 {infoObj.value} 317 - </React.Fragment> 321 + </> 318 322 ))} 319 323 </div> 320 324 ); ··· 368 372 369 373 renderHelp(header: string, content: string) { 370 374 return ( 371 - <React.Fragment> 375 + <> 372 376 <Segment basic className={styles.helpContent}> 373 377 <Button 374 378 circular ··· 383 387 </Header> 384 388 {content} 385 389 </Segment> 386 - </React.Fragment> 390 + </> 387 391 ); 388 392 } 389 393 ··· 392 396 case ANALYZE_STEPS.OVERVIEW: 393 397 default: 394 398 return ( 395 - <React.Fragment> 399 + <> 396 400 <Grid.Column width={4}> 397 401 <Segment basic textAlign='left' className={styles.infoSegment}> 398 402 <Header as='h1'>Overview</Header> ··· 420 424 plotMIMEBundle={this.props.topoPlot} 421 425 /> 422 426 </Grid.Column> 423 - </React.Fragment> 427 + </> 424 428 ); 425 429 case ANALYZE_STEPS.ERP: 426 430 return ( 427 - <React.Fragment> 431 + <> 428 432 <Grid.Column width={4} className={styles.analyzeColumn}> 429 433 <Segment basic textAlign='left' className={styles.infoSegment}> 430 434 <Header as='h1'>ERP</Header> ··· 449 453 plotMIMEBundle={this.props.erpPlot} 450 454 /> 451 455 </Grid.Column> 452 - </React.Fragment> 456 + </> 453 457 ); 454 458 case ANALYZE_STEPS.BEHAVIOR: 455 459 return ( 456 - <React.Fragment> 460 + <> 457 461 <Grid.Column width={4}> 458 462 <Segment basic textAlign='left' className={styles.infoSegment}> 459 463 <Header as='h1'>Overview</Header> ··· 481 485 /> 482 486 <p /> 483 487 <Divider hidden /> 484 - <span className="ui header">Dependent Variable</span> 488 + <span className='ui header'>Dependent Variable</span> 485 489 <p /> 486 490 <Dropdown 487 491 fluid ··· 493 497 /> 494 498 </Segment> 495 499 </Grid.Column> 496 - <Grid.Column width={12} style={{ overflow: 'auto', maxHeight: 650, display: 'grid', justifyContent: 'center' }}> 500 + <Grid.Column 501 + width={12} 502 + style={{ 503 + overflow: 'auto', 504 + maxHeight: 650, 505 + display: 'grid', 506 + justifyContent: 'center', 507 + }} 508 + > 497 509 <Segment basic textAlign='left' className={styles.plotSegment}> 498 510 <Plot data={this.state.dataToPlot} layout={this.state.layout} /> 499 511 <p /> 500 512 <Checkbox 501 513 checked={this.state.removeOutliers} 502 - label="Remove Response Time Outliers" 514 + label='Remove Response Time Outliers' 503 515 onChange={this.handleRemoveOutliers} 504 516 /> 505 517 ··· 545 557 </Sidebar> 546 558 </Segment> 547 559 </Grid.Column> 548 - </React.Fragment> 560 + </> 549 561 ); 550 562 } 551 563 }
+4 -4
app/components/CleanComponent/CleanSidebar.js
··· 59 59 60 60 renderMenu() { 61 61 return ( 62 - <React.Fragment> 62 + <> 63 63 <Menu secondary vertical fluid> 64 64 <Header className={styles.helpHeader} as='h1'> 65 65 What would you like to do? ··· 77 77 </Segment> 78 78 </Menu.Item> 79 79 </Menu> 80 - </React.Fragment> 80 + </> 81 81 ); 82 82 } 83 83 84 84 renderHelp(header: string, content: string) { 85 85 return ( 86 - <React.Fragment> 86 + <> 87 87 <Segment basic className={styles.helpContent}> 88 88 <Header className={styles.helpHeader} as='h1'> 89 89 {header} ··· 102 102 </Button> 103 103 </Grid.Column> 104 104 </Grid> 105 - </React.Fragment> 105 + </> 106 106 ); 107 107 } 108 108
+13 -13
app/components/CollectComponent/ConnectModal.js
··· 34 34 }; 35 35 36 36 export default class ConnectModal extends Component<Props, State> { 37 - handleConnect: () => void; 38 - handleSearch: () => void; 39 - handleStartTutorial: () => void; 37 + // handleConnect: () => void; 38 + // handleSearch: () => void; 39 + // handleStartTutorial: () => void; 40 40 41 41 static getDeviceName(device: any) { 42 42 if (!isNil(device)) { ··· 120 120 renderContent() { 121 121 if (this.props.deviceAvailability === DEVICE_AVAILABILITY.SEARCHING) { 122 122 return ( 123 - <React.Fragment> 123 + <> 124 124 <Modal.Content className={styles.searchingText}> 125 125 Searching for available headset(s)... 126 126 </Modal.Content> 127 - </React.Fragment> 127 + </> 128 128 ); 129 129 } 130 130 if (this.props.connectionStatus === CONNECTION_STATUS.CONNECTING) { 131 131 return ( 132 - <React.Fragment> 132 + <> 133 133 <Modal.Content className={styles.searchingText}> 134 134 Connecting to {ConnectModal.getDeviceName(this.state.selectedDevice)} 135 135 ... 136 136 </Modal.Content> 137 - </React.Fragment> 137 + </> 138 138 ); 139 139 } 140 140 if (this.state.instructionProgress === INSTRUCTION_PROGRESS.TURN_ON) { 141 141 return ( 142 - <React.Fragment> 142 + <> 143 143 <Modal.Header className={styles.connectHeader}>Turn your headset on</Modal.Header> 144 144 <Modal.Content> 145 145 Make sure your headset is on and fully charged. ··· 173 173 </Grid.Column> 174 174 </Grid> 175 175 </Modal.Content> 176 - </React.Fragment> 176 + </> 177 177 ); 178 178 } 179 179 if (this.state.instructionProgress === INSTRUCTION_PROGRESS.COMPUTER_CONNECTABILITY) { 180 180 return ( 181 - <React.Fragment> 181 + <> 182 182 <Modal.Header className={styles.connectHeader}>Insert the USB Receiver</Modal.Header> 183 183 <Modal.Content> 184 184 Insert the USB receiver into a USB port on your computer. Ensure that the LED on the ··· 203 203 </Grid.Column> 204 204 </Grid> 205 205 </Modal.Content> 206 - </React.Fragment> 206 + </> 207 207 ); 208 208 } 209 209 if (this.props.deviceAvailability === DEVICE_AVAILABILITY.AVAILABLE) { 210 210 return ( 211 - <React.Fragment> 211 + <> 212 212 <Modal.Header className={styles.connectHeader}>Headset(s) found</Modal.Header> 213 213 <Modal.Content>Please select which headset you would like to connect.</Modal.Content> 214 214 <Modal.Content>{this.renderAvailableDeviceList()}</Modal.Content> ··· 241 241 Don&#39;t see your device? 242 242 </a> 243 243 </Modal.Content> 244 - </React.Fragment> 244 + </> 245 245 ); 246 246 } 247 247 }
+9 -13
app/components/CollectComponent/HelpSidebar.js
··· 25 25 26 26 // TODO: Refactor this into a more reusable Sidebar component that can be used in Collect, Clean, and Analyze screen 27 27 export class HelpSidebar extends Component<Props, State> { 28 - props: Props; 28 + // props: Props; 29 + 29 30 constructor(props) { 30 31 super(props); 31 32 this.state = { ··· 52 53 ) { 53 54 this.setState({ helpStep: HELP_STEP.MENU }); 54 55 } else { 55 - this.setState({ helpStep: this.state.helpStep + 1 }); 56 + this.setState((prevState) => ({ ...prevState, helpStep: prevState.helpStep + 1 })); 56 57 } 57 58 } 58 59 59 60 handleBack() { 60 - this.setState({ helpStep: this.state.helpStep - 1 }); 61 + this.setState((prevState) => ({ ...prevState, helpStep: prevState.helpStep - 1 })); 61 62 } 62 63 63 64 renderMenu() { 64 65 return ( 65 - <React.Fragment> 66 + <> 66 67 <Menu secondary vertical fluid> 67 68 <Header className={styles.helpHeader} as='h1'> 68 69 What would you like to do? ··· 80 81 </Segment> 81 82 </Menu.Item> 82 83 </Menu> 83 - </React.Fragment> 84 + </> 84 85 ); 85 86 } 86 87 87 88 renderHelp(header: string, content: string) { 88 89 return ( 89 - <React.Fragment> 90 + <> 90 91 <Segment basic className={styles.helpContent}> 91 92 <Header className={styles.helpHeader} as='h1'> 92 93 {header} ··· 105 106 </Button> 106 107 </Grid.Column> 107 108 </Grid> 108 - </React.Fragment> 109 + </> 109 110 ); 110 111 } 111 112 ··· 161 162 return ( 162 163 <Segment basic padded vertical className={styles.helpSidebar}> 163 164 <Segment basic className={styles.closeButton}> 164 - <Button 165 - circular 166 - size="large" 167 - icon="x" 168 - onClick={this.props.handleClose} 169 - /> 165 + <Button circular size='large' icon='x' onClick={this.props.handleClose} /> 170 166 </Segment> 171 167 {this.renderHelpContent()} 172 168 </Segment>
+11 -7
app/components/CollectComponent/PreTestComponent.js
··· 39 39 } 40 40 41 41 export default class PreTestComponent extends Component<Props, State> { 42 - props: Props; 43 - state: State; 44 - handlePreview: () => void; 42 + // props: Props; 43 + // state: State; 44 + // handlePreview: () => void; 45 45 46 46 constructor(props: Props) { 47 47 super(props); ··· 68 68 69 69 handlePreview(e) { 70 70 e.target.blur(); 71 - this.setState({ 71 + this.setState((prevState) => ({ 72 + ...prevState, 72 73 isSidebarVisible: false, 73 - isPreviewing: !this.state.isPreviewing 74 - }); 74 + isPreviewing: !prevState.isPreviewing, 75 + })); 75 76 } 76 77 77 78 handleSidebarToggle() { 78 - this.setState({ isSidebarVisible: !this.state.isSidebarVisible }); 79 + this.setState((prevState) => ({ 80 + ...prevState, 81 + isSidebarVisible: !prevState.isSidebarVisible, 82 + })); 79 83 } 80 84 81 85 renderSignalQualityOrPreview() {
+6 -7
app/components/CollectComponent/RunComponent.js
··· 1 1 // @flow 2 2 import React, { Component } from 'react'; 3 3 import { Grid, Button, Segment, Header, Divider } from 'semantic-ui-react'; 4 - import { debounce } from 'lodash'; 5 4 import { Link } from 'react-router-dom'; 6 5 import styles from '../styles/common.css'; 7 6 import InputCollect from '../InputCollect'; ··· 37 36 } 38 37 39 38 export default class Run extends Component<Props, State> { 40 - props: Props; 41 - state: State; 42 - handleStartExperiment: () => void; 43 - insertLabJsCallback: () => void; 44 - handleCloseInputCollect: (string, string, number) => void; 45 - handleClean: () => void; 39 + // props: Props; 40 + // state: State; 41 + // handleStartExperiment: () => void; 42 + // insertLabJsCallback: () => void; 43 + // handleCloseInputCollect: (string, string, number) => void; 44 + // handleClean: () => void; 46 45 47 46 constructor(props: Props) { 48 47 super(props);
+8 -8
app/components/CollectComponent/index.js
··· 40 40 } 41 41 42 42 export default class Collect extends Component<Props, State> { 43 - props: Props; 44 - state: State; 45 - handleStartConnect: () => void; 46 - handleConnectModalClose: () => void; 47 - handleRunComponentOpen: () => void; 48 - handleRunComponentClose: () => void; 43 + // props: Props; 44 + // state: State; 45 + // handleStartConnect: () => void; 46 + // handleConnectModalClose: () => void; 47 + // handleRunComponentOpen: () => void; 48 + // handleRunComponentClose: () => void; 49 49 50 50 constructor(props: Props) { 51 51 super(props); ··· 99 99 return <RunComponent {...this.props} closeRunComponent={this.handleRunComponentClose} />; 100 100 } 101 101 return ( 102 - <React.Fragment> 102 + <> 103 103 <ConnectModal 104 104 history={this.props.history} 105 105 open={this.state.isConnectModalOpen} ··· 134 134 openRunComponent={this.handleRunComponentOpen} 135 135 title={this.props.title} 136 136 /> 137 - </React.Fragment> 137 + </> 138 138 ); 139 139 } 140 140 }
+7 -7
app/components/DesignComponent/CustomDesignComponent.js
··· 61 61 } 62 62 63 63 export default class CustomDesign extends Component<Props, State> { 64 - props: Props; 65 - state: State; 66 - handleStepClick: (string) => void; 67 - handleStartExperiment: (Object) => void; 68 - handlePreview: () => void; 69 - handleSaveParams: () => void; 70 - handleProgressBar: (Object, Object) => void; 64 + // props: Props; 65 + // state: State; 66 + // handleStepClick: (string) => void; 67 + // handleStartExperiment: (Object) => void; 68 + // handlePreview: () => void; 69 + // handleSaveParams: () => void; 70 + // handleProgressBar: (Object, Object) => void; 71 71 72 72 constructor(props: Props) { 73 73 super(props);
+2 -2
app/components/DesignComponent/ParamSlider.js
··· 22 22 marks={this.props.marks} 23 23 min={Math.min(...Object.keys(marks))} 24 24 max={Math.max(...Object.keys(marks))} 25 - value={this.props.value / parseInt(ms_conversion)} 26 - onChange={(value) => this.props.onChange(value * parseInt(ms_conversion))} 25 + value={this.props.value / parseInt(ms_conversion, 10)} 26 + onChange={(value) => this.props.onChange(value * parseInt(ms_conversion, 10))} 27 27 defaultValue={1} 28 28 /> 29 29 ) : (
+1 -1
app/components/DesignComponent/StimuliDesignColumn.js
··· 1 1 /* Breaking this component on its own is done mainly to increase performance. Text input is slow otherwise */ 2 2 3 3 import React, { Component } from 'react'; 4 - import { Form, Button, Table, Dropdown, Segment, Icon } from 'semantic-ui-react'; 4 + import { Form, Button, Table, Icon } from 'semantic-ui-react'; 5 5 import { toast } from 'react-toastify'; 6 6 import { readImages } from '../../utils/filesystem/storage'; 7 7 import { loadFromSystemDialog } from '../../utils/filesystem/select';
+1 -16
app/components/DesignComponent/StimuliRow.js
··· 1 1 /* Breaking this component on its own is done mainly to increase performance. Text input is slow otherwise */ 2 2 3 3 import React, { Component } from 'react'; 4 - import { 5 - Grid, 6 - Segment, 7 - Header, 8 - Form, 9 - Label, 10 - Icon, 11 - Button, 12 - Table, 13 - Dropdown, 14 - } from 'semantic-ui-react'; 15 - import { toast } from 'react-toastify'; 4 + import { Segment, Form, Button, Table, Dropdown } from 'semantic-ui-react'; 16 5 import styles from '../styles/common.css'; 17 6 18 7 interface Props { ··· 30 19 })); 31 20 32 21 export default class StimuliRow extends Component<Props> { 33 - constructor(props: Props) { 34 - super(props); 35 - } 36 - 37 22 render() { 38 23 return ( 39 24 <Table.Row className={styles.trialsRow}>
+8 -8
app/components/DesignComponent/index.js
··· 1 1 // @flow 2 2 import React, { Component } from 'react'; 3 - import { Grid, Button, Segment, Header, Image, Divider, Checkbox } from 'semantic-ui-react'; 3 + import { Grid, Button, Segment, Header, Image, Checkbox } from 'semantic-ui-react'; 4 4 import { isNil } from 'lodash'; 5 5 import styles from '../styles/common.css'; 6 6 import { EXPERIMENTS, SCREENS } from '../../constants/constants'; ··· 67 67 } 68 68 69 69 export default class Design extends Component<Props, State> { 70 - props: Props; 71 - state: State; 72 - handleStepClick: (Object, Object) => void; 73 - handleStartExperiment: (Object) => void; 74 - handleCustomizeExperiment: (Object) => void; 75 - handlePreview: (Object) => void; 76 - handleLoadCustomExperiment: (string) => void; 70 + // props: Props; 71 + // state: State; 72 + // handleStepClick: (Object, Object) => void; 73 + // handleStartExperiment: (Object) => void; 74 + // handleCustomizeExperiment: (Object) => void; 75 + // handlePreview: (Object) => void; 76 + // handleLoadCustomExperiment: (string) => void; 77 77 78 78 constructor(props: Props) { 79 79 super(props);
+4 -4
app/components/EEGExplorationComponent.js
··· 24 24 } 25 25 26 26 export default class Home extends Component<Props, State> { 27 - props: Props; 28 - state: State; 29 - handleConnectModalClose: () => void; 30 - handleStartConnect: () => void; 27 + // props: Props; 28 + // state: State; 29 + // handleConnectModalClose: () => void; 30 + // handleStartConnect: () => void; 31 31 32 32 constructor(props: Props) { 33 33 super(props);
+4 -6
app/components/HomeComponent/OverviewComponent.js
··· 26 26 } 27 27 28 28 export default class OverviewComponent extends Component<Props, State> { 29 - props: Props; 30 - state: State; 31 29 constructor(props) { 32 30 super(props); 33 31 this.state = { ··· 45 43 46 44 handlePreview(e) { 47 45 e.target.blur(); 48 - this.setState({ isPreviewing: !this.state.isPreviewing }); 46 + this.setState((prevState) => ({ ...prevState, isPreviewing: !prevState.isPreviewing })); 49 47 } 50 48 51 49 endPreview() { ··· 115 113 116 114 render() { 117 115 return ( 118 - <React.Fragment> 116 + <> 119 117 <Button 120 118 basic 121 119 circular ··· 132 130 onStepClick={this.handleStepClick} 133 131 button={ 134 132 <Button primary onClick={() => this.props.onStartExperiment(this.props.type)}> 135 - Start Experiment{' '} 133 + Start Experiment 136 134 </Button> 137 135 } 138 136 /> 139 137 <div className={styles.homeContentContainer}>{this.renderSectionContent()}</div> 140 - </React.Fragment> 138 + </> 141 139 ); 142 140 } 143 141 }
+14 -28
app/components/HomeComponent/index.js
··· 1 - // @flow 2 1 import React, { Component } from 'react'; 3 2 import { isNil } from 'lodash'; 4 3 import { Grid, Button, Header, Segment, Image, Table } from 'semantic-ui-react'; ··· 67 66 } 68 67 69 68 export default class Home extends Component<Props, State> { 70 - props: Props; 71 - state: State; 72 - handleNewExperiment: (EXPERIMENTS) => void; 73 - handleStepClick: (string) => void; 74 - handleLoadCustomExperiment: (string) => void; 75 - handleOpenOverview: (EXPERIMENTS) => void; 76 - handleCloseOverview: () => void; 77 - handleDeleteWorkspace: (string) => void; 69 + // props: Props; 70 + // state: State; 71 + // handleNewExperiment: (EXPERIMENTS) => void; 72 + // handleStepClick: (string) => void; 73 + // handleLoadCustomExperiment: (string) => void; 74 + // handleOpenOverview: (EXPERIMENTS) => void; 75 + // handleCloseOverview: () => void; 76 + // handleDeleteWorkspace: (string) => void; 78 77 79 78 constructor(props: Props) { 80 79 super(props); ··· 209 208 {dateModified && moment.default(dateModified).fromNow()} 210 209 </Table.Cell> 211 210 <Table.Cell className={styles.experimentRowName}> 212 - <Button 213 - secondary 214 - onClick={() => this.handleDeleteWorkspace(dir)} 215 - > 211 + <Button secondary onClick={() => this.handleDeleteWorkspace(dir)}> 216 212 Delete 217 213 </Button> 218 - <Button 219 - secondary 220 - onClick={() => openWorkspaceDir(dir)} 221 - > 214 + <Button secondary onClick={() => openWorkspaceDir(dir)}> 222 215 Go to Folder 223 216 </Button> 224 - <Button 225 - primary 226 - onClick={() => this.handleLoadRecentWorkspace(dir)} 227 - > 217 + <Button primary onClick={() => this.handleLoadRecentWorkspace(dir)}> 228 218 Open Experiment 229 219 </Button> 230 220 </Table.Cell> ··· 362 352 </Grid.Column> 363 353 </Grid.Row> 364 354 365 - 366 355 <Grid.Row> 367 356 <Grid.Column> 368 357 <Segment> ··· 380 369 Custom experiment 381 370 </Header> 382 371 <div className={styles.experimentCardDescription}> 383 - <p> 384 - Design your own experiment! 385 - </p> 372 + <p>Design your own experiment!</p> 386 373 </div> 387 374 </Grid.Column> 388 375 </Grid.Row> ··· 392 379 393 380 <Grid.Column /> 394 381 </Grid.Row> 395 - 396 382 </Grid> 397 383 ); 398 384 case HOME_STEPS.EXPLORE: ··· 423 409 ); 424 410 } 425 411 return ( 426 - <React.Fragment> 412 + <> 427 413 <SecondaryNavComponent 428 414 title={<Image src={appLogo} />} 429 415 steps={HOME_STEPS} ··· 431 417 onStepClick={this.handleStepClick} 432 418 /> 433 419 <div className={styles.homeContentContainer}>{this.renderSectionContent()}</div> 434 - </React.Fragment> 420 + </> 435 421 ); 436 422 } 437 423
+6 -6
app/components/InputCollect.js
··· 21 21 } 22 22 23 23 export default class InputCollect extends Component<Props, State> { 24 - props: Props; 25 - state: State; 26 - handleTextEntry: (Object, Object, string) => void; 27 - handleClose: () => void; 28 - handleExit: () => void; 29 - handleEnterSubmit: (Object) => void; 24 + // props: Props; 25 + // state: State; 26 + // handleTextEntry: (Object, Object, string) => void; 27 + // handleClose: () => void; 28 + // handleExit: () => void; 29 + // handleEnterSubmit: (Object) => void; 30 30 31 31 constructor(props: Props) { 32 32 super(props);
+6 -6
app/components/InputModal.js
··· 17 17 } 18 18 19 19 export default class InputModal extends Component<Props, State> { 20 - props: Props; 21 - state: State; 22 - handleTextEntry: (Object, Object) => void; 23 - handleClose: () => void; 24 - handleExit: () => void; 25 - handleEnterSubmit: (Object) => void; 20 + // props: Props; 21 + // state: State; 22 + // handleTextEntry: (Object, Object) => void; 23 + // handleClose: () => void; 24 + // handleExit: () => void; 25 + // handleEnterSubmit: (Object) => void; 26 26 27 27 constructor(props: Props) { 28 28 super(props);
+2 -2
app/components/JupyterPlotWidget.js
··· 17 17 } 18 18 19 19 export default class JupyterPlotWidget extends Component<Props, State> { 20 - props: Props; 21 - state: State; 20 + // props: Props; 21 + // state: State; 22 22 constructor(props: Props) { 23 23 super(props); 24 24 this.state = {
+1 -1
app/components/PreviewExperimentComponent.js
··· 16 16 } 17 17 18 18 export default class PreviewExperimentComponent extends Component<Props> { 19 - props: Props; 19 + // props: Props; 20 20 21 21 constructor(props: Props) { 22 22 super(props);
+1 -1
app/components/SecondaryNavComponent/SecondaryNavSegment.js
··· 9 9 } 10 10 11 11 export default class SecondaryNavSegment extends Component<Props> { 12 - props: Props; 12 + // props: Props; 13 13 14 14 render() { 15 15 return (
+2 -2
app/components/SecondaryNavComponent/index.js
··· 27 27 28 28 renderSteps() { 29 29 return ( 30 - <React.Fragment> 30 + <> 31 31 {Object.values(this.props.steps).map((stepTitle) => ( 32 32 <SecondaryNavSegment 33 33 key={stepTitle} ··· 40 40 onClick={() => this.props.onStepClick(stepTitle)} 41 41 /> 42 42 ))} 43 - </React.Fragment> 43 + </> 44 44 ); 45 45 } 46 46
+2 -2
app/components/SignalQualityIndicatorComponent.js
··· 3 3 import { isNil } from 'lodash'; 4 4 import { Segment } from 'semantic-ui-react'; 5 5 import * as d3 from 'd3'; 6 - import { Observable, Subscription } from 'rxjs'; 6 + import { Observable } from 'rxjs'; 7 7 import SignalQualityIndicatorSVG from './svgs/SignalQualityIndicatorSVG'; 8 8 9 9 interface Props { ··· 12 12 } 13 13 14 14 class SignalQualityIndicatorComponent extends Component<Props> { 15 - signalQualitySubscription: Subscription; 15 + // signalQualitySubscription: Subscription; 16 16 17 17 constructor(props: Props) { 18 18 super(props);
+3 -2
app/components/TopNavComponent/index.js
··· 20 20 recentWorkspaces: Array<string>; 21 21 } 22 22 23 - export default class TopNavComponent extends Component<Props> { 24 - props: Props; 23 + export default class TopNavComponent extends Component<Props, State> { 24 + // props: Props; 25 25 26 26 state = { 27 27 recentWorkspaces: [], ··· 31 31 if (navSegmentScreen.route === this.props.location.pathname) { 32 32 return styles.activeNavColumn; 33 33 } 34 + 34 35 const routeOrder = Object.values(SCREENS).find( 35 36 (screen) => screen.route === navSegmentScreen.route 36 37 ).order;
+4 -4
app/components/ViewerComponent.js
··· 19 19 } 20 20 21 21 class ViewerComponent extends Component<Props, State> { 22 - props: Props; 23 - state: State; 24 - graphView: ?HTMLElement; 25 - signalQualitySubscription: Subscription; 22 + // props: Props; 23 + // state: State; 24 + // graphView: ?HTMLElement; 25 + // signalQualitySubscription: Subscription; 26 26 27 27 constructor(props: Props) { 28 28 super(props);
+2 -2
app/components/d3Classes/EEGViewer.js
··· 63 63 } 64 64 65 65 zoomIn() { 66 - this.zoom = this.zoom / this.zoomScalar; 66 + this.zoom /= this.zoomScalar; 67 67 this.redraw(); 68 68 } 69 69 70 70 zoomOut() { 71 - this.zoom = this.zoom * this.zoomScalar; 71 + this.zoom *= this.zoomScalar; 72 72 this.redraw(); 73 73 } 74 74
+1 -1
app/containers/App.js
··· 8 8 }; 9 9 10 10 export default class App extends React.Component<Props> { 11 - props: Props; 11 + // props: Props; 12 12 13 13 render() { 14 14 return (
+1
app/index.js
··· 5 5 import { configureStore, history } from './store/configureStore'; 6 6 import './app.global.css'; 7 7 8 + 8 9 const store = configureStore(); 9 10 10 11 // Register for debugging
+3 -3
app/package.json
··· 10 10 "url": "https://github.com/makebrainwaves" 11 11 }, 12 12 "scripts": { 13 - "electron-rebuild": "node -r babel-register ../internals/scripts/ElectronRebuild.js", 13 + "electron-rebuild": "node -r @babel/register ../internals/scripts/ElectronRebuild.js", 14 14 "postinstall": "patch-package && npm run electron-rebuild" 15 15 }, 16 16 "license": "MIT", 17 17 "dependencies": { 18 - "@babel/runtime-corejs2": "^7.0.0", 19 18 "@neurosity/pipes": "^3.2.3", 20 - "babel-runtime": "^6.26.0", 19 + "@babel/runtime": "7.9.6", 21 20 "bleat": "^0.1.8", 22 21 "enchannel-zmq-backend": "^6.0.11", 23 22 "kernelspecs": "^2.0.0", ··· 26 25 "spawnteract": "^4.0.0" 27 26 }, 28 27 "devDependencies": { 28 + "@babel/runtime-corejs2": "^7.9.6", 29 29 "patch-package": "^5.1.1" 30 30 } 31 31 }
+9 -6
app/store/configureStore.js
··· 1 - // @flow 2 - if (process.env.NODE_ENV === 'production') { 3 - module.exports = require('./configureStore.prod'); // eslint-disable-line global-require 4 - } else { 5 - module.exports = require('./configureStore.dev'); // eslint-disable-line global-require 6 - } 1 + import configureStoreDev from './configureStore.dev'; 2 + import configureStoreProd from './configureStore.prod'; 3 + 4 + const selectedConfigureStore = 5 + process.env.NODE_ENV === 'production' ? configureStoreProd : configureStoreDev; 6 + 7 + export const { configureStore } = selectedConfigureStore; 8 + 9 + export const { history } = selectedConfigureStore;
+34
babel.config.json
··· 1 + { 2 + "presets": [ 3 + [ 4 + "@babel/preset-env", 5 + { 6 + "targets": { "node": 8 }, 7 + "useBuiltIns": false 8 + } 9 + ], 10 + "@babel/preset-react", 11 + ["@babel/preset-flow"] 12 + ], 13 + "plugins": [ 14 + "@babel/plugin-proposal-optional-catch-binding", 15 + ["@babel/plugin-proposal-decorators", { "legacy": true }], 16 + ["@babel/plugin-proposal-class-properties", { "loose": true }] 17 + ], 18 + "env": { 19 + "production": { 20 + "plugins": ["babel-plugin-dev-expression"] 21 + }, 22 + "development": { 23 + "plugins": [ 24 + [ 25 + "babel-plugin-flow-runtime", 26 + { 27 + "assert": true, 28 + "annotate": true 29 + } 30 + ] 31 + ] 32 + } 33 + } 34 + }
+960 -3286
package-lock.json
··· 478 478 } 479 479 } 480 480 }, 481 - "@babel/helper-function-name": { 482 - "version": "7.0.0-beta.44", 483 - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", 484 - "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", 485 - "dev": true, 486 - "requires": { 487 - "@babel/helper-get-function-arity": "7.0.0-beta.44", 488 - "@babel/template": "7.0.0-beta.44", 489 - "@babel/types": "7.0.0-beta.44" 490 - } 491 - }, 492 - "@babel/helper-get-function-arity": { 493 - "version": "7.0.0-beta.44", 494 - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", 495 - "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", 496 - "dev": true, 497 - "requires": { 498 - "@babel/types": "7.0.0-beta.44" 499 - } 500 - }, 501 481 "@babel/helper-member-expression-to-functions": { 502 482 "version": "7.8.3", 503 483 "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", ··· 863 843 } 864 844 } 865 845 }, 866 - "@babel/helper-split-export-declaration": { 867 - "version": "7.0.0-beta.44", 868 - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", 869 - "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", 870 - "dev": true, 871 - "requires": { 872 - "@babel/types": "7.0.0-beta.44" 873 - } 874 - }, 875 846 "@babel/helper-validator-identifier": { 876 847 "version": "7.9.5", 877 848 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", ··· 1049 1020 "@babel/helper-plugin-utils": "^7.8.3" 1050 1021 } 1051 1022 }, 1023 + "@babel/plugin-proposal-decorators": { 1024 + "version": "7.8.3", 1025 + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz", 1026 + "integrity": "sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==", 1027 + "dev": true, 1028 + "requires": { 1029 + "@babel/helper-create-class-features-plugin": "^7.8.3", 1030 + "@babel/helper-plugin-utils": "^7.8.3", 1031 + "@babel/plugin-syntax-decorators": "^7.8.3" 1032 + } 1033 + }, 1052 1034 "@babel/plugin-proposal-object-rest-spread": { 1053 1035 "version": "7.9.6", 1054 1036 "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", ··· 1060 1042 "@babel/plugin-transform-parameters": "^7.9.5" 1061 1043 } 1062 1044 }, 1045 + "@babel/plugin-proposal-optional-catch-binding": { 1046 + "version": "7.8.3", 1047 + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", 1048 + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", 1049 + "dev": true, 1050 + "requires": { 1051 + "@babel/helper-plugin-utils": "^7.8.3", 1052 + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" 1053 + } 1054 + }, 1063 1055 "@babel/plugin-syntax-class-properties": { 1064 1056 "version": "7.8.3", 1065 1057 "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz", 1066 1058 "integrity": "sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg==", 1059 + "dev": true, 1060 + "requires": { 1061 + "@babel/helper-plugin-utils": "^7.8.3" 1062 + } 1063 + }, 1064 + "@babel/plugin-syntax-decorators": { 1065 + "version": "7.8.3", 1066 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz", 1067 + "integrity": "sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ==", 1067 1068 "dev": true, 1068 1069 "requires": { 1069 1070 "@babel/helper-plugin-utils": "^7.8.3" ··· 1096 1097 "@babel/helper-plugin-utils": "^7.8.0" 1097 1098 } 1098 1099 }, 1100 + "@babel/plugin-syntax-optional-catch-binding": { 1101 + "version": "7.8.3", 1102 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 1103 + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 1104 + "dev": true, 1105 + "requires": { 1106 + "@babel/helper-plugin-utils": "^7.8.0" 1107 + } 1108 + }, 1099 1109 "@babel/plugin-transform-arrow-functions": { 1100 1110 "version": "7.8.3", 1101 1111 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", ··· 1503 1513 "requires": { 1504 1514 "core-js": "^2.6.5", 1505 1515 "regenerator-runtime": "^0.13.2" 1506 - } 1507 - }, 1508 - "@babel/template": { 1509 - "version": "7.0.0-beta.44", 1510 - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", 1511 - "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", 1512 - "dev": true, 1513 - "requires": { 1514 - "@babel/code-frame": "7.0.0-beta.44", 1515 - "@babel/types": "7.0.0-beta.44", 1516 - "babylon": "7.0.0-beta.44", 1517 - "lodash": "^4.2.0" 1518 - }, 1519 - "dependencies": { 1520 - "babylon": { 1521 - "version": "7.0.0-beta.44", 1522 - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", 1523 - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", 1524 - "dev": true 1525 - } 1526 - } 1527 - }, 1528 - "@babel/traverse": { 1529 - "version": "7.0.0-beta.44", 1530 - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", 1531 - "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", 1532 - "dev": true, 1533 - "requires": { 1534 - "@babel/code-frame": "7.0.0-beta.44", 1535 - "@babel/generator": "7.0.0-beta.44", 1536 - "@babel/helper-function-name": "7.0.0-beta.44", 1537 - "@babel/helper-split-export-declaration": "7.0.0-beta.44", 1538 - "@babel/types": "7.0.0-beta.44", 1539 - "babylon": "7.0.0-beta.44", 1540 - "debug": "^3.1.0", 1541 - "globals": "^11.1.0", 1542 - "invariant": "^2.2.0", 1543 - "lodash": "^4.2.0" 1544 - }, 1545 - "dependencies": { 1546 - "babylon": { 1547 - "version": "7.0.0-beta.44", 1548 - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", 1549 - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", 1550 - "dev": true 1551 - }, 1552 - "debug": { 1553 - "version": "3.2.6", 1554 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", 1555 - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", 1556 - "dev": true, 1557 - "requires": { 1558 - "ms": "^2.1.1" 1559 - } 1560 - }, 1561 - "globals": { 1562 - "version": "11.12.0", 1563 - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 1564 - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 1565 - "dev": true 1566 - } 1567 1516 } 1568 1517 }, 1569 1518 "@babel/types": { ··· 2117 2066 "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==", 2118 2067 "dev": true 2119 2068 }, 2120 - "@types/events": { 2121 - "version": "3.0.0", 2122 - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", 2123 - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", 2124 - "dev": true 2125 - }, 2126 - "@types/glob": { 2127 - "version": "7.1.1", 2128 - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", 2129 - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", 2130 - "dev": true, 2131 - "requires": { 2132 - "@types/events": "*", 2133 - "@types/minimatch": "*", 2134 - "@types/node": "*" 2135 - } 2136 - }, 2137 2069 "@types/json-schema": { 2138 2070 "version": "7.0.4", 2139 2071 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", 2140 2072 "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", 2141 - "dev": true 2142 - }, 2143 - "@types/minimatch": { 2144 - "version": "3.0.3", 2145 - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", 2146 - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", 2147 2073 "dev": true 2148 2074 }, 2149 2075 "@types/node": { ··· 2264 2190 } 2265 2191 } 2266 2192 }, 2267 - "@webassemblyjs/ast": { 2268 - "version": "1.8.5", 2269 - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", 2270 - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", 2271 - "dev": true, 2272 - "requires": { 2273 - "@webassemblyjs/helper-module-context": "1.8.5", 2274 - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", 2275 - "@webassemblyjs/wast-parser": "1.8.5" 2276 - } 2277 - }, 2278 - "@webassemblyjs/floating-point-hex-parser": { 2279 - "version": "1.8.5", 2280 - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", 2281 - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", 2282 - "dev": true 2283 - }, 2284 - "@webassemblyjs/helper-api-error": { 2285 - "version": "1.8.5", 2286 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", 2287 - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", 2288 - "dev": true 2289 - }, 2290 - "@webassemblyjs/helper-buffer": { 2291 - "version": "1.8.5", 2292 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", 2293 - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", 2294 - "dev": true 2295 - }, 2296 - "@webassemblyjs/helper-code-frame": { 2297 - "version": "1.8.5", 2298 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", 2299 - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", 2300 - "dev": true, 2301 - "requires": { 2302 - "@webassemblyjs/wast-printer": "1.8.5" 2303 - } 2304 - }, 2305 - "@webassemblyjs/helper-fsm": { 2306 - "version": "1.8.5", 2307 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", 2308 - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", 2309 - "dev": true 2310 - }, 2311 - "@webassemblyjs/helper-module-context": { 2312 - "version": "1.8.5", 2313 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", 2314 - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", 2315 - "dev": true, 2316 - "requires": { 2317 - "@webassemblyjs/ast": "1.8.5", 2318 - "mamacro": "^0.0.3" 2319 - } 2320 - }, 2321 - "@webassemblyjs/helper-wasm-bytecode": { 2322 - "version": "1.8.5", 2323 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", 2324 - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", 2325 - "dev": true 2326 - }, 2327 - "@webassemblyjs/helper-wasm-section": { 2328 - "version": "1.8.5", 2329 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", 2330 - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", 2331 - "dev": true, 2332 - "requires": { 2333 - "@webassemblyjs/ast": "1.8.5", 2334 - "@webassemblyjs/helper-buffer": "1.8.5", 2335 - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", 2336 - "@webassemblyjs/wasm-gen": "1.8.5" 2337 - } 2338 - }, 2339 - "@webassemblyjs/ieee754": { 2340 - "version": "1.8.5", 2341 - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", 2342 - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", 2343 - "dev": true, 2344 - "requires": { 2345 - "@xtuc/ieee754": "^1.2.0" 2346 - } 2347 - }, 2348 - "@webassemblyjs/leb128": { 2349 - "version": "1.8.5", 2350 - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", 2351 - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", 2352 - "dev": true, 2353 - "requires": { 2354 - "@xtuc/long": "4.2.2" 2355 - } 2356 - }, 2357 - "@webassemblyjs/utf8": { 2358 - "version": "1.8.5", 2359 - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", 2360 - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", 2361 - "dev": true 2362 - }, 2363 - "@webassemblyjs/wasm-edit": { 2364 - "version": "1.8.5", 2365 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", 2366 - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", 2367 - "dev": true, 2368 - "requires": { 2369 - "@webassemblyjs/ast": "1.8.5", 2370 - "@webassemblyjs/helper-buffer": "1.8.5", 2371 - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", 2372 - "@webassemblyjs/helper-wasm-section": "1.8.5", 2373 - "@webassemblyjs/wasm-gen": "1.8.5", 2374 - "@webassemblyjs/wasm-opt": "1.8.5", 2375 - "@webassemblyjs/wasm-parser": "1.8.5", 2376 - "@webassemblyjs/wast-printer": "1.8.5" 2377 - } 2378 - }, 2379 - "@webassemblyjs/wasm-gen": { 2380 - "version": "1.8.5", 2381 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", 2382 - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", 2383 - "dev": true, 2384 - "requires": { 2385 - "@webassemblyjs/ast": "1.8.5", 2386 - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", 2387 - "@webassemblyjs/ieee754": "1.8.5", 2388 - "@webassemblyjs/leb128": "1.8.5", 2389 - "@webassemblyjs/utf8": "1.8.5" 2390 - } 2391 - }, 2392 - "@webassemblyjs/wasm-opt": { 2393 - "version": "1.8.5", 2394 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", 2395 - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", 2396 - "dev": true, 2397 - "requires": { 2398 - "@webassemblyjs/ast": "1.8.5", 2399 - "@webassemblyjs/helper-buffer": "1.8.5", 2400 - "@webassemblyjs/wasm-gen": "1.8.5", 2401 - "@webassemblyjs/wasm-parser": "1.8.5" 2402 - } 2403 - }, 2404 - "@webassemblyjs/wasm-parser": { 2405 - "version": "1.8.5", 2406 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", 2407 - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", 2408 - "dev": true, 2409 - "requires": { 2410 - "@webassemblyjs/ast": "1.8.5", 2411 - "@webassemblyjs/helper-api-error": "1.8.5", 2412 - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", 2413 - "@webassemblyjs/ieee754": "1.8.5", 2414 - "@webassemblyjs/leb128": "1.8.5", 2415 - "@webassemblyjs/utf8": "1.8.5" 2416 - } 2417 - }, 2418 - "@webassemblyjs/wast-parser": { 2419 - "version": "1.8.5", 2420 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", 2421 - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", 2422 - "dev": true, 2423 - "requires": { 2424 - "@webassemblyjs/ast": "1.8.5", 2425 - "@webassemblyjs/floating-point-hex-parser": "1.8.5", 2426 - "@webassemblyjs/helper-api-error": "1.8.5", 2427 - "@webassemblyjs/helper-code-frame": "1.8.5", 2428 - "@webassemblyjs/helper-fsm": "1.8.5", 2429 - "@xtuc/long": "4.2.2" 2430 - } 2431 - }, 2432 - "@webassemblyjs/wast-printer": { 2433 - "version": "1.8.5", 2434 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", 2435 - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", 2436 - "dev": true, 2437 - "requires": { 2438 - "@webassemblyjs/ast": "1.8.5", 2439 - "@webassemblyjs/wast-parser": "1.8.5", 2440 - "@xtuc/long": "4.2.2" 2441 - } 2442 - }, 2443 - "@xtuc/ieee754": { 2444 - "version": "1.2.0", 2445 - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 2446 - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", 2447 - "dev": true 2448 - }, 2449 - "@xtuc/long": { 2450 - "version": "4.2.2", 2451 - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 2452 - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 2453 - "dev": true 2454 - }, 2455 2193 "JSONStream": { 2456 2194 "version": "0.8.4", 2457 2195 "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz", ··· 2759 2497 "ansi-wrap": "0.1.0" 2760 2498 } 2761 2499 }, 2762 - "ansi-html": { 2763 - "version": "0.0.7", 2764 - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", 2765 - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", 2766 - "dev": true 2767 - }, 2768 2500 "ansi-red": { 2769 2501 "version": "0.1.1", 2770 2502 "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", ··· 2810 2542 "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", 2811 2543 "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", 2812 2544 "dev": true 2813 - }, 2814 - "anymatch": { 2815 - "version": "1.3.2", 2816 - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", 2817 - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", 2818 - "dev": true, 2819 - "optional": true, 2820 - "requires": { 2821 - "micromatch": "^2.1.5", 2822 - "normalize-path": "^2.0.0" 2823 - } 2824 2545 }, 2825 2546 "app-builder-bin": { 2826 2547 "version": "2.7.1", ··· 3351 3072 "lodash": "^4.17.14" 3352 3073 } 3353 3074 }, 3354 - "async-each": { 3355 - "version": "1.0.3", 3356 - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", 3357 - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", 3358 - "dev": true 3359 - }, 3360 3075 "async-exit-hook": { 3361 3076 "version": "2.0.1", 3362 3077 "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", ··· 3435 3150 "integrity": "sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==", 3436 3151 "dev": true 3437 3152 }, 3438 - "babel-cli": { 3439 - "version": "6.26.0", 3440 - "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz", 3441 - "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=", 3442 - "dev": true, 3443 - "requires": { 3444 - "babel-core": "^6.26.0", 3445 - "babel-polyfill": "^6.26.0", 3446 - "babel-register": "^6.26.0", 3447 - "babel-runtime": "^6.26.0", 3448 - "chokidar": "^1.6.1", 3449 - "commander": "^2.11.0", 3450 - "convert-source-map": "^1.5.0", 3451 - "fs-readdir-recursive": "^1.0.0", 3452 - "glob": "^7.1.2", 3453 - "lodash": "^4.17.4", 3454 - "output-file-sync": "^1.1.2", 3455 - "path-is-absolute": "^1.0.1", 3456 - "slash": "^1.0.0", 3457 - "source-map": "^0.5.6", 3458 - "v8flags": "^2.1.1" 3459 - }, 3460 - "dependencies": { 3461 - "glob": { 3462 - "version": "7.1.6", 3463 - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 3464 - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 3465 - "dev": true, 3466 - "requires": { 3467 - "fs.realpath": "^1.0.0", 3468 - "inflight": "^1.0.4", 3469 - "inherits": "2", 3470 - "minimatch": "^3.0.4", 3471 - "once": "^1.3.0", 3472 - "path-is-absolute": "^1.0.0" 3473 - } 3474 - }, 3475 - "source-map": { 3476 - "version": "0.5.7", 3477 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3478 - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 3479 - "dev": true 3480 - } 3481 - } 3482 - }, 3483 3153 "babel-code-frame": { 3484 3154 "version": "6.26.0", 3485 3155 "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", ··· 3580 3250 } 3581 3251 } 3582 3252 }, 3583 - "babel-eslint": { 3584 - "version": "8.2.6", 3585 - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz", 3586 - "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==", 3587 - "dev": true, 3588 - "requires": { 3589 - "@babel/code-frame": "7.0.0-beta.44", 3590 - "@babel/traverse": "7.0.0-beta.44", 3591 - "@babel/types": "7.0.0-beta.44", 3592 - "babylon": "7.0.0-beta.44", 3593 - "eslint-scope": "3.7.1", 3594 - "eslint-visitor-keys": "^1.0.0" 3595 - }, 3596 - "dependencies": { 3597 - "babylon": { 3598 - "version": "7.0.0-beta.44", 3599 - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", 3600 - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", 3601 - "dev": true 3602 - } 3603 - } 3604 - }, 3605 3253 "babel-generator": { 3606 3254 "version": "6.26.1", 3607 3255 "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", ··· 3632 3280 } 3633 3281 } 3634 3282 }, 3635 - "babel-helper-bindify-decorators": { 3636 - "version": "6.24.1", 3637 - "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", 3638 - "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", 3639 - "dev": true, 3640 - "requires": { 3641 - "babel-runtime": "^6.22.0", 3642 - "babel-traverse": "^6.24.1", 3643 - "babel-types": "^6.24.1" 3644 - } 3645 - }, 3646 - "babel-helper-builder-binary-assignment-operator-visitor": { 3647 - "version": "6.24.1", 3648 - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", 3649 - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", 3650 - "dev": true, 3651 - "requires": { 3652 - "babel-helper-explode-assignable-expression": "^6.24.1", 3653 - "babel-runtime": "^6.22.0", 3654 - "babel-types": "^6.24.1" 3655 - } 3656 - }, 3657 - "babel-helper-builder-react-jsx": { 3658 - "version": "6.26.0", 3659 - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", 3660 - "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", 3661 - "dev": true, 3662 - "requires": { 3663 - "babel-runtime": "^6.26.0", 3664 - "babel-types": "^6.26.0", 3665 - "esutils": "^2.0.2" 3666 - } 3667 - }, 3668 - "babel-helper-call-delegate": { 3669 - "version": "6.24.1", 3670 - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", 3671 - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", 3672 - "dev": true, 3673 - "requires": { 3674 - "babel-helper-hoist-variables": "^6.24.1", 3675 - "babel-runtime": "^6.22.0", 3676 - "babel-traverse": "^6.24.1", 3677 - "babel-types": "^6.24.1" 3678 - } 3679 - }, 3680 - "babel-helper-define-map": { 3681 - "version": "6.26.0", 3682 - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", 3683 - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", 3684 - "dev": true, 3685 - "requires": { 3686 - "babel-helper-function-name": "^6.24.1", 3687 - "babel-runtime": "^6.26.0", 3688 - "babel-types": "^6.26.0", 3689 - "lodash": "^4.17.4" 3690 - } 3691 - }, 3692 - "babel-helper-explode-assignable-expression": { 3693 - "version": "6.24.1", 3694 - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", 3695 - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", 3696 - "dev": true, 3697 - "requires": { 3698 - "babel-runtime": "^6.22.0", 3699 - "babel-traverse": "^6.24.1", 3700 - "babel-types": "^6.24.1" 3701 - } 3702 - }, 3703 - "babel-helper-explode-class": { 3704 - "version": "6.24.1", 3705 - "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", 3706 - "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", 3707 - "dev": true, 3708 - "requires": { 3709 - "babel-helper-bindify-decorators": "^6.24.1", 3710 - "babel-runtime": "^6.22.0", 3711 - "babel-traverse": "^6.24.1", 3712 - "babel-types": "^6.24.1" 3713 - } 3714 - }, 3715 - "babel-helper-function-name": { 3716 - "version": "6.24.1", 3717 - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", 3718 - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", 3719 - "dev": true, 3720 - "requires": { 3721 - "babel-helper-get-function-arity": "^6.24.1", 3722 - "babel-runtime": "^6.22.0", 3723 - "babel-template": "^6.24.1", 3724 - "babel-traverse": "^6.24.1", 3725 - "babel-types": "^6.24.1" 3726 - } 3727 - }, 3728 - "babel-helper-get-function-arity": { 3729 - "version": "6.24.1", 3730 - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", 3731 - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", 3732 - "dev": true, 3733 - "requires": { 3734 - "babel-runtime": "^6.22.0", 3735 - "babel-types": "^6.24.1" 3736 - } 3737 - }, 3738 - "babel-helper-hoist-variables": { 3739 - "version": "6.24.1", 3740 - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", 3741 - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", 3742 - "dev": true, 3743 - "requires": { 3744 - "babel-runtime": "^6.22.0", 3745 - "babel-types": "^6.24.1" 3746 - } 3747 - }, 3748 - "babel-helper-is-react-class": { 3749 - "version": "1.0.0", 3750 - "resolved": "https://registry.npmjs.org/babel-helper-is-react-class/-/babel-helper-is-react-class-1.0.0.tgz", 3751 - "integrity": "sha1-7282eLBcdtve7a3q16+YwnJNhDE=", 3752 - "dev": true 3753 - }, 3754 - "babel-helper-optimise-call-expression": { 3755 - "version": "6.24.1", 3756 - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", 3757 - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", 3758 - "dev": true, 3759 - "requires": { 3760 - "babel-runtime": "^6.22.0", 3761 - "babel-types": "^6.24.1" 3762 - } 3763 - }, 3764 - "babel-helper-regex": { 3765 - "version": "6.26.0", 3766 - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", 3767 - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", 3768 - "dev": true, 3769 - "requires": { 3770 - "babel-runtime": "^6.26.0", 3771 - "babel-types": "^6.26.0", 3772 - "lodash": "^4.17.4" 3773 - } 3774 - }, 3775 - "babel-helper-remap-async-to-generator": { 3776 - "version": "6.24.1", 3777 - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", 3778 - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", 3779 - "dev": true, 3780 - "requires": { 3781 - "babel-helper-function-name": "^6.24.1", 3782 - "babel-runtime": "^6.22.0", 3783 - "babel-template": "^6.24.1", 3784 - "babel-traverse": "^6.24.1", 3785 - "babel-types": "^6.24.1" 3786 - } 3787 - }, 3788 - "babel-helper-replace-supers": { 3789 - "version": "6.24.1", 3790 - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", 3791 - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", 3792 - "dev": true, 3793 - "requires": { 3794 - "babel-helper-optimise-call-expression": "^6.24.1", 3795 - "babel-messages": "^6.23.0", 3796 - "babel-runtime": "^6.22.0", 3797 - "babel-template": "^6.24.1", 3798 - "babel-traverse": "^6.24.1", 3799 - "babel-types": "^6.24.1" 3800 - } 3801 - }, 3802 3283 "babel-helpers": { 3803 3284 "version": "6.24.1", 3804 3285 "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", ··· 3819 3300 "babel-preset-jest": "^22.4.4" 3820 3301 } 3821 3302 }, 3822 - "babel-loader": { 3823 - "version": "7.1.5", 3824 - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", 3825 - "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", 3826 - "dev": true, 3827 - "requires": { 3828 - "find-cache-dir": "^1.0.0", 3829 - "loader-utils": "^1.0.2", 3830 - "mkdirp": "^0.5.1" 3831 - } 3832 - }, 3833 3303 "babel-messages": { 3834 3304 "version": "6.23.0", 3835 3305 "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", ··· 3839 3309 "babel-runtime": "^6.22.0" 3840 3310 } 3841 3311 }, 3842 - "babel-plugin-add-module-exports": { 3843 - "version": "0.2.1", 3844 - "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz", 3845 - "integrity": "sha1-mumh9KjcZ/DN7E9K7aHkOl/2XiU=", 3846 - "dev": true 3847 - }, 3848 - "babel-plugin-check-es2015-constants": { 3849 - "version": "6.22.0", 3850 - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", 3851 - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", 3852 - "dev": true, 3853 - "requires": { 3854 - "babel-runtime": "^6.22.0" 3855 - } 3856 - }, 3857 3312 "babel-plugin-dev-expression": { 3858 3313 "version": "0.2.2", 3859 3314 "resolved": "https://registry.npmjs.org/babel-plugin-dev-expression/-/babel-plugin-dev-expression-0.2.2.tgz", ··· 3869 3324 "object.assign": "^4.1.0" 3870 3325 } 3871 3326 }, 3872 - "babel-plugin-flow-runtime": { 3873 - "version": "0.17.0", 3874 - "resolved": "https://registry.npmjs.org/babel-plugin-flow-runtime/-/babel-plugin-flow-runtime-0.17.0.tgz", 3875 - "integrity": "sha512-6u9abuyr26AFzJJ7tENieAHvK37RvO5atKbZ/oIdXHABE2dHkurgdgYTDQRznmNUx+ppx2ORkwy5GBKXTake3g==", 3876 - "dev": true, 3877 - "requires": { 3878 - "babel-generator": "^6.21.0", 3879 - "babel-traverse": "^6.20.0", 3880 - "babel-types": "^6.16.0", 3881 - "babylon": "^6.16.1", 3882 - "camelcase": "^3.0.0", 3883 - "flow-config-parser": "^0.3.0" 3884 - }, 3885 - "dependencies": { 3886 - "camelcase": { 3887 - "version": "3.0.0", 3888 - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", 3889 - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", 3890 - "dev": true 3891 - } 3892 - } 3893 - }, 3894 3327 "babel-plugin-istanbul": { 3895 3328 "version": "4.1.6", 3896 3329 "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", ··· 3909 3342 "integrity": "sha512-DUvGfYaAIlkdnygVIEl0O4Av69NtuQWcrjMOv6DODPuhuGLDnbsARz3AwiiI/EkIMMlxQDUcrZ9yoyJvTNjcVQ==", 3910 3343 "dev": true 3911 3344 }, 3912 - "babel-plugin-syntax-async-functions": { 3913 - "version": "6.13.0", 3914 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", 3915 - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", 3916 - "dev": true 3917 - }, 3918 - "babel-plugin-syntax-async-generators": { 3919 - "version": "6.13.0", 3920 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", 3921 - "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", 3922 - "dev": true 3923 - }, 3924 - "babel-plugin-syntax-class-constructor-call": { 3925 - "version": "6.18.0", 3926 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz", 3927 - "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=", 3928 - "dev": true 3929 - }, 3930 - "babel-plugin-syntax-class-properties": { 3931 - "version": "6.13.0", 3932 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", 3933 - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", 3934 - "dev": true 3935 - }, 3936 - "babel-plugin-syntax-decorators": { 3937 - "version": "6.13.0", 3938 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", 3939 - "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", 3940 - "dev": true 3941 - }, 3942 - "babel-plugin-syntax-do-expressions": { 3943 - "version": "6.13.0", 3944 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz", 3945 - "integrity": "sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0=", 3946 - "dev": true 3947 - }, 3948 - "babel-plugin-syntax-dynamic-import": { 3949 - "version": "6.18.0", 3950 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", 3951 - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", 3952 - "dev": true 3953 - }, 3954 - "babel-plugin-syntax-exponentiation-operator": { 3955 - "version": "6.13.0", 3956 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", 3957 - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", 3958 - "dev": true 3959 - }, 3960 - "babel-plugin-syntax-export-extensions": { 3961 - "version": "6.13.0", 3962 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz", 3963 - "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=", 3964 - "dev": true 3965 - }, 3966 - "babel-plugin-syntax-flow": { 3967 - "version": "6.18.0", 3968 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", 3969 - "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", 3970 - "dev": true 3971 - }, 3972 - "babel-plugin-syntax-function-bind": { 3973 - "version": "6.13.0", 3974 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz", 3975 - "integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=", 3976 - "dev": true 3977 - }, 3978 - "babel-plugin-syntax-jsx": { 3979 - "version": "6.18.0", 3980 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", 3981 - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", 3982 - "dev": true 3983 - }, 3984 3345 "babel-plugin-syntax-object-rest-spread": { 3985 3346 "version": "6.13.0", 3986 3347 "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", 3987 3348 "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", 3988 3349 "dev": true 3989 3350 }, 3990 - "babel-plugin-syntax-trailing-function-commas": { 3991 - "version": "6.22.0", 3992 - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", 3993 - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", 3994 - "dev": true 3995 - }, 3996 - "babel-plugin-transform-async-generator-functions": { 3997 - "version": "6.24.1", 3998 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", 3999 - "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", 4000 - "dev": true, 4001 - "requires": { 4002 - "babel-helper-remap-async-to-generator": "^6.24.1", 4003 - "babel-plugin-syntax-async-generators": "^6.5.0", 4004 - "babel-runtime": "^6.22.0" 4005 - } 4006 - }, 4007 - "babel-plugin-transform-async-to-generator": { 4008 - "version": "6.24.1", 4009 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", 4010 - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", 4011 - "dev": true, 4012 - "requires": { 4013 - "babel-helper-remap-async-to-generator": "^6.24.1", 4014 - "babel-plugin-syntax-async-functions": "^6.8.0", 4015 - "babel-runtime": "^6.22.0" 4016 - } 4017 - }, 4018 - "babel-plugin-transform-class-constructor-call": { 4019 - "version": "6.24.1", 4020 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", 4021 - "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", 4022 - "dev": true, 4023 - "requires": { 4024 - "babel-plugin-syntax-class-constructor-call": "^6.18.0", 4025 - "babel-runtime": "^6.22.0", 4026 - "babel-template": "^6.24.1" 4027 - } 4028 - }, 4029 - "babel-plugin-transform-class-properties": { 4030 - "version": "6.24.1", 4031 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", 4032 - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", 4033 - "dev": true, 4034 - "requires": { 4035 - "babel-helper-function-name": "^6.24.1", 4036 - "babel-plugin-syntax-class-properties": "^6.8.0", 4037 - "babel-runtime": "^6.22.0", 4038 - "babel-template": "^6.24.1" 4039 - } 4040 - }, 4041 - "babel-plugin-transform-decorators": { 4042 - "version": "6.24.1", 4043 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", 4044 - "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", 4045 - "dev": true, 4046 - "requires": { 4047 - "babel-helper-explode-class": "^6.24.1", 4048 - "babel-plugin-syntax-decorators": "^6.13.0", 4049 - "babel-runtime": "^6.22.0", 4050 - "babel-template": "^6.24.1", 4051 - "babel-types": "^6.24.1" 4052 - } 4053 - }, 4054 - "babel-plugin-transform-do-expressions": { 4055 - "version": "6.22.0", 4056 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz", 4057 - "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=", 4058 - "dev": true, 4059 - "requires": { 4060 - "babel-plugin-syntax-do-expressions": "^6.8.0", 4061 - "babel-runtime": "^6.22.0" 4062 - } 4063 - }, 4064 - "babel-plugin-transform-es2015-arrow-functions": { 4065 - "version": "6.22.0", 4066 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", 4067 - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", 4068 - "dev": true, 4069 - "requires": { 4070 - "babel-runtime": "^6.22.0" 4071 - } 4072 - }, 4073 - "babel-plugin-transform-es2015-block-scoped-functions": { 4074 - "version": "6.22.0", 4075 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", 4076 - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", 4077 - "dev": true, 4078 - "requires": { 4079 - "babel-runtime": "^6.22.0" 4080 - } 4081 - }, 4082 - "babel-plugin-transform-es2015-block-scoping": { 4083 - "version": "6.26.0", 4084 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", 4085 - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", 4086 - "dev": true, 4087 - "requires": { 4088 - "babel-runtime": "^6.26.0", 4089 - "babel-template": "^6.26.0", 4090 - "babel-traverse": "^6.26.0", 4091 - "babel-types": "^6.26.0", 4092 - "lodash": "^4.17.4" 4093 - } 4094 - }, 4095 - "babel-plugin-transform-es2015-classes": { 4096 - "version": "6.24.1", 4097 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", 4098 - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", 4099 - "dev": true, 4100 - "requires": { 4101 - "babel-helper-define-map": "^6.24.1", 4102 - "babel-helper-function-name": "^6.24.1", 4103 - "babel-helper-optimise-call-expression": "^6.24.1", 4104 - "babel-helper-replace-supers": "^6.24.1", 4105 - "babel-messages": "^6.23.0", 4106 - "babel-runtime": "^6.22.0", 4107 - "babel-template": "^6.24.1", 4108 - "babel-traverse": "^6.24.1", 4109 - "babel-types": "^6.24.1" 4110 - } 4111 - }, 4112 - "babel-plugin-transform-es2015-computed-properties": { 4113 - "version": "6.24.1", 4114 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", 4115 - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", 4116 - "dev": true, 4117 - "requires": { 4118 - "babel-runtime": "^6.22.0", 4119 - "babel-template": "^6.24.1" 4120 - } 4121 - }, 4122 - "babel-plugin-transform-es2015-destructuring": { 4123 - "version": "6.23.0", 4124 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", 4125 - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", 4126 - "dev": true, 4127 - "requires": { 4128 - "babel-runtime": "^6.22.0" 4129 - } 4130 - }, 4131 - "babel-plugin-transform-es2015-duplicate-keys": { 4132 - "version": "6.24.1", 4133 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", 4134 - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", 4135 - "dev": true, 4136 - "requires": { 4137 - "babel-runtime": "^6.22.0", 4138 - "babel-types": "^6.24.1" 4139 - } 4140 - }, 4141 - "babel-plugin-transform-es2015-for-of": { 4142 - "version": "6.23.0", 4143 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", 4144 - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", 4145 - "dev": true, 4146 - "requires": { 4147 - "babel-runtime": "^6.22.0" 4148 - } 4149 - }, 4150 - "babel-plugin-transform-es2015-function-name": { 4151 - "version": "6.24.1", 4152 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", 4153 - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", 4154 - "dev": true, 4155 - "requires": { 4156 - "babel-helper-function-name": "^6.24.1", 4157 - "babel-runtime": "^6.22.0", 4158 - "babel-types": "^6.24.1" 4159 - } 4160 - }, 4161 - "babel-plugin-transform-es2015-literals": { 4162 - "version": "6.22.0", 4163 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", 4164 - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", 4165 - "dev": true, 4166 - "requires": { 4167 - "babel-runtime": "^6.22.0" 4168 - } 4169 - }, 4170 - "babel-plugin-transform-es2015-modules-amd": { 4171 - "version": "6.24.1", 4172 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", 4173 - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", 4174 - "dev": true, 4175 - "requires": { 4176 - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", 4177 - "babel-runtime": "^6.22.0", 4178 - "babel-template": "^6.24.1" 4179 - } 4180 - }, 4181 - "babel-plugin-transform-es2015-modules-commonjs": { 4182 - "version": "6.26.2", 4183 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", 4184 - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", 4185 - "dev": true, 4186 - "requires": { 4187 - "babel-plugin-transform-strict-mode": "^6.24.1", 4188 - "babel-runtime": "^6.26.0", 4189 - "babel-template": "^6.26.0", 4190 - "babel-types": "^6.26.0" 4191 - } 4192 - }, 4193 - "babel-plugin-transform-es2015-modules-systemjs": { 4194 - "version": "6.24.1", 4195 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", 4196 - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", 4197 - "dev": true, 4198 - "requires": { 4199 - "babel-helper-hoist-variables": "^6.24.1", 4200 - "babel-runtime": "^6.22.0", 4201 - "babel-template": "^6.24.1" 4202 - } 4203 - }, 4204 - "babel-plugin-transform-es2015-modules-umd": { 4205 - "version": "6.24.1", 4206 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", 4207 - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", 4208 - "dev": true, 4209 - "requires": { 4210 - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", 4211 - "babel-runtime": "^6.22.0", 4212 - "babel-template": "^6.24.1" 4213 - } 4214 - }, 4215 - "babel-plugin-transform-es2015-object-super": { 4216 - "version": "6.24.1", 4217 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", 4218 - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", 4219 - "dev": true, 4220 - "requires": { 4221 - "babel-helper-replace-supers": "^6.24.1", 4222 - "babel-runtime": "^6.22.0" 4223 - } 4224 - }, 4225 - "babel-plugin-transform-es2015-parameters": { 4226 - "version": "6.24.1", 4227 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", 4228 - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", 4229 - "dev": true, 4230 - "requires": { 4231 - "babel-helper-call-delegate": "^6.24.1", 4232 - "babel-helper-get-function-arity": "^6.24.1", 4233 - "babel-runtime": "^6.22.0", 4234 - "babel-template": "^6.24.1", 4235 - "babel-traverse": "^6.24.1", 4236 - "babel-types": "^6.24.1" 4237 - } 4238 - }, 4239 - "babel-plugin-transform-es2015-shorthand-properties": { 4240 - "version": "6.24.1", 4241 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", 4242 - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", 4243 - "dev": true, 4244 - "requires": { 4245 - "babel-runtime": "^6.22.0", 4246 - "babel-types": "^6.24.1" 4247 - } 4248 - }, 4249 - "babel-plugin-transform-es2015-spread": { 4250 - "version": "6.22.0", 4251 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", 4252 - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", 4253 - "dev": true, 4254 - "requires": { 4255 - "babel-runtime": "^6.22.0" 4256 - } 4257 - }, 4258 - "babel-plugin-transform-es2015-sticky-regex": { 4259 - "version": "6.24.1", 4260 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", 4261 - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", 4262 - "dev": true, 4263 - "requires": { 4264 - "babel-helper-regex": "^6.24.1", 4265 - "babel-runtime": "^6.22.0", 4266 - "babel-types": "^6.24.1" 4267 - } 4268 - }, 4269 - "babel-plugin-transform-es2015-template-literals": { 4270 - "version": "6.22.0", 4271 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", 4272 - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", 4273 - "dev": true, 4274 - "requires": { 4275 - "babel-runtime": "^6.22.0" 4276 - } 4277 - }, 4278 - "babel-plugin-transform-es2015-typeof-symbol": { 4279 - "version": "6.23.0", 4280 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", 4281 - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", 4282 - "dev": true, 4283 - "requires": { 4284 - "babel-runtime": "^6.22.0" 4285 - } 4286 - }, 4287 - "babel-plugin-transform-es2015-unicode-regex": { 4288 - "version": "6.24.1", 4289 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", 4290 - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", 4291 - "dev": true, 4292 - "requires": { 4293 - "babel-helper-regex": "^6.24.1", 4294 - "babel-runtime": "^6.22.0", 4295 - "regexpu-core": "^2.0.0" 4296 - }, 4297 - "dependencies": { 4298 - "regexpu-core": { 4299 - "version": "2.0.0", 4300 - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", 4301 - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", 4302 - "dev": true, 4303 - "requires": { 4304 - "regenerate": "^1.2.1", 4305 - "regjsgen": "^0.2.0", 4306 - "regjsparser": "^0.1.4" 4307 - } 4308 - }, 4309 - "regjsgen": { 4310 - "version": "0.2.0", 4311 - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", 4312 - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", 4313 - "dev": true 4314 - }, 4315 - "regjsparser": { 4316 - "version": "0.1.5", 4317 - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", 4318 - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", 4319 - "dev": true, 4320 - "requires": { 4321 - "jsesc": "~0.5.0" 4322 - } 4323 - } 4324 - } 4325 - }, 4326 - "babel-plugin-transform-exponentiation-operator": { 4327 - "version": "6.24.1", 4328 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", 4329 - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", 4330 - "dev": true, 4331 - "requires": { 4332 - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", 4333 - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", 4334 - "babel-runtime": "^6.22.0" 4335 - } 4336 - }, 4337 - "babel-plugin-transform-export-extensions": { 4338 - "version": "6.22.0", 4339 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", 4340 - "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", 4341 - "dev": true, 4342 - "requires": { 4343 - "babel-plugin-syntax-export-extensions": "^6.8.0", 4344 - "babel-runtime": "^6.22.0" 4345 - } 4346 - }, 4347 - "babel-plugin-transform-flow-strip-types": { 4348 - "version": "6.22.0", 4349 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", 4350 - "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", 4351 - "dev": true, 4352 - "requires": { 4353 - "babel-plugin-syntax-flow": "^6.18.0", 4354 - "babel-runtime": "^6.22.0" 4355 - } 4356 - }, 4357 - "babel-plugin-transform-function-bind": { 4358 - "version": "6.22.0", 4359 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz", 4360 - "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=", 4361 - "dev": true, 4362 - "requires": { 4363 - "babel-plugin-syntax-function-bind": "^6.8.0", 4364 - "babel-runtime": "^6.22.0" 4365 - } 4366 - }, 4367 - "babel-plugin-transform-object-rest-spread": { 4368 - "version": "6.26.0", 4369 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", 4370 - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", 4371 - "dev": true, 4372 - "requires": { 4373 - "babel-plugin-syntax-object-rest-spread": "^6.8.0", 4374 - "babel-runtime": "^6.26.0" 4375 - } 4376 - }, 4377 - "babel-plugin-transform-react-constant-elements": { 4378 - "version": "6.23.0", 4379 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-constant-elements/-/babel-plugin-transform-react-constant-elements-6.23.0.tgz", 4380 - "integrity": "sha1-LxGb9NLN1F65uqrldAU8YE9hR90=", 4381 - "dev": true, 4382 - "requires": { 4383 - "babel-runtime": "^6.22.0" 4384 - } 4385 - }, 4386 - "babel-plugin-transform-react-display-name": { 4387 - "version": "6.25.0", 4388 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", 4389 - "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", 4390 - "dev": true, 4391 - "requires": { 4392 - "babel-runtime": "^6.22.0" 4393 - } 4394 - }, 4395 - "babel-plugin-transform-react-inline-elements": { 4396 - "version": "6.22.0", 4397 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-inline-elements/-/babel-plugin-transform-react-inline-elements-6.22.0.tgz", 4398 - "integrity": "sha1-ZochGjK0mlLyLFc6K1UEol7xfFM=", 4399 - "dev": true, 4400 - "requires": { 4401 - "babel-runtime": "^6.22.0" 4402 - } 4403 - }, 4404 - "babel-plugin-transform-react-jsx": { 4405 - "version": "6.24.1", 4406 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", 4407 - "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", 4408 - "dev": true, 4409 - "requires": { 4410 - "babel-helper-builder-react-jsx": "^6.24.1", 4411 - "babel-plugin-syntax-jsx": "^6.8.0", 4412 - "babel-runtime": "^6.22.0" 4413 - } 4414 - }, 4415 - "babel-plugin-transform-react-jsx-self": { 4416 - "version": "6.22.0", 4417 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", 4418 - "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", 4419 - "dev": true, 4420 - "requires": { 4421 - "babel-plugin-syntax-jsx": "^6.8.0", 4422 - "babel-runtime": "^6.22.0" 4423 - } 4424 - }, 4425 - "babel-plugin-transform-react-jsx-source": { 4426 - "version": "6.22.0", 4427 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", 4428 - "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", 4429 - "dev": true, 4430 - "requires": { 4431 - "babel-plugin-syntax-jsx": "^6.8.0", 4432 - "babel-runtime": "^6.22.0" 4433 - } 4434 - }, 4435 - "babel-plugin-transform-react-pure-class-to-function": { 4436 - "version": "1.0.1", 4437 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-pure-class-to-function/-/babel-plugin-transform-react-pure-class-to-function-1.0.1.tgz", 4438 - "integrity": "sha1-MqZJyX1lMlC0Gc/RSJMxsCkNnuQ=", 4439 - "dev": true, 4440 - "requires": { 4441 - "babel-helper-is-react-class": "^1.0.0" 4442 - } 4443 - }, 4444 - "babel-plugin-transform-react-remove-prop-types": { 4445 - "version": "0.2.12", 4446 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.2.12.tgz", 4447 - "integrity": "sha1-NAZpbfC4tFYIn51ybSfn4SPS+Sk=", 4448 - "dev": true 4449 - }, 4450 - "babel-plugin-transform-regenerator": { 4451 - "version": "6.26.0", 4452 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", 4453 - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", 4454 - "dev": true, 4455 - "requires": { 4456 - "regenerator-transform": "^0.10.0" 4457 - } 4458 - }, 4459 - "babel-plugin-transform-strict-mode": { 4460 - "version": "6.24.1", 4461 - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", 4462 - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", 4463 - "dev": true, 4464 - "requires": { 4465 - "babel-runtime": "^6.22.0", 4466 - "babel-types": "^6.24.1" 4467 - } 4468 - }, 4469 - "babel-polyfill": { 4470 - "version": "6.26.0", 4471 - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", 4472 - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", 4473 - "dev": true, 4474 - "requires": { 4475 - "babel-runtime": "^6.26.0", 4476 - "core-js": "^2.5.0", 4477 - "regenerator-runtime": "^0.10.5" 4478 - }, 4479 - "dependencies": { 4480 - "regenerator-runtime": { 4481 - "version": "0.10.5", 4482 - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", 4483 - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", 4484 - "dev": true 4485 - } 4486 - } 4487 - }, 4488 - "babel-preset-env": { 4489 - "version": "1.7.0", 4490 - "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", 4491 - "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", 4492 - "dev": true, 4493 - "requires": { 4494 - "babel-plugin-check-es2015-constants": "^6.22.0", 4495 - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", 4496 - "babel-plugin-transform-async-to-generator": "^6.22.0", 4497 - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", 4498 - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", 4499 - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", 4500 - "babel-plugin-transform-es2015-classes": "^6.23.0", 4501 - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", 4502 - "babel-plugin-transform-es2015-destructuring": "^6.23.0", 4503 - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", 4504 - "babel-plugin-transform-es2015-for-of": "^6.23.0", 4505 - "babel-plugin-transform-es2015-function-name": "^6.22.0", 4506 - "babel-plugin-transform-es2015-literals": "^6.22.0", 4507 - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", 4508 - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", 4509 - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", 4510 - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", 4511 - "babel-plugin-transform-es2015-object-super": "^6.22.0", 4512 - "babel-plugin-transform-es2015-parameters": "^6.23.0", 4513 - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", 4514 - "babel-plugin-transform-es2015-spread": "^6.22.0", 4515 - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", 4516 - "babel-plugin-transform-es2015-template-literals": "^6.22.0", 4517 - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", 4518 - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", 4519 - "babel-plugin-transform-exponentiation-operator": "^6.22.0", 4520 - "babel-plugin-transform-regenerator": "^6.22.0", 4521 - "browserslist": "^3.2.6", 4522 - "invariant": "^2.2.2", 4523 - "semver": "^5.3.0" 4524 - } 4525 - }, 4526 3351 "babel-preset-fbjs": { 4527 3352 "version": "3.3.0", 4528 3353 "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz", ··· 4564 3389 "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", 4565 3390 "dev": true 4566 3391 } 4567 - } 4568 - }, 4569 - "babel-preset-flow": { 4570 - "version": "6.23.0", 4571 - "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", 4572 - "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", 4573 - "dev": true, 4574 - "requires": { 4575 - "babel-plugin-transform-flow-strip-types": "^6.22.0" 4576 3392 } 4577 3393 }, 4578 3394 "babel-preset-jest": { ··· 4585 3401 "babel-plugin-syntax-object-rest-spread": "^6.13.0" 4586 3402 } 4587 3403 }, 4588 - "babel-preset-react": { 4589 - "version": "6.24.1", 4590 - "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", 4591 - "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", 4592 - "dev": true, 4593 - "requires": { 4594 - "babel-plugin-syntax-jsx": "^6.3.13", 4595 - "babel-plugin-transform-react-display-name": "^6.23.0", 4596 - "babel-plugin-transform-react-jsx": "^6.24.1", 4597 - "babel-plugin-transform-react-jsx-self": "^6.22.0", 4598 - "babel-plugin-transform-react-jsx-source": "^6.22.0", 4599 - "babel-preset-flow": "^6.23.0" 4600 - } 4601 - }, 4602 - "babel-preset-react-optimize": { 4603 - "version": "1.0.1", 4604 - "resolved": "https://registry.npmjs.org/babel-preset-react-optimize/-/babel-preset-react-optimize-1.0.1.tgz", 4605 - "integrity": "sha1-wjUJ+6fLx2195wUOfSa80ivDBOg=", 4606 - "dev": true, 4607 - "requires": { 4608 - "babel-plugin-transform-react-constant-elements": "^6.5.0", 4609 - "babel-plugin-transform-react-inline-elements": "^6.6.5", 4610 - "babel-plugin-transform-react-pure-class-to-function": "^1.0.1", 4611 - "babel-plugin-transform-react-remove-prop-types": "^0.2.5" 4612 - } 4613 - }, 4614 - "babel-preset-stage-0": { 4615 - "version": "6.24.1", 4616 - "resolved": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz", 4617 - "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=", 4618 - "dev": true, 4619 - "requires": { 4620 - "babel-plugin-transform-do-expressions": "^6.22.0", 4621 - "babel-plugin-transform-function-bind": "^6.22.0", 4622 - "babel-preset-stage-1": "^6.24.1" 4623 - } 4624 - }, 4625 - "babel-preset-stage-1": { 4626 - "version": "6.24.1", 4627 - "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz", 4628 - "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", 4629 - "dev": true, 4630 - "requires": { 4631 - "babel-plugin-transform-class-constructor-call": "^6.24.1", 4632 - "babel-plugin-transform-export-extensions": "^6.22.0", 4633 - "babel-preset-stage-2": "^6.24.1" 4634 - } 4635 - }, 4636 - "babel-preset-stage-2": { 4637 - "version": "6.24.1", 4638 - "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", 4639 - "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", 4640 - "dev": true, 4641 - "requires": { 4642 - "babel-plugin-syntax-dynamic-import": "^6.18.0", 4643 - "babel-plugin-transform-class-properties": "^6.24.1", 4644 - "babel-plugin-transform-decorators": "^6.24.1", 4645 - "babel-preset-stage-3": "^6.24.1" 4646 - } 4647 - }, 4648 - "babel-preset-stage-3": { 4649 - "version": "6.24.1", 4650 - "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", 4651 - "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", 4652 - "dev": true, 4653 - "requires": { 4654 - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", 4655 - "babel-plugin-transform-async-generator-functions": "^6.24.1", 4656 - "babel-plugin-transform-async-to-generator": "^6.24.1", 4657 - "babel-plugin-transform-exponentiation-operator": "^6.24.1", 4658 - "babel-plugin-transform-object-rest-spread": "^6.22.0" 4659 - } 4660 - }, 4661 3404 "babel-register": { 4662 3405 "version": "6.26.0", 4663 3406 "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", ··· 4772 3515 "dev": true 4773 3516 }, 4774 3517 "bail": { 4775 - "version": "1.0.5", 4776 - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", 4777 - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" 3518 + "version": "1.0.4", 3519 + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", 3520 + "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==", 3521 + "dev": true 4778 3522 }, 4779 3523 "balanced-match": { 4780 3524 "version": "1.0.0", ··· 4856 3600 } 4857 3601 } 4858 3602 }, 4859 - "base16": { 4860 - "version": "1.0.0", 4861 - "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", 4862 - "integrity": "sha1-4pf2DX7BAUp6lxo568ipjAtoHnA=" 4863 - }, 4864 - "base62": { 4865 - "version": "1.2.8", 4866 - "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", 4867 - "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" 4868 - }, 4869 3603 "base64-js": { 4870 3604 "version": "1.3.1", 4871 3605 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", 4872 3606 "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", 4873 - "dev": true 4874 - }, 4875 - "batch": { 4876 - "version": "0.6.1", 4877 - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", 4878 - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", 4879 3607 "dev": true 4880 3608 }, 4881 3609 "bcrypt-pbkdf": { ··· 4924 3652 "big.js": { 4925 3653 "version": "5.2.2", 4926 3654 "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", 4927 - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" 3655 + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", 3656 + "dev": true 4928 3657 }, 4929 3658 "binary": { 4930 3659 "version": "0.3.0", ··· 4936 3665 "chainsaw": "~0.1.0" 4937 3666 } 4938 3667 }, 4939 - "binary-extensions": { 4940 - "version": "1.13.1", 4941 - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", 4942 - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", 4943 - "dev": true 4944 - }, 4945 3668 "binary-search-bounds": { 4946 3669 "version": "2.0.4", 4947 3670 "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz", ··· 4952 3675 "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 4953 3676 "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 4954 3677 "dev": true, 4955 - "optional": true, 4956 - "requires": { 4957 - "file-uri-to-path": "1.0.0" 4958 - } 3678 + "optional": true 4959 3679 }, 4960 3680 "bit-twiddle": { 4961 3681 "version": "1.0.2", ··· 5088 3808 "version": "6.7.0", 5089 3809 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 5090 3810 "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", 5091 - "dev": true 5092 - } 5093 - } 5094 - }, 5095 - "bonjour": { 5096 - "version": "3.5.0", 5097 - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", 5098 - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", 5099 - "dev": true, 5100 - "requires": { 5101 - "array-flatten": "^2.1.0", 5102 - "deep-equal": "^1.0.1", 5103 - "dns-equal": "^1.0.0", 5104 - "dns-txt": "^2.0.2", 5105 - "multicast-dns": "^6.0.1", 5106 - "multicast-dns-service-types": "^1.1.0" 5107 - }, 5108 - "dependencies": { 5109 - "array-flatten": { 5110 - "version": "2.1.2", 5111 - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", 5112 - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", 5113 3811 "dev": true 5114 3812 } 5115 3813 } ··· 5313 4011 "pako": "~1.0.5" 5314 4012 } 5315 4013 }, 5316 - "browserslist": { 5317 - "version": "3.2.8", 5318 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", 5319 - "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", 5320 - "dev": true, 5321 - "requires": { 5322 - "caniuse-lite": "^1.0.30000844", 5323 - "electron-to-chromium": "^1.3.47" 5324 - } 5325 - }, 5326 4014 "bser": { 5327 4015 "version": "2.1.1", 5328 4016 "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", ··· 5420 4108 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 5421 4109 "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" 5422 4110 }, 5423 - "buffer-indexof": { 5424 - "version": "1.1.1", 5425 - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", 5426 - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", 5427 - "dev": true 5428 - }, 5429 4111 "buffer-indexof-polyfill": { 5430 4112 "version": "1.0.1", 5431 4113 "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.1.tgz", ··· 5501 4183 "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", 5502 4184 "dev": true 5503 4185 }, 4186 + <<<<<<< HEAD 4187 + "bail": { 4188 + "version": "1.0.5", 4189 + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", 4190 + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" 4191 + ======= 5504 4192 "bytes": { 5505 4193 "version": "3.1.0", 5506 4194 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 5507 4195 "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", 5508 4196 "dev": true 4197 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 5509 4198 }, 5510 4199 "cacache": { 5511 4200 "version": "10.0.4", ··· 5569 4258 } 5570 4259 } 5571 4260 }, 4261 + <<<<<<< HEAD 4262 + "base16": { 4263 + "version": "1.0.0", 4264 + "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", 4265 + "integrity": "sha1-4pf2DX7BAUp6lxo568ipjAtoHnA=" 4266 + }, 4267 + "base62": { 4268 + "version": "1.2.8", 4269 + "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", 4270 + "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==" 4271 + }, 4272 + "base64-js": { 4273 + "version": "1.3.1", 4274 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", 4275 + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", 4276 + "dev": true 4277 + }, 4278 + "batch": { 4279 + "version": "0.6.1", 4280 + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", 4281 + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", 4282 + "dev": true 4283 + }, 4284 + "bcrypt-pbkdf": { 4285 + "version": "1.0.2", 4286 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 4287 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 4288 + "dev": true, 4289 + "requires": { 4290 + "tweetnacl": "^0.14.3" 4291 + } 4292 + }, 4293 + "before-after-hook": { 4294 + "version": "2.1.0", 4295 + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", 4296 + "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==", 4297 + "dev": true 4298 + }, 4299 + "bfj": { 4300 + "version": "6.1.2", 4301 + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", 4302 + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", 4303 + "dev": true, 4304 + "requires": { 4305 + "bluebird": "^3.5.5", 4306 + "check-types": "^8.0.3", 4307 + "hoopy": "^0.1.4", 4308 + "tryer": "^1.0.1" 4309 + } 4310 + }, 4311 + "big-integer": { 4312 + "version": "1.6.48", 4313 + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", 4314 + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==", 4315 + "dev": true 4316 + }, 4317 + "big-rat": { 4318 + "version": "1.0.4", 4319 + "resolved": "https://registry.npmjs.org/big-rat/-/big-rat-1.0.4.tgz", 4320 + "integrity": "sha1-do0JO7V5MN0Y7Vdcf8on3FORreo=", 4321 + "requires": { 4322 + "bit-twiddle": "^1.0.2", 4323 + "bn.js": "^4.11.6", 4324 + "double-bits": "^1.1.1" 4325 + } 4326 + }, 4327 + "big.js": { 4328 + "version": "5.2.2", 4329 + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", 4330 + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" 4331 + }, 4332 + "binary": { 4333 + "version": "0.3.0", 4334 + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", 4335 + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", 4336 + "dev": true, 4337 + "requires": { 4338 + "buffers": "~0.1.1", 4339 + "chainsaw": "~0.1.0" 4340 + } 4341 + }, 4342 + "binary-extensions": { 4343 + "version": "1.13.1", 4344 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", 4345 + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", 4346 + "dev": true 4347 + }, 4348 + "binary-search-bounds": { 4349 + "version": "2.0.4", 4350 + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz", 4351 + "integrity": "sha512-2hg5kgdKql5ClF2ErBcSx0U5bnl5hgS4v7wMnLFodyR47yMtj2w+UAZB+0CiqyHct2q543i7Bi4/aMIegorCCg==" 4352 + }, 4353 + "bindings": { 4354 + "version": "1.5.0", 4355 + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 4356 + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 4357 + "dev": true, 4358 + "optional": true, 4359 + "requires": { 4360 + "file-uri-to-path": "1.0.0" 4361 + } 4362 + }, 4363 + "bit-twiddle": { 4364 + "version": "1.0.2", 4365 + "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", 4366 + "integrity": "sha1-DGwfq+KyPRcXPZpht7cJPrnhdp4=" 4367 + }, 4368 + "bitmap-sdf": { 4369 + "version": "1.0.3", 4370 + "resolved": "https://registry.npmjs.org/bitmap-sdf/-/bitmap-sdf-1.0.3.tgz", 4371 + "integrity": "sha512-ojYySSvWTx21cbgntR942zgEgqj38wHctN64vr4vYRFf3GKVmI23YlA94meWGkFslidwLwGCsMy2laJ3g/94Sg==", 4372 + "requires": { 4373 + "clamp": "^1.0.1" 4374 + } 4375 + }, 4376 + "bl": { 4377 + "version": "1.2.2", 4378 + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", 4379 + "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", 4380 + "requires": { 4381 + "readable-stream": "^2.3.5", 4382 + "safe-buffer": "^5.1.1" 4383 + ======= 5572 4384 "cacheable-request": { 5573 4385 "version": "6.1.0", 5574 4386 "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", ··· 5582 4394 "lowercase-keys": "^2.0.0", 5583 4395 "normalize-url": "^4.1.0", 5584 4396 "responselike": "^1.0.2" 4397 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 5585 4398 }, 5586 4399 "dependencies": { 5587 4400 "get-stream": { ··· 5773 4586 } 5774 4587 }, 5775 4588 "character-entities": { 5776 - "version": "1.2.4", 5777 - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", 5778 - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" 4589 + "version": "1.2.3", 4590 + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", 4591 + "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==", 4592 + "dev": true 5779 4593 }, 5780 4594 "character-entities-html4": { 5781 4595 "version": "1.1.4", ··· 5784 4598 "dev": true 5785 4599 }, 5786 4600 "character-entities-legacy": { 5787 - "version": "1.1.4", 5788 - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", 5789 - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" 4601 + "version": "1.1.3", 4602 + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", 4603 + "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==", 4604 + "dev": true 5790 4605 }, 5791 4606 "character-reference-invalid": { 5792 - "version": "1.1.4", 5793 - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", 5794 - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" 4607 + "version": "1.1.3", 4608 + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", 4609 + "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==", 4610 + "dev": true 5795 4611 }, 5796 4612 "chardet": { 5797 4613 "version": "0.4.2", ··· 5902 4718 } 5903 4719 } 5904 4720 }, 5905 - "chokidar": { 5906 - "version": "1.7.0", 5907 - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", 5908 - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", 5909 - "dev": true, 5910 - "optional": true, 5911 - "requires": { 5912 - "anymatch": "^1.3.0", 5913 - "async-each": "^1.0.0", 5914 - "fsevents": "^1.0.0", 5915 - "glob-parent": "^2.0.0", 5916 - "inherits": "^2.0.1", 5917 - "is-binary-path": "^1.0.0", 5918 - "is-glob": "^2.0.0", 5919 - "path-is-absolute": "^1.0.0", 5920 - "readdirp": "^2.0.0" 5921 - } 5922 - }, 5923 4721 "chownr": { 5924 4722 "version": "1.1.4", 5925 4723 "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 5926 4724 "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" 5927 - }, 5928 - "chrome-trace-event": { 5929 - "version": "1.0.2", 5930 - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", 5931 - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", 5932 - "dev": true, 5933 - "requires": { 5934 - "tslib": "^1.9.0" 5935 - } 5936 4725 }, 5937 4726 "chromium-pickle-js": { 5938 4727 "version": "0.2.0", ··· 6194 4983 "dev": true 6195 4984 }, 6196 4985 "collapse-white-space": { 6197 - "version": "1.0.6", 6198 - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", 6199 - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" 4986 + "version": "1.0.5", 4987 + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", 4988 + "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==", 4989 + "dev": true 6200 4990 }, 6201 4991 "collection-visit": { 6202 4992 "version": "1.0.0", ··· 6242 5032 } 6243 5033 } 6244 5034 }, 5035 + <<<<<<< HEAD 5036 + "character-entities": { 5037 + "version": "1.2.4", 5038 + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", 5039 + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" 5040 + ======= 6245 5041 "color-diff": { 6246 5042 "version": "0.1.7", 6247 5043 "resolved": "https://registry.npmjs.org/color-diff/-/color-diff-0.1.7.tgz", 6248 5044 "integrity": "sha1-bbeM2UgqjkWdQIIer0tQMoPcuOI=", 6249 5045 "dev": true 5046 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 6250 5047 }, 6251 5048 "color-id": { 6252 5049 "version": "1.1.0", ··· 6261 5058 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 6262 5059 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 6263 5060 }, 5061 + <<<<<<< HEAD 5062 + "character-entities-legacy": { 5063 + "version": "1.1.4", 5064 + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", 5065 + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" 5066 + }, 5067 + "character-reference-invalid": { 5068 + "version": "1.1.4", 5069 + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", 5070 + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" 5071 + ======= 6264 5072 "color-normalize": { 6265 5073 "version": "1.5.0", 6266 5074 "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.5.0.tgz", ··· 6280 5088 "defined": "^1.0.0", 6281 5089 "is-plain-obj": "^1.1.0" 6282 5090 } 5091 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 6283 5092 }, 6284 5093 "color-rgba": { 6285 5094 "version": "2.1.1", ··· 6442 5251 "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 6443 5252 "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" 6444 5253 }, 6445 - "commoner": { 6446 - "version": "0.10.8", 6447 - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", 6448 - "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", 6449 - "requires": { 6450 - "commander": "^2.5.0", 6451 - "detective": "^4.3.1", 6452 - "glob": "^5.0.15", 6453 - "graceful-fs": "^4.1.2", 6454 - "iconv-lite": "^0.4.5", 6455 - "mkdirp": "^0.5.0", 6456 - "private": "^0.1.6", 6457 - "q": "^1.1.2", 6458 - "recast": "^0.11.17" 6459 - } 6460 - }, 6461 5254 "compare-angle": { 6462 5255 "version": "1.0.1", 6463 5256 "resolved": "https://registry.npmjs.org/compare-angle/-/compare-angle-1.0.1.tgz", ··· 6559 5352 } 6560 5353 } 6561 5354 }, 6562 - "compressible": { 6563 - "version": "2.0.18", 6564 - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", 6565 - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", 6566 - "dev": true, 6567 - "requires": { 6568 - "mime-db": ">= 1.43.0 < 2" 6569 - } 6570 - }, 6571 - "compression": { 6572 - "version": "1.7.4", 6573 - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", 6574 - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", 6575 - "dev": true, 6576 - "requires": { 6577 - "accepts": "~1.3.5", 6578 - "bytes": "3.0.0", 6579 - "compressible": "~2.0.16", 6580 - "debug": "2.6.9", 6581 - "on-headers": "~1.0.2", 6582 - "safe-buffer": "5.1.2", 6583 - "vary": "~1.1.2" 6584 - }, 6585 - "dependencies": { 6586 - "bytes": { 6587 - "version": "3.0.0", 6588 - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", 6589 - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", 6590 - "dev": true 6591 - }, 6592 - "debug": { 6593 - "version": "2.6.9", 6594 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 6595 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 6596 - "dev": true, 6597 - "requires": { 6598 - "ms": "2.0.0" 6599 - } 6600 - }, 6601 - "ms": { 6602 - "version": "2.0.0", 6603 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 6604 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 6605 - "dev": true 6606 - }, 6607 - "safe-buffer": { 6608 - "version": "5.1.2", 6609 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 6610 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 6611 - "dev": true 6612 - } 6613 - } 6614 - }, 6615 5355 "compute-dims": { 6616 5356 "version": "1.1.0", 6617 5357 "resolved": "https://registry.npmjs.org/compute-dims/-/compute-dims-1.1.0.tgz", ··· 6788 5528 "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", 6789 5529 "dev": true 6790 5530 }, 6791 - "connect-history-api-fallback": { 6792 - "version": "1.6.0", 6793 - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", 6794 - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", 6795 - "dev": true 6796 - }, 6797 5531 "console-browserify": { 6798 5532 "version": "1.2.0", 6799 5533 "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", ··· 6909 5643 "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 6910 5644 "dev": true 6911 5645 }, 5646 + <<<<<<< HEAD 5647 + "collapse-white-space": { 5648 + "version": "1.0.6", 5649 + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", 5650 + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==" 5651 + ======= 6912 5652 "core-js": { 6913 5653 "version": "2.6.11", 6914 5654 "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", 6915 5655 "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" 5656 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 6916 5657 }, 6917 5658 "core-util-is": { 6918 5659 "version": "1.0.2", ··· 6991 5732 "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", 6992 5733 "dev": true, 6993 5734 "requires": { 5735 + <<<<<<< HEAD 5736 + "clamp": "^1.0.1" 5737 + } 5738 + }, 5739 + "color-name": { 5740 + "version": "1.1.4", 5741 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 5742 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 5743 + }, 5744 + "color-normalize": { 5745 + "version": "1.5.0", 5746 + "resolved": "https://registry.npmjs.org/color-normalize/-/color-normalize-1.5.0.tgz", 5747 + "integrity": "sha512-rUT/HDXMr6RFffrR53oX3HGWkDOP9goSAQGBkUaAYKjOE2JxozccdGyufageWDlInRAjm/jYPrf/Y38oa+7obw==", 5748 + "requires": { 5749 + "clamp": "^1.0.1", 5750 + "color-rgba": "^2.1.1", 5751 + "dtype": "^2.0.0" 5752 + } 5753 + }, 5754 + "color-parse": { 5755 + "version": "1.3.8", 5756 + "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.3.8.tgz", 5757 + "integrity": "sha512-1Y79qFv0n1xair3lNMTNeoFvmc3nirMVBij24zbs1f13+7fPpQClMg5b4AuKXLt3szj7BRlHMCXHplkce6XlmA==", 5758 + "requires": { 5759 + "color-name": "^1.0.0", 5760 + "defined": "^1.0.0", 5761 + "is-plain-obj": "^1.1.0" 5762 + } 5763 + }, 5764 + "color-rgba": { 5765 + "version": "2.1.1", 5766 + "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.1.1.tgz", 5767 + "integrity": "sha512-VaX97wsqrMwLSOR6H7rU1Doa2zyVdmShabKrPEIFywLlHoibgD3QW9Dw6fSqM4+H/LfjprDNAUUW31qEQcGzNw==", 5768 + "requires": { 5769 + "clamp": "^1.0.1", 5770 + "color-parse": "^1.3.8", 5771 + "color-space": "^1.14.6" 5772 + } 5773 + }, 5774 + "color-space": { 5775 + "version": "1.16.0", 5776 + "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.16.0.tgz", 5777 + "integrity": "sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==", 5778 + "requires": { 5779 + "hsluv": "^0.0.3", 5780 + "mumath": "^3.3.4" 5781 + } 5782 + }, 5783 + "color-string": { 5784 + "version": "0.3.0", 5785 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", 5786 + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", 5787 + "dev": true, 5788 + "requires": { 5789 + "color-name": "^1.0.0" 5790 + } 5791 + }, 5792 + "color-support": { 5793 + "version": "1.1.3", 5794 + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 5795 + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", 5796 + "dev": true 5797 + }, 5798 + "colorette": { 5799 + "version": "1.1.0", 5800 + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.1.0.tgz", 5801 + "integrity": "sha512-6S062WDQUXi6hOfkO/sBPVwE5ASXY4G2+b4atvhJfSsuUUhIaUKlkjLe9692Ipyt5/a+IPF5aVTu3V5gvXq5cg==", 5802 + "dev": true 5803 + }, 5804 + "colorguard": { 5805 + "version": "1.2.1", 5806 + "resolved": "https://registry.npmjs.org/colorguard/-/colorguard-1.2.1.tgz", 5807 + "integrity": "sha512-qYVKTg626qpDg4/eBnPXidEPXn5+krbYqHVfyyEFBWV5z3IF4p44HKY/eE2t1ohlcrlIkDgHmFJMfQ8qMLnSFw==", 5808 + "dev": true, 5809 + "requires": { 5810 + "chalk": "^1.1.1", 5811 + "color-diff": "^0.1.3", 5812 + "log-symbols": "^1.0.2", 5813 + "object-assign": "^4.0.1", 5814 + "pipetteur": "^2.0.0", 5815 + "plur": "^2.0.0", 5816 + "postcss": "^5.0.4", 5817 + "postcss-reporter": "^1.2.1", 5818 + "text-table": "^0.2.0", 5819 + "yargs": "^1.2.6" 5820 + }, 5821 + "dependencies": { 5822 + "ansi-styles": { 5823 + "version": "2.2.1", 5824 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 5825 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 5826 + "dev": true 5827 + }, 5828 + "chalk": { 5829 + "version": "1.1.3", 5830 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 5831 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 5832 + "dev": true, 5833 + "requires": { 5834 + "ansi-styles": "^2.2.1", 5835 + "escape-string-regexp": "^1.0.2", 5836 + "has-ansi": "^2.0.0", 5837 + "strip-ansi": "^3.0.0", 5838 + "supports-color": "^2.0.0" 5839 + } 5840 + }, 5841 + "log-symbols": { 5842 + "version": "1.0.2", 5843 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", 5844 + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", 5845 + "dev": true, 5846 + "requires": { 5847 + "chalk": "^1.0.0" 5848 + } 5849 + }, 5850 + "postcss-reporter": { 5851 + "version": "1.4.1", 5852 + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-1.4.1.tgz", 5853 + "integrity": "sha1-wTbwpbFhkV83ndN2XGEHX357mvI=", 5854 + "dev": true, 5855 + "requires": { 5856 + "chalk": "^1.0.0", 5857 + "lodash": "^4.1.0", 5858 + "log-symbols": "^1.0.2", 5859 + "postcss": "^5.0.0" 5860 + } 5861 + }, 5862 + "supports-color": { 5863 + "version": "2.0.0", 5864 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 5865 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 5866 + "dev": true 5867 + }, 5868 + "yargs": { 5869 + "version": "1.3.3", 5870 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz", 5871 + "integrity": "sha1-BU3oth8i7v23IHBZ6u+da4P7kxo=", 5872 + "dev": true 5873 + } 5874 + } 5875 + }, 5876 + "colormap": { 5877 + "version": "2.3.1", 5878 + "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.1.tgz", 5879 + "integrity": "sha512-TEzNlo/qYp6pBoR2SK9JiV+DG1cmUcVO/+DEJqVPSHIKNlWh5L5L4FYog7b/h0bAnhKhpOAvx/c1dFp2QE9sFw==", 5880 + "requires": { 5881 + "lerp": "^1.0.3" 5882 + } 5883 + }, 5884 + "colormin": { 5885 + "version": "1.1.2", 5886 + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", 5887 + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", 5888 + "dev": true, 5889 + "requires": { 5890 + "color": "^0.11.0", 5891 + "css-color-names": "0.0.4", 5892 + "has": "^1.0.1" 5893 + } 5894 + }, 5895 + "colors": { 5896 + "version": "1.1.2", 5897 + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", 5898 + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", 5899 + "dev": true 5900 + }, 5901 + "combined-stream": { 5902 + "version": "1.0.8", 5903 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 5904 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 5905 + "dev": true, 5906 + "requires": { 5907 + "delayed-stream": "~1.0.0" 5908 + } 5909 + }, 5910 + "commander": { 5911 + "version": "2.20.3", 5912 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 5913 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 5914 + }, 5915 + "common-tags": { 5916 + "version": "1.8.0", 5917 + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", 5918 + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" 5919 + }, 5920 + "commondir": { 5921 + "version": "1.0.1", 5922 + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 5923 + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" 5924 + }, 5925 + "commoner": { 5926 + "version": "0.10.8", 5927 + "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", 5928 + "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", 5929 + "requires": { 5930 + "commander": "^2.5.0", 5931 + "detective": "^4.3.1", 5932 + "glob": "^5.0.15", 5933 + "graceful-fs": "^4.1.2", 5934 + "iconv-lite": "^0.4.5", 5935 + "mkdirp": "^0.5.0", 5936 + "private": "^0.1.6", 5937 + "q": "^1.1.2", 5938 + "recast": "^0.11.17" 5939 + } 5940 + }, 5941 + "compare-angle": { 5942 + "version": "1.0.1", 5943 + "resolved": "https://registry.npmjs.org/compare-angle/-/compare-angle-1.0.1.tgz", 5944 + "integrity": "sha1-pOtjQW6jx0f8a9bItjZotN5PoSk=", 5945 + "requires": { 5946 + "robust-orientation": "^1.0.2", 5947 + "robust-product": "^1.0.0", 5948 + "robust-sum": "^1.0.0", 5949 + "signum": "^0.0.0", 5950 + "two-sum": "^1.0.0" 5951 + } 5952 + }, 5953 + "compare-cell": { 5954 + "version": "1.0.0", 5955 + "resolved": "https://registry.npmjs.org/compare-cell/-/compare-cell-1.0.0.tgz", 5956 + "integrity": "sha1-qetwj24OQa73qlZrEw8ZaNyeGqo=" 5957 + }, 5958 + "compare-oriented-cell": { 5959 + "version": "1.0.1", 5960 + "resolved": "https://registry.npmjs.org/compare-oriented-cell/-/compare-oriented-cell-1.0.1.tgz", 5961 + "integrity": "sha1-ahSf7vnfxPj8YjWOUd1C7/u9w54=", 5962 + "requires": { 5963 + "cell-orientation": "^1.0.1", 5964 + "compare-cell": "^1.0.0" 5965 + } 5966 + }, 5967 + "compare-version": { 5968 + "version": "0.1.2", 5969 + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", 5970 + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", 5971 + "dev": true 5972 + }, 5973 + "component-classes": { 5974 + "version": "1.2.6", 5975 + "resolved": "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz", 5976 + "integrity": "sha1-xkI5TDYYpNiwuJGe/Mu9kw5c1pE=", 5977 + "requires": { 5978 + "component-indexof": "0.0.3" 5979 + } 5980 + }, 5981 + "component-emitter": { 5982 + "version": "1.3.0", 5983 + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", 5984 + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", 5985 + "dev": true 5986 + }, 5987 + "component-indexof": { 5988 + "version": "0.0.3", 5989 + "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz", 5990 + "integrity": "sha1-EdCRMSI5648yyPJa6csAL/6NPCQ=" 5991 + }, 5992 + "compress-commons": { 5993 + "version": "1.2.2", 5994 + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", 5995 + "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", 5996 + "dev": true, 5997 + "requires": { 5998 + "buffer-crc32": "^0.2.1", 5999 + "crc32-stream": "^2.0.0", 6000 + "normalize-path": "^2.0.0", 6001 + ======= 6994 6002 "crc": "^3.4.4", 6003 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 6995 6004 "readable-stream": "^2.0.0" 6996 6005 }, 6997 6006 "dependencies": { ··· 7895 6904 "integrity": "sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ==", 7896 6905 "dev": true 7897 6906 }, 7898 - "default-gateway": { 7899 - "version": "4.2.0", 7900 - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", 7901 - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", 7902 - "dev": true, 7903 - "requires": { 7904 - "execa": "^1.0.0", 7905 - "ip-regex": "^2.1.0" 7906 - }, 7907 - "dependencies": { 7908 - "execa": { 7909 - "version": "1.0.0", 7910 - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", 7911 - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", 7912 - "dev": true, 7913 - "requires": { 7914 - "cross-spawn": "^6.0.0", 7915 - "get-stream": "^4.0.0", 7916 - "is-stream": "^1.1.0", 7917 - "npm-run-path": "^2.0.0", 7918 - "p-finally": "^1.0.0", 7919 - "signal-exit": "^3.0.0", 7920 - "strip-eof": "^1.0.0" 7921 - } 7922 - }, 7923 - "get-stream": { 7924 - "version": "4.1.0", 7925 - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 7926 - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", 7927 - "dev": true, 7928 - "requires": { 7929 - "pump": "^3.0.0" 7930 - } 7931 - } 7932 - } 7933 - }, 7934 6907 "default-require-extensions": { 7935 6908 "version": "1.0.0", 7936 6909 "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", ··· 8021 6994 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 8022 6995 "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" 8023 6996 }, 8024 - "del": { 8025 - "version": "4.1.1", 8026 - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", 8027 - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", 8028 - "dev": true, 8029 - "requires": { 8030 - "@types/glob": "^7.1.1", 8031 - "globby": "^6.1.0", 8032 - "is-path-cwd": "^2.0.0", 8033 - "is-path-in-cwd": "^2.0.0", 8034 - "p-map": "^2.0.0", 8035 - "pify": "^4.0.1", 8036 - "rimraf": "^2.6.3" 8037 - }, 8038 - "dependencies": { 8039 - "p-map": { 8040 - "version": "2.1.0", 8041 - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", 8042 - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", 8043 - "dev": true 8044 - }, 8045 - "pify": { 8046 - "version": "4.0.1", 8047 - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 8048 - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 8049 - "dev": true 8050 - } 8051 - } 8052 - }, 8053 6997 "delaunay-triangulate": { 8054 6998 "version": "1.1.6", 8055 6999 "resolved": "https://registry.npmjs.org/delaunay-triangulate/-/delaunay-triangulate-1.1.6.tgz", ··· 8129 7073 "version": "2.1.0", 8130 7074 "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", 8131 7075 "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", 8132 - "dev": true 8133 - }, 8134 - "detect-node": { 8135 - "version": "2.0.4", 8136 - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", 8137 - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", 8138 7076 "dev": true 8139 7077 }, 8140 7078 "detect-port": { ··· 8263 7201 } 8264 7202 } 8265 7203 }, 8266 - "dns-equal": { 8267 - "version": "1.0.0", 8268 - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", 8269 - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", 8270 - "dev": true 8271 - }, 8272 - "dns-packet": { 8273 - "version": "1.3.1", 8274 - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", 8275 - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", 8276 - "dev": true, 8277 - "requires": { 8278 - "ip": "^1.1.0", 8279 - "safe-buffer": "^5.0.1" 8280 - } 8281 - }, 8282 - "dns-txt": { 8283 - "version": "2.0.2", 8284 - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", 8285 - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", 8286 - "dev": true, 8287 - "requires": { 8288 - "buffer-indexof": "^1.0.0" 8289 - } 8290 - }, 8291 7204 "doctrine": { 8292 7205 "version": "2.1.0", 8293 7206 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", ··· 8350 7263 "domelementtype": "^2.0.1", 8351 7264 "entities": "^2.0.0" 8352 7265 } 8353 - }, 8354 - "dom-walk": { 8355 - "version": "0.1.1", 8356 - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", 8357 - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" 8358 7266 }, 8359 7267 "domain-browser": { 8360 7268 "version": "1.2.0", ··· 9179 8087 "emojis-list": { 9180 8088 "version": "3.0.0", 9181 8089 "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", 9182 - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" 8090 + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", 8091 + "dev": true 9183 8092 }, 9184 8093 "encodeurl": { 9185 8094 "version": "1.0.2", ··· 10443 9352 "integrity": "sha1-QIn2RtrbabE3agHX5ggYSQfmA2s=", 10444 9353 "dev": true 10445 9354 }, 10446 - "eslint-scope": { 10447 - "version": "3.7.1", 10448 - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", 10449 - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", 10450 - "dev": true, 10451 - "requires": { 10452 - "esrecurse": "^4.1.0", 10453 - "estraverse": "^4.1.1" 10454 - } 10455 - }, 10456 9355 "eslint-utils": { 10457 9356 "version": "1.4.3", 10458 9357 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", ··· 10532 9431 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", 10533 9432 "dev": true 10534 9433 }, 10535 - "eventemitter3": { 10536 - "version": "4.0.4", 10537 - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", 10538 - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", 10539 - "dev": true 10540 - }, 10541 9434 "events": { 10542 9435 "version": "1.1.1", 10543 9436 "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", 10544 9437 "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" 10545 9438 }, 10546 - "eventsource": { 10547 - "version": "1.0.7", 10548 - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", 10549 - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", 10550 - "dev": true, 10551 - "requires": { 10552 - "original": "^1.0.0" 10553 - } 10554 - }, 10555 9439 "evp_bytestokey": { 10556 9440 "version": "1.0.3", 10557 9441 "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", ··· 11020 9904 "dev": true, 11021 9905 "requires": { 11022 9906 "reusify": "^1.0.4" 11023 - } 11024 - }, 11025 - "faye-websocket": { 11026 - "version": "0.10.0", 11027 - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", 11028 - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", 11029 - "dev": true, 11030 - "requires": { 11031 - "websocket-driver": ">=0.5.1" 11032 9907 } 11033 9908 }, 11034 9909 "fb-watchman": { ··· 11708 10583 "integrity": "sha1-EgURgPstt8y3KP7+Z8d+lV6SpE0=", 11709 10584 "dev": true 11710 10585 }, 11711 - "flow-config-parser": { 11712 - "version": "0.3.0", 11713 - "resolved": "https://registry.npmjs.org/flow-config-parser/-/flow-config-parser-0.3.0.tgz", 11714 - "integrity": "sha1-cEkW77qIzSUYq02PkzB5VxJ2E48=", 11715 - "dev": true 11716 - }, 11717 10586 "flow-runtime": { 11718 10587 "version": "0.17.0", 11719 10588 "resolved": "https://registry.npmjs.org/flow-runtime/-/flow-runtime-0.17.0.tgz", ··· 12244 11113 } 12245 11114 } 12246 11115 }, 12247 - "follow-redirects": { 12248 - "version": "1.11.0", 12249 - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", 12250 - "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", 12251 - "dev": true, 12252 - "requires": { 12253 - "debug": "^3.0.0" 12254 - }, 12255 - "dependencies": { 12256 - "debug": { 12257 - "version": "3.2.6", 12258 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", 12259 - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", 12260 - "dev": true, 12261 - "requires": { 12262 - "ms": "^2.1.1" 12263 - } 12264 - } 12265 - } 12266 - }, 12267 11116 "font-atlas": { 12268 11117 "version": "2.1.0", 12269 11118 "resolved": "https://registry.npmjs.org/font-atlas/-/font-atlas-2.1.0.tgz", ··· 12464 11313 "requires": { 12465 11314 "minipass": "^2.6.0" 12466 11315 } 12467 - }, 12468 - "fs-readdir-recursive": { 12469 - "version": "1.1.0", 12470 - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", 12471 - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", 12472 - "dev": true 12473 11316 }, 12474 11317 "fs-write-stream-atomic": { 12475 11318 "version": "1.0.10", ··· 13691 12534 "is-glob": "^2.0.0" 13692 12535 } 13693 12536 }, 13694 - "global": { 13695 - "version": "4.4.0", 13696 - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", 13697 - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", 13698 - "requires": { 13699 - "min-document": "^2.19.0", 13700 - "process": "^0.11.10" 13701 - } 13702 - }, 13703 12537 "global-dirs": { 13704 12538 "version": "0.1.1", 13705 12539 "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", ··· 14088 12922 "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", 14089 12923 "dev": true 14090 12924 }, 12925 + <<<<<<< HEAD 14091 12926 "gzip-size": { 14092 12927 "version": "5.1.1", 14093 12928 "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", ··· 14112 12947 "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", 14113 12948 "dev": true 14114 12949 }, 12950 + ======= 12951 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 14115 12952 "handlebars": { 14116 12953 "version": "4.7.6", 14117 12954 "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", ··· 14416 13253 "integrity": "sha512-Kp6rShEsCHhF5dD3EWKdkgVA8ix90oSUJ0VY4g9goxxa0+f4lx63muTftn0mlJ/+8IESGWyKnP//V2D7S4ZbIQ==", 14417 13254 "dev": true 14418 13255 }, 14419 - "hpack.js": { 14420 - "version": "2.1.6", 14421 - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", 14422 - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", 14423 - "dev": true, 14424 - "requires": { 14425 - "inherits": "^2.0.1", 14426 - "obuf": "^1.0.0", 14427 - "readable-stream": "^2.0.1", 14428 - "wbuf": "^1.1.0" 14429 - }, 14430 - "dependencies": { 14431 - "isarray": { 14432 - "version": "1.0.0", 14433 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 14434 - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 14435 - "dev": true 14436 - }, 14437 - "readable-stream": { 14438 - "version": "2.3.7", 14439 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 14440 - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 14441 - "dev": true, 14442 - "requires": { 14443 - "core-util-is": "~1.0.0", 14444 - "inherits": "~2.0.3", 14445 - "isarray": "~1.0.0", 14446 - "process-nextick-args": "~2.0.0", 14447 - "safe-buffer": "~5.1.1", 14448 - "string_decoder": "~1.1.1", 14449 - "util-deprecate": "~1.0.1" 14450 - } 14451 - }, 14452 - "safe-buffer": { 14453 - "version": "5.1.2", 14454 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 14455 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 14456 - "dev": true 14457 - }, 14458 - "string_decoder": { 14459 - "version": "1.1.1", 14460 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 14461 - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 14462 - "dev": true, 14463 - "requires": { 14464 - "safe-buffer": "~5.1.0" 14465 - } 14466 - } 14467 - } 14468 - }, 14469 13256 "hsluv": { 14470 13257 "version": "0.0.3", 14471 13258 "resolved": "https://registry.npmjs.org/hsluv/-/hsluv-0.0.3.tgz", ··· 14495 13282 "whatwg-encoding": "^1.0.1" 14496 13283 } 14497 13284 }, 14498 - "html-entities": { 14499 - "version": "1.2.1", 14500 - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", 14501 - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", 14502 - "dev": true 14503 - }, 14504 13285 "html-tags": { 14505 13286 "version": "2.0.0", 14506 13287 "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", ··· 14535 13316 "integrity": "sha512-Z2EICWNJou7Tr9Bd2M2UqDJq3A9F2ePG9w3lIpjoyuSyXFP9QbniJVu3XQYytuw5ebmG7dXSXO9PgAjJG8DDKA==", 14536 13317 "dev": true 14537 13318 }, 14538 - "http-deceiver": { 14539 - "version": "1.2.7", 14540 - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", 14541 - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", 14542 - "dev": true 14543 - }, 14544 13319 "http-errors": { 14545 13320 "version": "1.7.2", 14546 13321 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", ··· 14562 13337 } 14563 13338 } 14564 13339 }, 14565 - "http-parser-js": { 14566 - "version": "0.4.10", 14567 - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", 14568 - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", 14569 - "dev": true 14570 - }, 14571 - "http-proxy": { 14572 - "version": "1.18.1", 14573 - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", 14574 - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", 13340 + "http-signature": { 13341 + "version": "1.2.0", 13342 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 13343 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 14575 13344 "dev": true, 14576 13345 "requires": { 14577 - "eventemitter3": "^4.0.0", 14578 - "follow-redirects": "^1.0.0", 14579 - "requires-port": "^1.0.0" 13346 + "assert-plus": "^1.0.0", 13347 + "jsprim": "^1.2.2", 13348 + "sshpk": "^1.7.0" 14580 13349 } 14581 13350 }, 14582 - "http-proxy-middleware": { 14583 - "version": "0.19.1", 14584 - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", 14585 - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", 13351 + "https-browserify": { 13352 + "version": "1.0.0", 13353 + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", 13354 + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", 13355 + "dev": true 13356 + }, 13357 + "humanize-plus": { 13358 + "version": "1.8.2", 13359 + "resolved": "https://registry.npmjs.org/humanize-plus/-/humanize-plus-1.8.2.tgz", 13360 + "integrity": "sha1-pls0RZrWNnrbs3B6gqPJ+RYWcDA=" 13361 + }, 13362 + "husky": { 13363 + "version": "0.14.3", 13364 + "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz", 13365 + "integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==", 14586 13366 "dev": true, 14587 13367 "requires": { 14588 - "http-proxy": "^1.17.0", 14589 - "is-glob": "^4.0.0", 14590 - "lodash": "^4.17.11", 14591 - "micromatch": "^3.1.10" 13368 + "is-ci": "^1.0.10", 13369 + "normalize-path": "^1.0.0", 13370 + "strip-indent": "^2.0.0" 14592 13371 }, 14593 13372 "dependencies": { 14594 - "arr-diff": { 14595 - "version": "4.0.0", 14596 - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 14597 - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 13373 + "ci-info": { 13374 + "version": "1.6.0", 13375 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", 13376 + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", 14598 13377 "dev": true 14599 13378 }, 14600 - "array-unique": { 14601 - "version": "0.3.2", 14602 - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 14603 - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 14604 - "dev": true 14605 - }, 14606 - "braces": { 14607 - "version": "2.3.2", 14608 - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 14609 - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 13379 + "is-ci": { 13380 + "version": "1.2.1", 13381 + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", 13382 + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", 14610 13383 "dev": true, 14611 13384 "requires": { 14612 - "arr-flatten": "^1.1.0", 14613 - "array-unique": "^0.3.2", 14614 - "extend-shallow": "^2.0.1", 14615 - "fill-range": "^4.0.0", 14616 - "isobject": "^3.0.1", 14617 - "repeat-element": "^1.1.2", 14618 - "snapdragon": "^0.8.1", 14619 - "snapdragon-node": "^2.0.1", 14620 - "split-string": "^3.0.2", 14621 - "to-regex": "^3.0.1" 14622 - }, 14623 - "dependencies": { 14624 - "extend-shallow": { 14625 - "version": "2.0.1", 14626 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 14627 - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 14628 - "dev": true, 14629 - "requires": { 14630 - "is-extendable": "^0.1.0" 14631 - } 14632 - } 13385 + "ci-info": "^1.5.0" 14633 13386 } 14634 13387 }, 14635 - "debug": { 14636 - "version": "2.6.9", 14637 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 14638 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 14639 - "dev": true, 14640 - "requires": { 14641 - "ms": "2.0.0" 14642 - } 14643 - }, 14644 - "expand-brackets": { 14645 - "version": "2.1.4", 14646 - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 14647 - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 14648 - "dev": true, 14649 - "requires": { 14650 - "debug": "^2.3.3", 14651 - "define-property": "^0.2.5", 14652 - "extend-shallow": "^2.0.1", 14653 - "posix-character-classes": "^0.1.0", 14654 - "regex-not": "^1.0.0", 14655 - "snapdragon": "^0.8.1", 14656 - "to-regex": "^3.0.1" 14657 - }, 14658 - "dependencies": { 14659 - "define-property": { 14660 - "version": "0.2.5", 14661 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 14662 - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 14663 - "dev": true, 14664 - "requires": { 14665 - "is-descriptor": "^0.1.0" 14666 - } 14667 - }, 14668 - "extend-shallow": { 14669 - "version": "2.0.1", 14670 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 14671 - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 14672 - "dev": true, 14673 - "requires": { 14674 - "is-extendable": "^0.1.0" 14675 - } 14676 - }, 14677 - "is-accessor-descriptor": { 14678 - "version": "0.1.6", 14679 - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 14680 - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 14681 - "dev": true, 14682 - "requires": { 14683 - "kind-of": "^3.0.2" 14684 - }, 14685 - "dependencies": { 14686 - "kind-of": { 14687 - "version": "3.2.2", 14688 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 14689 - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 14690 - "dev": true, 14691 - "requires": { 14692 - "is-buffer": "^1.1.5" 14693 - } 14694 - } 14695 - } 14696 - }, 14697 - "is-data-descriptor": { 14698 - "version": "0.1.4", 14699 - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 14700 - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 14701 - "dev": true, 14702 - "requires": { 14703 - "kind-of": "^3.0.2" 14704 - }, 14705 - "dependencies": { 14706 - "kind-of": { 14707 - "version": "3.2.2", 14708 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 14709 - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 14710 - "dev": true, 14711 - "requires": { 14712 - "is-buffer": "^1.1.5" 14713 - } 14714 - } 14715 - } 14716 - }, 14717 - "is-descriptor": { 14718 - "version": "0.1.6", 14719 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 14720 - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 14721 - "dev": true, 14722 - "requires": { 14723 - "is-accessor-descriptor": "^0.1.6", 14724 - "is-data-descriptor": "^0.1.4", 14725 - "kind-of": "^5.0.0" 14726 - } 14727 - }, 14728 - "kind-of": { 14729 - "version": "5.1.0", 14730 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 14731 - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 14732 - "dev": true 14733 - } 14734 - } 14735 - }, 14736 - "extglob": { 14737 - "version": "2.0.4", 14738 - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 14739 - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 14740 - "dev": true, 14741 - "requires": { 14742 - "array-unique": "^0.3.2", 14743 - "define-property": "^1.0.0", 14744 - "expand-brackets": "^2.1.4", 14745 - "extend-shallow": "^2.0.1", 14746 - "fragment-cache": "^0.2.1", 14747 - "regex-not": "^1.0.0", 14748 - "snapdragon": "^0.8.1", 14749 - "to-regex": "^3.0.1" 14750 - }, 14751 - "dependencies": { 14752 - "define-property": { 14753 - "version": "1.0.0", 14754 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 14755 - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 14756 - "dev": true, 14757 - "requires": { 14758 - "is-descriptor": "^1.0.0" 14759 - } 14760 - }, 14761 - "extend-shallow": { 14762 - "version": "2.0.1", 14763 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 14764 - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 14765 - "dev": true, 14766 - "requires": { 14767 - "is-extendable": "^0.1.0" 14768 - } 14769 - } 14770 - } 14771 - }, 14772 - "fill-range": { 14773 - "version": "4.0.0", 14774 - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 14775 - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 14776 - "dev": true, 14777 - "requires": { 14778 - "extend-shallow": "^2.0.1", 14779 - "is-number": "^3.0.0", 14780 - "repeat-string": "^1.6.1", 14781 - "to-regex-range": "^2.1.0" 14782 - }, 14783 - "dependencies": { 14784 - "extend-shallow": { 14785 - "version": "2.0.1", 14786 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 14787 - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 14788 - "dev": true, 14789 - "requires": { 14790 - "is-extendable": "^0.1.0" 14791 - } 14792 - } 14793 - } 14794 - }, 14795 - "is-accessor-descriptor": { 13388 + "normalize-path": { 14796 13389 "version": "1.0.0", 14797 - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 14798 - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 14799 - "dev": true, 14800 - "requires": { 14801 - "kind-of": "^6.0.0" 14802 - } 13390 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", 13391 + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", 13392 + "dev": true 14803 13393 }, 14804 - "is-data-descriptor": { 14805 - "version": "1.0.0", 14806 - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 14807 - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 13394 + "strip-indent": { 13395 + "version": "2.0.0", 13396 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", 13397 + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", 13398 + "dev": true 13399 + } 13400 + } 13401 + }, 13402 + "iconv-lite": { 13403 + "version": "0.4.24", 13404 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 13405 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 13406 + "requires": { 13407 + "safer-buffer": ">= 2.1.2 < 3" 13408 + } 13409 + }, 13410 + "icss-replace-symbols": { 13411 + "version": "1.1.0", 13412 + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", 13413 + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", 13414 + "dev": true 13415 + }, 13416 + "icss-utils": { 13417 + "version": "2.1.0", 13418 + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", 13419 + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", 13420 + "dev": true, 13421 + "requires": { 13422 + "postcss": "^6.0.1" 13423 + }, 13424 + "dependencies": { 13425 + "postcss": { 13426 + "version": "6.0.23", 13427 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", 13428 + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", 14808 13429 "dev": true, 14809 13430 "requires": { 14810 - "kind-of": "^6.0.0" 13431 + "chalk": "^2.4.1", 13432 + "source-map": "^0.6.1", 13433 + "supports-color": "^5.4.0" 14811 13434 } 14812 13435 }, 14813 - "is-descriptor": { 14814 - "version": "1.0.2", 14815 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 14816 - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 14817 - "dev": true, 14818 - "requires": { 14819 - "is-accessor-descriptor": "^1.0.0", 14820 - "is-data-descriptor": "^1.0.0", 14821 - "kind-of": "^6.0.2" 14822 - } 14823 - }, 14824 - "is-extglob": { 14825 - "version": "2.1.1", 14826 - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 14827 - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 13436 + "source-map": { 13437 + "version": "0.6.1", 13438 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 13439 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 14828 13440 "dev": true 14829 - }, 14830 - "is-glob": { 14831 - "version": "4.0.1", 14832 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 14833 - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 13441 + } 13442 + } 13443 + }, 13444 + "identity-obj-proxy": { 13445 + "version": "3.0.0", 13446 + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", 13447 + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", 13448 + "dev": true, 13449 + "requires": { 13450 + "harmony-reflect": "^1.4.6" 13451 + } 13452 + }, 13453 + "ieee754": { 13454 + "version": "1.1.13", 13455 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", 13456 + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" 13457 + }, 13458 + "iferr": { 13459 + "version": "0.1.5", 13460 + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", 13461 + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" 13462 + }, 13463 + "ignore": { 13464 + "version": "3.3.10", 13465 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", 13466 + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", 13467 + "dev": true 13468 + }, 13469 + "image-palette": { 13470 + "version": "2.1.0", 13471 + "resolved": "https://registry.npmjs.org/image-palette/-/image-palette-2.1.0.tgz", 13472 + "integrity": "sha512-3ImSEWD26+xuQFdP0RWR4WSXadZwvgrFhjGNpMEapTG1tf2XrBFS2dlKK5hNgH4UIaSQlSUFRn1NeA+zULIWbQ==", 13473 + "requires": { 13474 + "color-id": "^1.1.0", 13475 + "pxls": "^2.0.0", 13476 + "quantize": "^1.0.2" 13477 + } 13478 + }, 13479 + "import-fresh": { 13480 + "version": "2.0.0", 13481 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", 13482 + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", 13483 + "dev": true, 13484 + "requires": { 13485 + "caller-path": "^2.0.0", 13486 + "resolve-from": "^3.0.0" 13487 + }, 13488 + "dependencies": { 13489 + "caller-path": { 13490 + "version": "2.0.0", 13491 + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", 13492 + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", 14834 13493 "dev": true, 14835 13494 "requires": { 14836 - "is-extglob": "^2.1.1" 13495 + "caller-callsite": "^2.0.0" 14837 13496 } 14838 13497 }, 14839 - "is-number": { 13498 + "resolve-from": { 14840 13499 "version": "3.0.0", 14841 - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 14842 - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 14843 - "dev": true, 14844 - "requires": { 14845 - "kind-of": "^3.0.2" 14846 - }, 14847 - "dependencies": { 14848 - "kind-of": { 14849 - "version": "3.2.2", 14850 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 14851 - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 14852 - "dev": true, 14853 - "requires": { 14854 - "is-buffer": "^1.1.5" 14855 - } 14856 - } 14857 - } 14858 - }, 14859 - "isobject": { 14860 - "version": "3.0.1", 14861 - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 14862 - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 14863 - "dev": true 14864 - }, 14865 - "kind-of": { 14866 - "version": "6.0.3", 14867 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 14868 - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 14869 - "dev": true 14870 - }, 14871 - "micromatch": { 14872 - "version": "3.1.10", 14873 - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 14874 - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 14875 - "dev": true, 14876 - "requires": { 14877 - "arr-diff": "^4.0.0", 14878 - "array-unique": "^0.3.2", 14879 - "braces": "^2.3.1", 14880 - "define-property": "^2.0.2", 14881 - "extend-shallow": "^3.0.2", 14882 - "extglob": "^2.0.4", 14883 - "fragment-cache": "^0.2.1", 14884 - "kind-of": "^6.0.2", 14885 - "nanomatch": "^1.2.9", 14886 - "object.pick": "^1.3.0", 14887 - "regex-not": "^1.0.0", 14888 - "snapdragon": "^0.8.1", 14889 - "to-regex": "^3.0.2" 14890 - } 14891 - }, 14892 - "ms": { 14893 - "version": "2.0.0", 14894 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 14895 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 13500 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", 13501 + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", 14896 13502 "dev": true 14897 13503 } 14898 13504 } 14899 13505 }, 14900 - "http-signature": { 14901 - "version": "1.2.0", 14902 - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 14903 - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 13506 + "import-lazy": { 13507 + "version": "2.1.0", 13508 + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", 13509 + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", 13510 + "dev": true 13511 + }, 13512 + "import-local": { 13513 + "version": "1.0.0", 13514 + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", 13515 + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", 14904 13516 "dev": true, 14905 13517 "requires": { 14906 - "assert-plus": "^1.0.0", 14907 - "jsprim": "^1.2.2", 14908 - "sshpk": "^1.7.0" 13518 + "pkg-dir": "^2.0.0", 13519 + "resolve-cwd": "^2.0.0" 14909 13520 } 14910 13521 }, 14911 - "https-browserify": { 14912 - "version": "1.0.0", 14913 - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", 14914 - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", 14915 - "dev": true 13522 + "imurmurhash": { 13523 + "version": "0.1.4", 13524 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 13525 + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" 14916 13526 }, 13527 + <<<<<<< HEAD 14917 13528 "humanize-plus": { 14918 13529 "version": "1.8.2", 14919 13530 "resolved": "https://registry.npmjs.org/humanize-plus/-/humanize-plus-1.8.2.tgz", ··· 15090 13701 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 15091 13702 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" 15092 13703 }, 13704 + ======= 13705 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 15093 13706 "in-publish": { 15094 13707 "version": "2.0.0", 15095 13708 "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", ··· 15200 13813 } 15201 13814 } 15202 13815 }, 15203 - "internal-ip": { 15204 - "version": "4.3.0", 15205 - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", 15206 - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", 15207 - "dev": true, 15208 - "requires": { 15209 - "default-gateway": "^4.2.0", 15210 - "ipaddr.js": "^1.9.0" 15211 - } 15212 - }, 15213 13816 "internal-slot": { 15214 13817 "version": "1.0.2", 15215 13818 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", ··· 15276 13879 "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", 15277 13880 "integrity": "sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc=" 15278 13881 }, 15279 - "ip": { 15280 - "version": "1.1.5", 15281 - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", 15282 - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", 15283 - "dev": true 15284 - }, 15285 - "ip-regex": { 15286 - "version": "2.1.0", 15287 - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", 15288 - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", 15289 - "dev": true 15290 - }, 15291 13882 "ipaddr.js": { 15292 13883 "version": "1.9.1", 15293 13884 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", ··· 15350 13941 "version": "0.1.0", 15351 13942 "resolved": "https://registry.npmjs.org/is-base64/-/is-base64-0.1.0.tgz", 15352 13943 "integrity": "sha512-WRRyllsGXJM7ZN7gPTCCQ/6wNPTRDwiWdPK66l5sJzcU/oOzcIcRRf0Rux8bkpox/1yjt0F6VJRsQOIG2qz5sg==" 15353 - }, 15354 - "is-binary-path": { 15355 - "version": "1.0.1", 15356 - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", 15357 - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", 15358 - "dev": true, 15359 - "requires": { 15360 - "binary-extensions": "^1.0.0" 15361 - } 15362 13944 }, 15363 13945 "is-blob": { 15364 13946 "version": "2.1.0", ··· 15571 14153 "symbol-observable": "^1.1.0" 15572 14154 } 15573 14155 }, 15574 - "is-path-cwd": { 15575 - "version": "2.2.0", 15576 - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", 15577 - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", 15578 - "dev": true 15579 - }, 15580 - "is-path-in-cwd": { 15581 - "version": "2.1.0", 15582 - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", 15583 - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", 15584 - "dev": true, 15585 - "requires": { 15586 - "is-path-inside": "^2.1.0" 15587 - }, 15588 - "dependencies": { 15589 - "is-path-inside": { 15590 - "version": "2.1.0", 15591 - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", 15592 - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", 15593 - "dev": true, 15594 - "requires": { 15595 - "path-is-inside": "^1.0.2" 15596 - } 15597 - } 15598 - } 15599 - }, 15600 14156 "is-path-inside": { 15601 14157 "version": "1.0.1", 15602 14158 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", ··· 16806 15362 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 16807 15363 "dev": true 16808 15364 }, 16809 - "json3": { 16810 - "version": "3.3.3", 16811 - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", 16812 - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", 16813 - "dev": true 16814 - }, 16815 15365 "json5": { 16816 15366 "version": "1.0.1", 16817 15367 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", 16818 15368 "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", 15369 + "dev": true, 16819 15370 "requires": { 16820 15371 "minimist": "^1.2.0" 16821 15372 } ··· 16961 15512 "requires": { 16962 15513 "json-buffer": "3.0.0" 16963 15514 } 16964 - }, 16965 - "killable": { 16966 - "version": "1.0.1", 16967 - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", 16968 - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", 16969 - "dev": true 16970 15515 }, 16971 15516 "kind-of": { 16972 15517 "version": "3.2.2", ··· 17892 16437 "strip-bom": "^2.0.0" 17893 16438 } 17894 16439 }, 17895 - "loader-runner": { 17896 - "version": "2.4.0", 17897 - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", 17898 - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", 17899 - "dev": true 17900 - }, 17901 16440 "loader-utils": { 17902 16441 "version": "1.4.0", 17903 16442 "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", 17904 16443 "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", 16444 + "dev": true, 17905 16445 "requires": { 17906 16446 "big.js": "^5.2.2", 17907 16447 "emojis-list": "^3.0.0", ··· 18060 16600 } 18061 16601 } 18062 16602 }, 18063 - "loglevel": { 18064 - "version": "1.6.7", 18065 - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", 18066 - "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==", 18067 - "dev": true 18068 - }, 18069 16603 "lolex": { 18070 16604 "version": "2.7.5", 18071 16605 "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz", ··· 18156 16690 "requires": { 18157 16691 "tmpl": "1.0.x" 18158 16692 } 18159 - }, 18160 - "mamacro": { 18161 - "version": "0.0.3", 18162 - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", 18163 - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", 18164 - "dev": true 18165 16693 }, 18166 16694 "map-age-cleaner": { 18167 16695 "version": "0.1.3", ··· 18575 17103 "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 18576 17104 "dev": true 18577 17105 }, 18578 - "min-document": { 18579 - "version": "2.19.0", 18580 - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", 18581 - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", 18582 - "requires": { 18583 - "dom-walk": "^0.1.0" 18584 - } 18585 - }, 18586 17106 "minimalistic-assert": { 18587 17107 "version": "1.0.1", 18588 17108 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", ··· 18886 17406 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 18887 17407 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 18888 17408 }, 18889 - "multicast-dns": { 18890 - "version": "6.2.3", 18891 - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", 18892 - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", 18893 - "dev": true, 18894 - "requires": { 18895 - "dns-packet": "^1.3.1", 18896 - "thunky": "^1.0.2" 18897 - } 18898 - }, 18899 - "multicast-dns-service-types": { 18900 - "version": "1.1.0", 18901 - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", 18902 - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", 18903 - "dev": true 18904 - }, 18905 17409 "multimatch": { 18906 17410 "version": "2.1.0", 18907 17411 "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", ··· 19175 17679 "version": "2.6.0", 19176 17680 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", 19177 17681 "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", 19178 - "dev": true 19179 - }, 19180 - "node-forge": { 19181 - "version": "0.9.0", 19182 - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", 19183 - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", 19184 17682 "dev": true 19185 17683 }, 19186 17684 "node-gyp": { ··· 19858 18356 "has": "^1.0.3" 19859 18357 } 19860 18358 }, 19861 - "obuf": { 19862 - "version": "1.1.2", 19863 - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", 19864 - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", 19865 - "dev": true 19866 - }, 19867 18359 "octokit-pagination-methods": { 19868 18360 "version": "1.1.0", 19869 18361 "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", ··· 19879 18371 "ee-first": "1.1.1" 19880 18372 } 19881 18373 }, 19882 - "on-headers": { 19883 - "version": "1.0.2", 19884 - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", 19885 - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", 19886 - "dev": true 19887 - }, 19888 18374 "once": { 19889 18375 "version": "1.4.0", 19890 18376 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", ··· 19913 18399 "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", 19914 18400 "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", 19915 18401 "dev": true 19916 - }, 19917 - "opn": { 19918 - "version": "5.5.0", 19919 - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", 19920 - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", 19921 - "dev": true, 19922 - "requires": { 19923 - "is-wsl": "^1.1.0" 19924 - } 19925 18402 }, 19926 18403 "optimist": { 19927 18404 "version": "0.6.1", ··· 19994 18471 "gl-mat4": "^1.0.3" 19995 18472 } 19996 18473 }, 19997 - "original": { 19998 - "version": "1.0.2", 19999 - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", 20000 - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", 20001 - "dev": true, 20002 - "requires": { 20003 - "url-parse": "^1.4.3" 20004 - } 20005 - }, 20006 18474 "os-browserify": { 20007 18475 "version": "0.3.0", 20008 18476 "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", ··· 20085 18553 } 20086 18554 } 20087 18555 }, 20088 - "output-file-sync": { 20089 - "version": "1.1.2", 20090 - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", 20091 - "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", 20092 - "dev": true, 20093 - "requires": { 20094 - "graceful-fs": "^4.1.4", 20095 - "mkdirp": "^0.5.1", 20096 - "object-assign": "^4.1.0" 20097 - } 20098 - }, 20099 18556 "p-cancelable": { 20100 18557 "version": "1.1.0", 20101 18558 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", ··· 20143 18600 "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", 20144 18601 "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", 20145 18602 "dev": true 20146 - }, 20147 - "p-retry": { 20148 - "version": "3.0.1", 20149 - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", 20150 - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", 20151 - "dev": true, 20152 - "requires": { 20153 - "retry": "^0.12.0" 20154 - } 20155 18603 }, 20156 18604 "p-timeout": { 20157 18605 "version": "2.0.1", ··· 20733 19181 "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", 20734 19182 "dev": true 20735 19183 }, 20736 - "path-dirname": { 20737 - "version": "1.0.2", 20738 - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", 20739 - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", 20740 - "dev": true 20741 - }, 20742 19184 "path-exists": { 20743 19185 "version": "3.0.0", 20744 19186 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", ··· 21119 19561 "numeric": "^1.2.6" 21120 19562 } 21121 19563 }, 19564 + <<<<<<< HEAD 21122 19565 "portfinder": { 21123 19566 "version": "1.0.26", 21124 19567 "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", ··· 21139 19582 } 21140 19583 } 21141 19584 }, 19585 + ======= 19586 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 21142 19587 "posix-character-classes": { 21143 19588 "version": "0.1.1", 21144 19589 "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", ··· 21973 20418 "process": { 21974 20419 "version": "0.11.10", 21975 20420 "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 21976 - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" 20421 + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", 20422 + "dev": true 21977 20423 }, 21978 20424 "process-nextick-args": { 21979 20425 "version": "2.0.1", ··· 22235 20681 "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", 22236 20682 "dev": true 22237 20683 }, 22238 - "querystringify": { 22239 - "version": "2.1.1", 22240 - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", 22241 - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", 22242 - "dev": true 22243 - }, 22244 20684 "quickselect": { 22245 20685 "version": "2.0.0", 22246 20686 "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", ··· 22504 20944 "scheduler": "^0.18.0" 22505 20945 } 22506 20946 }, 22507 - "react-hot-loader": { 22508 - "version": "4.12.19", 22509 - "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.12.19.tgz", 22510 - "integrity": "sha512-p8AnA4QE2GtrvkdmqnKrEiijtVlqdTIDCHZOwItkI9kW51bt5XnQ/4Anz8giiWf9kqBpEQwsmnChDCAFBRyR/Q==", 22511 - "requires": { 22512 - "fast-levenshtein": "^2.0.6", 22513 - "global": "^4.3.0", 22514 - "hoist-non-react-statics": "^3.3.0", 22515 - "loader-utils": "^1.1.0", 22516 - "prop-types": "^15.6.1", 22517 - "react-lifecycles-compat": "^3.0.4", 22518 - "shallowequal": "^1.1.0", 22519 - "source-map": "^0.7.3" 22520 - }, 22521 - "dependencies": { 22522 - "source-map": { 22523 - "version": "0.7.3", 22524 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", 22525 - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" 22526 - } 22527 - } 22528 - }, 22529 20947 "react-is": { 22530 20948 "version": "16.12.0", 22531 20949 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", ··· 22796 21214 "string_decoder": "~0.10.x" 22797 21215 } 22798 21216 }, 22799 - "readdirp": { 22800 - "version": "2.2.1", 22801 - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", 22802 - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", 21217 + "realpath-native": { 21218 + "version": "1.1.0", 21219 + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", 21220 + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", 21221 + "dev": true, 21222 + "requires": { 21223 + "util.promisify": "^1.0.0" 21224 + } 21225 + }, 21226 + "rechoir": { 21227 + "version": "0.6.2", 21228 + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", 21229 + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", 21230 + "dev": true, 21231 + "requires": { 21232 + "resolve": "^1.1.6" 21233 + } 21234 + }, 21235 + "recursive-readdir": { 21236 + "version": "2.2.2", 21237 + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", 21238 + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", 21239 + "requires": { 21240 + "minimatch": "3.0.4" 21241 + } 21242 + }, 21243 + "redent": { 21244 + "version": "1.0.0", 21245 + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 21246 + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 21247 + "dev": true, 21248 + "requires": { 21249 + "indent-string": "^2.1.0", 21250 + "strip-indent": "^1.0.1" 21251 + } 21252 + }, 21253 + "reduce-css-calc": { 21254 + "version": "1.3.0", 21255 + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", 21256 + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", 22803 21257 "dev": true, 22804 21258 "requires": { 22805 - "graceful-fs": "^4.1.11", 22806 - "micromatch": "^3.1.10", 22807 - "readable-stream": "^2.0.2" 21259 + "balanced-match": "^0.4.2", 21260 + "math-expression-evaluator": "^1.2.14", 21261 + "reduce-function-call": "^1.0.1" 22808 21262 }, 22809 21263 "dependencies": { 21264 + <<<<<<< HEAD 22810 21265 "arr-diff": { 22811 21266 "version": "4.0.0", 22812 21267 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", ··· 23204 21659 "reduce-function-call": "^1.0.1" 23205 21660 }, 23206 21661 "dependencies": { 21662 + ======= 21663 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 23207 21664 "balanced-match": { 23208 21665 "version": "0.4.2", 23209 21666 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", ··· 23288 21745 "version": "0.13.3", 23289 21746 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", 23290 21747 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" 23291 - }, 23292 - "regenerator-transform": { 23293 - "version": "0.10.1", 23294 - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", 23295 - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", 23296 - "dev": true, 23297 - "requires": { 23298 - "babel-runtime": "^6.18.0", 23299 - "babel-types": "^6.19.0", 23300 - "private": "^0.1.6" 23301 - } 23302 21748 }, 23303 21749 "regex-cache": { 23304 21750 "version": "0.4.4", ··· 23675 22121 "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", 23676 22122 "dev": true 23677 22123 }, 22124 + <<<<<<< HEAD 23678 22125 "requires-port": { 23679 22126 "version": "1.0.0", 23680 22127 "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", ··· 23687 22134 "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", 23688 22135 "dev": true 23689 22136 }, 22137 + ======= 22138 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 23690 22139 "resolve": { 23691 22140 "version": "1.14.2", 23692 22141 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.14.2.tgz", ··· 23804 22253 "version": "0.1.15", 23805 22254 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 23806 22255 "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 23807 - "dev": true 23808 - }, 23809 - "retry": { 23810 - "version": "0.12.0", 23811 - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", 23812 - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", 23813 22256 "dev": true 23814 22257 }, 23815 22258 "reusify": { ··· 24615 23058 "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", 24616 23059 "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" 24617 23060 }, 24618 - "select-hose": { 24619 - "version": "2.0.0", 24620 - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", 24621 - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", 24622 - "dev": true 24623 - }, 24624 - "selfsigned": { 24625 - "version": "1.10.7", 24626 - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", 24627 - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", 24628 - "dev": true, 24629 - "requires": { 24630 - "node-forge": "0.9.0" 24631 - } 24632 - }, 24633 23061 "semantic-ui-css": { 24634 23062 "version": "2.4.1", 24635 23063 "resolved": "https://registry.npmjs.org/semantic-ui-css/-/semantic-ui-css-2.4.1.tgz", ··· 24729 23157 "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", 24730 23158 "dev": true 24731 23159 }, 24732 - "serve-index": { 24733 - "version": "1.9.1", 24734 - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", 24735 - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", 24736 - "dev": true, 24737 - "requires": { 24738 - "accepts": "~1.3.4", 24739 - "batch": "0.6.1", 24740 - "debug": "2.6.9", 24741 - "escape-html": "~1.0.3", 24742 - "http-errors": "~1.6.2", 24743 - "mime-types": "~2.1.17", 24744 - "parseurl": "~1.3.2" 24745 - }, 24746 - "dependencies": { 24747 - "debug": { 24748 - "version": "2.6.9", 24749 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 24750 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 24751 - "dev": true, 24752 - "requires": { 24753 - "ms": "2.0.0" 24754 - } 24755 - }, 24756 - "http-errors": { 24757 - "version": "1.6.3", 24758 - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", 24759 - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", 24760 - "dev": true, 24761 - "requires": { 24762 - "depd": "~1.1.2", 24763 - "inherits": "2.0.3", 24764 - "setprototypeof": "1.1.0", 24765 - "statuses": ">= 1.4.0 < 2" 24766 - } 24767 - }, 24768 - "inherits": { 24769 - "version": "2.0.3", 24770 - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 24771 - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 24772 - "dev": true 24773 - }, 24774 - "ms": { 24775 - "version": "2.0.0", 24776 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 24777 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 24778 - "dev": true 24779 - }, 24780 - "setprototypeof": { 24781 - "version": "1.1.0", 24782 - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 24783 - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", 24784 - "dev": true 24785 - } 24786 - } 24787 - }, 24788 23160 "serve-static": { 24789 23161 "version": "1.14.1", 24790 23162 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", ··· 25221 23593 "kind-of": "^3.2.0" 25222 23594 } 25223 23595 }, 25224 - "sockjs": { 25225 - "version": "0.3.19", 25226 - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", 25227 - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", 25228 - "dev": true, 25229 - "requires": { 25230 - "faye-websocket": "^0.10.0", 25231 - "uuid": "^3.0.1" 25232 - } 25233 - }, 25234 - "sockjs-client": { 25235 - "version": "1.4.0", 25236 - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", 25237 - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", 25238 - "dev": true, 25239 - "requires": { 25240 - "debug": "^3.2.5", 25241 - "eventsource": "^1.0.7", 25242 - "faye-websocket": "~0.11.1", 25243 - "inherits": "^2.0.3", 25244 - "json3": "^3.3.2", 25245 - "url-parse": "^1.4.3" 25246 - }, 25247 - "dependencies": { 25248 - "debug": { 25249 - "version": "3.2.6", 25250 - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", 25251 - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", 25252 - "dev": true, 25253 - "requires": { 25254 - "ms": "^2.1.1" 25255 - } 25256 - }, 25257 - "faye-websocket": { 25258 - "version": "0.11.3", 25259 - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", 25260 - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", 25261 - "dev": true, 25262 - "requires": { 25263 - "websocket-driver": ">=0.5.1" 25264 - } 25265 - } 25266 - } 25267 - }, 25268 23596 "sort-keys": { 25269 23597 "version": "1.1.2", 25270 23598 "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", ··· 25405 23733 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", 25406 23734 "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", 25407 23735 "dev": true 25408 - }, 25409 - "spdy": { 25410 - "version": "4.0.1", 25411 - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", 25412 - "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", 25413 - "dev": true, 25414 - "requires": { 25415 - "debug": "^4.1.0", 25416 - "handle-thing": "^2.0.0", 25417 - "http-deceiver": "^1.2.7", 25418 - "select-hose": "^2.0.0", 25419 - "spdy-transport": "^3.0.0" 25420 - } 25421 - }, 25422 - "spdy-transport": { 25423 - "version": "3.0.0", 25424 - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", 25425 - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", 25426 - "dev": true, 25427 - "requires": { 25428 - "debug": "^4.1.0", 25429 - "detect-node": "^2.0.4", 25430 - "hpack.js": "^2.1.6", 25431 - "obuf": "^1.1.2", 25432 - "readable-stream": "^3.0.6", 25433 - "wbuf": "^1.7.3" 25434 - }, 25435 - "dependencies": { 25436 - "readable-stream": { 25437 - "version": "3.6.0", 25438 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 25439 - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 25440 - "dev": true, 25441 - "requires": { 25442 - "inherits": "^2.0.3", 25443 - "string_decoder": "^1.1.1", 25444 - "util-deprecate": "^1.0.1" 25445 - } 25446 - }, 25447 - "string_decoder": { 25448 - "version": "1.3.0", 25449 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 25450 - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 25451 - "dev": true, 25452 - "requires": { 25453 - "safe-buffer": "~5.2.0" 25454 - } 25455 - } 25456 - } 25457 23736 }, 25458 23737 "specificity": { 25459 23738 "version": "0.3.2", ··· 28054 26333 "execa": "^0.7.0" 28055 26334 } 28056 26335 }, 28057 - "terser": { 28058 - "version": "4.6.4", 28059 - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.4.tgz", 28060 - "integrity": "sha512-5fqgBPLgVHZ/fVvqRhhUp9YUiGXhFJ9ZkrZWD9vQtFBR4QIGTnbsb+/kKqSqfgp3WnBwGWAFnedGTtmX1YTn0w==", 28061 - "dev": true, 28062 - "requires": { 28063 - "commander": "^2.20.0", 28064 - "source-map": "~0.6.1", 28065 - "source-map-support": "~0.5.12" 28066 - }, 28067 - "dependencies": { 28068 - "source-map": { 28069 - "version": "0.6.1", 28070 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 28071 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 28072 - "dev": true 28073 - } 28074 - } 28075 - }, 28076 - "terser-webpack-plugin": { 28077 - "version": "1.4.3", 28078 - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", 28079 - "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", 28080 - "dev": true, 28081 - "requires": { 28082 - "cacache": "^12.0.2", 28083 - "find-cache-dir": "^2.1.0", 28084 - "is-wsl": "^1.1.0", 28085 - "schema-utils": "^1.0.0", 28086 - "serialize-javascript": "^2.1.2", 28087 - "source-map": "^0.6.1", 28088 - "terser": "^4.1.2", 28089 - "webpack-sources": "^1.4.0", 28090 - "worker-farm": "^1.7.0" 28091 - }, 28092 - "dependencies": { 28093 - "cacache": { 28094 - "version": "12.0.4", 28095 - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", 28096 - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", 28097 - "dev": true, 28098 - "requires": { 28099 - "bluebird": "^3.5.5", 28100 - "chownr": "^1.1.1", 28101 - "figgy-pudding": "^3.5.1", 28102 - "glob": "^7.1.4", 28103 - "graceful-fs": "^4.1.15", 28104 - "infer-owner": "^1.0.3", 28105 - "lru-cache": "^5.1.1", 28106 - "mississippi": "^3.0.0", 28107 - "mkdirp": "^0.5.1", 28108 - "move-concurrently": "^1.0.1", 28109 - "promise-inflight": "^1.0.1", 28110 - "rimraf": "^2.6.3", 28111 - "ssri": "^6.0.1", 28112 - "unique-filename": "^1.1.1", 28113 - "y18n": "^4.0.0" 28114 - }, 28115 - "dependencies": { 28116 - "figgy-pudding": { 28117 - "version": "3.5.2", 28118 - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", 28119 - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", 28120 - "dev": true 28121 - }, 28122 - "infer-owner": { 28123 - "version": "1.0.4", 28124 - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", 28125 - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", 28126 - "dev": true 28127 - } 28128 - } 28129 - }, 28130 - "find-cache-dir": { 28131 - "version": "2.1.0", 28132 - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", 28133 - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", 28134 - "dev": true, 28135 - "requires": { 28136 - "commondir": "^1.0.1", 28137 - "make-dir": "^2.0.0", 28138 - "pkg-dir": "^3.0.0" 28139 - } 28140 - }, 28141 - "find-up": { 28142 - "version": "3.0.0", 28143 - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 28144 - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 28145 - "dev": true, 28146 - "requires": { 28147 - "locate-path": "^3.0.0" 28148 - } 28149 - }, 28150 - "glob": { 28151 - "version": "7.1.6", 28152 - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 28153 - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 28154 - "dev": true, 28155 - "requires": { 28156 - "fs.realpath": "^1.0.0", 28157 - "inflight": "^1.0.4", 28158 - "inherits": "2", 28159 - "minimatch": "^3.0.4", 28160 - "once": "^1.3.0", 28161 - "path-is-absolute": "^1.0.0" 28162 - } 28163 - }, 28164 - "isarray": { 28165 - "version": "1.0.0", 28166 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 28167 - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 28168 - "dev": true 28169 - }, 28170 - "locate-path": { 28171 - "version": "3.0.0", 28172 - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 28173 - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 28174 - "dev": true, 28175 - "requires": { 28176 - "p-locate": "^3.0.0", 28177 - "path-exists": "^3.0.0" 28178 - } 28179 - }, 28180 - "lru-cache": { 28181 - "version": "5.1.1", 28182 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 28183 - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 28184 - "dev": true, 28185 - "requires": { 28186 - "yallist": "^3.0.2" 28187 - } 28188 - }, 28189 - "make-dir": { 28190 - "version": "2.1.0", 28191 - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", 28192 - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", 28193 - "dev": true, 28194 - "requires": { 28195 - "pify": "^4.0.1", 28196 - "semver": "^5.6.0" 28197 - } 28198 - }, 28199 - "mississippi": { 28200 - "version": "3.0.0", 28201 - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", 28202 - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", 28203 - "dev": true, 28204 - "requires": { 28205 - "concat-stream": "^1.5.0", 28206 - "duplexify": "^3.4.2", 28207 - "end-of-stream": "^1.1.0", 28208 - "flush-write-stream": "^1.0.0", 28209 - "from2": "^2.1.0", 28210 - "parallel-transform": "^1.1.0", 28211 - "pump": "^3.0.0", 28212 - "pumpify": "^1.3.3", 28213 - "stream-each": "^1.1.0", 28214 - "through2": "^2.0.0" 28215 - } 28216 - }, 28217 - "p-limit": { 28218 - "version": "2.2.2", 28219 - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", 28220 - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", 28221 - "dev": true, 28222 - "requires": { 28223 - "p-try": "^2.0.0" 28224 - } 28225 - }, 28226 - "p-locate": { 28227 - "version": "3.0.0", 28228 - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 28229 - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 28230 - "dev": true, 28231 - "requires": { 28232 - "p-limit": "^2.0.0" 28233 - } 28234 - }, 28235 - "p-try": { 28236 - "version": "2.2.0", 28237 - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 28238 - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 28239 - "dev": true 28240 - }, 28241 - "pify": { 28242 - "version": "4.0.1", 28243 - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 28244 - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 28245 - "dev": true 28246 - }, 28247 - "pkg-dir": { 28248 - "version": "3.0.0", 28249 - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", 28250 - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", 28251 - "dev": true, 28252 - "requires": { 28253 - "find-up": "^3.0.0" 28254 - } 28255 - }, 28256 - "readable-stream": { 28257 - "version": "2.3.7", 28258 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 28259 - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 28260 - "dev": true, 28261 - "requires": { 28262 - "core-util-is": "~1.0.0", 28263 - "inherits": "~2.0.3", 28264 - "isarray": "~1.0.0", 28265 - "process-nextick-args": "~2.0.0", 28266 - "safe-buffer": "~5.1.1", 28267 - "string_decoder": "~1.1.1", 28268 - "util-deprecate": "~1.0.1" 28269 - } 28270 - }, 28271 - "safe-buffer": { 28272 - "version": "5.1.2", 28273 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 28274 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 28275 - "dev": true 28276 - }, 28277 - "schema-utils": { 28278 - "version": "1.0.0", 28279 - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", 28280 - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", 28281 - "dev": true, 28282 - "requires": { 28283 - "ajv": "^6.1.0", 28284 - "ajv-errors": "^1.0.0", 28285 - "ajv-keywords": "^3.1.0" 28286 - } 28287 - }, 28288 - "serialize-javascript": { 28289 - "version": "2.1.2", 28290 - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", 28291 - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", 28292 - "dev": true 28293 - }, 28294 - "source-map": { 28295 - "version": "0.6.1", 28296 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 28297 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 28298 - "dev": true 28299 - }, 28300 - "ssri": { 28301 - "version": "6.0.1", 28302 - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", 28303 - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", 28304 - "dev": true, 28305 - "requires": { 28306 - "figgy-pudding": "^3.5.1" 28307 - }, 28308 - "dependencies": { 28309 - "figgy-pudding": { 28310 - "version": "3.5.2", 28311 - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", 28312 - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", 28313 - "dev": true 28314 - } 28315 - } 28316 - }, 28317 - "string_decoder": { 28318 - "version": "1.1.1", 28319 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 28320 - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 28321 - "dev": true, 28322 - "requires": { 28323 - "safe-buffer": "~5.1.0" 28324 - } 28325 - }, 28326 - "through2": { 28327 - "version": "2.0.5", 28328 - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 28329 - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 28330 - "dev": true, 28331 - "requires": { 28332 - "readable-stream": "~2.3.6", 28333 - "xtend": "~4.0.1" 28334 - } 28335 - }, 28336 - "yallist": { 28337 - "version": "3.1.1", 28338 - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 28339 - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 28340 - "dev": true 28341 - } 28342 - } 28343 - }, 28344 26336 "test-exclude": { 28345 26337 "version": "4.2.3", 28346 26338 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", ··· 28393 26385 "readable-stream": ">=1.0.33-1 <1.1.0-0", 28394 26386 "xtend": ">=4.0.0 <4.1.0-0" 28395 26387 } 28396 - }, 28397 - "thunky": { 28398 - "version": "1.1.0", 28399 - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", 28400 - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", 28401 - "dev": true 28402 26388 }, 28403 26389 "time-stamp": { 28404 26390 "version": "1.1.0", ··· 29187 27173 } 29188 27174 } 29189 27175 }, 29190 - "upath": { 29191 - "version": "1.2.0", 29192 - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", 29193 - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", 29194 - "dev": true 29195 - }, 29196 27176 "update-diff": { 29197 27177 "version": "1.1.0", 29198 27178 "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", ··· 29278 27258 "ajv-keywords": "^3.1.0" 29279 27259 } 29280 27260 } 29281 - } 29282 - }, 29283 - "url-parse": { 29284 - "version": "1.4.7", 29285 - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", 29286 - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", 29287 - "dev": true, 29288 - "requires": { 29289 - "querystringify": "^2.1.1", 29290 - "requires-port": "^1.0.0" 29291 27261 } 29292 27262 }, 29293 27263 "url-parse-lax": { ··· 29325 27295 "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 29326 27296 "dev": true 29327 27297 }, 29328 - "user-home": { 29329 - "version": "1.1.1", 29330 - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", 29331 - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", 29332 - "dev": true 29333 - }, 29334 27298 "utf8-byte-length": { 29335 27299 "version": "1.0.4", 29336 27300 "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", ··· 29430 27394 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", 29431 27395 "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", 29432 27396 "dev": true 29433 - }, 29434 - "v8flags": { 29435 - "version": "2.1.1", 29436 - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", 29437 - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", 29438 - "dev": true, 29439 - "requires": { 29440 - "user-home": "^1.1.1" 29441 - } 29442 27397 }, 29443 27398 "validate-npm-package-license": { 29444 27399 "version": "3.0.4", ··· 29644 27599 "minimist": "^1.2.0" 29645 27600 } 29646 27601 }, 29647 - "watchpack": { 29648 - "version": "1.7.2", 29649 - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", 29650 - "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", 27602 + "wcwidth": { 27603 + "version": "1.0.1", 27604 + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 27605 + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", 29651 27606 "dev": true, 29652 27607 "requires": { 27608 + <<<<<<< HEAD 29653 27609 "chokidar": "^3.4.0", 29654 27610 "graceful-fs": "^4.1.2", 29655 27611 "neo-async": "^2.5.0", ··· 31093 29049 "safe-buffer": "~5.1.0" 31094 29050 } 31095 29051 } 29052 + ======= 29053 + "defaults": "^1.0.3" 29054 + >>>>>>> 4f4d830... Updated babel and webpack and tweaked config to get dev build working 31096 29055 } 31097 29056 }, 31098 - "webpack-dev-server": { 31099 - "version": "3.10.3", 31100 - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", 31101 - "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", 29057 + "wdio-dot-reporter": { 29058 + "version": "0.0.10", 29059 + "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.10.tgz", 29060 + "integrity": "sha512-A0TCk2JdZEn3M1DSG9YYbNRcGdx/YRw19lTiRpgwzH4qqWkO/oRDZRmi3Snn4L2j54KKTfPalBhlOtc8fojVgg==", 29061 + "dev": true 29062 + }, 29063 + "weak-map": { 29064 + "version": "1.0.5", 29065 + "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz", 29066 + "integrity": "sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=" 29067 + }, 29068 + "weakmap-shim": { 29069 + "version": "1.1.1", 29070 + "resolved": "https://registry.npmjs.org/weakmap-shim/-/weakmap-shim-1.1.1.tgz", 29071 + "integrity": "sha1-1lr9eEEJshZuAP9XHDMVDsKkC0k=" 29072 + }, 29073 + "webdriverio": { 29074 + "version": "4.14.4", 29075 + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.14.4.tgz", 29076 + "integrity": "sha512-Knp2vzuzP5c5ybgLu+zTwy/l1Gh0bRP4zAr8NWcrStbuomm9Krn9oRF0rZucT6AyORpXinETzmeowFwIoo7mNA==", 31102 29077 "dev": true, 31103 29078 "requires": { 31104 - "ansi-html": "0.0.7", 31105 - "bonjour": "^3.5.0", 31106 - "chokidar": "^2.1.8", 31107 - "compression": "^1.7.4", 31108 - "connect-history-api-fallback": "^1.6.0", 31109 - "debug": "^4.1.1", 31110 - "del": "^4.1.1", 31111 - "express": "^4.17.1", 31112 - "html-entities": "^1.2.1", 31113 - "http-proxy-middleware": "0.19.1", 31114 - "import-local": "^2.0.0", 31115 - "internal-ip": "^4.3.0", 31116 - "ip": "^1.1.5", 31117 - "is-absolute-url": "^3.0.3", 31118 - "killable": "^1.0.1", 31119 - "loglevel": "^1.6.6", 31120 - "opn": "^5.5.0", 31121 - "p-retry": "^3.0.1", 31122 - "portfinder": "^1.0.25", 31123 - "schema-utils": "^1.0.0", 31124 - "selfsigned": "^1.10.7", 31125 - "semver": "^6.3.0", 31126 - "serve-index": "^1.9.1", 31127 - "sockjs": "0.3.19", 31128 - "sockjs-client": "1.4.0", 31129 - "spdy": "^4.0.1", 31130 - "strip-ansi": "^3.0.1", 31131 - "supports-color": "^6.1.0", 31132 - "url": "^0.11.0", 31133 - "webpack-dev-middleware": "^3.7.2", 31134 - "webpack-log": "^2.0.0", 31135 - "ws": "^6.2.1", 31136 - "yargs": "12.0.5" 29079 + "archiver": "~2.1.0", 29080 + "babel-runtime": "^6.26.0", 29081 + "css-parse": "^2.0.0", 29082 + "css-value": "~0.0.1", 29083 + "deepmerge": "~2.0.1", 29084 + "ejs": "~2.5.6", 29085 + "gaze": "~1.1.2", 29086 + "glob": "~7.1.1", 29087 + "grapheme-splitter": "^1.0.2", 29088 + "inquirer": "~3.3.0", 29089 + "json-stringify-safe": "~5.0.1", 29090 + "mkdirp": "~0.5.1", 29091 + "npm-install-package": "~2.1.0", 29092 + "optimist": "~0.6.1", 29093 + "q": "~1.5.0", 29094 + "request": "^2.83.0", 29095 + "rgb2hex": "^0.1.9", 29096 + "safe-buffer": "~5.1.1", 29097 + "supports-color": "~5.0.0", 29098 + "url": "~0.11.0", 29099 + "wdio-dot-reporter": "~0.0.8", 29100 + "wgxpath": "~1.0.0" 31137 29101 }, 31138 29102 "dependencies": { 31139 - "ansi-regex": { 31140 - "version": "3.0.0", 31141 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 31142 - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 29103 + "ejs": { 29104 + "version": "2.5.9", 29105 + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", 29106 + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", 31143 29107 "dev": true 31144 29108 }, 31145 - "anymatch": { 31146 - "version": "2.0.0", 31147 - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", 31148 - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", 29109 + "glob": { 29110 + "version": "7.1.6", 29111 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 29112 + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 31149 29113 "dev": true, 31150 29114 "requires": { 31151 - "micromatch": "^3.1.4", 31152 - "normalize-path": "^2.1.1" 31153 - }, 31154 - "dependencies": { 31155 - "normalize-path": { 31156 - "version": "2.1.1", 31157 - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 31158 - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 31159 - "dev": true, 31160 - "requires": { 31161 - "remove-trailing-separator": "^1.0.1" 31162 - } 31163 - } 29115 + "fs.realpath": "^1.0.0", 29116 + "inflight": "^1.0.4", 29117 + "inherits": "2", 29118 + "minimatch": "^3.0.4", 29119 + "once": "^1.3.0", 29120 + "path-is-absolute": "^1.0.0" 31164 29121 } 31165 29122 }, 31166 - "arr-diff": { 31167 - "version": "4.0.0", 31168 - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 31169 - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 29123 + "has-flag": { 29124 + "version": "2.0.0", 29125 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", 29126 + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", 31170 29127 "dev": true 31171 29128 }, 31172 - "array-unique": { 31173 - "version": "0.3.2", 31174 - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 31175 - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 29129 + "safe-buffer": { 29130 + "version": "5.1.2", 29131 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 29132 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 31176 29133 "dev": true 31177 29134 }, 31178 - "braces": { 31179 - "version": "2.3.2", 31180 - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 31181 - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 29135 + "supports-color": { 29136 + "version": "5.0.1", 29137 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.0.1.tgz", 29138 + "integrity": "sha512-7FQGOlSQ+AQxBNXJpVDj8efTA/FtyB5wcNE1omXXJ0cq6jm1jjDwuROlYDbnzHqdNPqliWFhcioCWSyav+xBnA==", 31182 29139 "dev": true, 31183 29140 "requires": { 31184 - "arr-flatten": "^1.1.0", 31185 - "array-unique": "^0.3.2", 31186 - "extend-shallow": "^2.0.1", 31187 - "fill-range": "^4.0.0", 31188 - "isobject": "^3.0.1", 31189 - "repeat-element": "^1.1.2", 31190 - "snapdragon": "^0.8.1", 31191 - "snapdragon-node": "^2.0.1", 31192 - "split-string": "^3.0.2", 31193 - "to-regex": "^3.0.1" 31194 - }, 31195 - "dependencies": { 31196 - "extend-shallow": { 31197 - "version": "2.0.1", 31198 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 31199 - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 31200 - "dev": true, 31201 - "requires": { 31202 - "is-extendable": "^0.1.0" 31203 - } 31204 - } 29141 + "has-flag": "^2.0.0" 31205 29142 } 31206 - }, 31207 - "camelcase": { 31208 - "version": "5.3.1", 31209 - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 31210 - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 29143 + } 29144 + } 29145 + }, 29146 + "webgl-context": { 29147 + "version": "2.2.0", 29148 + "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", 29149 + "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", 29150 + "requires": { 29151 + "get-canvas-context": "^1.0.1" 29152 + } 29153 + }, 29154 + "webidl-conversions": { 29155 + "version": "4.0.2", 29156 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", 29157 + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", 29158 + "dev": true 29159 + }, 29160 + "webpack-bundle-analyzer": { 29161 + "version": "3.6.0", 29162 + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.6.0.tgz", 29163 + "integrity": "sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g==", 29164 + "dev": true, 29165 + "requires": { 29166 + "acorn": "^6.0.7", 29167 + "acorn-walk": "^6.1.1", 29168 + "bfj": "^6.1.1", 29169 + "chalk": "^2.4.1", 29170 + "commander": "^2.18.0", 29171 + "ejs": "^2.6.1", 29172 + "express": "^4.16.3", 29173 + "filesize": "^3.6.1", 29174 + "gzip-size": "^5.0.0", 29175 + "lodash": "^4.17.15", 29176 + "mkdirp": "^0.5.1", 29177 + "opener": "^1.5.1", 29178 + "ws": "^6.0.0" 29179 + }, 29180 + "dependencies": { 29181 + "acorn": { 29182 + "version": "6.4.1", 29183 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", 29184 + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", 31211 29185 "dev": true 31212 29186 }, 31213 - "chokidar": { 31214 - "version": "2.1.8", 31215 - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", 31216 - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", 29187 + "gzip-size": { 29188 + "version": "5.1.1", 29189 + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", 29190 + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", 31217 29191 "dev": true, 31218 29192 "requires": { 31219 - "anymatch": "^2.0.0", 31220 - "async-each": "^1.0.1", 31221 - "braces": "^2.3.2", 31222 - "fsevents": "^1.2.7", 31223 - "glob-parent": "^3.1.0", 31224 - "inherits": "^2.0.3", 31225 - "is-binary-path": "^1.0.0", 31226 - "is-glob": "^4.0.0", 31227 - "normalize-path": "^3.0.0", 31228 - "path-is-absolute": "^1.0.0", 31229 - "readdirp": "^2.2.1", 31230 - "upath": "^1.1.1" 29193 + "duplexer": "^0.1.1", 29194 + "pify": "^4.0.1" 31231 29195 } 31232 29196 }, 31233 - "cliui": { 31234 - "version": "4.1.0", 31235 - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", 31236 - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", 29197 + "pify": { 29198 + "version": "4.0.1", 29199 + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 29200 + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 29201 + "dev": true 29202 + }, 29203 + "ws": { 29204 + "version": "6.2.1", 29205 + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", 29206 + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", 31237 29207 "dev": true, 31238 29208 "requires": { 31239 - "string-width": "^2.1.1", 31240 - "strip-ansi": "^4.0.0", 31241 - "wrap-ansi": "^2.0.0" 31242 - }, 31243 - "dependencies": { 31244 - "strip-ansi": { 31245 - "version": "4.0.0", 31246 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 31247 - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 31248 - "dev": true, 31249 - "requires": { 31250 - "ansi-regex": "^3.0.0" 31251 - } 31252 - } 29209 + "async-limiter": "~1.0.0" 31253 29210 } 29211 + } 29212 + } 29213 + }, 29214 + "webpack-cli": { 29215 + "version": "3.3.11", 29216 + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", 29217 + "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", 29218 + "dev": true, 29219 + "requires": { 29220 + "chalk": "2.4.2", 29221 + "cross-spawn": "6.0.5", 29222 + "enhanced-resolve": "4.1.0", 29223 + "findup-sync": "3.0.0", 29224 + "global-modules": "2.0.0", 29225 + "import-local": "2.0.0", 29226 + "interpret": "1.2.0", 29227 + "loader-utils": "1.2.3", 29228 + "supports-color": "6.1.0", 29229 + "v8-compile-cache": "2.0.3", 29230 + "yargs": "13.2.4" 29231 + }, 29232 + "dependencies": { 29233 + "ansi-regex": { 29234 + "version": "4.1.0", 29235 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 29236 + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 29237 + "dev": true 31254 29238 }, 31255 - "expand-brackets": { 31256 - "version": "2.1.4", 31257 - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 31258 - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 29239 + "cliui": { 29240 + "version": "5.0.0", 29241 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", 29242 + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", 31259 29243 "dev": true, 31260 29244 "requires": { 31261 - "debug": "^2.3.3", 31262 - "define-property": "^0.2.5", 31263 - "extend-shallow": "^2.0.1", 31264 - "posix-character-classes": "^0.1.0", 31265 - "regex-not": "^1.0.0", 31266 - "snapdragon": "^0.8.1", 31267 - "to-regex": "^3.0.1" 31268 - }, 31269 - "dependencies": { 31270 - "debug": { 31271 - "version": "2.6.9", 31272 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 31273 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 31274 - "dev": true, 31275 - "requires": { 31276 - "ms": "2.0.0" 31277 - } 31278 - }, 31279 - "define-property": { 31280 - "version": "0.2.5", 31281 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 31282 - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 31283 - "dev": true, 31284 - "requires": { 31285 - "is-descriptor": "^0.1.0" 31286 - } 31287 - }, 31288 - "extend-shallow": { 31289 - "version": "2.0.1", 31290 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 31291 - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 31292 - "dev": true, 31293 - "requires": { 31294 - "is-extendable": "^0.1.0" 31295 - } 31296 - }, 31297 - "is-accessor-descriptor": { 31298 - "version": "0.1.6", 31299 - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 31300 - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 31301 - "dev": true, 31302 - "requires": { 31303 - "kind-of": "^3.0.2" 31304 - }, 31305 - "dependencies": { 31306 - "kind-of": { 31307 - "version": "3.2.2", 31308 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 31309 - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 31310 - "dev": true, 31311 - "requires": { 31312 - "is-buffer": "^1.1.5" 31313 - } 31314 - } 31315 - } 31316 - }, 31317 - "is-data-descriptor": { 31318 - "version": "0.1.4", 31319 - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 31320 - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 31321 - "dev": true, 31322 - "requires": { 31323 - "kind-of": "^3.0.2" 31324 - }, 31325 - "dependencies": { 31326 - "kind-of": { 31327 - "version": "3.2.2", 31328 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 31329 - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 31330 - "dev": true, 31331 - "requires": { 31332 - "is-buffer": "^1.1.5" 31333 - } 31334 - } 31335 - } 31336 - }, 31337 - "is-descriptor": { 31338 - "version": "0.1.6", 31339 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 31340 - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 31341 - "dev": true, 31342 - "requires": { 31343 - "is-accessor-descriptor": "^0.1.6", 31344 - "is-data-descriptor": "^0.1.4", 31345 - "kind-of": "^5.0.0" 31346 - } 31347 - }, 31348 - "kind-of": { 31349 - "version": "5.1.0", 31350 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 31351 - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 31352 - "dev": true 31353 - } 29245 + "string-width": "^3.1.0", 29246 + "strip-ansi": "^5.2.0", 29247 + "wrap-ansi": "^5.1.0" 31354 29248 } 31355 29249 }, 31356 - "extglob": { 31357 - "version": "2.0.4", 31358 - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 31359 - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 31360 - "dev": true, 31361 - "requires": { 31362 - "array-unique": "^0.3.2", 31363 - "define-property": "^1.0.0", 31364 - "expand-brackets": "^2.1.4", 31365 - "extend-shallow": "^2.0.1", 31366 - "fragment-cache": "^0.2.1", 31367 - "regex-not": "^1.0.0", 31368 - "snapdragon": "^0.8.1", 31369 - "to-regex": "^3.0.1" 31370 - }, 31371 - "dependencies": { 31372 - "define-property": { 31373 - "version": "1.0.0", 31374 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 31375 - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 31376 - "dev": true, 31377 - "requires": { 31378 - "is-descriptor": "^1.0.0" 31379 - } 31380 - }, 31381 - "extend-shallow": { 31382 - "version": "2.0.1", 31383 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 31384 - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 31385 - "dev": true, 31386 - "requires": { 31387 - "is-extendable": "^0.1.0" 31388 - } 31389 - } 31390 - } 29250 + "emojis-list": { 29251 + "version": "2.1.0", 29252 + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", 29253 + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", 29254 + "dev": true 31391 29255 }, 31392 - "fill-range": { 31393 - "version": "4.0.0", 31394 - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 31395 - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 29256 + "enhanced-resolve": { 29257 + "version": "4.1.0", 29258 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", 29259 + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", 31396 29260 "dev": true, 31397 29261 "requires": { 31398 - "extend-shallow": "^2.0.1", 31399 - "is-number": "^3.0.0", 31400 - "repeat-string": "^1.6.1", 31401 - "to-regex-range": "^2.1.0" 31402 - }, 31403 - "dependencies": { 31404 - "extend-shallow": { 31405 - "version": "2.0.1", 31406 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 31407 - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 31408 - "dev": true, 31409 - "requires": { 31410 - "is-extendable": "^0.1.0" 31411 - } 31412 - } 29262 + "graceful-fs": "^4.1.2", 29263 + "memory-fs": "^0.4.0", 29264 + "tapable": "^1.0.0" 31413 29265 } 31414 29266 }, 31415 29267 "find-up": { ··· 31421 29273 "locate-path": "^3.0.0" 31422 29274 } 31423 29275 }, 31424 - "get-caller-file": { 31425 - "version": "1.0.3", 31426 - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", 31427 - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", 31428 - "dev": true 31429 - }, 31430 - "glob-parent": { 31431 - "version": "3.1.0", 31432 - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", 31433 - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", 31434 - "dev": true, 31435 - "requires": { 31436 - "is-glob": "^3.1.0", 31437 - "path-dirname": "^1.0.0" 31438 - }, 31439 - "dependencies": { 31440 - "is-glob": { 31441 - "version": "3.1.0", 31442 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 31443 - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 31444 - "dev": true, 31445 - "requires": { 31446 - "is-extglob": "^2.1.0" 31447 - } 31448 - } 31449 - } 31450 - }, 31451 29276 "import-local": { 31452 29277 "version": "2.0.0", 31453 29278 "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", ··· 31458 29283 "resolve-cwd": "^2.0.0" 31459 29284 } 31460 29285 }, 31461 - "is-absolute-url": { 31462 - "version": "3.0.3", 31463 - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", 31464 - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", 31465 - "dev": true 31466 - }, 31467 - "is-accessor-descriptor": { 31468 - "version": "1.0.0", 31469 - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 31470 - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 31471 - "dev": true, 31472 - "requires": { 31473 - "kind-of": "^6.0.0" 31474 - } 31475 - }, 31476 - "is-data-descriptor": { 31477 - "version": "1.0.0", 31478 - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 31479 - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 31480 - "dev": true, 31481 - "requires": { 31482 - "kind-of": "^6.0.0" 31483 - } 31484 - }, 31485 - "is-descriptor": { 31486 - "version": "1.0.2", 31487 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 31488 - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 31489 - "dev": true, 31490 - "requires": { 31491 - "is-accessor-descriptor": "^1.0.0", 31492 - "is-data-descriptor": "^1.0.0", 31493 - "kind-of": "^6.0.2" 31494 - } 31495 - }, 31496 - "is-extglob": { 31497 - "version": "2.1.1", 31498 - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 31499 - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 31500 - "dev": true 31501 - }, 31502 29286 "is-fullwidth-code-point": { 31503 29287 "version": "2.0.0", 31504 29288 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 31505 29289 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 31506 29290 "dev": true 31507 29291 }, 31508 - "is-glob": { 31509 - "version": "4.0.1", 31510 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 31511 - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 31512 - "dev": true, 31513 - "requires": { 31514 - "is-extglob": "^2.1.1" 31515 - } 29292 + "isarray": { 29293 + "version": "1.0.0", 29294 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 29295 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 29296 + "dev": true 31516 29297 }, 31517 - "is-number": { 31518 - "version": "3.0.0", 31519 - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 31520 - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 29298 + "loader-utils": { 29299 + "version": "1.2.3", 29300 + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", 29301 + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", 31521 29302 "dev": true, 31522 29303 "requires": { 31523 - "kind-of": "^3.0.2" 31524 - }, 31525 - "dependencies": { 31526 - "kind-of": { 31527 - "version": "3.2.2", 31528 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 31529 - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 31530 - "dev": true, 31531 - "requires": { 31532 - "is-buffer": "^1.1.5" 31533 - } 31534 - } 29304 + "big.js": "^5.2.2", 29305 + "emojis-list": "^2.0.0", 29306 + "json5": "^1.0.1" 31535 29307 } 31536 29308 }, 31537 - "isobject": { 31538 - "version": "3.0.1", 31539 - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 31540 - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 31541 - "dev": true 31542 - }, 31543 - "kind-of": { 31544 - "version": "6.0.3", 31545 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 31546 - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 31547 - "dev": true 31548 - }, 31549 29309 "locate-path": { 31550 29310 "version": "3.0.0", 31551 29311 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", ··· 31556 29316 "path-exists": "^3.0.0" 31557 29317 } 31558 29318 }, 31559 - "micromatch": { 31560 - "version": "3.1.10", 31561 - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 31562 - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 29319 + "memory-fs": { 29320 + "version": "0.4.1", 29321 + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", 29322 + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", 31563 29323 "dev": true, 31564 29324 "requires": { 31565 - "arr-diff": "^4.0.0", 31566 - "array-unique": "^0.3.2", 31567 - "braces": "^2.3.1", 31568 - "define-property": "^2.0.2", 31569 - "extend-shallow": "^3.0.2", 31570 - "extglob": "^2.0.4", 31571 - "fragment-cache": "^0.2.1", 31572 - "kind-of": "^6.0.2", 31573 - "nanomatch": "^1.2.9", 31574 - "object.pick": "^1.3.0", 31575 - "regex-not": "^1.0.0", 31576 - "snapdragon": "^0.8.1", 31577 - "to-regex": "^3.0.2" 29325 + "errno": "^0.1.3", 29326 + "readable-stream": "^2.0.1" 31578 29327 } 31579 - }, 31580 - "ms": { 31581 - "version": "2.0.0", 31582 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 31583 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 31584 - "dev": true 31585 - }, 31586 - "normalize-path": { 31587 - "version": "3.0.0", 31588 - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 31589 - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 31590 - "dev": true 31591 29328 }, 31592 29329 "p-limit": { 31593 29330 "version": "2.2.2", ··· 31622 29359 "find-up": "^3.0.0" 31623 29360 } 31624 29361 }, 31625 - "schema-utils": { 31626 - "version": "1.0.0", 31627 - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", 31628 - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", 29362 + "readable-stream": { 29363 + "version": "2.3.7", 29364 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 29365 + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 31629 29366 "dev": true, 31630 29367 "requires": { 31631 - "ajv": "^6.1.0", 31632 - "ajv-errors": "^1.0.0", 31633 - "ajv-keywords": "^3.1.0" 29368 + "core-util-is": "~1.0.0", 29369 + "inherits": "~2.0.3", 29370 + "isarray": "~1.0.0", 29371 + "process-nextick-args": "~2.0.0", 29372 + "safe-buffer": "~5.1.1", 29373 + "string_decoder": "~1.1.1", 29374 + "util-deprecate": "~1.0.1" 31634 29375 } 31635 29376 }, 31636 - "semver": { 31637 - "version": "6.3.0", 31638 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 31639 - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 29377 + "require-main-filename": { 29378 + "version": "2.0.0", 29379 + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 29380 + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 29381 + "dev": true 29382 + }, 29383 + "safe-buffer": { 29384 + "version": "5.1.2", 29385 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 29386 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 31640 29387 "dev": true 31641 29388 }, 31642 29389 "string-width": { 31643 - "version": "2.1.1", 31644 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 31645 - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 29390 + "version": "3.1.0", 29391 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 29392 + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 31646 29393 "dev": true, 31647 29394 "requires": { 29395 + "emoji-regex": "^7.0.1", 31648 29396 "is-fullwidth-code-point": "^2.0.0", 31649 - "strip-ansi": "^4.0.0" 31650 - }, 31651 - "dependencies": { 31652 - "strip-ansi": { 31653 - "version": "4.0.0", 31654 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 31655 - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 31656 - "dev": true, 31657 - "requires": { 31658 - "ansi-regex": "^3.0.0" 31659 - } 31660 - } 29397 + "strip-ansi": "^5.1.0" 31661 29398 } 31662 29399 }, 31663 - "supports-color": { 31664 - "version": "6.1.0", 31665 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 31666 - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 29400 + "string_decoder": { 29401 + "version": "1.1.1", 29402 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 29403 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 31667 29404 "dev": true, 31668 29405 "requires": { 31669 - "has-flag": "^3.0.0" 29406 + "safe-buffer": "~5.1.0" 31670 29407 } 31671 29408 }, 31672 - "wrap-ansi": { 31673 - "version": "2.1.0", 31674 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 31675 - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 29409 + "strip-ansi": { 29410 + "version": "5.2.0", 29411 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 29412 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 31676 29413 "dev": true, 31677 29414 "requires": { 31678 - "string-width": "^1.0.1", 31679 - "strip-ansi": "^3.0.1" 31680 - }, 31681 - "dependencies": { 31682 - "is-fullwidth-code-point": { 31683 - "version": "1.0.0", 31684 - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 31685 - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 31686 - "dev": true, 31687 - "requires": { 31688 - "number-is-nan": "^1.0.0" 31689 - } 31690 - }, 31691 - "string-width": { 31692 - "version": "1.0.2", 31693 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 31694 - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 31695 - "dev": true, 31696 - "requires": { 31697 - "code-point-at": "^1.0.0", 31698 - "is-fullwidth-code-point": "^1.0.0", 31699 - "strip-ansi": "^3.0.0" 31700 - } 31701 - } 29415 + "ansi-regex": "^4.1.0" 31702 29416 } 31703 29417 }, 31704 - "ws": { 31705 - "version": "6.2.1", 31706 - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", 31707 - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", 29418 + "supports-color": { 29419 + "version": "6.1.0", 29420 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 29421 + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 31708 29422 "dev": true, 31709 29423 "requires": { 31710 - "async-limiter": "~1.0.0" 29424 + "has-flag": "^3.0.0" 31711 29425 } 29426 + }, 29427 + "tapable": { 29428 + "version": "1.1.3", 29429 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", 29430 + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", 29431 + "dev": true 31712 29432 }, 31713 29433 "yargs": { 31714 - "version": "12.0.5", 31715 - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", 31716 - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", 29434 + "version": "13.2.4", 29435 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", 29436 + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", 31717 29437 "dev": true, 31718 29438 "requires": { 31719 - "cliui": "^4.0.0", 31720 - "decamelize": "^1.2.0", 29439 + "cliui": "^5.0.0", 31721 29440 "find-up": "^3.0.0", 31722 - "get-caller-file": "^1.0.1", 31723 - "os-locale": "^3.0.0", 29441 + "get-caller-file": "^2.0.1", 29442 + "os-locale": "^3.1.0", 31724 29443 "require-directory": "^2.1.1", 31725 - "require-main-filename": "^1.0.1", 29444 + "require-main-filename": "^2.0.0", 31726 29445 "set-blocking": "^2.0.0", 31727 - "string-width": "^2.0.0", 29446 + "string-width": "^3.0.0", 31728 29447 "which-module": "^2.0.0", 31729 - "y18n": "^3.2.1 || ^4.0.0", 31730 - "yargs-parser": "^11.1.1" 31731 - } 31732 - }, 31733 - "yargs-parser": { 31734 - "version": "11.1.1", 31735 - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", 31736 - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", 31737 - "dev": true, 31738 - "requires": { 31739 - "camelcase": "^5.0.0", 31740 - "decamelize": "^1.2.0" 29448 + "y18n": "^4.0.0", 29449 + "yargs-parser": "^13.1.0" 31741 29450 } 31742 29451 } 31743 29452 } 31744 29453 }, 31745 - "webpack-log": { 31746 - "version": "2.0.0", 31747 - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", 31748 - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", 31749 - "dev": true, 31750 - "requires": { 31751 - "ansi-colors": "^3.0.0", 31752 - "uuid": "^3.3.2" 31753 - }, 31754 - "dependencies": { 31755 - "ansi-colors": { 31756 - "version": "3.2.4", 31757 - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", 31758 - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", 31759 - "dev": true 31760 - } 31761 - } 31762 - }, 31763 29454 "webpack-merge": { 31764 29455 "version": "4.2.2", 31765 29456 "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", ··· 31784 29475 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 31785 29476 } 31786 29477 } 31787 - }, 31788 - "websocket-driver": { 31789 - "version": "0.7.3", 31790 - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", 31791 - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", 31792 - "dev": true, 31793 - "requires": { 31794 - "http-parser-js": ">=0.4.0 <0.4.11", 31795 - "safe-buffer": ">=5.1.0", 31796 - "websocket-extensions": ">=0.1.1" 31797 - } 31798 - }, 31799 - "websocket-extensions": { 31800 - "version": "0.1.3", 31801 - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", 31802 - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", 31803 - "dev": true 31804 29478 }, 31805 29479 "wgxpath": { 31806 29480 "version": "1.0.0",
+40 -53
package.json
··· 5 5 "description": "EEG Experiment Desktop Application", 6 6 "scripts": { 7 7 "build": "concurrently \"npm run build-main\" \"npm run build-renderer\"", 8 - "build-dll": "cross-env NODE_ENV=development node --trace-warnings -r babel-register ./node_modules/webpack/bin/webpack --config webpack.config.renderer.dev.dll.js --colors", 9 - "build-main": "cross-env NODE_ENV=production node --trace-warnings -r babel-register ./node_modules/webpack/bin/webpack --config webpack.config.main.prod.js --colors", 10 - "build-renderer": "cross-env NODE_ENV=production node --trace-warnings --max_old_space_size=4096 -r babel-register ./node_modules/webpack/bin/webpack --config webpack.config.renderer.prod.js --colors", 11 - "dev": "cross-env START_HOT=1 node -r babel-register ./internals/scripts/CheckPortInUse.js && cross-env START_HOT=1 npm run start-renderer-dev", 8 + "build-dll": "cross-env NODE_ENV=development node --trace-warnings -r @babel/register ./node_modules/webpack/bin/webpack --config webpack.config.renderer.dev.dll.js --colors", 9 + "build-main": "cross-env NODE_ENV=production node --trace-warnings -r @babel/register ./node_modules/webpack/bin/webpack --config webpack.config.main.prod.js --colors", 10 + "build-renderer": "cross-env NODE_ENV=production node --trace-warnings --max_old_space_size=4096 -r @babel/register ./node_modules/webpack/bin/webpack --config webpack.config.renderer.prod.js --colors", 11 + "dev": "cross-env START_HOT=1 node -r @babel/register ./internals/scripts/CheckPortInUse.js && cross-env START_HOT=1 npm run start-renderer-dev", 12 12 "electron-rebuild": "electron-rebuild --parallel --force --types prod,dev,optional --module-dir app", 13 13 "flow": "flow", 14 14 "lint": "cross-env NODE_ENV=development eslint --cache .", ··· 20 20 "package-linux": "npm run build && build --linux", 21 21 "package-win": "npm run build && build --win --x64", 22 22 "package-mac": "npm run build && build --mac --x64", 23 - "postinstall": "node -r babel-register internals/scripts/CheckNativeDep.js && npm run build-dll && electron-builder install-app-deps && node node_modules/fbjs-scripts/node/check-dev-engines.js package.json", 24 - "postlint-fix": "prettier --ignore-path .eslintignore --write '**/*.js'", 23 + "postinstall": "node -r @babel/register internals/scripts/CheckNativeDep.js && npm run build-dll && electron-builder install-app-deps && node node_modules/fbjs-scripts/node/check-dev-engines.js package.json", 24 + "postlint-fix": "prettier --ignore-path .eslintignore --single-quote --write '**/*.js'", 25 + "precommit": "lint-staged", 25 26 "prestart": "npm run build", 26 27 "start": "cross-env NODE_ENV=production electron ./app/", 27 - "start-main-dev": "cross-env HOT=1 NODE_ENV=development electron -r babel-register ./app/main.dev.js", 28 - "start-renderer-dev": "cross-env NODE_ENV=development node --trace-warnings -r babel-register ./node_modules/webpack-dev-server/bin/webpack-dev-server --config webpack.config.renderer.dev.js", 29 - "test": "cross-env NODE_ENV=test BABEL_DISABLE_CACHE=1 node --trace-warnings -r babel-register ./internals/scripts/RunTests.js", 28 + "start-main-dev": "cross-env HOT=1 NODE_ENV=development electron -r @babel/register ./app/main.dev.js", 29 + "start-renderer-dev": "cross-env NODE_ENV=development node --trace-warnings -r @babel/register ./node_modules/webpack-dev-server/bin/webpack-dev-server --config webpack.config.renderer.dev.js", 30 + "test": "cross-env NODE_ENV=test BABEL_DISABLE_CACHE=1 node --trace-warnings -r @babel/register ./internals/scripts/RunTests.js", 30 31 "test-all": "npm run lint && npm run flow && npm run build && npm run test && npm run test-e2e", 31 - "test-e2e": "cross-env NODE_ENV=test BABEL_DISABLE_CACHE=1 node --trace-warnings -r babel-register ./internals/scripts/RunTests.js e2e", 32 + "test-e2e": "cross-env NODE_ENV=test BABEL_DISABLE_CACHE=1 node --trace-warnings -r @babel/register ./internals/scripts/RunTests.js e2e", 32 33 "test-watch": "npm test -- --watch" 33 34 }, 34 35 "resolutions": { 35 36 "natives": "1.1.3" 36 37 }, 37 - "browserslist": "electron 1.6", 38 + "browserslist": ["electron 2.0"], 38 39 "lint-staged": { 39 - "*.{js,jsx,ts,tsx}": [ 40 - "cross-env NODE_ENV=development eslint --cache" 41 - ], 40 + "*.{js,jsx,ts,tsx}": ["cross-env NODE_ENV=development eslint --cache"], 42 41 "{*.json,.{babelrc,eslintrc,prettierrc,stylelintrc}}": [ 43 42 "prettier --ignore-path .eslintignore --parser json --write" 44 43 ], ··· 46 45 "stylelint --ignore-path .eslintignore --syntax scss --fix", 47 46 "prettier --ignore-path .eslintignore --single-quote --write" 48 47 ], 49 - "*.{html,md,yml}": [ 50 - "prettier --ignore-path .eslintignore --single-quote --write" 51 - ] 48 + "*.{html,md,yml}": ["prettier --ignore-path .eslintignore --single-quote --write"] 52 49 }, 53 50 "build": { 54 51 "productName": "BrainWaves", ··· 69 66 "target": "pkg" 70 67 }, 71 68 "win": { 72 - "target": [ 73 - "nsis" 74 - ] 69 + "target": ["nsis"] 75 70 }, 76 71 "linux": { 77 - "target": [ 78 - "deb", 79 - "AppImage" 80 - ], 72 + "target": ["deb", "AppImage"], 81 73 "category": "Development" 82 74 }, 83 75 "directories": { ··· 127 119 "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/internals/mocks/fileMock.js", 128 120 "\\.(css|less|sass|scss)$": "identity-obj-proxy" 129 121 }, 130 - "moduleFileExtensions": [ 131 - "js" 132 - ], 133 - "moduleDirectories": [ 134 - "node_modules", 135 - "app/node_modules" 136 - ], 122 + "moduleFileExtensions": ["js"], 123 + "moduleDirectories": ["node_modules", "app/node_modules"], 137 124 "transform": { 138 125 "^.+\\.js$": "babel-jest" 139 126 }, 140 - "setupFiles": [ 141 - "./internals/scripts/CheckBuiltsExist.js" 142 - ] 127 + "setupFiles": ["./internals/scripts/CheckBuiltsExist.js"] 143 128 }, 144 129 "devDependencies": { 130 + "@babel/core": "7.9.6", 131 + "@babel/plugin-proposal-class-properties": "7.8.3", 132 + "@babel/plugin-proposal-decorators": "^7.8.3", 133 + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", 134 + "@babel/plugin-transform-flow-strip-types": "^7.9.0", 135 + "@babel/preset-env": "7.9.6", 136 + "@babel/preset-flow": "7.9.0", 137 + "@babel/preset-react": "7.9.4", 138 + "@babel/register": "7.9.0", 145 139 "@nteract/core": "^6.0.0", 146 - "babel-cli": "^6.26.0", 147 - "babel-core": "^6.26.0", 148 - "babel-eslint": "^8.2.1", 140 + "babel-eslint": "10.1.0", 149 141 "babel-jest": "^22.1.0", 150 - "babel-loader": "^7.1.2", 151 - "babel-plugin-add-module-exports": "^0.2.1", 142 + "babel-loader": "8.1.0", 152 143 "babel-plugin-dev-expression": "^0.2.1", 153 - "babel-plugin-flow-runtime": "^0.17.0", 154 - "babel-plugin-transform-class-properties": "^6.24.1", 155 - "babel-plugin-transform-es2015-classes": "^6.24.1", 156 - "babel-preset-env": "^1.7.0", 157 - "babel-preset-react": "^6.24.1", 158 - "babel-preset-react-optimize": "^1.0.1", 159 - "babel-preset-stage-0": "^6.24.1", 160 - "babel-register": "^6.26.0", 144 + "babel-plugin-flow-runtime": "0.19.0", 161 145 "chalk": "^2.4.1", 162 146 "concurrently": "^3.5.1", 163 147 "cross-env": "^5.2.0", ··· 214 198 "stylelint": "^13.0.0", 215 199 "stylelint-config-prettier": "^8.0.1", 216 200 "stylelint-config-standard": "^19.0.0", 201 + "tar-fs": "2.0.1", 217 202 "uglifyjs-webpack-plugin": "1.2.5", 203 + "unbzip2-stream": "1.4.2", 204 + "url": "0.11.0", 218 205 "url-loader": "^1.0.1", 219 - "webpack": "^4.28.4", 206 + "webpack": "4.43.0", 220 207 "webpack-bundle-analyzer": "^3.3.2", 221 - "webpack-cli": "^3.2.1", 222 - "webpack-dev-server": "^3.1.4", 223 - "webpack-merge": "^4.1.2" 208 + "webpack-cli": "3.3.11", 209 + "webpack-dev-server": "3.11.0", 210 + "webpack-merge": "4.2.2" 224 211 }, 225 212 "dependencies": { 226 213 "@babel/runtime-corejs2": "^7.0.0", 227 214 "@nteract/messaging": "^4.0.1", 228 215 "@nteract/transforms": "^4.3.0", 229 216 "ajv": "^6.5.3", 230 - "babel-runtime": "^6.26.0", 217 + "@babel/runtime": "7.9.6", 231 218 "d3": "^5.5.0", 232 219 "devtron": "^1.4.0", 233 220 "electron-debug": "^1.5.0", ··· 247 234 "rc-slider": "^8.6.3", 248 235 "react": "^16.5.0", 249 236 "react-dom": "^16.5.0", 250 - "react-hot-loader": "^4.3.6", 237 + "react-hot-loader": "^4.12.21", 251 238 "react-plotly.js": "^2.3.0", 252 239 "react-redux": "^5.0.6", 253 240 "react-router": "^4.3.1",
+1 -1
webpack.config.eslint.js
··· 1 - require('babel-register'); 1 + require('@babel/register'); 2 2 3 3 module.exports = require('./webpack.config.renderer.dev');
+1 -2
webpack.config.renderer.dev.js
··· 74 74 // Here, we include babel plugins that are only required for the 75 75 // renderer process. The 'transform-*' plugins must be included 76 76 // before react-hot-loader/babel 77 - 'transform-class-properties', 78 - 'transform-es2015-classes', 77 + '@babel/plugin-proposal-class-properties', 79 78 'react-hot-loader/babel', 80 79 ], 81 80 },