Skip to content

Commit bc9a4b2

Browse files
author
Loïc Mangeonjean
committed
fix: replace babel by typescript plugin
1 parent a6bc177 commit bc9a4b2

File tree

1 file changed

+5
-27
lines changed

1 file changed

+5
-27
lines changed

rollup.config.ts

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import { visualizer } from 'rollup-plugin-visualizer'
22
import commonjs from '@rollup/plugin-commonjs'
3-
import alias from '@rollup/plugin-alias'
43
import { nodeResolve } from '@rollup/plugin-node-resolve'
54
import eslint from '@rollup/plugin-eslint'
6-
import { babel } from '@rollup/plugin-babel'
75
import cleanup from 'js-cleanup'
86
import * as rollup from 'rollup'
97
import * as recast from 'recast'
108
import recastBabylonParser from 'recast/parsers/babylon.js'
119
import nodePolyfills from 'rollup-plugin-polyfill-node'
10+
import typescript from '@rollup/plugin-typescript'
1211
import path, { dirname } from 'path'
1312
import { fileURLToPath } from 'url'
1413
import pkg from './package.json' assert { type: 'json' }
@@ -60,9 +59,12 @@ export default rollup.defineConfig({
6059
dir: 'dist',
6160
format: 'esm',
6261
preserveModules: true,
63-
preserveModulesRoot: '/src'
62+
preserveModulesRoot: 'src'
6463
}],
6564
plugins: [
65+
typescript({
66+
noEmitOnError: true
67+
}),
6668
nodePolyfills(),
6769
eslint({
6870
throwOnError: true,
@@ -93,31 +95,7 @@ export default rollup.defineConfig({
9395
return false
9496
}
9597
}),
96-
babel({
97-
extensions,
98-
presets: [
99-
['@babel/preset-env', {
100-
modules: false
101-
}],
102-
'@babel/preset-typescript'
103-
],
104-
plugins: [
105-
'@babel/plugin-proposal-class-properties',
106-
'@babel/plugin-proposal-optional-chaining'
107-
],
108-
babelHelpers: 'bundled',
109-
exclude: /node_modules\/(?!vscode-languageserver-types|vscode-languageclient)/
110-
}),
11198
visualizer(),
112-
alias({
113-
entries: [{
114-
find: /^monaco-editor-core\//,
115-
replacement: 'monaco-editor/esm/vs/editor/editor.api'
116-
}, {
117-
find: /^(monaco-editor|monaco-editor-core)$/,
118-
replacement: 'monaco-editor/esm/vs/editor/editor.api'
119-
}]
120-
}),
12199
{
122100
name: 'dynamic-import-polyfill',
123101
renderDynamicImport (): { left: string, right: string } {

0 commit comments

Comments
 (0)