Created
February 14, 2017 19:45
-
-
Save matt-/260d383b936a342d3dab84b574b9db18 to your computer and use it in GitHub Desktop.
NativeModule
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Module = require('module'); | |
var old_wrap_zero = Module.wrapper[0]; | |
// some code to inject into a module load. | |
var code = '\n(' + (function (){ | |
process.NativeModule = require('native_module'); | |
}) + ')();\n'; | |
Module.wrapper[0] += code; | |
// http is lazy loaded | |
var http = require('http'); | |
// reset module wrpper | |
Module.wrapper[0] = old_wrap_zero; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment