Files
RuoYi-Vue3-FastAPI/ruoyi-fastapi-frontend/tests/plugins/monacoEnvironment.test.js
T
insistence a89aec54aa feat: 新增 OAuth 2.0 / OIDC 统一认证中心 (#129)
* feat: 新增统一认证中心

* perf: 优化代码

* fix: 修复问题

* perf: 优化页面

* fix: 修复部分接口缺失Request参数的问题

* perf: 优化访问控制机制

* perf: 优化代码

* fix: 修复 Logout Token 缺少 exp

* perf&fix: 优化和修复

* perf: 优化代码

* perf: 优化代码

* fix: 修复测试问题
2026-10-01 22:56:05 +08:00

33 lines
999 B
JavaScript

import assert from 'node:assert/strict'
import createMonacoEnvironment from '../../vite/plugins/monaco-environment.js'
const plugin = createMonacoEnvironment()
const transform = plugin.transformIndexHtml.handler
const monacoHtml = `<!DOCTYPE html>
<html>
<head>
<script>self["MonacoEnvironment"] = (function (paths) {
return {
globalAPI: false,
getWorkerUrl: function (moduleId, label) {
return paths[label]
}
}
})({
"editorWorkerService": "/monacoeditorwork/editor.worker..bundle.js"
});</script>
<meta charset="utf-8">
</head>
</html>`
const transformedHtml = transform(monacoHtml)
assert.match(transformedHtml, /<script type="module" src="\/monaco-environment\.js"><\/script>/)
assert.doesNotMatch(transformedHtml, /self\["MonacoEnvironment"\]/)
assert.match(transformedHtml, /<meta charset="utf-8">/)
const unchangedHtml = '<!DOCTYPE html><html><head><meta charset="utf-8"></head></html>'
assert.equal(transform(unchangedHtml), unchangedHtml)