File tree Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 140
140
<script >
141
141
import axios from ' axios' ;
142
142
import EditorNotFound from ' ./EditorNotFound' ;
143
- const { detectLanguage , getLanguageDisplayName } = require ( ' ../utils/languageDetection' ) ;
143
+ import { detectLanguage , getLanguageDisplayName } from ' ../utils/languageDetection' ;
144
144
145
145
export default {
146
146
name: ' ScenarioSource' ,
Original file line number Diff line number Diff line change @@ -152,9 +152,9 @@ function isMonacoLanguageSupported(language) {
152
152
return supportedLanguages . includes ( language ) ;
153
153
}
154
154
155
- // Export for CommonJS (Node.js tests) and ES modules (Vue.js components)
156
- module . exports = {
155
+ // Export using ES modules syntax for modern bundlers
156
+ export {
157
157
detectLanguage ,
158
- getLanguageDisplayName,
158
+ getLanguageDisplayName ,
159
159
isMonacoLanguageSupported
160
160
} ;
Original file line number Diff line number Diff line change 1
1
const test = require ( 'ava' ) ;
2
- const { detectLanguage, getLanguageDisplayName } = require ( '../src/utils/languageDetection.js' ) ;
2
+
3
+ // Use dynamic import for ES modules
4
+ let detectLanguage , getLanguageDisplayName ;
5
+
6
+ test . before ( async ( ) => {
7
+ const module = await import ( '../src/utils/languageDetection.js' ) ;
8
+ detectLanguage = module . detectLanguage ;
9
+ getLanguageDisplayName = module . getLanguageDisplayName ;
10
+ } ) ;
3
11
4
12
test ( 'detectLanguage › should detect JavaScript files correctly' , t => {
5
13
const result = detectLanguage ( 'test.js' ) ;
You can’t perform that action at this time.
0 commit comments