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), }; };