From 1cb0752eb76a7db8305b408fc4db930656edaa7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Rivet?= Date: Mon, 4 Mar 2019 13:27:59 -0500 Subject: [PATCH] Improve build (#473) --- packages/dash-core-components/.eslintrc | 1 - .../dash_core_components/package.json | 8 ++++---- .../src/components/Checklist.react.js | 4 +++- .../src/components/ConfirmDialogProvider.react.js | 4 +++- .../src/components/DatePickerRange.react.js | 4 +++- .../src/components/DatePickerSingle.react.js | 4 +++- .../src/components/Dropdown.react.js | 4 +++- .../dash-core-components/src/components/Graph.react.js | 4 +++- .../dash-core-components/src/components/Input.react.js | 4 +++- .../dash-core-components/src/components/Link.react.js | 4 +++- .../src/components/LogoutButton.react.js | 4 +++- .../src/components/Markdown.react.js | 3 ++- .../src/components/RadioItems.react.js | 4 +++- .../src/components/RangeSlider.react.js | 4 +++- .../dash-core-components/src/components/Slider.react.js | 4 +++- .../src/components/SyntaxHighlighter.react.js | 4 +++- .../dash-core-components/src/components/Tabs.react.js | 9 ++++++--- .../src/components/Textarea.react.js | 4 +++- .../dash-core-components/src/components/Upload.react.js | 4 +++- 19 files changed, 57 insertions(+), 24 deletions(-) diff --git a/packages/dash-core-components/.eslintrc b/packages/dash-core-components/.eslintrc index 7595ee0315..67c859a4b7 100644 --- a/packages/dash-core-components/.eslintrc +++ b/packages/dash-core-components/.eslintrc @@ -87,7 +87,6 @@ "no-sequences": ["error"], "no-shadow": ["off"], "no-throw-literal": ["error"], - "no-undefined": ["error"], "no-unused-expressions": ["error"], "no-use-before-define": ["error", "nofunc"], "no-useless-call": ["error"], diff --git a/packages/dash-core-components/dash_core_components/package.json b/packages/dash-core-components/dash_core_components/package.json index 606f021deb..568443aa03 100644 --- a/packages/dash-core-components/dash_core_components/package.json +++ b/packages/dash-core-components/dash_core_components/package.json @@ -12,7 +12,7 @@ "homepage": "https://github.com/plotly/dash-core-components", "main": "src/index.js", "scripts": { - "prepare": "npm run build:all", + "prepare": "npm run build", "publish-all": "node scripts/publish.js", "start": "webpack-serve ./webpack.serve.config.js --open", "lint": "eslint src test", @@ -28,9 +28,9 @@ "build:js-dev": "webpack --mode development", "build:py": "node ./extract-meta src/components > dash_core_components/metadata.json && cp package.json dash_core_components && dash-generate-components ./src/components dash_core_components", "build:r": "node ./extract-meta src/components > dash_core_components/metadata.json && cp package.json dash_core_components && dash-generate-components ./src/components dash_core_components --r-prefix 'core'", - "build:all": "npm run build:js && npm run build:js-dev && npm run build:py", - "build:all-dev": "npm run build:js-dev && npm run build:py", - "build:watch": "watch 'npm run build:all' src" + "build": "npm run build:js && npm run build:js-dev && npm run build:py", + "build-dev": "npm run build:js-dev && npm run build:py", + "build:watch": "watch 'npm run build' src" }, "author": "Chris Parmer ", "license": "MIT", diff --git a/packages/dash-core-components/src/components/Checklist.react.js b/packages/dash-core-components/src/components/Checklist.react.js index 2f45a0e785..d19d7cc373 100644 --- a/packages/dash-core-components/src/components/Checklist.react.js +++ b/packages/dash-core-components/src/components/Checklist.react.js @@ -35,7 +35,9 @@ export default class Checklist extends Component { return (
{realChild && realChild.length ? realChild.map(wrapClick) diff --git a/packages/dash-core-components/src/components/DatePickerRange.react.js b/packages/dash-core-components/src/components/DatePickerRange.react.js index 36d6a9aa12..9d69e55cdd 100644 --- a/packages/dash-core-components/src/components/DatePickerRange.react.js +++ b/packages/dash-core-components/src/components/DatePickerRange.react.js @@ -136,7 +136,9 @@ export default class DatePickerRange extends Component { id={id} style={DatePickerWrapperStyles} className={className} - data-dash-is-loading={loading_state && loading_state.is_loading} + data-dash-is-loading={ + (loading_state && loading_state.is_loading) || undefined + } > diff --git a/packages/dash-core-components/src/components/Input.react.js b/packages/dash-core-components/src/components/Input.react.js index a1208f2a35..b33bb21d9d 100644 --- a/packages/dash-core-components/src/components/Input.react.js +++ b/packages/dash-core-components/src/components/Input.react.js @@ -37,7 +37,9 @@ export default class Input extends Component { : this.state; return ( { const newValue = e.target.value; if ( diff --git a/packages/dash-core-components/src/components/Link.react.js b/packages/dash-core-components/src/components/Link.react.js index 1cc39e641e..f52726250c 100644 --- a/packages/dash-core-components/src/components/Link.react.js +++ b/packages/dash-core-components/src/components/Link.react.js @@ -56,7 +56,9 @@ export default class Link extends Component { */ return ( { this.setState({value}); if (updatemode === 'drag') { diff --git a/packages/dash-core-components/src/components/Slider.react.js b/packages/dash-core-components/src/components/Slider.react.js index a40331e99f..9d415f3551 100644 --- a/packages/dash-core-components/src/components/Slider.react.js +++ b/packages/dash-core-components/src/components/Slider.react.js @@ -23,7 +23,9 @@ export default class Slider extends Component { return (
{ diff --git a/packages/dash-core-components/src/components/SyntaxHighlighter.react.js b/packages/dash-core-components/src/components/SyntaxHighlighter.react.js index 57643a458b..17c5c4707c 100644 --- a/packages/dash-core-components/src/components/SyntaxHighlighter.react.js +++ b/packages/dash-core-components/src/components/SyntaxHighlighter.react.js @@ -27,7 +27,9 @@ export default function SyntaxHighlighter(props) { return (
diff --git a/packages/dash-core-components/src/components/Tabs.react.js b/packages/dash-core-components/src/components/Tabs.react.js index 9449db5256..ad6d1af1fc 100644 --- a/packages/dash-core-components/src/components/Tabs.react.js +++ b/packages/dash-core-components/src/components/Tabs.react.js @@ -48,7 +48,9 @@ const EnhancedTab = ({ } return (
{ this.setState({value: e.target.value}); diff --git a/packages/dash-core-components/src/components/Upload.react.js b/packages/dash-core-components/src/components/Upload.react.js index 7413d5e874..5ae44b141d 100644 --- a/packages/dash-core-components/src/components/Upload.react.js +++ b/packages/dash-core-components/src/components/Upload.react.js @@ -68,7 +68,9 @@ export default class Upload extends Component { return (