aswi2020vldc-gitlab/templetes/node_modules/require-main-filename/index.js @ 143404cb
1 | 3a515b92 | cagy | module.exports = function (_require) { |
---|---|---|---|
2 | _require = _require || require |
||
3 | var main = _require.main |
||
4 | if (main && isIISNode(main)) return handleIISNode(main) |
||
5 | else return main ? main.filename : process.cwd() |
||
6 | }
|
||
7 | |||
8 | function isIISNode (main) { |
||
9 | return /\\iisnode\\/.test(main.filename) |
||
10 | }
|
||
11 | |||
12 | function handleIISNode (main) { |
||
13 | if (!main.children.length) { |
||
14 | return main.filename |
||
15 | } else { |
||
16 | return main.children[0].filename |
||
17 | }
|
||
18 | }
|