()
| 73 | } |
| 74 | |
| 75 | function getCodeMirrorThemes() { |
| 76 | const name = 'neo.css'; |
| 77 | return fs.readdirSync( |
| 78 | require.resolve(`codemirror/theme/${name}`).slice(0, -name.length), |
| 79 | { withFileTypes: true }, |
| 80 | ).map(e => e.isFile() && e.name.endsWith('.css') && e.name.slice(0, -4)) |
| 81 | .filter(Boolean); |
| 82 | } |
| 83 | |
| 84 | function readGlobalsFile(path, babelOpts = {}) { |
| 85 | const { ast, code = !ast } = babelOpts; |
no test coverage detected