diff --git a/package-lock.json b/package-lock.json index e4680ca81..39f8e29b5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "gulp-sass": "^5.1.0", "gulp-serve": "^1.4.0", "gulp-sourcemaps": "^3.0.0", - "monaco-editor": "^0.31.1", + "monaco-editor": "^0.32.1", "node-sass": "^7.0.1", "rimraf": "^3.0.2", "xterm": "^4.17.0", @@ -4968,9 +4968,9 @@ } }, "node_modules/monaco-editor": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.31.1.tgz", - "integrity": "sha512-FYPwxGZAeP6mRRyrr5XTGHD9gRXVjy7GUzF4IPChnyt3fS5WrNxIkS8DNujWf6EQy0Zlzpxw8oTVE+mWI2/D1Q==" + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.32.1.tgz", + "integrity": "sha512-LUt2wsUvQmEi2tfTOK+tjAPvt7eQ+K5C4rZPr6SeuyzjAuAHrIvlUloTcOiGjZW3fn3a/jFQCONrEJbNOaCqbA==" }, "node_modules/ms": { "version": "2.0.0", @@ -12893,9 +12893,9 @@ } }, "monaco-editor": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.31.1.tgz", - "integrity": "sha512-FYPwxGZAeP6mRRyrr5XTGHD9gRXVjy7GUzF4IPChnyt3fS5WrNxIkS8DNujWf6EQy0Zlzpxw8oTVE+mWI2/D1Q==" + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.32.1.tgz", + "integrity": "sha512-LUt2wsUvQmEi2tfTOK+tjAPvt7eQ+K5C4rZPr6SeuyzjAuAHrIvlUloTcOiGjZW3fn3a/jFQCONrEJbNOaCqbA==" }, "ms": { "version": "2.0.0", diff --git a/package.json b/package.json index 88ef9e8f4..7331f801a 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "gulp-sass": "^5.1.0", "gulp-serve": "^1.4.0", "gulp-sourcemaps": "^3.0.0", - "monaco-editor": "^0.31.1", + "monaco-editor": "^0.32.1", "node-sass": "^7.0.1", "rimraf": "^3.0.2", "xterm": "^4.17.0", diff --git a/src/js/filemanager.js b/src/js/filemanager.js index 80a71efab..4d7d8b293 100644 --- a/src/js/filemanager.js +++ b/src/js/filemanager.js @@ -107,7 +107,10 @@ app.controller('FileManagerController', ['$scope', '$translate', '$timeout', 'Cl function getLanguage(filename) { var ext = '.' + filename.split('.').pop(); - var language = LANGUAGES.find(function (l) { return !!l.extensions.find(function (e) { return e === ext; }); }) || ''; + var language = LANGUAGES.find(function (l) { + if (!l.extensions) return false; + return !!l.extensions.find(function (e) { return e === ext; }); + }) || ''; return language ? language.id : ''; }