14 lines
373 B
JavaScript
14 lines
373 B
JavaScript
/**
|
|
* A small utility to check if a file qualifies as a module.
|
|
*/
|
|
export default function isModule(path: NodePath) {
|
|
const { sourceType } = path.node;
|
|
if (sourceType !== "module" && sourceType !== "script") {
|
|
throw path.buildCodeFrameError(
|
|
`Unknown sourceType "${sourceType}", cannot transform.`,
|
|
);
|
|
}
|
|
|
|
return path.node.sourceType === "module";
|
|
}
|