Skip to content

Commit d99cf97

Browse files
Merge pull request #30 from remarkablemark/bug-react
Fix bug due to DOMPropertyConfigs being moved to `react-dom` in v15.4
2 parents cc9c53e + 3537bbd commit d99cf97

File tree

3 files changed

+29
-3
lines changed

3 files changed

+29
-3
lines changed

lib/DOMPropertyConfig.js

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
'use strict';
2+
3+
/**
4+
* Module dependencies.
5+
*/
6+
var HTMLDOMPropertyConfig;
7+
var SVGDOMPropertyConfig;
8+
9+
// HTML and SVG DOM Property Config
10+
// moved to `react-dom` in v15.4.x
11+
try {
12+
HTMLDOMPropertyConfig = require('react-dom/lib/HTMLDOMPropertyConfig');
13+
SVGDOMPropertyConfig = require('react-dom/lib/SVGDOMPropertyConfig');
14+
} catch (error) {
15+
HTMLDOMPropertyConfig = require('react/lib/HTMLDOMPropertyConfig');
16+
SVGDOMPropertyConfig = require('react/lib/SVGDOMPropertyConfig');
17+
}
18+
19+
/**
20+
* Export config.
21+
*/
22+
module.exports = {
23+
HTMLDOMPropertyConfig: HTMLDOMPropertyConfig,
24+
SVGDOMPropertyConfig: SVGDOMPropertyConfig
25+
};

lib/attributes-to-props.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
/**
44
* Module dependencies.
55
*/
6-
var HTMLDOMPropertyConfig = require('react/lib/HTMLDOMPropertyConfig');
6+
var HTMLDOMPropertyConfig = require('./DOMPropertyConfig').HTMLDOMPropertyConfig;
77
var utilities = require('./utilities');
88
var propertyConfig = require('./property-config');
99

lib/property-config.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
* Module dependencies.
55
*/
66
var utilities = require('./utilities');
7-
var HTMLDOMPropertyConfig = require('react/lib/HTMLDOMPropertyConfig');
8-
var SVGDOMPropertyConfig = require('react/lib/SVGDOMPropertyConfig');
7+
var DOMPropertyConfig = require('./DOMPropertyConfig');
8+
var HTMLDOMPropertyConfig = DOMPropertyConfig.HTMLDOMPropertyConfig;
9+
var SVGDOMPropertyConfig = DOMPropertyConfig.SVGDOMPropertyConfig;
910

1011
var config = {
1112
html: {},

0 commit comments

Comments
 (0)