MCPcopy
hub / github.com/lebab/lebab / enter

Function enter

src/transform/commonjs/exportCommonjs.js:10–26  ·  view source on GitHub ↗
(node, parent)

Source from the content-addressed store, hash-verified

8export default function(ast, logger) {
9 traverser.replace(ast, {
10 enter(node, parent) {
11 let m;
12 if ((m = matchDefaultExport(node))) {
13 if (parent.type !== 'Program') {
14 logger.warn(node, 'export can only be at root level', 'commonjs');
15 return;
16 }
17 return exportDefault(m, node.comments);
18 }
19 else if ((m = matchNamedExport(node))) {
20 if (parent.type !== 'Program') {
21 logger.warn(node, 'export can only be at root level', 'commonjs');
22 return;
23 }
24 return exportNamed(m, node.comments);
25 }
26 }
27 });
28}
29

Callers

nothing calls this directly

Calls 3

exportDefaultFunction · 0.85
exportNamedFunction · 0.85
warnMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…