Blame view

node_modules/require-main-filename/index.js 427 Bytes
ce4c83ff   wxy   初始提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  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
    }
  }