Requiring external node modules in Webpack
When you're creating a library and packed with Webpack, you usually have to dynamic require some .js files which user provided.
With this module, you can require from external node_modules without getting a 'Critical dependency' warning.
// Using with `webpack-node-externals`
$ npm install --save native-require
// Using without `webpack-node-externals`
$ npm install --save-dev native-require// Simple use
const nrequire = require('native-require')
nrequire('axios')
nrequire.resolve('axios')
// Resolve from another dir. (useful in helper modules)
const nrequire = require('native-require').from(userProvidedBasedir)
nrequire('axios')
nrequire.resolve('axios')nrequire(path: String): Require module fromprocess.cwd(), just like require()nrequire.resolve(request: String): Resolve module dir fromprocess.cwd(), just like require.resolve()nrequire.from(basedir: String): Return a new module instance which do the same work but resolving modules frombasedir