21 lines
629 B
JavaScript
21 lines
629 B
JavaScript
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),
|
|
};
|
|
};
|