add snippets placeholder files for all languages

This commit is contained in:
nightwing 2013-04-13 14:44:20 +04:00
commit df115ba659
124 changed files with 536 additions and 0 deletions

View file

@ -349,6 +349,7 @@ var buildAce = function(options) {
project.assumeAllFilesLoaded();
options.modes.forEach(function(mode) {
console.log("mode " + mode);
addSnippetFile(mode, project, targetDir, options);
copy({
source: [{
project: cloneProject(project),
@ -460,6 +461,30 @@ var buildAce = function(fn) {
}
}(buildAce);
var addSnippetFile = function(modeName, project, targetDir, options) {
var snippetFilePath = ACE_HOME + "/lib/ace/snippets/" + modeName;
if (!fs.existsSync(snippetFilePath + ".js")) {
copy({
source: ACE_HOME + "/tool/snippet.tmpl.js",
dest: snippetFilePath + ".js",
filter: [
function(t) {return t.replace("%modeName%", modeName);}
]
});
}
if (!fs.existsSync(snippetFilePath + ".snippets")) {
fs.writeFileSync(snippetFilePath + ".snippets", "")
}
copy({
source: [{
project: cloneProject(project),
require: [ 'ace/snippets/' + modeName ]
}],
filter: getWriteFilters(options, "mode"),
dest: targetDir + "/snippets/" + modeName + ".js"
});
}
var textModules = {}
var detectTextModules = function(input, source) {
if (!source)