| 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 | |
| } | |
| } |