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 140140<script >
141141import axios from ' axios' ;
142142import EditorNotFound from ' ./EditorNotFound' ;
143- const { detectLanguage , getLanguageDisplayName } = require ( ' ../utils/languageDetection' ) ;
143+ import { detectLanguage , getLanguageDisplayName } from ' ../utils/languageDetection' ;
144144
145145export default {
146146 name: ' ScenarioSource' ,
Original file line number Diff line number Diff line change @@ -152,9 +152,9 @@ function isMonacoLanguageSupported(language) {
152152 return supportedLanguages . includes ( language ) ;
153153}
154154
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 {
157157 detectLanguage ,
158- getLanguageDisplayName,
158+ getLanguageDisplayName ,
159159 isMonacoLanguageSupported
160160} ;
Original file line number Diff line number Diff line change 11const 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+ } ) ;
311
412test ( 'detectLanguage › should detect JavaScript files correctly' , t => {
513 const result = detectLanguage ( 'test.js' ) ;
You can’t perform that action at this time.
0 commit comments