Use production builds of react libraries (#4482)
And remove patching that doesn't seem to be required anymore
This commit is contained in:
parent
11a5853657
commit
144f2caed8
7 changed files with 9 additions and 26 deletions
|
@ -30,19 +30,8 @@ async function babelWorker(ev) {
|
|||
|
||||
try {
|
||||
let contents = await fs.readFile(sourcefile, 'utf8');
|
||||
// Patch react
|
||||
if (comparePaths(sourcefile, 'resource/react.js')) {
|
||||
transformed = contents.replace('instanceof Error', '.constructor.name == "Error"')
|
||||
}
|
||||
// Patch react-dom
|
||||
else if (comparePaths(sourcefile, 'resource/react-dom.js')) {
|
||||
transformed = contents.replace(/ ownerDocument\.createElement\((.*?)\)/gi, 'ownerDocument.createElementNS(HTML_NAMESPACE, $1)')
|
||||
.replace('element instanceof win.HTMLIFrameElement',
|
||||
'typeof element != "undefined" && element.tagName.toLowerCase() == "iframe"')
|
||||
.replace("isInputEventSupported = false", 'isInputEventSupported = true');
|
||||
}
|
||||
// Patch react-virtualized
|
||||
else if (comparePaths(sourcefile, 'resource/react-virtualized.js')) {
|
||||
if (comparePaths(sourcefile, 'resource/react-virtualized.js')) {
|
||||
transformed = contents.replace('scrollDiv = document.createElement("div")', 'scrollDiv = document.createElementNS("http://www.w3.org/1999/xhtml", "div")')
|
||||
.replace('document.body.appendChild(scrollDiv)', 'document.documentElement.appendChild(scrollDiv)')
|
||||
.replace('document.body.removeChild(scrollDiv)', 'document.documentElement.removeChild(scrollDiv)');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue