All Downloads are FREE. Search and download functionalities are using the official Maven repository.

node_modules.require-main-filename.index.js Maven / Gradle / Ivy

The newest version!
module.exports = function (_require) {
  _require = _require || require
  var main = _require.main
  if (main && isIISNode(main)) return handleIISNode(main)
  else return main ? main.filename : process.cwd()
}

function isIISNode (main) {
  return /\\iisnode\\/.test(main.filename)
}

function handleIISNode (main) {
  if (!main.children.length) {
    return main.filename
  } else {
    return main.children[0].filename
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy