This repository was archived by the owner on Aug 29, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c772dad
Update peerDepencies react & react-dom to 16.6.1
valentijnnieman Nov 8, 2018
a4408a0
Update all packages to their React 16 dependent versions
valentijnnieman Nov 8, 2018
b55193e
Add react & react-dom to devDependencies to fix warnings
valentijnnieman Nov 8, 2018
12311f3
Remove unused packages & update deps vs devDeps
valentijnnieman Nov 8, 2018
818923a
Replace package-lock.json with yarn.lock file
valentijnnieman Nov 8, 2018
daac353
Update DatePickerRange with new initialize CSS
valentijnnieman Nov 8, 2018
87da6f9
Update SyntaxHighligher language import
valentijnnieman Nov 8, 2018
794c4c6
Rebuild bundle with new packages
valentijnnieman Nov 8, 2018
91d1384
Fix ESLint by installing eslint-plugin-import
valentijnnieman Nov 8, 2018
61fc426
Repair Jest tests with new Enzyme config
valentijnnieman Nov 8, 2018
7faa5ad
Refactored DatePicker to new react-date style
valentijnnieman Nov 8, 2018
ea4e409
Upgrade to babel 7, fix Jest Babel 7 bug
valentijnnieman Nov 9, 2018
7044b00
Put package-lock back and remove yarn.lock
valentijnnieman Nov 9, 2018
92e97f4
Revert changes to circleci config and peerDeps
valentijnnieman Nov 12, 2018
5f96de8
Reorder dependencies and devDependencies
valentijnnieman Nov 12, 2018
3f3d578
Update version and changelog
valentijnnieman Nov 12, 2018
0617ac6
Change version 1.0.0 => 0.39.0
valentijnnieman Nov 28, 2018
3c74f5f
Updated package-lock.json
valentijnnieman Nov 28, 2018
3be3ba5
Revert changes to client-facing React packages
valentijnnieman Nov 28, 2018
7533e1e
Remove react-select dependencie because it's not used
valentijnnieman Nov 28, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .babelrc
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
{
"presets": ["env", "react"],
"presets": ["@babel/preset-env", "@babel/preset-react"],
"env": {
"production": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"development": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"test": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel-test"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel-test"]
}
}
}
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [0.39.0] - 2018-11-12
### Changed
- Updated `react` and `react-dom` to version `^16.6.1`
- Updated `react-docgen` to `^2.21.0`
- Updated `react-select-fast-filter-options` to `^0.2.3`
- Updated `react-virtualized-select` to `^3.1.3`
- Upgraded `babel` and dependencies to `7.1.5`
- Upgraded `enzyme` and dependencies to `3.7.0`
- Removed `react-select` because it's unused - we're using `react-virtualized-select` instead.

## [0.38.1] - 2018-11-14
### Fixed
- The issue [#115](https://github.com/plotly/dash-core-components/issues/115)
Expand Down
2,775 changes: 1,620 additions & 1,155 deletions dash_core_components/dash_core_components.dev.js

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions dash_core_components/dash_core_components.min.js

Large diffs are not rendered by default.

67 changes: 33 additions & 34 deletions dash_core_components/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "dash-core-components",
"version": "0.38.1",
"version": "0.39.0",
"description": "Core component suite for Dash",
"repository": {
"type": "git",
Expand All@@ -27,54 +27,53 @@
"author": "Chris Parmer <chris@plot.ly>",
"license": "MIT",
"dependencies": {
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.6",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"builder": "3.2.2",
"copyfiles": "^2.0.0",
"cross-env": "^5.2.0",
"css-loader": "^0.28.11",
"enzyme": "^2.4.1",
"eslint": "^5.4.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"moment": "^2.20.1",
"prettier": "^1.14.2",
"prop-types": "^15.6.0",
"radium": "^0.19.4",
"ramda": "^0.24.1",
"rc-slider": "^8.3.1",
"react-addons-shallow-compare": "^15.6.0",
"react-dates": "^12.3.0",
"react-docgen": "^2.20.1",
"react-addons-shallow-compare": "^15.6.0",
"react-docgen": "^2.21.0",
"react-dropzone": "^4.1.2",
"react-markdown": "^2.4.5",
"react-select": "^2.1.0",
"react-select-fast-filter-options": "^0.2.2",
"react-select-fast-filter-options": "^0.2.3",
"react-syntax-highlighter": "^5.0.0",
"react-virtualized-select": "^3.1.0",
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.0",
"webpack": "^4.8.3",
"webpack-cli": "^2.1.3",
"webpack-serve": "^1.0.2"
"react-virtualized-select": "^3.1.3"
},
"devDependencies": {
"babel-core": "^6.26.3",
"@babel/core": "^7.1.5",
"babel-core": "^7.0.0-bridge.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/preset-env": "^7.1.5",
"@babel/preset-react": "^7.0.0",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"babel-jest": "^23.6.0",
"component-playground": "^2.0.0",
"dash-components-archetype-dev": "^0.3.0-rc1",
"enzyme": "^2.9.1",
"enzyme-adapter-react-16": "^1.5.0",
"component-playground": "^3.0.0",
"copyfiles": "^2.0.0",
"css-loader": "^1.0.1",
"enzyme": "^3.7.0",
"enzyme-adapter-react-16": "^1.7.0",
"eslint": "^5.8.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-import": "^2.14.0",
"exec-sh": "^0.3.0",
"jest": "^23.6.0",
"prettier": "^1.14.2",
"react": "^16.6.1",
"react-dom": "^16.6.1",
"regenerator-runtime": "^0.12.1",
"exec-sh": "^0.3.0",
"watch": "^1.0.2"
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.1",
"watch": "^1.0.2",
"webpack": "^4.25.1",
"webpack-cli": "^3.1.2",
"webpack-serve": "^2.0.2"
},
"peerDependencies": {
"react": "^15.4.0 || ^16.0.0",
"react-dom": "^15.4.0 || ^16.0.0"
"react": "^15.6.0 || ^16.0.0",
"react-dom": "^15.6.0 || ^16.0.0"
}
}
2 changes: 1 addition & 1 deletion dash_core_components/version.py
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
__version__ = '0.38.1'
__version__ = '0.39.0'
8 changes: 4 additions & 4 deletions jest.config.js
Original file line numberDiff line numberDiff line change
Expand Up@@ -107,15 +107,15 @@ module.exports = {
// rootDir: null,

// A list of paths to directories that Jest should use to search for files in
// roots: [
// "<rootDir>"
// ],
roots: [
"<rootDir>/test/unit"

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't want to look in other folders for JS tests - specifically the new setupTests.js file shouldn't be run as a unit test with Jest.

],

// Allows you to use a custom runner instead of Jest's default test runner
// runner: "jest-runner",

// The paths to modules that run some code to configure or set up the testing environment before each test
// setupFiles: [],
setupFiles: ['<rootDir>/test/setupTests.js'],

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Jest and Enzyme updates now require us to specify a React adapter to use - so we create this setupTests.js setup file to run before our tests.


// The path to a module that runs some code to configure or set up the testing framework before each test
// setupTestFrameworkScriptFile: null,
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c772dad
Update peerDepencies react & react-dom to 16.6.1
valentijnnieman Nov 8, 2018
a4408a0
Update all packages to their React 16 dependent versions
valentijnnieman Nov 8, 2018
b55193e
Add react & react-dom to devDependencies to fix warnings
valentijnnieman Nov 8, 2018
12311f3
Remove unused packages & update deps vs devDeps
valentijnnieman Nov 8, 2018
818923a
Replace package-lock.json with yarn.lock file
valentijnnieman Nov 8, 2018
daac353
Update DatePickerRange with new initialize CSS
valentijnnieman Nov 8, 2018
87da6f9
Update SyntaxHighligher language import
valentijnnieman Nov 8, 2018
794c4c6
Rebuild bundle with new packages
valentijnnieman Nov 8, 2018
91d1384
Fix ESLint by installing eslint-plugin-import
valentijnnieman Nov 8, 2018
61fc426
Repair Jest tests with new Enzyme config
valentijnnieman Nov 8, 2018
7faa5ad
Refactored DatePicker to new react-date style
valentijnnieman Nov 8, 2018
ea4e409
Upgrade to babel 7, fix Jest Babel 7 bug
valentijnnieman Nov 9, 2018
7044b00
Put package-lock back and remove yarn.lock
valentijnnieman Nov 9, 2018
92e97f4
Revert changes to circleci config and peerDeps
valentijnnieman Nov 12, 2018
5f96de8
Reorder dependencies and devDependencies
valentijnnieman Nov 12, 2018
3f3d578
Update version and changelog
valentijnnieman Nov 12, 2018
0617ac6
Change version 1.0.0 => 0.39.0
valentijnnieman Nov 28, 2018
3c74f5f
Updated package-lock.json
valentijnnieman Nov 28, 2018
3be3ba5
Revert changes to client-facing React packages
valentijnnieman Nov 28, 2018
7533e1e
Remove react-select dependencie because it's not used
valentijnnieman Nov 28, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .babelrc
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
{
"presets": ["env", "react"],
"presets": ["@babel/preset-env", "@babel/preset-react"],
"env": {
"production": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"development": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"test": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel-test"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel-test"]
}
}
}
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [0.39.0] - 2018-11-12
### Changed
- Updated `react` and `react-dom` to version `^16.6.1`
- Updated `react-docgen` to `^2.21.0`
- Updated `react-select-fast-filter-options` to `^0.2.3`
- Updated `react-virtualized-select` to `^3.1.3`
- Upgraded `babel` and dependencies to `7.1.5`
- Upgraded `enzyme` and dependencies to `3.7.0`
- Removed `react-select` because it's unused - we're using `react-virtualized-select` instead.

## [0.38.1] - 2018-11-14
### Fixed
- The issue [#115](https://github.com/plotly/dash-core-components/issues/115)
Expand Down
2,775 changes: 1,620 additions & 1,155 deletions dash_core_components/dash_core_components.dev.js

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions dash_core_components/dash_core_components.min.js

Large diffs are not rendered by default.

67 changes: 33 additions & 34 deletions dash_core_components/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "dash-core-components",
"version": "0.38.1",
"version": "0.39.0",
"description": "Core component suite for Dash",
"repository": {
"type": "git",
Expand All@@ -27,54 +27,53 @@
"author": "Chris Parmer <chris@plot.ly>",
"license": "MIT",
"dependencies": {
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.6",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"builder": "3.2.2",
"copyfiles": "^2.0.0",
"cross-env": "^5.2.0",
"css-loader": "^0.28.11",
"enzyme": "^2.4.1",
"eslint": "^5.4.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"moment": "^2.20.1",
"prettier": "^1.14.2",
"prop-types": "^15.6.0",
"radium": "^0.19.4",
"ramda": "^0.24.1",
"rc-slider": "^8.3.1",
"react-addons-shallow-compare": "^15.6.0",
"react-dates": "^12.3.0",
"react-docgen": "^2.20.1",
"react-addons-shallow-compare": "^15.6.0",
"react-docgen": "^2.21.0",
"react-dropzone": "^4.1.2",
"react-markdown": "^2.4.5",
"react-select": "^2.1.0",
"react-select-fast-filter-options": "^0.2.2",
"react-select-fast-filter-options": "^0.2.3",
"react-syntax-highlighter": "^5.0.0",
"react-virtualized-select": "^3.1.0",
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.0",
"webpack": "^4.8.3",
"webpack-cli": "^2.1.3",
"webpack-serve": "^1.0.2"
"react-virtualized-select": "^3.1.3"
},
"devDependencies": {
"babel-core": "^6.26.3",
"@babel/core": "^7.1.5",
"babel-core": "^7.0.0-bridge.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/preset-env": "^7.1.5",
"@babel/preset-react": "^7.0.0",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"babel-jest": "^23.6.0",
"component-playground": "^2.0.0",
"dash-components-archetype-dev": "^0.3.0-rc1",
"enzyme": "^2.9.1",
"enzyme-adapter-react-16": "^1.5.0",
"component-playground": "^3.0.0",
"copyfiles": "^2.0.0",
"css-loader": "^1.0.1",
"enzyme": "^3.7.0",
"enzyme-adapter-react-16": "^1.7.0",
"eslint": "^5.8.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-import": "^2.14.0",
"exec-sh": "^0.3.0",
"jest": "^23.6.0",
"prettier": "^1.14.2",
"react": "^16.6.1",
"react-dom": "^16.6.1",
"regenerator-runtime": "^0.12.1",
"exec-sh": "^0.3.0",
"watch": "^1.0.2"
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.1",
"watch": "^1.0.2",
"webpack": "^4.25.1",
"webpack-cli": "^3.1.2",
"webpack-serve": "^2.0.2"
},
"peerDependencies": {
"react": "^15.4.0 || ^16.0.0",
"react-dom": "^15.4.0 || ^16.0.0"
"react": "^15.6.0 || ^16.0.0",
"react-dom": "^15.6.0 || ^16.0.0"
}
}
2 changes: 1 addition & 1 deletion dash_core_components/version.py
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
__version__ = '0.38.1'
__version__ = '0.39.0'
8 changes: 4 additions & 4 deletions jest.config.js
Original file line numberDiff line numberDiff line change
Expand Up@@ -107,15 +107,15 @@ module.exports = {
// rootDir: null,

// A list of paths to directories that Jest should use to search for files in
// roots: [
// "<rootDir>"
// ],
roots: [
"<rootDir>/test/unit"

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't want to look in other folders for JS tests - specifically the new setupTests.js file shouldn't be run as a unit test with Jest.

],

// Allows you to use a custom runner instead of Jest's default test runner
// runner: "jest-runner",

// The paths to modules that run some code to configure or set up the testing environment before each test
// setupFiles: [],
setupFiles: ['<rootDir>/test/setupTests.js'],

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Jest and Enzyme updates now require us to specify a React adapter to use - so we create this setupTests.js setup file to run before our tests.


// The path to a module that runs some code to configure or set up the testing framework before each test
// setupTestFrameworkScriptFile: null,
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c772dad
Update peerDepencies react & react-dom to 16.6.1
valentijnnieman Nov 8, 2018
a4408a0
Update all packages to their React 16 dependent versions
valentijnnieman Nov 8, 2018
b55193e
Add react & react-dom to devDependencies to fix warnings
valentijnnieman Nov 8, 2018
12311f3
Remove unused packages & update deps vs devDeps
valentijnnieman Nov 8, 2018
818923a
Replace package-lock.json with yarn.lock file
valentijnnieman Nov 8, 2018
daac353
Update DatePickerRange with new initialize CSS
valentijnnieman Nov 8, 2018
87da6f9
Update SyntaxHighligher language import
valentijnnieman Nov 8, 2018
794c4c6
Rebuild bundle with new packages
valentijnnieman Nov 8, 2018
91d1384
Fix ESLint by installing eslint-plugin-import
valentijnnieman Nov 8, 2018
61fc426
Repair Jest tests with new Enzyme config
valentijnnieman Nov 8, 2018
7faa5ad
Refactored DatePicker to new react-date style
valentijnnieman Nov 8, 2018
ea4e409
Upgrade to babel 7, fix Jest Babel 7 bug
valentijnnieman Nov 9, 2018
7044b00
Put package-lock back and remove yarn.lock
valentijnnieman Nov 9, 2018
92e97f4
Revert changes to circleci config and peerDeps
valentijnnieman Nov 12, 2018
5f96de8
Reorder dependencies and devDependencies
valentijnnieman Nov 12, 2018
3f3d578
Update version and changelog
valentijnnieman Nov 12, 2018
0617ac6
Change version 1.0.0 => 0.39.0
valentijnnieman Nov 28, 2018
3c74f5f
Updated package-lock.json
valentijnnieman Nov 28, 2018
3be3ba5
Revert changes to client-facing React packages
valentijnnieman Nov 28, 2018
7533e1e
Remove react-select dependencie because it's not used
valentijnnieman Nov 28, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .babelrc
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
{
"presets": ["env", "react"],
"presets": ["@babel/preset-env", "@babel/preset-react"],
"env": {
"production": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"development": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"test": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel-test"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel-test"]
}
}
}
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [0.39.0] - 2018-11-12
### Changed
- Updated `react` and `react-dom` to version `^16.6.1`
- Updated `react-docgen` to `^2.21.0`
- Updated `react-select-fast-filter-options` to `^0.2.3`
- Updated `react-virtualized-select` to `^3.1.3`
- Upgraded `babel` and dependencies to `7.1.5`
- Upgraded `enzyme` and dependencies to `3.7.0`
- Removed `react-select` because it's unused - we're using `react-virtualized-select` instead.

## [0.38.1] - 2018-11-14
### Fixed
- The issue [#115](https://github.com/plotly/dash-core-components/issues/115)
Expand Down
2,775 changes: 1,620 additions & 1,155 deletions dash_core_components/dash_core_components.dev.js

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions dash_core_components/dash_core_components.min.js

Large diffs are not rendered by default.

67 changes: 33 additions & 34 deletions dash_core_components/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "dash-core-components",
"version": "0.38.1",
"version": "0.39.0",
"description": "Core component suite for Dash",
"repository": {
"type": "git",
Expand All@@ -27,54 +27,53 @@
"author": "Chris Parmer <chris@plot.ly>",
"license": "MIT",
"dependencies": {
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.6",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"builder": "3.2.2",
"copyfiles": "^2.0.0",
"cross-env": "^5.2.0",
"css-loader": "^0.28.11",
"enzyme": "^2.4.1",
"eslint": "^5.4.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"moment": "^2.20.1",
"prettier": "^1.14.2",
"prop-types": "^15.6.0",
"radium": "^0.19.4",
"ramda": "^0.24.1",
"rc-slider": "^8.3.1",
"react-addons-shallow-compare": "^15.6.0",
"react-dates": "^12.3.0",
"react-docgen": "^2.20.1",
"react-addons-shallow-compare": "^15.6.0",
"react-docgen": "^2.21.0",
"react-dropzone": "^4.1.2",
"react-markdown": "^2.4.5",
"react-select": "^2.1.0",
"react-select-fast-filter-options": "^0.2.2",
"react-select-fast-filter-options": "^0.2.3",
"react-syntax-highlighter": "^5.0.0",
"react-virtualized-select": "^3.1.0",
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.0",
"webpack": "^4.8.3",
"webpack-cli": "^2.1.3",
"webpack-serve": "^1.0.2"
"react-virtualized-select": "^3.1.3"
},
"devDependencies": {
"babel-core": "^6.26.3",
"@babel/core": "^7.1.5",
"babel-core": "^7.0.0-bridge.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/preset-env": "^7.1.5",
"@babel/preset-react": "^7.0.0",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"babel-jest": "^23.6.0",
"component-playground": "^2.0.0",
"dash-components-archetype-dev": "^0.3.0-rc1",
"enzyme": "^2.9.1",
"enzyme-adapter-react-16": "^1.5.0",
"component-playground": "^3.0.0",
"copyfiles": "^2.0.0",
"css-loader": "^1.0.1",
"enzyme": "^3.7.0",
"enzyme-adapter-react-16": "^1.7.0",
"eslint": "^5.8.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-import": "^2.14.0",
"exec-sh": "^0.3.0",
"jest": "^23.6.0",
"prettier": "^1.14.2",
"react": "^16.6.1",
"react-dom": "^16.6.1",
"regenerator-runtime": "^0.12.1",
"exec-sh": "^0.3.0",
"watch": "^1.0.2"
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.1",
"watch": "^1.0.2",
"webpack": "^4.25.1",
"webpack-cli": "^3.1.2",
"webpack-serve": "^2.0.2"
},
"peerDependencies": {
"react": "^15.4.0 || ^16.0.0",
"react-dom": "^15.4.0 || ^16.0.0"
"react": "^15.6.0 || ^16.0.0",
"react-dom": "^15.6.0 || ^16.0.0"
}
}
2 changes: 1 addition & 1 deletion dash_core_components/version.py
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
__version__ = '0.38.1'
__version__ = '0.39.0'
8 changes: 4 additions & 4 deletions jest.config.js
Original file line numberDiff line numberDiff line change
Expand Up@@ -107,15 +107,15 @@ module.exports = {
// rootDir: null,

// A list of paths to directories that Jest should use to search for files in
// roots: [
// "<rootDir>"
// ],
roots: [
"<rootDir>/test/unit"

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't want to look in other folders for JS tests - specifically the new setupTests.js file shouldn't be run as a unit test with Jest.

],

// Allows you to use a custom runner instead of Jest's default test runner
// runner: "jest-runner",

// The paths to modules that run some code to configure or set up the testing environment before each test
// setupFiles: [],
setupFiles: ['<rootDir>/test/setupTests.js'],

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Jest and Enzyme updates now require us to specify a React adapter to use - so we create this setupTests.js setup file to run before our tests.


// The path to a module that runs some code to configure or set up the testing framework before each test
// setupTestFrameworkScriptFile: null,
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c772dad
Update peerDepencies react & react-dom to 16.6.1
valentijnnieman Nov 8, 2018
a4408a0
Update all packages to their React 16 dependent versions
valentijnnieman Nov 8, 2018
b55193e
Add react & react-dom to devDependencies to fix warnings
valentijnnieman Nov 8, 2018
12311f3
Remove unused packages & update deps vs devDeps
valentijnnieman Nov 8, 2018
818923a
Replace package-lock.json with yarn.lock file
valentijnnieman Nov 8, 2018
daac353
Update DatePickerRange with new initialize CSS
valentijnnieman Nov 8, 2018
87da6f9
Update SyntaxHighligher language import
valentijnnieman Nov 8, 2018
794c4c6
Rebuild bundle with new packages
valentijnnieman Nov 8, 2018
91d1384
Fix ESLint by installing eslint-plugin-import
valentijnnieman Nov 8, 2018
61fc426
Repair Jest tests with new Enzyme config
valentijnnieman Nov 8, 2018
7faa5ad
Refactored DatePicker to new react-date style
valentijnnieman Nov 8, 2018
ea4e409
Upgrade to babel 7, fix Jest Babel 7 bug
valentijnnieman Nov 9, 2018
7044b00
Put package-lock back and remove yarn.lock
valentijnnieman Nov 9, 2018
92e97f4
Revert changes to circleci config and peerDeps
valentijnnieman Nov 12, 2018
5f96de8
Reorder dependencies and devDependencies
valentijnnieman Nov 12, 2018
3f3d578
Update version and changelog
valentijnnieman Nov 12, 2018
0617ac6
Change version 1.0.0 => 0.39.0
valentijnnieman Nov 28, 2018
3c74f5f
Updated package-lock.json
valentijnnieman Nov 28, 2018
3be3ba5
Revert changes to client-facing React packages
valentijnnieman Nov 28, 2018
7533e1e
Remove react-select dependencie because it's not used
valentijnnieman Nov 28, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .babelrc
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
{
"presets": ["env", "react"],
"presets": ["@babel/preset-env", "@babel/preset-react"],
"env": {
"production": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"development": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"test": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel-test"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel-test"]
}
}
}
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [0.39.0] - 2018-11-12
### Changed
- Updated `react` and `react-dom` to version `^16.6.1`
- Updated `react-docgen` to `^2.21.0`
- Updated `react-select-fast-filter-options` to `^0.2.3`
- Updated `react-virtualized-select` to `^3.1.3`
- Upgraded `babel` and dependencies to `7.1.5`
- Upgraded `enzyme` and dependencies to `3.7.0`
- Removed `react-select` because it's unused - we're using `react-virtualized-select` instead.

## [0.38.1] - 2018-11-14
### Fixed
- The issue [#115](https://github.com/plotly/dash-core-components/issues/115)
Expand Down
2,775 changes: 1,620 additions & 1,155 deletions dash_core_components/dash_core_components.dev.js

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions dash_core_components/dash_core_components.min.js

Large diffs are not rendered by default.

67 changes: 33 additions & 34 deletions dash_core_components/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "dash-core-components",
"version": "0.38.1",
"version": "0.39.0",
"description": "Core component suite for Dash",
"repository": {
"type": "git",
Expand All@@ -27,54 +27,53 @@
"author": "Chris Parmer <chris@plot.ly>",
"license": "MIT",
"dependencies": {
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.6",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"builder": "3.2.2",
"copyfiles": "^2.0.0",
"cross-env": "^5.2.0",
"css-loader": "^0.28.11",
"enzyme": "^2.4.1",
"eslint": "^5.4.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"moment": "^2.20.1",
"prettier": "^1.14.2",
"prop-types": "^15.6.0",
"radium": "^0.19.4",
"ramda": "^0.24.1",
"rc-slider": "^8.3.1",
"react-addons-shallow-compare": "^15.6.0",
"react-dates": "^12.3.0",
"react-docgen": "^2.20.1",
"react-addons-shallow-compare": "^15.6.0",
"react-docgen": "^2.21.0",
"react-dropzone": "^4.1.2",
"react-markdown": "^2.4.5",
"react-select": "^2.1.0",
"react-select-fast-filter-options": "^0.2.2",
"react-select-fast-filter-options": "^0.2.3",
"react-syntax-highlighter": "^5.0.0",
"react-virtualized-select": "^3.1.0",
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.0",
"webpack": "^4.8.3",
"webpack-cli": "^2.1.3",
"webpack-serve": "^1.0.2"
"react-virtualized-select": "^3.1.3"
},
"devDependencies": {
"babel-core": "^6.26.3",
"@babel/core": "^7.1.5",
"babel-core": "^7.0.0-bridge.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/preset-env": "^7.1.5",
"@babel/preset-react": "^7.0.0",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"babel-jest": "^23.6.0",
"component-playground": "^2.0.0",
"dash-components-archetype-dev": "^0.3.0-rc1",
"enzyme": "^2.9.1",
"enzyme-adapter-react-16": "^1.5.0",
"component-playground": "^3.0.0",
"copyfiles": "^2.0.0",
"css-loader": "^1.0.1",
"enzyme": "^3.7.0",
"enzyme-adapter-react-16": "^1.7.0",
"eslint": "^5.8.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-import": "^2.14.0",
"exec-sh": "^0.3.0",
"jest": "^23.6.0",
"prettier": "^1.14.2",
"react": "^16.6.1",
"react-dom": "^16.6.1",
"regenerator-runtime": "^0.12.1",
"exec-sh": "^0.3.0",
"watch": "^1.0.2"
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.1",
"watch": "^1.0.2",
"webpack": "^4.25.1",
"webpack-cli": "^3.1.2",
"webpack-serve": "^2.0.2"
},
"peerDependencies": {
"react": "^15.4.0 || ^16.0.0",
"react-dom": "^15.4.0 || ^16.0.0"
"react": "^15.6.0 || ^16.0.0",
"react-dom": "^15.6.0 || ^16.0.0"
}
}
2 changes: 1 addition & 1 deletion dash_core_components/version.py
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
__version__ = '0.38.1'
__version__ = '0.39.0'
8 changes: 4 additions & 4 deletions jest.config.js
Original file line numberDiff line numberDiff line change
Expand Up@@ -107,15 +107,15 @@ module.exports = {
// rootDir: null,

// A list of paths to directories that Jest should use to search for files in
// roots: [
// "<rootDir>"
// ],
roots: [
"<rootDir>/test/unit"

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't want to look in other folders for JS tests - specifically the new setupTests.js file shouldn't be run as a unit test with Jest.

],

// Allows you to use a custom runner instead of Jest's default test runner
// runner: "jest-runner",

// The paths to modules that run some code to configure or set up the testing environment before each test
// setupFiles: [],
setupFiles: ['<rootDir>/test/setupTests.js'],

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Jest and Enzyme updates now require us to specify a React adapter to use - so we create this setupTests.js setup file to run before our tests.


// The path to a module that runs some code to configure or set up the testing framework before each test
// setupTestFrameworkScriptFile: null,
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c772dad
Update peerDepencies react & react-dom to 16.6.1
valentijnnieman Nov 8, 2018
a4408a0
Update all packages to their React 16 dependent versions
valentijnnieman Nov 8, 2018
b55193e
Add react & react-dom to devDependencies to fix warnings
valentijnnieman Nov 8, 2018
12311f3
Remove unused packages & update deps vs devDeps
valentijnnieman Nov 8, 2018
818923a
Replace package-lock.json with yarn.lock file
valentijnnieman Nov 8, 2018
daac353
Update DatePickerRange with new initialize CSS
valentijnnieman Nov 8, 2018
87da6f9
Update SyntaxHighligher language import
valentijnnieman Nov 8, 2018
794c4c6
Rebuild bundle with new packages
valentijnnieman Nov 8, 2018
91d1384
Fix ESLint by installing eslint-plugin-import
valentijnnieman Nov 8, 2018
61fc426
Repair Jest tests with new Enzyme config
valentijnnieman Nov 8, 2018
7faa5ad
Refactored DatePicker to new react-date style
valentijnnieman Nov 8, 2018
ea4e409
Upgrade to babel 7, fix Jest Babel 7 bug
valentijnnieman Nov 9, 2018
7044b00
Put package-lock back and remove yarn.lock
valentijnnieman Nov 9, 2018
92e97f4
Revert changes to circleci config and peerDeps
valentijnnieman Nov 12, 2018
5f96de8
Reorder dependencies and devDependencies
valentijnnieman Nov 12, 2018
3f3d578
Update version and changelog
valentijnnieman Nov 12, 2018
0617ac6
Change version 1.0.0 => 0.39.0
valentijnnieman Nov 28, 2018
3c74f5f
Updated package-lock.json
valentijnnieman Nov 28, 2018
3be3ba5
Revert changes to client-facing React packages
valentijnnieman Nov 28, 2018
7533e1e
Remove react-select dependencie because it's not used
valentijnnieman Nov 28, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .babelrc
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
{
"presets": ["env", "react"],
"presets": ["@babel/preset-env", "@babel/preset-react"],
"env": {
"production": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"development": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"test": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel-test"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel-test"]
}
}
}
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [0.39.0] - 2018-11-12
### Changed
- Updated `react` and `react-dom` to version `^16.6.1`
- Updated `react-docgen` to `^2.21.0`
- Updated `react-select-fast-filter-options` to `^0.2.3`
- Updated `react-virtualized-select` to `^3.1.3`
- Upgraded `babel` and dependencies to `7.1.5`
- Upgraded `enzyme` and dependencies to `3.7.0`
- Removed `react-select` because it's unused - we're using `react-virtualized-select` instead.

## [0.38.1] - 2018-11-14
### Fixed
- The issue [#115](https://github.com/plotly/dash-core-components/issues/115)
Expand Down
2,775 changes: 1,620 additions & 1,155 deletions dash_core_components/dash_core_components.dev.js

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions dash_core_components/dash_core_components.min.js

Large diffs are not rendered by default.

67 changes: 33 additions & 34 deletions dash_core_components/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "dash-core-components",
"version": "0.38.1",
"version": "0.39.0",
"description": "Core component suite for Dash",
"repository": {
"type": "git",
Expand All@@ -27,54 +27,53 @@
"author": "Chris Parmer <chris@plot.ly>",
"license": "MIT",
"dependencies": {
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.6",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"builder": "3.2.2",
"copyfiles": "^2.0.0",
"cross-env": "^5.2.0",
"css-loader": "^0.28.11",
"enzyme": "^2.4.1",
"eslint": "^5.4.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"moment": "^2.20.1",
"prettier": "^1.14.2",
"prop-types": "^15.6.0",
"radium": "^0.19.4",
"ramda": "^0.24.1",
"rc-slider": "^8.3.1",
"react-addons-shallow-compare": "^15.6.0",
"react-dates": "^12.3.0",
"react-docgen": "^2.20.1",
"react-addons-shallow-compare": "^15.6.0",
"react-docgen": "^2.21.0",
"react-dropzone": "^4.1.2",
"react-markdown": "^2.4.5",
"react-select": "^2.1.0",
"react-select-fast-filter-options": "^0.2.2",
"react-select-fast-filter-options": "^0.2.3",
"react-syntax-highlighter": "^5.0.0",
"react-virtualized-select": "^3.1.0",
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.0",
"webpack": "^4.8.3",
"webpack-cli": "^2.1.3",
"webpack-serve": "^1.0.2"
"react-virtualized-select": "^3.1.3"
},
"devDependencies": {
"babel-core": "^6.26.3",
"@babel/core": "^7.1.5",
"babel-core": "^7.0.0-bridge.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/preset-env": "^7.1.5",
"@babel/preset-react": "^7.0.0",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"babel-jest": "^23.6.0",
"component-playground": "^2.0.0",
"dash-components-archetype-dev": "^0.3.0-rc1",
"enzyme": "^2.9.1",
"enzyme-adapter-react-16": "^1.5.0",
"component-playground": "^3.0.0",
"copyfiles": "^2.0.0",
"css-loader": "^1.0.1",
"enzyme": "^3.7.0",
"enzyme-adapter-react-16": "^1.7.0",
"eslint": "^5.8.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-import": "^2.14.0",
"exec-sh": "^0.3.0",
"jest": "^23.6.0",
"prettier": "^1.14.2",
"react": "^16.6.1",
"react-dom": "^16.6.1",
"regenerator-runtime": "^0.12.1",
"exec-sh": "^0.3.0",
"watch": "^1.0.2"
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.1",
"watch": "^1.0.2",
"webpack": "^4.25.1",
"webpack-cli": "^3.1.2",
"webpack-serve": "^2.0.2"
},
"peerDependencies": {
"react": "^15.4.0 || ^16.0.0",
"react-dom": "^15.4.0 || ^16.0.0"
"react": "^15.6.0 || ^16.0.0",
"react-dom": "^15.6.0 || ^16.0.0"
}
}
2 changes: 1 addition & 1 deletion dash_core_components/version.py
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
__version__ = '0.38.1'
__version__ = '0.39.0'
8 changes: 4 additions & 4 deletions jest.config.js
Original file line numberDiff line numberDiff line change
Expand Up@@ -107,15 +107,15 @@ module.exports = {
// rootDir: null,

// A list of paths to directories that Jest should use to search for files in
// roots: [
// "<rootDir>"
// ],
roots: [
"<rootDir>/test/unit"

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't want to look in other folders for JS tests - specifically the new setupTests.js file shouldn't be run as a unit test with Jest.

],

// Allows you to use a custom runner instead of Jest's default test runner
// runner: "jest-runner",

// The paths to modules that run some code to configure or set up the testing environment before each test
// setupFiles: [],
setupFiles: ['<rootDir>/test/setupTests.js'],

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Jest and Enzyme updates now require us to specify a React adapter to use - so we create this setupTests.js setup file to run before our tests.


// The path to a module that runs some code to configure or set up the testing framework before each test
// setupTestFrameworkScriptFile: null,
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c772dad
Update peerDepencies react & react-dom to 16.6.1
valentijnnieman Nov 8, 2018
a4408a0
Update all packages to their React 16 dependent versions
valentijnnieman Nov 8, 2018
b55193e
Add react & react-dom to devDependencies to fix warnings
valentijnnieman Nov 8, 2018
12311f3
Remove unused packages & update deps vs devDeps
valentijnnieman Nov 8, 2018
818923a
Replace package-lock.json with yarn.lock file
valentijnnieman Nov 8, 2018
daac353
Update DatePickerRange with new initialize CSS
valentijnnieman Nov 8, 2018
87da6f9
Update SyntaxHighligher language import
valentijnnieman Nov 8, 2018
794c4c6
Rebuild bundle with new packages
valentijnnieman Nov 8, 2018
91d1384
Fix ESLint by installing eslint-plugin-import
valentijnnieman Nov 8, 2018
61fc426
Repair Jest tests with new Enzyme config
valentijnnieman Nov 8, 2018
7faa5ad
Refactored DatePicker to new react-date style
valentijnnieman Nov 8, 2018
ea4e409
Upgrade to babel 7, fix Jest Babel 7 bug
valentijnnieman Nov 9, 2018
7044b00
Put package-lock back and remove yarn.lock
valentijnnieman Nov 9, 2018
92e97f4
Revert changes to circleci config and peerDeps
valentijnnieman Nov 12, 2018
5f96de8
Reorder dependencies and devDependencies
valentijnnieman Nov 12, 2018
3f3d578
Update version and changelog
valentijnnieman Nov 12, 2018
0617ac6
Change version 1.0.0 => 0.39.0
valentijnnieman Nov 28, 2018
3c74f5f
Updated package-lock.json
valentijnnieman Nov 28, 2018
3be3ba5
Revert changes to client-facing React packages
valentijnnieman Nov 28, 2018
7533e1e
Remove react-select dependencie because it's not used
valentijnnieman Nov 28, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .babelrc
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
{
"presets": ["env", "react"],
"presets": ["@babel/preset-env", "@babel/preset-react"],
"env": {
"production": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"development": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"test": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel-test"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel-test"]
}
}
}
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [0.39.0] - 2018-11-12
### Changed
- Updated `react` and `react-dom` to version `^16.6.1`
- Updated `react-docgen` to `^2.21.0`
- Updated `react-select-fast-filter-options` to `^0.2.3`
- Updated `react-virtualized-select` to `^3.1.3`
- Upgraded `babel` and dependencies to `7.1.5`
- Upgraded `enzyme` and dependencies to `3.7.0`
- Removed `react-select` because it's unused - we're using `react-virtualized-select` instead.

## [0.38.1] - 2018-11-14
### Fixed
- The issue [#115](https://github.com/plotly/dash-core-components/issues/115)
Expand Down
2,775 changes: 1,620 additions & 1,155 deletions dash_core_components/dash_core_components.dev.js

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions dash_core_components/dash_core_components.min.js

Large diffs are not rendered by default.

67 changes: 33 additions & 34 deletions dash_core_components/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "dash-core-components",
"version": "0.38.1",
"version": "0.39.0",
"description": "Core component suite for Dash",
"repository": {
"type": "git",
Expand All@@ -27,54 +27,53 @@
"author": "Chris Parmer <chris@plot.ly>",
"license": "MIT",
"dependencies": {
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.6",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"builder": "3.2.2",
"copyfiles": "^2.0.0",
"cross-env": "^5.2.0",
"css-loader": "^0.28.11",
"enzyme": "^2.4.1",
"eslint": "^5.4.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"moment": "^2.20.1",
"prettier": "^1.14.2",
"prop-types": "^15.6.0",
"radium": "^0.19.4",
"ramda": "^0.24.1",
"rc-slider": "^8.3.1",
"react-addons-shallow-compare": "^15.6.0",
"react-dates": "^12.3.0",
"react-docgen": "^2.20.1",
"react-addons-shallow-compare": "^15.6.0",
"react-docgen": "^2.21.0",
"react-dropzone": "^4.1.2",
"react-markdown": "^2.4.5",
"react-select": "^2.1.0",
"react-select-fast-filter-options": "^0.2.2",
"react-select-fast-filter-options": "^0.2.3",
"react-syntax-highlighter": "^5.0.0",
"react-virtualized-select": "^3.1.0",
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.0",
"webpack": "^4.8.3",
"webpack-cli": "^2.1.3",
"webpack-serve": "^1.0.2"
"react-virtualized-select": "^3.1.3"
},
"devDependencies": {
"babel-core": "^6.26.3",
"@babel/core": "^7.1.5",
"babel-core": "^7.0.0-bridge.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/preset-env": "^7.1.5",
"@babel/preset-react": "^7.0.0",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"babel-jest": "^23.6.0",
"component-playground": "^2.0.0",
"dash-components-archetype-dev": "^0.3.0-rc1",
"enzyme": "^2.9.1",
"enzyme-adapter-react-16": "^1.5.0",
"component-playground": "^3.0.0",
"copyfiles": "^2.0.0",
"css-loader": "^1.0.1",
"enzyme": "^3.7.0",
"enzyme-adapter-react-16": "^1.7.0",
"eslint": "^5.8.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-import": "^2.14.0",
"exec-sh": "^0.3.0",
"jest": "^23.6.0",
"prettier": "^1.14.2",
"react": "^16.6.1",
"react-dom": "^16.6.1",
"regenerator-runtime": "^0.12.1",
"exec-sh": "^0.3.0",
"watch": "^1.0.2"
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.1",
"watch": "^1.0.2",
"webpack": "^4.25.1",
"webpack-cli": "^3.1.2",
"webpack-serve": "^2.0.2"
},
"peerDependencies": {
"react": "^15.4.0 || ^16.0.0",
"react-dom": "^15.4.0 || ^16.0.0"
"react": "^15.6.0 || ^16.0.0",
"react-dom": "^15.6.0 || ^16.0.0"
}
}
2 changes: 1 addition & 1 deletion dash_core_components/version.py
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
__version__ = '0.38.1'
__version__ = '0.39.0'
8 changes: 4 additions & 4 deletions jest.config.js
Original file line numberDiff line numberDiff line change
Expand Up@@ -107,15 +107,15 @@ module.exports = {
// rootDir: null,

// A list of paths to directories that Jest should use to search for files in
// roots: [
// "<rootDir>"
// ],
roots: [
"<rootDir>/test/unit"

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't want to look in other folders for JS tests - specifically the new setupTests.js file shouldn't be run as a unit test with Jest.

],

// Allows you to use a custom runner instead of Jest's default test runner
// runner: "jest-runner",

// The paths to modules that run some code to configure or set up the testing environment before each test
// setupFiles: [],
setupFiles: ['<rootDir>/test/setupTests.js'],

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Jest and Enzyme updates now require us to specify a React adapter to use - so we create this setupTests.js setup file to run before our tests.


// The path to a module that runs some code to configure or set up the testing framework before each test
// setupTestFrameworkScriptFile: null,
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c772dad
Update peerDepencies react & react-dom to 16.6.1
valentijnnieman Nov 8, 2018
a4408a0
Update all packages to their React 16 dependent versions
valentijnnieman Nov 8, 2018
b55193e
Add react & react-dom to devDependencies to fix warnings
valentijnnieman Nov 8, 2018
12311f3
Remove unused packages & update deps vs devDeps
valentijnnieman Nov 8, 2018
818923a
Replace package-lock.json with yarn.lock file
valentijnnieman Nov 8, 2018
daac353
Update DatePickerRange with new initialize CSS
valentijnnieman Nov 8, 2018
87da6f9
Update SyntaxHighligher language import
valentijnnieman Nov 8, 2018
794c4c6
Rebuild bundle with new packages
valentijnnieman Nov 8, 2018
91d1384
Fix ESLint by installing eslint-plugin-import
valentijnnieman Nov 8, 2018
61fc426
Repair Jest tests with new Enzyme config
valentijnnieman Nov 8, 2018
7faa5ad
Refactored DatePicker to new react-date style
valentijnnieman Nov 8, 2018
ea4e409
Upgrade to babel 7, fix Jest Babel 7 bug
valentijnnieman Nov 9, 2018
7044b00
Put package-lock back and remove yarn.lock
valentijnnieman Nov 9, 2018
92e97f4
Revert changes to circleci config and peerDeps
valentijnnieman Nov 12, 2018
5f96de8
Reorder dependencies and devDependencies
valentijnnieman Nov 12, 2018
3f3d578
Update version and changelog
valentijnnieman Nov 12, 2018
0617ac6
Change version 1.0.0 => 0.39.0
valentijnnieman Nov 28, 2018
3c74f5f
Updated package-lock.json
valentijnnieman Nov 28, 2018
3be3ba5
Revert changes to client-facing React packages
valentijnnieman Nov 28, 2018
7533e1e
Remove react-select dependencie because it's not used
valentijnnieman Nov 28, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .babelrc
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
{
"presets": ["env", "react"],
"presets": ["@babel/preset-env", "@babel/preset-react"],
"env": {
"production": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"development": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"test": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel-test"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel-test"]
}
}
}
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [0.39.0] - 2018-11-12
### Changed
- Updated `react` and `react-dom` to version `^16.6.1`
- Updated `react-docgen` to `^2.21.0`
- Updated `react-select-fast-filter-options` to `^0.2.3`
- Updated `react-virtualized-select` to `^3.1.3`
- Upgraded `babel` and dependencies to `7.1.5`
- Upgraded `enzyme` and dependencies to `3.7.0`
- Removed `react-select` because it's unused - we're using `react-virtualized-select` instead.

## [0.38.1] - 2018-11-14
### Fixed
- The issue [#115](https://github.com/plotly/dash-core-components/issues/115)
Expand Down
2,775 changes: 1,620 additions & 1,155 deletions dash_core_components/dash_core_components.dev.js

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions dash_core_components/dash_core_components.min.js

Large diffs are not rendered by default.

67 changes: 33 additions & 34 deletions dash_core_components/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "dash-core-components",
"version": "0.38.1",
"version": "0.39.0",
"description": "Core component suite for Dash",
"repository": {
"type": "git",
Expand All@@ -27,54 +27,53 @@
"author": "Chris Parmer <chris@plot.ly>",
"license": "MIT",
"dependencies": {
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.6",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"builder": "3.2.2",
"copyfiles": "^2.0.0",
"cross-env": "^5.2.0",
"css-loader": "^0.28.11",
"enzyme": "^2.4.1",
"eslint": "^5.4.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"moment": "^2.20.1",
"prettier": "^1.14.2",
"prop-types": "^15.6.0",
"radium": "^0.19.4",
"ramda": "^0.24.1",
"rc-slider": "^8.3.1",
"react-addons-shallow-compare": "^15.6.0",
"react-dates": "^12.3.0",
"react-docgen": "^2.20.1",
"react-addons-shallow-compare": "^15.6.0",
"react-docgen": "^2.21.0",
"react-dropzone": "^4.1.2",
"react-markdown": "^2.4.5",
"react-select": "^2.1.0",
"react-select-fast-filter-options": "^0.2.2",
"react-select-fast-filter-options": "^0.2.3",
"react-syntax-highlighter": "^5.0.0",
"react-virtualized-select": "^3.1.0",
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.0",
"webpack": "^4.8.3",
"webpack-cli": "^2.1.3",
"webpack-serve": "^1.0.2"
"react-virtualized-select": "^3.1.3"
},
"devDependencies": {
"babel-core": "^6.26.3",
"@babel/core": "^7.1.5",
"babel-core": "^7.0.0-bridge.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/preset-env": "^7.1.5",
"@babel/preset-react": "^7.0.0",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"babel-jest": "^23.6.0",
"component-playground": "^2.0.0",
"dash-components-archetype-dev": "^0.3.0-rc1",
"enzyme": "^2.9.1",
"enzyme-adapter-react-16": "^1.5.0",
"component-playground": "^3.0.0",
"copyfiles": "^2.0.0",
"css-loader": "^1.0.1",
"enzyme": "^3.7.0",
"enzyme-adapter-react-16": "^1.7.0",
"eslint": "^5.8.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-import": "^2.14.0",
"exec-sh": "^0.3.0",
"jest": "^23.6.0",
"prettier": "^1.14.2",
"react": "^16.6.1",
"react-dom": "^16.6.1",
"regenerator-runtime": "^0.12.1",
"exec-sh": "^0.3.0",
"watch": "^1.0.2"
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.1",
"watch": "^1.0.2",
"webpack": "^4.25.1",
"webpack-cli": "^3.1.2",
"webpack-serve": "^2.0.2"
},
"peerDependencies": {
"react": "^15.4.0 || ^16.0.0",
"react-dom": "^15.4.0 || ^16.0.0"
"react": "^15.6.0 || ^16.0.0",
"react-dom": "^15.6.0 || ^16.0.0"
}
}
2 changes: 1 addition & 1 deletion dash_core_components/version.py
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
__version__ = '0.38.1'
__version__ = '0.39.0'
8 changes: 4 additions & 4 deletions jest.config.js
Original file line numberDiff line numberDiff line change
Expand Up@@ -107,15 +107,15 @@ module.exports = {
// rootDir: null,

// A list of paths to directories that Jest should use to search for files in
// roots: [
// "<rootDir>"
// ],
roots: [
"<rootDir>/test/unit"

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't want to look in other folders for JS tests - specifically the new setupTests.js file shouldn't be run as a unit test with Jest.

],

// Allows you to use a custom runner instead of Jest's default test runner
// runner: "jest-runner",

// The paths to modules that run some code to configure or set up the testing environment before each test
// setupFiles: [],
setupFiles: ['<rootDir>/test/setupTests.js'],

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Jest and Enzyme updates now require us to specify a React adapter to use - so we create this setupTests.js setup file to run before our tests.


// The path to a module that runs some code to configure or set up the testing framework before each test
// setupTestFrameworkScriptFile: null,
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c772dad
Update peerDepencies react & react-dom to 16.6.1
valentijnnieman Nov 8, 2018
a4408a0
Update all packages to their React 16 dependent versions
valentijnnieman Nov 8, 2018
b55193e
Add react & react-dom to devDependencies to fix warnings
valentijnnieman Nov 8, 2018
12311f3
Remove unused packages & update deps vs devDeps
valentijnnieman Nov 8, 2018
818923a
Replace package-lock.json with yarn.lock file
valentijnnieman Nov 8, 2018
daac353
Update DatePickerRange with new initialize CSS
valentijnnieman Nov 8, 2018
87da6f9
Update SyntaxHighligher language import
valentijnnieman Nov 8, 2018
794c4c6
Rebuild bundle with new packages
valentijnnieman Nov 8, 2018
91d1384
Fix ESLint by installing eslint-plugin-import
valentijnnieman Nov 8, 2018
61fc426
Repair Jest tests with new Enzyme config
valentijnnieman Nov 8, 2018
7faa5ad
Refactored DatePicker to new react-date style
valentijnnieman Nov 8, 2018
ea4e409
Upgrade to babel 7, fix Jest Babel 7 bug
valentijnnieman Nov 9, 2018
7044b00
Put package-lock back and remove yarn.lock
valentijnnieman Nov 9, 2018
92e97f4
Revert changes to circleci config and peerDeps
valentijnnieman Nov 12, 2018
5f96de8
Reorder dependencies and devDependencies
valentijnnieman Nov 12, 2018
3f3d578
Update version and changelog
valentijnnieman Nov 12, 2018
0617ac6
Change version 1.0.0 => 0.39.0
valentijnnieman Nov 28, 2018
3c74f5f
Updated package-lock.json
valentijnnieman Nov 28, 2018
3be3ba5
Revert changes to client-facing React packages
valentijnnieman Nov 28, 2018
7533e1e
Remove react-select dependencie because it's not used
valentijnnieman Nov 28, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .babelrc
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
{
"presets": ["env", "react"],
"presets": ["@babel/preset-env", "@babel/preset-react"],
"env": {
"production": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"development": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel"]
},
"test": {
"plugins": ["transform-object-rest-spread", "styled-jsx/babel-test"]
"plugins": ["@babel/plugin-proposal-object-rest-spread", "styled-jsx/babel-test"]
}
}
}
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line numberDiff line numberDiff line change
Expand Up@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [0.39.0] - 2018-11-12
### Changed
- Updated `react` and `react-dom` to version `^16.6.1`
- Updated `react-docgen` to `^2.21.0`
- Updated `react-select-fast-filter-options` to `^0.2.3`
- Updated `react-virtualized-select` to `^3.1.3`
- Upgraded `babel` and dependencies to `7.1.5`
- Upgraded `enzyme` and dependencies to `3.7.0`
- Removed `react-select` because it's unused - we're using `react-virtualized-select` instead.

## [0.38.1] - 2018-11-14
### Fixed
- The issue [#115](https://github.com/plotly/dash-core-components/issues/115)
Expand Down
2,775 changes: 1,620 additions & 1,155 deletions dash_core_components/dash_core_components.dev.js

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions dash_core_components/dash_core_components.min.js

Large diffs are not rendered by default.

67 changes: 33 additions & 34 deletions dash_core_components/package.json
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
{
"name": "dash-core-components",
"version": "0.38.1",
"version": "0.39.0",
"description": "Core component suite for Dash",
"repository": {
"type": "git",
Expand All@@ -27,54 +27,53 @@
"author": "Chris Parmer <chris@plot.ly>",
"license": "MIT",
"dependencies": {
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.6",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"builder": "3.2.2",
"copyfiles": "^2.0.0",
"cross-env": "^5.2.0",
"css-loader": "^0.28.11",
"enzyme": "^2.4.1",
"eslint": "^5.4.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"moment": "^2.20.1",
"prettier": "^1.14.2",
"prop-types": "^15.6.0",
"radium": "^0.19.4",
"ramda": "^0.24.1",
"rc-slider": "^8.3.1",
"react-addons-shallow-compare": "^15.6.0",
"react-dates": "^12.3.0",
"react-docgen": "^2.20.1",
"react-addons-shallow-compare": "^15.6.0",
"react-docgen": "^2.21.0",
"react-dropzone": "^4.1.2",
"react-markdown": "^2.4.5",
"react-select": "^2.1.0",
"react-select-fast-filter-options": "^0.2.2",
"react-select-fast-filter-options": "^0.2.3",
"react-syntax-highlighter": "^5.0.0",
"react-virtualized-select": "^3.1.0",
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.0",
"webpack": "^4.8.3",
"webpack-cli": "^2.1.3",
"webpack-serve": "^1.0.2"
"react-virtualized-select": "^3.1.3"
},
"devDependencies": {
"babel-core": "^6.26.3",
"@babel/core": "^7.1.5",
"babel-core": "^7.0.0-bridge.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/preset-env": "^7.1.5",
"@babel/preset-react": "^7.0.0",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"babel-jest": "^23.6.0",
"component-playground": "^2.0.0",
"dash-components-archetype-dev": "^0.3.0-rc1",
"enzyme": "^2.9.1",
"enzyme-adapter-react-16": "^1.5.0",
"component-playground": "^3.0.0",
"copyfiles": "^2.0.0",
"css-loader": "^1.0.1",
"enzyme": "^3.7.0",
"enzyme-adapter-react-16": "^1.7.0",
"eslint": "^5.8.0",
"eslint-config-prettier": "^3.0.1",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-import": "^2.14.0",
"exec-sh": "^0.3.0",
"jest": "^23.6.0",
"prettier": "^1.14.2",
"react": "^16.6.1",
"react-dom": "^16.6.1",
"regenerator-runtime": "^0.12.1",
"exec-sh": "^0.3.0",
"watch": "^1.0.2"
"style-loader": "^0.23.1",
"styled-jsx": "^3.1.1",
"watch": "^1.0.2",
"webpack": "^4.25.1",
"webpack-cli": "^3.1.2",
"webpack-serve": "^2.0.2"
},
"peerDependencies": {
"react": "^15.4.0 || ^16.0.0",
"react-dom": "^15.4.0 || ^16.0.0"
"react": "^15.6.0 || ^16.0.0",
"react-dom": "^15.6.0 || ^16.0.0"
}
}
2 changes: 1 addition & 1 deletion dash_core_components/version.py
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
__version__ = '0.38.1'
__version__ = '0.39.0'
8 changes: 4 additions & 4 deletions jest.config.js
Original file line numberDiff line numberDiff line change
Expand Up@@ -107,15 +107,15 @@ module.exports = {
// rootDir: null,

// A list of paths to directories that Jest should use to search for files in
// roots: [
// "<rootDir>"
// ],
roots: [
"<rootDir>/test/unit"

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't want to look in other folders for JS tests - specifically the new setupTests.js file shouldn't be run as a unit test with Jest.

],

// Allows you to use a custom runner instead of Jest's default test runner
// runner: "jest-runner",

// The paths to modules that run some code to configure or set up the testing environment before each test
// setupFiles: [],
setupFiles: ['<rootDir>/test/setupTests.js'],

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Jest and Enzyme updates now require us to specify a React adapter to use - so we create this setupTests.js setup file to run before our tests.


// The path to a module that runs some code to configure or set up the testing framework before each test
// setupTestFrameworkScriptFile: null,
Expand Down
Loading