* TODO(joyeecheung): taken an optional description? * @param {{ resolve?: ResolveHook, load?: LoadHook }} hooks User-provided hooks * @returns {ModuleHooks}
(hooks)
| 109 | * @returns {ModuleHooks} |
| 110 | */ |
| 111 | function registerHooks(hooks) { |
| 112 | const { resolve, load } = hooks; |
| 113 | if (resolve) { |
| 114 | validateFunction(resolve, 'hooks.resolve'); |
| 115 | } |
| 116 | if (load) { |
| 117 | validateFunction(load, 'hooks.load'); |
| 118 | } |
| 119 | return new ModuleHooks(resolve, load); |
| 120 | } |
| 121 | |
| 122 | /** |
| 123 | * @param {string} filename |
no outgoing calls
no test coverage detected
searching dependent graphs…