| module.exports = function (api) { |
| api.cache(true); |
| return { |
| presets: ['@babel/preset-typescript'], |
| plugins: [ |
| 'const-enum', |
| [ |
| 'add-header-comment', |
| { |
| header: ['AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts'], |
| }, |
| ], |
| ], |
| compact: false, |
| // Keeps comments from getting hoisted to the end of the previous line of code. |
| // (Also keeps lines close to their original line numbers - but for WPT we |
| // reformat with prettier anyway.) |
| retainLines: true, |
| shouldPrintComment: val => !/eslint|prettier-ignore/.test(val), |
| }; |
| }; |