(source)
| 295 | } |
| 296 | |
| 297 | function parseProgram(source) { |
| 298 | try { |
| 299 | return parse(source, { |
| 300 | ecmaVersion: "latest", |
| 301 | sourceType: "module", |
| 302 | allowHashBang: true, |
| 303 | }); |
| 304 | } catch (_) { |
| 305 | return parse(source, { |
| 306 | ecmaVersion: "latest", |
| 307 | sourceType: "script", |
| 308 | allowHashBang: true, |
| 309 | }); |
| 310 | } |
| 311 | } |
| 312 | |
| 313 | function extractConfigFromProgram(source) { |
| 314 | const ast = parseProgram(source); |
no test coverage detected