diff --git a/Libraries/JavaScriptAppEngine/polyfills/document.js b/Libraries/JavaScriptAppEngine/polyfills/document.js deleted file mode 100644 index bff669cce..000000000 --- a/Libraries/JavaScriptAppEngine/polyfills/document.js +++ /dev/null @@ -1,30 +0,0 @@ -/* eslint strict: 0 */ - -// TODO: Remove document polyfill now that chrome debugging is in a web worker. - -// The browser defines Text and Image globals by default. If you forget to -// require them, then the error message is very confusing. -function getInvalidGlobalUseError(name) { - return new Error( - 'You are trying to render the global ' + name + ' variable as a ' + - 'React element. You probably forgot to require ' + name + '.' - ); -} -global.Text = { - get defaultProps() { - throw getInvalidGlobalUseError('Text'); - } -}; -global.Image = { - get defaultProps() { - throw getInvalidGlobalUseError('Image'); - } -}; -// Force `ExecutionEnvironment.canUseDOM` to be false. -if (global.document) { - global.document.createElement = null; -} - -// There is no DOM so MutationObserver doesn't make sense. It is used -// as feature detection in Bluebird Promise implementation -global.MutationObserver = undefined; diff --git a/local-cli/server/runServer.js b/local-cli/server/runServer.js index 7d7463a06..001b9c687 100644 --- a/local-cli/server/runServer.js +++ b/local-cli/server/runServer.js @@ -79,11 +79,6 @@ function getPackagerServer(args, config) { assetRoots: args.assetRoots, assetExts: ['png', 'jpg', 'jpeg', 'bmp', 'gif', 'webp'], resetCache: args.resetCache || args['reset-cache'], - polyfillModuleNames: [ - require.resolve( - '../../Libraries/JavaScriptAppEngine/polyfills/document.js' - ), - ], verbose: args.verbose, }); }