commit
9a08960ed0
41 changed files with 251 additions and 165 deletions
|
|
@ -66,8 +66,7 @@ function main(args) {
|
||||||
} else if (type == "bm") {
|
} else if (type == "bm") {
|
||||||
bookmarklet();
|
bookmarklet();
|
||||||
} else if (type == "full") {
|
} else if (type == "full") {
|
||||||
ace();
|
demo(ace());
|
||||||
demo();
|
|
||||||
bookmarklet();
|
bookmarklet();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -120,7 +119,7 @@ function ace() {
|
||||||
console.log('# ace ---------');
|
console.log('# ace ---------');
|
||||||
|
|
||||||
// uncompressed
|
// uncompressed
|
||||||
buildAce({
|
var project = buildAce({
|
||||||
compress: false,
|
compress: false,
|
||||||
noconflict: false
|
noconflict: false
|
||||||
});
|
});
|
||||||
|
|
@ -153,9 +152,16 @@ function ace() {
|
||||||
source: ACE_HOME + "/ChangeLog.txt",
|
source: ACE_HOME + "/ChangeLog.txt",
|
||||||
dest: BUILD_DIR + "/ChangeLog.txt"
|
dest: BUILD_DIR + "/ChangeLog.txt"
|
||||||
});
|
});
|
||||||
|
|
||||||
|
return project;
|
||||||
}
|
}
|
||||||
|
|
||||||
function demo() {
|
function demo(project) {
|
||||||
|
project = project || buildAce({
|
||||||
|
compress: false,
|
||||||
|
noconflict: false,
|
||||||
|
coreOnly: true
|
||||||
|
});
|
||||||
console.log('# kitchen sink ---------');
|
console.log('# kitchen sink ---------');
|
||||||
|
|
||||||
var version, ref;
|
var version, ref;
|
||||||
|
|
@ -166,23 +172,26 @@ function demo() {
|
||||||
ref = "";
|
ref = "";
|
||||||
version = "";
|
version = "";
|
||||||
}
|
}
|
||||||
var changeComments = function(data) {
|
|
||||||
return (data
|
function changeComments(data) {
|
||||||
.replace(/<!\-\-DEVEL[\d\D]*?DEVEL\-\->/g, "")
|
return (data
|
||||||
.replace(/PACKAGE\-\->|<!\-\-PACKAGE/g, "")
|
.replace(/<!\-\-DEVEL[\d\D]*?DEVEL\-\->/g, "")
|
||||||
.replace(/\/\*DEVEL[\d\D]*?DEVEL\*\//g, "")
|
.replace(/PACKAGE\-\->|<!\-\-PACKAGE/g, "")
|
||||||
.replace(/PACKAGE\*\/|\/\*PACKAGE/g, "")
|
.replace(/\/\*DEVEL[\d\D]*?DEVEL\*\//g, "")
|
||||||
.replace("%version%", version)
|
.replace(/PACKAGE\*\/|\/\*PACKAGE/g, "")
|
||||||
.replace("%commit%", ref)
|
.replace("%version%", version)
|
||||||
);
|
.replace("%commit%", ref)
|
||||||
}
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
function fixDocPaths(data) {
|
||||||
|
return data.replace(/"(demo|build)\//g, "\"");
|
||||||
|
}
|
||||||
|
|
||||||
copy({
|
copy({
|
||||||
source: ACE_HOME + "/kitchen-sink.html",
|
source: ACE_HOME + "/kitchen-sink.html",
|
||||||
dest: BUILD_DIR + "/kitchen-sink.html",
|
dest: BUILD_DIR + "/kitchen-sink.html",
|
||||||
filter: [changeComments, function(data) {
|
filter: [changeComments, fixDocPaths]
|
||||||
return data.replace(/"(demo|build)\//g, "\"");
|
|
||||||
}]
|
|
||||||
});
|
});
|
||||||
|
|
||||||
copy({
|
copy({
|
||||||
|
|
@ -199,22 +208,17 @@ function demo() {
|
||||||
});
|
});
|
||||||
|
|
||||||
var demo = copy.createDataObject();
|
var demo = copy.createDataObject();
|
||||||
|
|
||||||
|
project.assumeAllFilesLoaded();
|
||||||
copy({
|
copy({
|
||||||
source: ACE_HOME + "/demo/kitchen-sink/demo.js",
|
source: [{
|
||||||
dest: demo,
|
project: cloneProject(project),
|
||||||
filter: [changeComments, function(data) {
|
require: [ "kitchen-sink/demo" ]
|
||||||
return data.replace(/"(demo|build)\//g, "\"");
|
}],
|
||||||
}, function(data) {
|
filter: getWriteFilters({filters:[fixDocPaths]}, "demo"),
|
||||||
return data.replace("define(", "define('kitchen-sink/demo',");
|
dest: demo
|
||||||
}]
|
|
||||||
});
|
|
||||||
copy({
|
|
||||||
source: ACE_HOME + "/lib/ace/split.js",
|
|
||||||
dest: demo,
|
|
||||||
filter: [changeComments, function(data) {
|
|
||||||
return data.replace("define(", "define('ace/split',");
|
|
||||||
}]
|
|
||||||
});
|
});
|
||||||
|
|
||||||
copy({
|
copy({
|
||||||
source: demo,
|
source: demo,
|
||||||
dest: BUILD_DIR + "/kitchen-sink/demo.js",
|
dest: BUILD_DIR + "/kitchen-sink/demo.js",
|
||||||
|
|
@ -223,7 +227,57 @@ function demo() {
|
||||||
copyFileSync(ACE_HOME + "/demo/kitchen-sink/logo.png", BUILD_DIR + "/kitchen-sink/logo.png");
|
copyFileSync(ACE_HOME + "/demo/kitchen-sink/logo.png", BUILD_DIR + "/kitchen-sink/logo.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
function buildAce(options) {
|
function jsFileList(path, filter) {
|
||||||
|
path = ACE_HOME + "/" + path;
|
||||||
|
if (!filter)
|
||||||
|
filter = /_test/;
|
||||||
|
|
||||||
|
return fs.readdirSync(path).map(function(x) {
|
||||||
|
if (x.slice(-3) == ".js" && !filter.test(x))
|
||||||
|
return x.slice(0, -3);
|
||||||
|
}).filter(function(x){ return !!x });
|
||||||
|
}
|
||||||
|
|
||||||
|
function addSuffix(options) {
|
||||||
|
if (options.suffix == null) {
|
||||||
|
options.suffix = "";
|
||||||
|
if (options.compress)
|
||||||
|
options.suffix += "-min";
|
||||||
|
if (options.noconflict)
|
||||||
|
options.suffix += "-noconflict";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function getWriteFilters(options, projectType) {
|
||||||
|
var filters = [
|
||||||
|
copy.filter.moduleDefines,
|
||||||
|
removeUseStrict,
|
||||||
|
removeLicenceComments,
|
||||||
|
inlineTextModules
|
||||||
|
];
|
||||||
|
|
||||||
|
if (options.filters)
|
||||||
|
filters = filters.concat(options.filters);
|
||||||
|
|
||||||
|
if (projectType == "worker")
|
||||||
|
return filters;
|
||||||
|
|
||||||
|
if (options.noconflict)
|
||||||
|
filters.push(namespace(options.ns));
|
||||||
|
|
||||||
|
if (options.compress)
|
||||||
|
filters.push(copy.filter.uglifyjs);
|
||||||
|
|
||||||
|
if (options.exportModule && projectType == "main") {
|
||||||
|
if (options.noconflict)
|
||||||
|
filters.push(exportAce(options.ns, options.exportModule, options.ns));
|
||||||
|
else
|
||||||
|
filters.push(exportAce(options.ns, options.exportModule));
|
||||||
|
}
|
||||||
|
return filters;
|
||||||
|
}
|
||||||
|
|
||||||
|
var buildAce = function(options) {
|
||||||
var aceProject = {
|
var aceProject = {
|
||||||
roots: [ACE_HOME + '/lib', ACE_HOME + '/demo'],
|
roots: [ACE_HOME + '/lib', ACE_HOME + '/demo'],
|
||||||
textPluginPattern: /^ace\/requirejs\/text!/
|
textPluginPattern: /^ace\/requirejs\/text!/
|
||||||
|
|
@ -238,51 +292,22 @@ function buildAce(options) {
|
||||||
noconflict: false,
|
noconflict: false,
|
||||||
suffix: null,
|
suffix: null,
|
||||||
name: "ace",
|
name: "ace",
|
||||||
modes: fs.readdirSync(ACE_HOME + "/lib/ace/mode").map(function(x) {
|
modes: jsFileList("lib/ace/mode", /_highlight_rules|_test|_worker|xml_util|_outdent|behaviour/),
|
||||||
if (x.slice(-3) == ".js" && !/_highlight_rules|_test|_worker|xml_util|_outdent|behaviour/.test(x))
|
themes: jsFileList("lib/ace/theme"),
|
||||||
return x.slice(0, -3);
|
extensions: jsFileList("lib/ace/ext"),
|
||||||
}).filter(function(x) { return !!x; }),
|
|
||||||
themes: fs.readdirSync(ACE_HOME + "/lib/ace/theme").map(function(x){
|
|
||||||
return x.slice(-3) == ".js" && x.slice(0, -3);
|
|
||||||
}).filter(function(x){ return !!x; }),
|
|
||||||
workers: ["javascript", "coffee", "css", "json", "xquery"],
|
workers: ["javascript", "coffee", "css", "json", "xquery"],
|
||||||
keybindings: ["vim", "emacs"]
|
keybindings: ["vim", "emacs"]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
for(var key in defaults)
|
for(var key in defaults)
|
||||||
if (!options.hasOwnProperty(key))
|
if (!options.hasOwnProperty(key))
|
||||||
options[key] = defaults[key];
|
options[key] = defaults[key];
|
||||||
|
|
||||||
if (options.suffix == null) {
|
addSuffix(options);
|
||||||
options.suffix = "";
|
|
||||||
if (options.compress)
|
|
||||||
options.suffix += "-min";
|
|
||||||
if (options.noconflict)
|
|
||||||
options.suffix += "-noconflict";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!options.requires)
|
if (!options.requires)
|
||||||
options.requires = [options.exportModule];
|
options.requires = [options.exportModule];
|
||||||
|
|
||||||
var filters = [
|
|
||||||
copy.filter.moduleDefines,
|
|
||||||
filterTextPlugin,
|
|
||||||
removeUseStrict,
|
|
||||||
removeLicenceCmments
|
|
||||||
];
|
|
||||||
|
|
||||||
if (options.noconflict) {
|
|
||||||
filters.push(namespace(options.ns));
|
|
||||||
if (options.exportModule)
|
|
||||||
var exportFilter = exportAce(options.ns, options.exportModule, options.ns);
|
|
||||||
} else if (options.exportModule) {
|
|
||||||
var exportFilter = exportAce(options.ns, options.exportModule);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (options.compress)
|
|
||||||
filters.push(copy.filter.uglifyjs);
|
|
||||||
|
|
||||||
var targetDir = options.targetDir + options.suffix;
|
var targetDir = options.targetDir + options.suffix;
|
||||||
var name = options.name;
|
var name = options.name;
|
||||||
|
|
||||||
|
|
@ -301,9 +326,12 @@ function buildAce(options) {
|
||||||
dest: ace
|
dest: ace
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (options.coreOnly)
|
||||||
|
return project;
|
||||||
|
|
||||||
copy({
|
copy({
|
||||||
source: ace,
|
source: ace,
|
||||||
filter: exportFilter ? filters.concat(exportFilter) : filters,
|
filter: getWriteFilters(options, "main"),
|
||||||
dest: targetDir + '/' + name + ".js"
|
dest: targetDir + '/' + name + ".js"
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -317,7 +345,7 @@ function buildAce(options) {
|
||||||
project: cloneProject(project),
|
project: cloneProject(project),
|
||||||
require: [ 'ace/mode/' + mode ]
|
require: [ 'ace/mode/' + mode ]
|
||||||
}],
|
}],
|
||||||
filter: filters,
|
filter: getWriteFilters(options, "mode"),
|
||||||
dest: targetDir + "/mode-" + mode + ".js"
|
dest: targetDir + "/mode-" + mode + ".js"
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
@ -327,26 +355,29 @@ function buildAce(options) {
|
||||||
project.assumeAllFilesLoaded();
|
project.assumeAllFilesLoaded();
|
||||||
options.themes.forEach(function(theme) {
|
options.themes.forEach(function(theme) {
|
||||||
console.log("theme " + theme);
|
console.log("theme " + theme);
|
||||||
/*copy({
|
copy({
|
||||||
source: [{
|
source: [{
|
||||||
project: cloneProject(project),
|
project: cloneProject(project),
|
||||||
require: ["ace/theme/" + theme]
|
require: ["ace/theme/" + theme]
|
||||||
}],
|
}],
|
||||||
filter: filters,
|
filter: getWriteFilters(options, "theme"),
|
||||||
dest: targetDir + "/theme-" + theme + ".js"
|
dest: targetDir + "/theme-" + theme.replace("_theme", "") + ".js"
|
||||||
});*/
|
});
|
||||||
// use this instead, to not create separate modules for js and css
|
});
|
||||||
var themePath = ACE_HOME + "/lib/ace/theme/" + theme
|
|
||||||
var js = fs.readFileSync(themePath + ".js", "utf8");
|
|
||||||
js = js.replace("define(", "define('ace/theme/" + theme + "', ['require', 'exports', 'module', 'ace/lib/dom'], ");
|
|
||||||
|
|
||||||
if (fs.existsSync(themePath + ".css", "utf8")) {
|
console.log('# ace extensions ---------');
|
||||||
var css = fs.readFileSync(themePath + ".css", "utf8")
|
|
||||||
js = js.replace(/require\(.ace\/requirejs\/text!.*?\)/, quoteString(css))
|
|
||||||
}
|
|
||||||
filters.forEach(function(f) {js = f(js); });
|
|
||||||
|
|
||||||
fs.writeFileSync(targetDir + "/theme-" + theme + ".js", js);
|
project.assumeAllFilesLoaded();
|
||||||
|
options.extensions.forEach(function(ext) {
|
||||||
|
console.log("extensions " + ext);
|
||||||
|
copy({
|
||||||
|
source: [{
|
||||||
|
project: cloneProject(project),
|
||||||
|
require: [ 'ace/ext/' + ext ]
|
||||||
|
}],
|
||||||
|
filter: getWriteFilters(options, "ext"),
|
||||||
|
dest: targetDir + "/ext-" + ext + ".js"
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log('# ace key bindings ---------');
|
console.log('# ace key bindings ---------');
|
||||||
|
|
@ -359,20 +390,13 @@ function buildAce(options) {
|
||||||
project: cloneProject(project),
|
project: cloneProject(project),
|
||||||
require: [ 'ace/keyboard/' + keybinding ]
|
require: [ 'ace/keyboard/' + keybinding ]
|
||||||
}],
|
}],
|
||||||
filter: filters,
|
filter: getWriteFilters(options, "keybinding"),
|
||||||
dest: targetDir + "/keybinding-" + keybinding + ".js"
|
dest: targetDir + "/keybinding-" + keybinding + ".js"
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log('# ace worker ---------');
|
console.log('# ace worker ---------');
|
||||||
|
|
||||||
filters = [
|
|
||||||
copy.filter.moduleDefines,
|
|
||||||
filterTextPlugin,
|
|
||||||
removeUseStrict,
|
|
||||||
removeLicenceCmments
|
|
||||||
];
|
|
||||||
|
|
||||||
options.workers.forEach(function(mode) {
|
options.workers.forEach(function(mode) {
|
||||||
console.log("worker for " + mode + " mode");
|
console.log("worker for " + mode + " mode");
|
||||||
var worker = copy.createDataObject();
|
var worker = copy.createDataObject();
|
||||||
|
|
@ -390,7 +414,7 @@ function buildAce(options) {
|
||||||
'ace/mode/' + mode + '_worker'
|
'ace/mode/' + mode + '_worker'
|
||||||
]
|
]
|
||||||
}],
|
}],
|
||||||
filter: filters,
|
filter: getWriteFilters(options, "worker"),
|
||||||
dest: worker
|
dest: worker
|
||||||
});
|
});
|
||||||
copy({
|
copy({
|
||||||
|
|
@ -404,14 +428,70 @@ function buildAce(options) {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
console.log('# combining files into one ---------');
|
|
||||||
|
|
||||||
if (options.shrinkwrap) {
|
if (options.shrinkwrap) {
|
||||||
|
console.log('# combining files into one ---------');
|
||||||
copy({
|
copy({
|
||||||
source: { root:targetDir, exclude:/^worker\-/ },
|
source: { root:targetDir, exclude:/^worker\-/ },
|
||||||
dest: BUILD_DIR + '/ace-min.js'
|
dest: BUILD_DIR + '/ace-min.js'
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return project;
|
||||||
|
};
|
||||||
|
|
||||||
|
// silence annoying messages from dryice
|
||||||
|
var buildAce = function(fn) {
|
||||||
|
return function() {
|
||||||
|
var log = console.log
|
||||||
|
console.log = function() {
|
||||||
|
if (typeof arguments[0] == "string" && /Ignoring requirement/.test(arguments[0]))
|
||||||
|
return;
|
||||||
|
log.apply(console, arguments);
|
||||||
|
}
|
||||||
|
var ret = fn.apply(null, arguments);
|
||||||
|
console.log = log;
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
}(buildAce);
|
||||||
|
|
||||||
|
var textModules = {}
|
||||||
|
var detectTextModules = function(input, source) {
|
||||||
|
if (!source)
|
||||||
|
throw new Error('Missing filename for text module');
|
||||||
|
|
||||||
|
if (typeof input !== 'string')
|
||||||
|
input = input.toString();
|
||||||
|
|
||||||
|
var module = source.isLocation ? source.path : source;
|
||||||
|
|
||||||
|
input = input.replace(/\\/g, "\\\\").replace(/"/g, '\\"');
|
||||||
|
input = input.replace(/\n\s+/g, "\n");
|
||||||
|
input = '"' + input.replace(/\n/g, '\\\n') + '"';
|
||||||
|
textModules[module] = input;
|
||||||
|
|
||||||
|
return "";
|
||||||
|
};
|
||||||
|
detectTextModules.onRead = true;
|
||||||
|
copy.filter.addDefines = detectTextModules;
|
||||||
|
|
||||||
|
function inlineTextModules(text) {
|
||||||
|
var lastDep = "";
|
||||||
|
return text.replace(/, *['"]ace\/requirejs\/text!(.*?)['"]|= *require\(['"](?:ace|[.\/]+)\/requirejs\/text!(.*?)['"]\)/g, function(_, dep, call) {
|
||||||
|
if (dep) {
|
||||||
|
if (!lastDep) {
|
||||||
|
lastDep = dep;
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
} else if (call) {
|
||||||
|
call = textModules[lastDep];
|
||||||
|
delete textModules[lastDep];
|
||||||
|
lastDep = "";
|
||||||
|
if (call)
|
||||||
|
return "= " + call;
|
||||||
|
}
|
||||||
|
console.log(dep, lastDep, call);
|
||||||
|
throw "inlining of multiple text modules is not supported";
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: replace with project.clone once it is fixed in dryice
|
// TODO: replace with project.clone once it is fixed in dryice
|
||||||
|
|
@ -432,6 +512,7 @@ function cloneProject(project) {
|
||||||
|
|
||||||
return clone;
|
return clone;
|
||||||
}
|
}
|
||||||
|
|
||||||
function copyFileSync(srcFile, destFile) {
|
function copyFileSync(srcFile, destFile) {
|
||||||
var BUF_LENGTH = 64*1024,
|
var BUF_LENGTH = 64*1024,
|
||||||
buf = new Buffer(BUF_LENGTH),
|
buf = new Buffer(BUF_LENGTH),
|
||||||
|
|
@ -458,16 +539,12 @@ function quoteString(str) {
|
||||||
return '"' + str.replace(/\\/, "\\\\").replace(/"/g, '\\"').replace(/\n/g, "\\\n") + '"';
|
return '"' + str.replace(/\\/, "\\\\").replace(/"/g, '\\"').replace(/\n/g, "\\\n") + '"';
|
||||||
}
|
}
|
||||||
|
|
||||||
function filterTextPlugin(text) {
|
|
||||||
return text.replace(/(['"])ace\/requirejs\/text\!/g, "$1text!");
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeUseStrict(text) {
|
function removeUseStrict(text) {
|
||||||
return text.replace(/['"]use strict['"];/g, "");
|
return text.replace(/['"]use strict['"];/g, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
function removeLicenceCmments(text) {
|
function removeLicenceComments(text) {
|
||||||
return text.replace(/(;)\s*\/\*[\d\D]*?\*\//g, "$1");
|
return text.replace(/(?:(;)|\n)\s*\/\*[\d\D]*?\*\/|\n\s*\/\/.*/g, "$1");
|
||||||
}
|
}
|
||||||
|
|
||||||
function namespace(ns) {
|
function namespace(ns) {
|
||||||
|
|
|
||||||
49
install.js
49
install.js
|
|
@ -33,27 +33,36 @@
|
||||||
* ***** END LICENSE BLOCK ***** */
|
* ***** END LICENSE BLOCK ***** */
|
||||||
|
|
||||||
var buildAce = require("./Makefile.dryice").buildAce;
|
var buildAce = require("./Makefile.dryice").buildAce;
|
||||||
|
var fs = require("fs");
|
||||||
|
|
||||||
var ACE_HOME = __dirname;
|
var ACE_HOME = __dirname;
|
||||||
|
|
||||||
try {
|
function getVersion(path) {
|
||||||
var aceProject = {
|
if (fs.existsSync(path + "/.git-ref"))
|
||||||
roots: [
|
return fs.readFileSync(path + "/.git-ref", "utf8");
|
||||||
ACE_HOME + '/lib',
|
if (fs.existsSync(path + "/.git/ORIG_HEAD"))
|
||||||
ACE_HOME + '/demo'
|
return fs.readFileSync(path + "/.git/ORIG_HEAD", "utf8");
|
||||||
],
|
}
|
||||||
textPluginPattern: /^ace\/requirejs\/text!/
|
|
||||||
};
|
if (process.argv.indexOf("-c") > 0) try {
|
||||||
buildAce(aceProject, {
|
var version = getVersion(ACE_HOME);
|
||||||
compress: false,
|
var oldVersion = getVersion(ACE_HOME + "/build");
|
||||||
noconflict: false,
|
if (version && oldVersion == version) {
|
||||||
suffix: "",
|
console.log("ace build is up to date");
|
||||||
compat: true,
|
process.exit(0);
|
||||||
name: "ace"
|
}
|
||||||
});
|
fs.writeFileSync(ACE_HOME + "/build/.git-ref", version, "utf8");
|
||||||
} catch (e) {
|
} catch (e) {}
|
||||||
console.log("--- Ace Build error ---");
|
|
||||||
console.log(e);
|
try {
|
||||||
process.exit(0);
|
buildAce({
|
||||||
|
compress: false,
|
||||||
|
noconflict: false,
|
||||||
|
suffix: "",
|
||||||
|
name: "ace"
|
||||||
|
});
|
||||||
|
} catch (e) {
|
||||||
|
console.log("--- Ace Build error ---");
|
||||||
|
console.log(e);
|
||||||
|
process.exit(0);
|
||||||
}
|
}
|
||||||
|
|
@ -53,8 +53,8 @@ var MultiSelect = require("./multi_select").MultiSelect;
|
||||||
// The following require()s are for inclusion in the built ace file
|
// The following require()s are for inclusion in the built ace file
|
||||||
require("./worker/worker_client");
|
require("./worker/worker_client");
|
||||||
require("./keyboard/hash_handler");
|
require("./keyboard/hash_handler");
|
||||||
require("./keyboard/state_handler");
|
|
||||||
require("./placeholder");
|
require("./placeholder");
|
||||||
|
require("./mode/folding/fold_mode");
|
||||||
exports.config = require("./config");
|
exports.config = require("./config");
|
||||||
/**
|
/**
|
||||||
* Ace.edit(el) -> Editor
|
* Ace.edit(el) -> Editor
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ var UA = require("../lib/useragent");
|
||||||
var net = require("../lib/net");
|
var net = require("../lib/net");
|
||||||
var ace = require("../ace");
|
var ace = require("../ace");
|
||||||
|
|
||||||
require("ace/theme/textmate");
|
require("../theme/textmate");
|
||||||
|
|
||||||
module.exports = exports = ace;
|
module.exports = exports = ace;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -127,7 +127,7 @@ var StringStream = function(editor, cursor) {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
var Search = require("ace/search").Search;
|
var Search = require("../../../search").Search;
|
||||||
var search = new Search();
|
var search = new Search();
|
||||||
|
|
||||||
function find(editor, needle, dir) {
|
function find(editor, needle, dir) {
|
||||||
|
|
@ -136,7 +136,7 @@ function find(editor, needle, dir) {
|
||||||
return search.find(editor.session);
|
return search.find(editor.session);
|
||||||
}
|
}
|
||||||
|
|
||||||
var Range = require("ace/range").Range;
|
var Range = require("../../../range").Range;
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
"w": new Motion(function(editor) {
|
"w": new Motion(function(editor) {
|
||||||
|
|
|
||||||
|
|
@ -40,8 +40,8 @@ var oop = require("../lib/oop");
|
||||||
var TextMode = require("./text").Mode;
|
var TextMode = require("./text").Mode;
|
||||||
var Tokenizer = require("../tokenizer").Tokenizer;
|
var Tokenizer = require("../tokenizer").Tokenizer;
|
||||||
var JadeHighlightRules = require("./jade_highlight_rules").JadeHighlightRules;
|
var JadeHighlightRules = require("./jade_highlight_rules").JadeHighlightRules;
|
||||||
// var JavascriptMode = require("ace/mode/javascript").Mode;
|
// var JavascriptMode = require("../mode/javascript").Mode;
|
||||||
// var CssMode = require("ace/mode/css").Mode;
|
// var CssMode = require("../mode/css").Mode;
|
||||||
|
|
||||||
var Mode = function() {
|
var Mode = function() {
|
||||||
var highlighter = new JadeHighlightRules();
|
var highlighter = new JadeHighlightRules();
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
define(function(require, exports, module) {
|
define(function(require, exports, module) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var Range = require('./range').Range;
|
var Range = require("./range").Range;
|
||||||
var EventEmitter = require("./lib/event_emitter").EventEmitter;
|
var EventEmitter = require("./lib/event_emitter").EventEmitter;
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,8 +41,8 @@ var Editor = require("./editor").Editor;
|
||||||
var MockRenderer = require("./test/mockrenderer").MockRenderer;
|
var MockRenderer = require("./test/mockrenderer").MockRenderer;
|
||||||
var assert = require("./test/assertions");
|
var assert = require("./test/assertions");
|
||||||
var JavaScriptMode = require("./mode/javascript").Mode;
|
var JavaScriptMode = require("./mode/javascript").Mode;
|
||||||
var PlaceHolder = require('./placeholder').PlaceHolder;
|
var PlaceHolder = require("./placeholder").PlaceHolder;
|
||||||
var UndoManager = require('./undomanager').UndoManager;
|
var UndoManager = require("./undomanager").UndoManager;
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ define(function (require, exports, module) {
|
||||||
if (globalRequire && globalRequire.nodeRequire)
|
if (globalRequire && globalRequire.nodeRequire)
|
||||||
onLoad(globalRequire.nodeRequire('fs').readFileSync(req.toUrl(name), 'utf8'));
|
onLoad(globalRequire.nodeRequire('fs').readFileSync(req.toUrl(name), 'utf8'));
|
||||||
else
|
else
|
||||||
require("ace/lib/net").get(req.toUrl(name), onLoad);
|
require("../lib/net").get(req.toUrl(name), onLoad);
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-ambiance";
|
exports.cssClass = "ace-ambiance";
|
||||||
exports.cssText = require("ace/requirejs/text!./ambiance.css");
|
exports.cssText = require("../requirejs/text!./ambiance.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssClass = "ace-chrome";
|
exports.cssClass = "ace-chrome";
|
||||||
exports.cssText = require('ace/requirejs/text!./chrome.css');
|
exports.cssText = require("../requirejs/text!./chrome.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssClass = "ace-clouds";
|
exports.cssClass = "ace-clouds";
|
||||||
exports.cssText = require('ace/requirejs/text!./clouds.css');
|
exports.cssText = require("../requirejs/text!./clouds.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-clouds-midnight";
|
exports.cssClass = "ace-clouds-midnight";
|
||||||
exports.cssText = require('ace/requirejs/text!./clouds_midnight.css');
|
exports.cssText = require("../requirejs/text!./clouds_midnight.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-cobalt";
|
exports.cssClass = "ace-cobalt";
|
||||||
exports.cssText = require('ace/requirejs/text!./cobalt.css');
|
exports.cssText = require("../requirejs/text!./cobalt.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
define(function(require, exports, module) {
|
define(function(require, exports, module) {
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssText = require('ace/requirejs/text!./crimson_editor.css');
|
exports.cssText = require("../requirejs/text!./crimson_editor.css");
|
||||||
|
|
||||||
exports.cssClass = "ace-crimson-editor";
|
exports.cssClass = "ace-crimson-editor";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssClass = "ace-dawn";
|
exports.cssClass = "ace-dawn";
|
||||||
exports.cssText = require('ace/requirejs/text!./dawn.css');
|
exports.cssText = require("../requirejs/text!./dawn.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@
|
||||||
define(function(require, exports, module) {
|
define(function(require, exports, module) {
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssClass = "ace-dreamweaver";
|
exports.cssClass = "ace-dreamweaver";
|
||||||
exports.cssText = require('ace/requirejs/text!./dreamweaver.css');
|
exports.cssText = require("../requirejs/text!./dreamweaver.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssText = require('ace/requirejs/text!./eclipse.css');
|
exports.cssText = require("../requirejs/text!./eclipse.css");
|
||||||
|
|
||||||
exports.cssClass = "ace-eclipse";
|
exports.cssClass = "ace-eclipse";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssClass = "ace-github";
|
exports.cssClass = "ace-github";
|
||||||
exports.cssText = require('ace/requirejs/text!./github.css');
|
exports.cssText = require("../requirejs/text!./github.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-idle-fingers";
|
exports.cssClass = "ace-idle-fingers";
|
||||||
exports.cssText = require('ace/requirejs/text!./idle_fingers.css');
|
exports.cssText = require("../requirejs/text!./idle_fingers.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-kr-theme";
|
exports.cssClass = "ace-kr-theme";
|
||||||
exports.cssText = require('ace/requirejs/text!./kr_theme.css');
|
exports.cssText = require("../requirejs/text!./kr_theme.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-merbivore";
|
exports.cssClass = "ace-merbivore";
|
||||||
exports.cssText = require('ace/requirejs/text!./merbivore.css');
|
exports.cssText = require("../requirejs/text!./merbivore.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-merbivore-soft";
|
exports.cssClass = "ace-merbivore-soft";
|
||||||
exports.cssText = require('ace/requirejs/text!./merbivore_soft.css');
|
exports.cssText = require("../requirejs/text!./merbivore_soft.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-mono-industrial";
|
exports.cssClass = "ace-mono-industrial";
|
||||||
exports.cssText = require('ace/requirejs/text!./mono_industrial.css');
|
exports.cssText = require("../requirejs/text!./mono_industrial.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-monokai";
|
exports.cssClass = "ace-monokai";
|
||||||
exports.cssText = require('ace/requirejs/text!./monokai.css');
|
exports.cssText = require("../requirejs/text!./monokai.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-pastel-on-dark";
|
exports.cssClass = "ace-pastel-on-dark";
|
||||||
exports.cssText = require('ace/requirejs/text!./pastel_on_dark.css');
|
exports.cssText = require("../requirejs/text!./pastel_on_dark.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-solarized-dark";
|
exports.cssClass = "ace-solarized-dark";
|
||||||
exports.cssText = require('ace/requirejs/text!./solarized_dark.css');
|
exports.cssText = require("../requirejs/text!./solarized_dark.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssClass = "ace-solarized-light";
|
exports.cssClass = "ace-solarized-light";
|
||||||
exports.cssText = require('ace/requirejs/text!./solarized_light.css');
|
exports.cssText = require("../requirejs/text!./solarized_light.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssClass = "ace-tm";
|
exports.cssClass = "ace-tm";
|
||||||
exports.cssText = require('ace/requirejs/text!./textmate.css');
|
exports.cssText = require("../requirejs/text!./textmate.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssClass = "ace-tomorrow";
|
exports.cssClass = "ace-tomorrow";
|
||||||
exports.cssText = require('ace/requirejs/text!./tomorrow.css');
|
exports.cssText = require("../requirejs/text!./tomorrow.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-tomorrow-night";
|
exports.cssClass = "ace-tomorrow-night";
|
||||||
exports.cssText = require('ace/requirejs/text!./tomorrow_night.css');
|
exports.cssText = require("../requirejs/text!./tomorrow_night.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-tomorrow-night-blue";
|
exports.cssClass = "ace-tomorrow-night-blue";
|
||||||
exports.cssText = require('ace/requirejs/text!./tomorrow_night_blue.css');
|
exports.cssText = require("../requirejs/text!./tomorrow_night_blue.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-tomorrow-night-bright";
|
exports.cssClass = "ace-tomorrow-night-bright";
|
||||||
exports.cssText = require('ace/requirejs/text!./tomorrow_night_bright.css');
|
exports.cssText = require("../requirejs/text!./tomorrow_night_bright.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-tomorrow-night-eighties";
|
exports.cssClass = "ace-tomorrow-night-eighties";
|
||||||
exports.cssText = require('ace/requirejs/text!./tomorrow_night_eighties.css');
|
exports.cssText = require("../requirejs/text!./tomorrow_night_eighties.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-twilight";
|
exports.cssClass = "ace-twilight";
|
||||||
exports.cssText = require('ace/requirejs/text!./twilight.css');
|
exports.cssText = require("../requirejs/text!./twilight.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = true;
|
exports.isDark = true;
|
||||||
exports.cssClass = "ace-vibrant-ink";
|
exports.cssClass = "ace-vibrant-ink";
|
||||||
exports.cssText = require('ace/requirejs/text!./vibrant_ink.css');
|
exports.cssText = require("../requirejs/text!./vibrant_ink.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
exports.cssClass = "ace-xcode";
|
exports.cssClass = "ace-xcode";
|
||||||
exports.cssText = require('ace/requirejs/text!./xcode.css');
|
exports.cssText = require("../requirejs/text!./xcode.css");
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ var CursorLayer = require("./layer/cursor").Cursor;
|
||||||
var ScrollBar = require("./scrollbar").ScrollBar;
|
var ScrollBar = require("./scrollbar").ScrollBar;
|
||||||
var RenderLoop = require("./renderloop").RenderLoop;
|
var RenderLoop = require("./renderloop").RenderLoop;
|
||||||
var EventEmitter = require("./lib/event_emitter").EventEmitter;
|
var EventEmitter = require("./lib/event_emitter").EventEmitter;
|
||||||
var editorCss = require("ace/requirejs/text!./css/editor.css");
|
var editorCss = require("./requirejs/text!./css/editor.css");
|
||||||
|
|
||||||
dom.importCssString(editorCss, "ace_editor");
|
dom.importCssString(editorCss, "ace_editor");
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "node lib/ace/test/all.js",
|
"test": "node lib/ace/test/all.js",
|
||||||
"postinstall": "node ./install.js"
|
"postinstall": "node ./install.js -c"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"github.com/sourcemint/bundler-js/0/-meta/config/0": {
|
"github.com/sourcemint/bundler-js/0/-meta/config/0": {
|
||||||
|
|
|
||||||
|
|
@ -278,7 +278,7 @@ function convertTheme(name) {
|
||||||
|
|
||||||
var js = fillTemplate(jsTemplate, {
|
var js = fillTemplate(jsTemplate, {
|
||||||
name: name,
|
name: name,
|
||||||
css: "require('ace/requirejs/text!./" + name + ".css')", // quoteString(css), //
|
css: 'require("../requirejs/text!./' + name + '.css")', // quoteString(css), //
|
||||||
cssClass: "ace-" + hyphenate(name),
|
cssClass: "ace-" + hyphenate(name),
|
||||||
isDark: styles.isDark
|
isDark: styles.isDark
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue