1234567891011121314151617181920212223242526272829 |
- '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));
- };
|