Fix for code editor modelist
This commit is contained in:
1 parent
fe0c4ce0c0
commit
feed55f1d1
3 files changed
+235
-10
No files matched your search
Vendored
+231
-7
@@ -12001,6 +12001,8 @@ require("brace/theme/tomorrow_night");
|
|||||||
|
|
||||||
require("brace/mode/markdown");
|
require("brace/mode/markdown");
|
||||||
|
|
||||||
|
require("brace/ext/modelist.js");
|
||||||
|
|
||||||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
|
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||||
@@ -12029,7 +12031,7 @@ var loadAceMode = function loadAceMode(m) {
|
|||||||
// Vue Code Block instance
|
// Vue Code Block instance
|
||||||
|
|
||||||
module.exports = function (mde, mdeModalOpenState) {
|
module.exports = function (mde, mdeModalOpenState) {
|
||||||
var modelist = {}; // ace.require('ace/ext/modelist')
|
var modelist = ace.acequire('ace/ext/modelist');
|
||||||
var vueCodeBlock = new _vue2.default({
|
var vueCodeBlock = new _vue2.default({
|
||||||
el: '#modal-editor-codeblock',
|
el: '#modal-editor-codeblock',
|
||||||
data: {
|
data: {
|
||||||
@@ -12040,7 +12042,7 @@ module.exports = function (mde, mdeModalOpenState) {
|
|||||||
watch: {
|
watch: {
|
||||||
modeSelected: function modeSelected(val, oldVal) {
|
modeSelected: function modeSelected(val, oldVal) {
|
||||||
loadAceMode(val).done(function () {
|
loadAceMode(val).done(function () {
|
||||||
ace.require('ace/mode/' + val);
|
ace.acequire('ace/mode/' + val);
|
||||||
codeEditor.getSession().setMode('ace/mode/' + val);
|
codeEditor.getSession().setMode('ace/mode/' + val);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -29513,7 +29515,7 @@ FuseBox.pkg("vue", {}, function(___scope___){
|
|||||||
___scope___.file("dist/vue.js", function(exports, require, module, __filename, __dirname){
|
___scope___.file("dist/vue.js", function(exports, require, module, __filename, __dirname){
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Vue.js v2.2.5
|
* Vue.js v2.2.6
|
||||||
* (c) 2014-2017 Evan You
|
* (c) 2014-2017 Evan You
|
||||||
* Released under the MIT License.
|
* Released under the MIT License.
|
||||||
*/
|
*/
|
||||||
@@ -31609,6 +31611,9 @@ function lifecycleMixin (Vue) {
|
|||||||
}
|
}
|
||||||
// call the last hook...
|
// call the last hook...
|
||||||
vm._isDestroyed = true;
|
vm._isDestroyed = true;
|
||||||
|
// invoke destroy hooks on current rendered tree
|
||||||
|
vm.__patch__(vm._vnode, null);
|
||||||
|
// fire destroyed hook
|
||||||
callHook(vm, 'destroyed');
|
callHook(vm, 'destroyed');
|
||||||
// turn off all instance listeners.
|
// turn off all instance listeners.
|
||||||
vm.$off();
|
vm.$off();
|
||||||
@@ -31616,8 +31621,8 @@ function lifecycleMixin (Vue) {
|
|||||||
if (vm.$el) {
|
if (vm.$el) {
|
||||||
vm.$el.__vue__ = null;
|
vm.$el.__vue__ = null;
|
||||||
}
|
}
|
||||||
// invoke destroy hooks on current rendered tree
|
// remove reference to DOM nodes (prevents leak)
|
||||||
vm.__patch__(vm._vnode, null);
|
vm.$options._parentElm = vm.$options._refElm = null;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -32278,6 +32283,15 @@ function initComputed (vm, computed) {
|
|||||||
for (var key in computed) {
|
for (var key in computed) {
|
||||||
var userDef = computed[key];
|
var userDef = computed[key];
|
||||||
var getter = typeof userDef === 'function' ? userDef : userDef.get;
|
var getter = typeof userDef === 'function' ? userDef : userDef.get;
|
||||||
|
{
|
||||||
|
if (getter === undefined) {
|
||||||
|
warn(
|
||||||
|
("No getter function has been defined for computed property \"" + key + "\"."),
|
||||||
|
vm
|
||||||
|
);
|
||||||
|
getter = noop;
|
||||||
|
}
|
||||||
|
}
|
||||||
// create internal watcher for the computed property.
|
// create internal watcher for the computed property.
|
||||||
watchers[key] = new Watcher(vm, getter, noop, computedWatcherOptions);
|
watchers[key] = new Watcher(vm, getter, noop, computedWatcherOptions);
|
||||||
|
|
||||||
@@ -32690,7 +32704,7 @@ function extractProps (data, Ctor, tag) {
|
|||||||
) {
|
) {
|
||||||
tip(
|
tip(
|
||||||
"Prop \"" + keyInLowerCase + "\" is passed to component " +
|
"Prop \"" + keyInLowerCase + "\" is passed to component " +
|
||||||
(formatComponentName(tag || Ctor)) + ", but the delared prop name is" +
|
(formatComponentName(tag || Ctor)) + ", but the declared prop name is" +
|
||||||
" \"" + key + "\". " +
|
" \"" + key + "\". " +
|
||||||
"Note that HTML attributes are case-insensitive and camelCased " +
|
"Note that HTML attributes are case-insensitive and camelCased " +
|
||||||
"props need to use their kebab-case equivalents when using in-DOM " +
|
"props need to use their kebab-case equivalents when using in-DOM " +
|
||||||
@@ -33669,7 +33683,7 @@ Object.defineProperty(Vue$3.prototype, '$isServer', {
|
|||||||
get: isServerRendering
|
get: isServerRendering
|
||||||
});
|
});
|
||||||
|
|
||||||
Vue$3.version = '2.2.5';
|
Vue$3.version = '2.2.6';
|
||||||
|
|
||||||
/* */
|
/* */
|
||||||
|
|
||||||
@@ -67403,6 +67417,216 @@ ___scope___.file("worker/html.js", function(exports, require, module, __filename
|
|||||||
|
|
||||||
module.exports.id = 'ace/mode/html_worker';
|
module.exports.id = 'ace/mode/html_worker';
|
||||||
module.exports.src = "\"no use strict\";(function(window){function resolveModuleId(id,paths){for(var testPath=id,tail=\"\";testPath;){var alias=paths[testPath];if(\"string\"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,\"/\")+(tail||alias.main||alias.name);if(alias===!1)return\"\";var i=testPath.lastIndexOf(\"/\");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:\"log\",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:\"error\",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf(\"!\")){var chunks=moduleName.split(\"!\");return window.normalizeModule(parentId,chunks[0])+\"!\"+window.normalizeModule(parentId,chunks[1])}if(\".\"==moduleName.charAt(0)){var base=parentId.split(\"/\").slice(0,-1).join(\"/\");for(moduleName=(base?base+\"/\":\"\")+moduleName;-1!==moduleName.indexOf(\".\")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,\"\").replace(/\\/\\.\\//,\"/\").replace(/[^\\/]+\\/\\.\\.\\//,\"\")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error(\"worker.js acequire() accepts only (parentId, id) as arguments\");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log(\"unable to load \"+id);var path=resolveModuleId(id,window.acequire.tlns);return\".js\"!=path.slice(-3)&&(path+=\".js\"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,\"string\"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),\"function\"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=[\"require\",\"exports\",\"module\"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case\"require\":return req;case\"exports\":return module.exports;case\"module\":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire(\"ace/lib/event_emitter\").EventEmitter,oop=window.acequire(\"ace/lib/oop\"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:\"call\",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:\"event\",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error(\"Unknown command:\"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire(\"ace/lib/es5-shim\"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}})(this),ace.define(\"ace/lib/oop\",[\"require\",\"exports\",\"module\"],function(acequire,exports){\"use strict\";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define(\"ace/lib/lang\",[\"require\",\"exports\",\"module\"],function(acequire,exports){\"use strict\";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split(\"\").reverse().join(\"\")},exports.stringRepeat=function(string,count){for(var result=\"\";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=funcLine truncated
|
module.exports.src = "\"no use strict\";(function(window){function resolveModuleId(id,paths){for(var testPath=id,tail=\"\";testPath;){var alias=paths[testPath];if(\"string\"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,\"/\")+(tail||alias.main||alias.name);if(alias===!1)return\"\";var i=testPath.lastIndexOf(\"/\");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:\"log\",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:\"error\",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf(\"!\")){var chunks=moduleName.split(\"!\");return window.normalizeModule(parentId,chunks[0])+\"!\"+window.normalizeModule(parentId,chunks[1])}if(\".\"==moduleName.charAt(0)){var base=parentId.split(\"/\").slice(0,-1).join(\"/\");for(moduleName=(base?base+\"/\":\"\")+moduleName;-1!==moduleName.indexOf(\".\")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,\"\").replace(/\\/\\.\\//,\"/\").replace(/[^\\/]+\\/\\.\\.\\//,\"\")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error(\"worker.js acequire() accepts only (parentId, id) as arguments\");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log(\"unable to load \"+id);var path=resolveModuleId(id,window.acequire.tlns);return\".js\"!=path.slice(-3)&&(path+=\".js\"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,\"string\"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),\"function\"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=[\"require\",\"exports\",\"module\"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case\"require\":return req;case\"exports\":return module.exports;case\"module\":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire(\"ace/lib/event_emitter\").EventEmitter,oop=window.acequire(\"ace/lib/oop\"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:\"call\",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:\"event\",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error(\"Unknown command:\"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire(\"ace/lib/es5-shim\"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}})(this),ace.define(\"ace/lib/oop\",[\"require\",\"exports\",\"module\"],function(acequire,exports){\"use strict\";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define(\"ace/lib/lang\",[\"require\",\"exports\",\"module\"],function(acequire,exports){\"use strict\";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split(\"\").reverse().join(\"\")},exports.stringRepeat=function(string,count){for(var result=\"\";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=funcLine truncated
|
||||||
|
});
|
||||||
|
___scope___.file("ext/modelist.js", function(exports, require, module, __filename, __dirname){
|
||||||
|
|
||||||
|
ace.define("ace/ext/modelist",["require","exports","module"], function(acequire, exports, module) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
var modes = [];
|
||||||
|
function getModeForPath(path) {
|
||||||
|
var mode = modesByName.text;
|
||||||
|
var fileName = path.split(/[\/\\]/).pop();
|
||||||
|
for (var i = 0; i < modes.length; i++) {
|
||||||
|
if (modes[i].supportsFile(fileName)) {
|
||||||
|
mode = modes[i];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return mode;
|
||||||
|
}
|
||||||
|
|
||||||
|
var Mode = function(name, caption, extensions) {
|
||||||
|
this.name = name;
|
||||||
|
this.caption = caption;
|
||||||
|
this.mode = "ace/mode/" + name;
|
||||||
|
this.extensions = extensions;
|
||||||
|
var re;
|
||||||
|
if (/\^/.test(extensions)) {
|
||||||
|
re = extensions.replace(/\|(\^)?/g, function(a, b){
|
||||||
|
return "$|" + (b ? "^" : "^.*\\.");
|
||||||
|
}) + "$";
|
||||||
|
} else {
|
||||||
|
re = "^.*\\.(" + extensions + ")$";
|
||||||
|
}
|
||||||
|
|
||||||
|
this.extRe = new RegExp(re, "gi");
|
||||||
|
};
|
||||||
|
|
||||||
|
Mode.prototype.supportsFile = function(filename) {
|
||||||
|
return filename.match(this.extRe);
|
||||||
|
};
|
||||||
|
var supportedModes = {
|
||||||
|
ABAP: ["abap"],
|
||||||
|
ABC: ["abc"],
|
||||||
|
ActionScript:["as"],
|
||||||
|
ADA: ["ada|adb"],
|
||||||
|
Apache_Conf: ["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],
|
||||||
|
AsciiDoc: ["asciidoc|adoc"],
|
||||||
|
Assembly_x86:["asm|a"],
|
||||||
|
AutoHotKey: ["ahk"],
|
||||||
|
BatchFile: ["bat|cmd"],
|
||||||
|
Bro: ["bro"],
|
||||||
|
C_Cpp: ["cpp|c|cc|cxx|h|hh|hpp|ino"],
|
||||||
|
C9Search: ["c9search_results"],
|
||||||
|
Cirru: ["cirru|cr"],
|
||||||
|
Clojure: ["clj|cljs"],
|
||||||
|
Cobol: ["CBL|COB"],
|
||||||
|
coffee: ["coffee|cf|cson|^Cakefile"],
|
||||||
|
ColdFusion: ["cfm"],
|
||||||
|
CSharp: ["cs"],
|
||||||
|
CSS: ["css"],
|
||||||
|
Curly: ["curly"],
|
||||||
|
D: ["d|di"],
|
||||||
|
Dart: ["dart"],
|
||||||
|
Diff: ["diff|patch"],
|
||||||
|
Dockerfile: ["^Dockerfile"],
|
||||||
|
Dot: ["dot"],
|
||||||
|
Drools: ["drl"],
|
||||||
|
Dummy: ["dummy"],
|
||||||
|
DummySyntax: ["dummy"],
|
||||||
|
Eiffel: ["e|ge"],
|
||||||
|
EJS: ["ejs"],
|
||||||
|
Elixir: ["ex|exs"],
|
||||||
|
Elm: ["elm"],
|
||||||
|
Erlang: ["erl|hrl"],
|
||||||
|
Forth: ["frt|fs|ldr|fth|4th"],
|
||||||
|
Fortran: ["f|f90"],
|
||||||
|
FTL: ["ftl"],
|
||||||
|
Gcode: ["gcode"],
|
||||||
|
Gherkin: ["feature"],
|
||||||
|
Gitignore: ["^.gitignore"],
|
||||||
|
Glsl: ["glsl|frag|vert"],
|
||||||
|
Gobstones: ["gbs"],
|
||||||
|
golang: ["go"],
|
||||||
|
Groovy: ["groovy"],
|
||||||
|
HAML: ["haml"],
|
||||||
|
Handlebars: ["hbs|handlebars|tpl|mustache"],
|
||||||
|
Haskell: ["hs"],
|
||||||
|
Haskell_Cabal: ["cabal"],
|
||||||
|
haXe: ["hx"],
|
||||||
|
Hjson: ["hjson"],
|
||||||
|
HTML: ["html|htm|xhtml"],
|
||||||
|
HTML_Elixir: ["eex|html.eex"],
|
||||||
|
HTML_Ruby: ["erb|rhtml|html.erb"],
|
||||||
|
INI: ["ini|conf|cfg|prefs"],
|
||||||
|
Io: ["io"],
|
||||||
|
Jack: ["jack"],
|
||||||
|
Jade: ["jade|pug"],
|
||||||
|
Java: ["java"],
|
||||||
|
JavaScript: ["js|jsm|jsx"],
|
||||||
|
JSON: ["json"],
|
||||||
|
JSONiq: ["jq"],
|
||||||
|
JSP: ["jsp"],
|
||||||
|
JSX: ["jsx"],
|
||||||
|
Julia: ["jl"],
|
||||||
|
Kotlin: ["kt|kts"],
|
||||||
|
LaTeX: ["tex|latex|ltx|bib"],
|
||||||
|
LESS: ["less"],
|
||||||
|
Liquid: ["liquid"],
|
||||||
|
Lisp: ["lisp"],
|
||||||
|
LiveScript: ["ls"],
|
||||||
|
LogiQL: ["logic|lql"],
|
||||||
|
LSL: ["lsl"],
|
||||||
|
Lua: ["lua"],
|
||||||
|
LuaPage: ["lp"],
|
||||||
|
Lucene: ["lucene"],
|
||||||
|
Makefile: ["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],
|
||||||
|
Markdown: ["md|markdown"],
|
||||||
|
Mask: ["mask"],
|
||||||
|
MATLAB: ["matlab"],
|
||||||
|
Maze: ["mz"],
|
||||||
|
MEL: ["mel"],
|
||||||
|
MUSHCode: ["mc|mush"],
|
||||||
|
MySQL: ["mysql"],
|
||||||
|
Nix: ["nix"],
|
||||||
|
NSIS: ["nsi|nsh"],
|
||||||
|
ObjectiveC: ["m|mm"],
|
||||||
|
OCaml: ["ml|mli"],
|
||||||
|
Pascal: ["pas|p"],
|
||||||
|
Perl: ["pl|pm"],
|
||||||
|
pgSQL: ["pgsql"],
|
||||||
|
PHP: ["php|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],
|
||||||
|
Powershell: ["ps1"],
|
||||||
|
Praat: ["praat|praatscript|psc|proc"],
|
||||||
|
Prolog: ["plg|prolog"],
|
||||||
|
Properties: ["properties"],
|
||||||
|
Protobuf: ["proto"],
|
||||||
|
Python: ["py"],
|
||||||
|
R: ["r"],
|
||||||
|
Razor: ["cshtml|asp"],
|
||||||
|
RDoc: ["Rd"],
|
||||||
|
RHTML: ["Rhtml"],
|
||||||
|
RST: ["rst"],
|
||||||
|
Ruby: ["rb|ru|gemspec|rake|^Guardfile|^Rakefile|^Gemfile"],
|
||||||
|
Rust: ["rs"],
|
||||||
|
SASS: ["sass"],
|
||||||
|
SCAD: ["scad"],
|
||||||
|
Scala: ["scala"],
|
||||||
|
Scheme: ["scm|sm|rkt|oak|scheme"],
|
||||||
|
SCSS: ["scss"],
|
||||||
|
SH: ["sh|bash|^.bashrc"],
|
||||||
|
SJS: ["sjs"],
|
||||||
|
Smarty: ["smarty|tpl"],
|
||||||
|
snippets: ["snippets"],
|
||||||
|
Soy_Template:["soy"],
|
||||||
|
Space: ["space"],
|
||||||
|
SQL: ["sql"],
|
||||||
|
SQLServer: ["sqlserver"],
|
||||||
|
Stylus: ["styl|stylus"],
|
||||||
|
SVG: ["svg"],
|
||||||
|
Swift: ["swift"],
|
||||||
|
Tcl: ["tcl"],
|
||||||
|
Tex: ["tex"],
|
||||||
|
Text: ["txt"],
|
||||||
|
Textile: ["textile"],
|
||||||
|
Toml: ["toml"],
|
||||||
|
TSX: ["tsx"],
|
||||||
|
Twig: ["twig|swig"],
|
||||||
|
Typescript: ["ts|typescript|str"],
|
||||||
|
Vala: ["vala"],
|
||||||
|
VBScript: ["vbs|vb"],
|
||||||
|
Velocity: ["vm"],
|
||||||
|
Verilog: ["v|vh|sv|svh"],
|
||||||
|
VHDL: ["vhd|vhdl"],
|
||||||
|
Wollok: ["wlk|wpgm|wtest"],
|
||||||
|
XML: ["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml"],
|
||||||
|
XQuery: ["xq"],
|
||||||
|
YAML: ["yaml|yml"],
|
||||||
|
Django: ["html"]
|
||||||
|
};
|
||||||
|
|
||||||
|
var nameOverrides = {
|
||||||
|
ObjectiveC: "Objective-C",
|
||||||
|
CSharp: "C#",
|
||||||
|
golang: "Go",
|
||||||
|
C_Cpp: "C and C++",
|
||||||
|
coffee: "CoffeeScript",
|
||||||
|
HTML_Ruby: "HTML (Ruby)",
|
||||||
|
HTML_Elixir: "HTML (Elixir)",
|
||||||
|
FTL: "FreeMarker"
|
||||||
|
};
|
||||||
|
var modesByName = {};
|
||||||
|
for (var name in supportedModes) {
|
||||||
|
var data = supportedModes[name];
|
||||||
|
var displayName = (nameOverrides[name] || name).replace(/_/g, " ");
|
||||||
|
var filename = name.toLowerCase();
|
||||||
|
var mode = new Mode(filename, displayName, data[0]);
|
||||||
|
modesByName[filename] = mode;
|
||||||
|
modes.push(mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
getModeForPath: getModeForPath,
|
||||||
|
modes: modes,
|
||||||
|
modesByName: modesByName
|
||||||
|
};
|
||||||
|
|
||||||
|
});
|
||||||
|
(function() {
|
||||||
|
ace.acequire(["ace/ext/modelist"], function() {});
|
||||||
|
})();
|
||||||
|
|
||||||
});
|
});
|
||||||
return ___scope___.entry = "index.js";
|
return ___scope___.entry = "index.js";
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import _ from 'lodash'
|
|||||||
import * as ace from 'brace'
|
import * as ace from 'brace'
|
||||||
import 'brace/theme/tomorrow_night'
|
import 'brace/theme/tomorrow_night'
|
||||||
import 'brace/mode/markdown'
|
import 'brace/mode/markdown'
|
||||||
|
import 'brace-ext-modelist'
|
||||||
|
|
||||||
let codeEditor = null
|
let codeEditor = null
|
||||||
|
|
||||||
@@ -31,7 +32,7 @@ let loadAceMode = (m) => {
|
|||||||
// Vue Code Block instance
|
// Vue Code Block instance
|
||||||
|
|
||||||
module.exports = (mde, mdeModalOpenState) => {
|
module.exports = (mde, mdeModalOpenState) => {
|
||||||
let modelist = {} // ace.require('ace/ext/modelist')
|
let modelist = ace.acequire('ace/ext/modelist')
|
||||||
let vueCodeBlock = new Vue({
|
let vueCodeBlock = new Vue({
|
||||||
el: '#modal-editor-codeblock',
|
el: '#modal-editor-codeblock',
|
||||||
data: {
|
data: {
|
||||||
@@ -42,7 +43,7 @@ module.exports = (mde, mdeModalOpenState) => {
|
|||||||
watch: {
|
watch: {
|
||||||
modeSelected: (val, oldVal) => {
|
modeSelected: (val, oldVal) => {
|
||||||
loadAceMode(val).done(() => {
|
loadAceMode(val).done(() => {
|
||||||
ace.require('ace/mode/' + val)
|
ace.acequire('ace/mode/' + val)
|
||||||
codeEditor.getSession().setMode('ace/mode/' + val)
|
codeEditor.getSession().setMode('ace/mode/' + val)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ const args = require('yargs')
|
|||||||
// Define aliases
|
// Define aliases
|
||||||
|
|
||||||
const ALIASES = {
|
const ALIASES = {
|
||||||
'ace': 'ace-builds/src-min-noconflict/ace.js',
|
'brace-ext-modelist': 'brace/ext/modelist.js',
|
||||||
'simplemde': 'simplemde/dist/simplemde.min.js',
|
'simplemde': 'simplemde/dist/simplemde.min.js',
|
||||||
'socket.io-client': 'socket.io-client/dist/socket.io.min.js',
|
'socket.io-client': 'socket.io-client/dist/socket.io.min.js',
|
||||||
'vue': 'vue/dist/vue.js'
|
'vue': 'vue/dist/vue.js'
|
||||||
|
|||||||
Reference in new issue
Block a user