packages/babel-helper-module-imports/src/is-module.js
/**
* 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";
}