INNER CODE UNIT · TypeScript
function
baizunxian/zerorunner · frontend/src/components/monaco/nls/index.ts:60
export default function (options: Options = {locale: Languages.zh_hans}): Plugin {
const CURRENT_LOCALE_DATA = getLocalizeMapping(options.locale,options.localeData);
return {
name: 'rollup-plugin-monaco-editor-nls',
enforce: 'pre',
load(filepath) {
if (/esm[\\\/]vs[\\\/]nls\.js/.test(filepath)) {
return getLocalizeCode(CURRENT_LOCALE_DATA);
}
},
transform(code, filepath) {
if (
/monaco-editor[\\\/]esm[\\\/]vs.+\.js/.test(filepath) &&
!/esm[\\\/]vs[\\\/].*nls\.js/.test(filepath)
) {