INNER CODE UNIT · TypeScript
esbuildPluginMonacoEditorNls
baizunxian/zerorunner · frontend/src/components/monaco/nls/index.ts:23
export function esbuildPluginMonacoEditorNls(
options: Options = {locale: Languages.zh_hans},
): EsbuildPlugin {
const CURRENT_LOCALE_DATA = getLocalizeMapping(options.locale,options.localeData);
return {
name: 'esbuild-plugin-monaco-editor-nls',
setup(build) {
build.onLoad({filter: /esm[\\\/]vs[\\\/]nls\.js/}, async () => {
return {
contents: getLocalizeCode(CURRENT_LOCALE_DATA),
loader: 'js',
};
});
build.onLoad(
{filter: /monaco-editor[\\\/]esm[\\\/]vs.+\.js/},
async (args) => {