Kai Ninomiya | 8f57bd6 | 2019-10-25 14:50:37 -0700 | [diff] [blame] | 1 | module.exports = function (api) { |
Kai Ninomiya | e43fd9e | 2019-08-15 13:43:56 -0700 | [diff] [blame] | 2 | api.cache(true); |
| 3 | return { |
| 4 | presets: ['@babel/preset-typescript'], |
| 5 | plugins: [ |
| 6 | '@babel/plugin-proposal-class-properties', |
| 7 | '@babel/plugin-syntax-dynamic-import', |
Kai Ninomiya | 8f57bd6 | 2019-10-25 14:50:37 -0700 | [diff] [blame] | 8 | '@babel/plugin-syntax-import-meta', |
Kai Ninomiya | dc98c8d | 2020-01-06 19:36:00 -0800 | [diff] [blame^] | 9 | 'const-enum', |
Kai Ninomiya | e43fd9e | 2019-08-15 13:43:56 -0700 | [diff] [blame] | 10 | 'macros', |
| 11 | [ |
| 12 | 'add-header-comment', |
| 13 | { |
| 14 | header: ['AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts'], |
| 15 | }, |
| 16 | ], |
| 17 | ], |
| 18 | compact: false, |
| 19 | shouldPrintComment: val => !/tslint:/.test(val), |
| 20 | }; |
| 21 | }; |