From 5fe2c32cfc9c5b90e8737488dfc197456e21b315 Mon Sep 17 00:00:00 2001 From: Ovidiu Viorel Iepure Date: Fri, 14 Oct 2016 12:06:30 -0700 Subject: [PATCH] Rate limit HasteMap Reviewed By: davidaurelio Differential Revision: D4021676 fbshipit-source-id: 383f9a17ac8ede72f41939192ec25a6277a36864 --- react-packager/src/node-haste/DependencyGraph/HasteMap.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/react-packager/src/node-haste/DependencyGraph/HasteMap.js b/react-packager/src/node-haste/DependencyGraph/HasteMap.js index 7efbeb42..172e0493 100644 --- a/react-packager/src/node-haste/DependencyGraph/HasteMap.js +++ b/react-packager/src/node-haste/DependencyGraph/HasteMap.js @@ -12,6 +12,7 @@ const EventEmitter = require('events'); const path = require('../fastpath'); const getPlatformExtension = require('../lib/getPlatformExtension'); +const throat = require('throat'); const GENERIC_PLATFORM = 'generic'; const NATIVE_PLATFORM = 'native'; @@ -33,6 +34,9 @@ class HasteMap extends EventEmitter { this._preferNativePlatform = preferNativePlatform; this._helpers = helpers; this._platforms = platforms; + + this._processHastePackage = throat(1, this._processHastePackage.bind(this)); + this._processHasteModule = throat(1, this._processHasteModule.bind(this)); } build() {