diff --git a/react-packager/src/DependencyResolver/Cache/__tests__/Cache-test.js b/react-packager/src/DependencyResolver/Cache/__tests__/Cache-test.js index 62220f6b..f4c0f430 100644 --- a/react-packager/src/DependencyResolver/Cache/__tests__/Cache-test.js +++ b/react-packager/src/DependencyResolver/Cache/__tests__/Cache-test.js @@ -21,7 +21,7 @@ jest }); var Promise = require('promise'); -var fs = require('fs'); +var fs = require('graceful-fs'); var Cache = require('../'); diff --git a/react-packager/src/DependencyResolver/Cache/index.js b/react-packager/src/DependencyResolver/Cache/index.js index 89925fe2..3f601bd4 100644 --- a/react-packager/src/DependencyResolver/Cache/index.js +++ b/react-packager/src/DependencyResolver/Cache/index.js @@ -9,7 +9,7 @@ 'use strict'; const Promise = require('promise'); -const fs = require('fs'); +const fs = require('graceful-fs'); const getCacheFilePath = require('./lib/getCacheFilePath'); const isAbsolutePath = require('absolute-path'); const loadCacheSync = require('./lib/loadCacheSync'); diff --git a/react-packager/src/DependencyResolver/Cache/lib/loadCacheSync.js b/react-packager/src/DependencyResolver/Cache/lib/loadCacheSync.js index d04ec093..87d6944c 100644 --- a/react-packager/src/DependencyResolver/Cache/lib/loadCacheSync.js +++ b/react-packager/src/DependencyResolver/Cache/lib/loadCacheSync.js @@ -8,7 +8,7 @@ */ 'use strict'; -const fs = require('fs'); +const fs = require('graceful-fs'); function loadCacheSync(cachePath) { if (!fs.existsSync(cachePath)) { diff --git a/react-packager/src/DependencyResolver/DependencyGraph/__tests__/DependencyGraph-test.js b/react-packager/src/DependencyResolver/DependencyGraph/__tests__/DependencyGraph-test.js index 80cafd55..8f41d88c 100644 --- a/react-packager/src/DependencyResolver/DependencyGraph/__tests__/DependencyGraph-test.js +++ b/react-packager/src/DependencyResolver/DependencyGraph/__tests__/DependencyGraph-test.js @@ -16,7 +16,7 @@ jest .mock('fs'); var DependencyGraph = require('../index'); -var fs = require('fs'); +var fs = require('graceful-fs'); describe('DependencyGraph', function() { let defaults; diff --git a/react-packager/src/DependencyResolver/__tests__/Module-test.js b/react-packager/src/DependencyResolver/__tests__/Module-test.js index 29a3e842..f0c9cbd2 100644 --- a/react-packager/src/DependencyResolver/__tests__/Module-test.js +++ b/react-packager/src/DependencyResolver/__tests__/Module-test.js @@ -24,7 +24,7 @@ const Module = require('../Module'); const ModuleCache = require('../ModuleCache'); const DependencyGraphHelpers = require('../DependencyGraph/DependencyGraphHelpers'); const Promise = require('promise'); -const fs = require('fs'); +const fs = require('graceful-fs'); describe('Module', () => { const fileWatcher = { diff --git a/react-packager/src/DependencyResolver/crawlers/node.js b/react-packager/src/DependencyResolver/crawlers/node.js index 528cd5e7..88e32d88 100644 --- a/react-packager/src/DependencyResolver/crawlers/node.js +++ b/react-packager/src/DependencyResolver/crawlers/node.js @@ -2,7 +2,7 @@ const Promise = require('promise'); const debug = require('debug')('ReactNativePackager:DependencyGraph'); -const fs = require('fs'); +const fs = require('graceful-fs'); const path = require('path'); const readDir = Promise.denodeify(fs.readdir); diff --git a/react-packager/src/DependencyResolver/fastfs.js b/react-packager/src/DependencyResolver/fastfs.js index 5bff2437..ca01b86c 100644 --- a/react-packager/src/DependencyResolver/fastfs.js +++ b/react-packager/src/DependencyResolver/fastfs.js @@ -11,7 +11,7 @@ const Promise = require('promise'); const {EventEmitter} = require('events'); -const fs = require('fs'); +const fs = require('graceful-fs'); const path = require('path'); const readFile = Promise.denodeify(fs.readFile); diff --git a/react-packager/src/__mocks__/graceful-fs.js b/react-packager/src/__mocks__/graceful-fs.js new file mode 100644 index 00000000..c6b9a53e --- /dev/null +++ b/react-packager/src/__mocks__/graceful-fs.js @@ -0,0 +1,11 @@ +/** + * Copyright (c) 2015-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + */ +'use strict'; + +module.exports = require('fs');