123456789101112131415161718192021222324252627282930 |
- 'use strict';
- exports.__esModule = true;
- const pattern = /(^|;)\s*(export|import)((\s+\w)|(\s*[{*=]))|import\(/m;
- exports.test = function isMaybeUnambiguousModule(content) {
- return pattern.test(content);
- };
- const unambiguousNodeType = /^(?:(?:Exp|Imp)ort.*Declaration|TSExportAssignment)$/;
- exports.isModule = function isUnambiguousModule(ast) {
- return ast.body && ast.body.some((node) => unambiguousNodeType.test(node.type));
- };
|