ui: use monaco instead of codemirror on api page

This commit is contained in:
undefined committed 2022-08-23 17:57:51 +08:00
1 parent efbc3c0162
commit 9c02ed4dd8
4 files changed
+204 -40

No files matched your search

+8 -4
View File
@@ -7,14 +7,11 @@ import FriendlyErrorsPlugin from 'friendly-errors-webpack-plugin';
import ExtractCssPlugin from 'mini-css-extract-plugin';
import MonacoWebpackPlugin from 'monaco-editor-webpack-plugin';
import { dirname } from 'path';
import SpeedMeasurePlugin from 'speed-measure-webpack-plugin';
import webpack from 'webpack';
import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer';
import WebpackBar from 'webpackbar';
import root from '../utils/root';
const smp = new SpeedMeasurePlugin();
export default function (env: { production?: boolean, measure?: boolean } = {}) {
function esbuildLoader() {
return {
@@ -252,11 +249,18 @@ export default function (env: { production?: boolean, measure?: boolean } = {})
id: 'vs/language/yaml/yamlWorker',
entry: require.resolve('monaco-yaml/yaml.worker.js'),
},
}, {
label: 'graphql',
entry: require.resolve('monaco-graphql/esm/monaco.contribution.js'),
worker: {
id: 'vs/language/graphql/graphqlWorker',
entry: require.resolve('monaco-graphql/esm/graphql.worker.js'),
},
}],
}),
...env.measure ? [new BundleAnalyzerPlugin({ analyzerPort: 'auto' })] : [],
],
};
return env.measure ? smp.wrap(config) : config;
return config;
}