packages/babel-helper-module-imports/src/is-module.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * 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";
}