first attempt to add the full demo to the package
This commit is contained in:
parent
db5569499a
commit
a920bcb6f8
1 changed files with 59 additions and 2 deletions
|
|
@ -245,11 +245,68 @@ copy({
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// copy key bindings
|
||||||
|
["vim", "emacs"].forEach(function(keybinding) {
|
||||||
|
project.assmeAllFilesLoaded();
|
||||||
|
copy({
|
||||||
|
source: [
|
||||||
|
copy.source.commonjs({
|
||||||
|
project: project,
|
||||||
|
require: [ 'ace/keyboard/keybinding/' + keybinding ]
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
filter: [ copy.filter.moduleDefines, copy.filter.uglifyjs ],
|
||||||
|
dest: "build/src/keybinding-" + keybinding + ".js"
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// copy text files
|
||||||
copy({
|
copy({
|
||||||
source: "LICENSE",
|
source: aceHome + "/LICENSE",
|
||||||
dest: 'build/LICENSE'
|
dest: 'build/LICENSE'
|
||||||
});
|
});
|
||||||
copy({
|
copy({
|
||||||
source: "Readme.md",
|
source: aceHome + "/Readme.md",
|
||||||
dest: 'build/Readme.md'
|
dest: 'build/Readme.md'
|
||||||
|
});
|
||||||
|
|
||||||
|
// copy complex demo
|
||||||
|
copy({
|
||||||
|
source: aceHome + "/editor.html",
|
||||||
|
filter: [ function(data) {
|
||||||
|
var includes = [
|
||||||
|
"ace", "cockpit",
|
||||||
|
"keybinding-vim", "keybinding-emacs",
|
||||||
|
"mode-javascript", "mode-css", "mode-html", "mode-php", "mode-python",
|
||||||
|
"mode-xml",
|
||||||
|
"theme-clouds", "theme-clouds_midnight", "theme-cobalt",
|
||||||
|
"theme-dawn", "theme-idle_fingers", "theme-kr_theme",
|
||||||
|
"theme-mono_industrial", "theme-monokai", "theme-pastel_on_dark",
|
||||||
|
"theme-twilight"
|
||||||
|
].map(function(module) {
|
||||||
|
return '<script src="src/' + module + '.js" type="text/javascript"></script>';
|
||||||
|
}).join("\n");
|
||||||
|
return (
|
||||||
|
data.replace('<script src="demo/require.js" type="text/javascript" charset="utf-8"></script>', includes)
|
||||||
|
.replace('<script src="demo/boot.js" type="text/javascript"></script>', '<script src="demo/demo.js" type="text/javascript"></script>\n<script>require("demo").launch()</script>')
|
||||||
|
)
|
||||||
|
} ],
|
||||||
|
dest: "build/editor-demo.html"
|
||||||
|
});
|
||||||
|
copy({
|
||||||
|
source: [{
|
||||||
|
root: aceHome + '/demo',
|
||||||
|
include: "demo.js"
|
||||||
|
}],
|
||||||
|
filter: [ copy.filter.moduleDefines ],
|
||||||
|
dest: "build/demo/demo.js"
|
||||||
|
});
|
||||||
|
copy({
|
||||||
|
source: aceHome + '/demo/styles.css',
|
||||||
|
dest: "build/demo/styles.css"
|
||||||
|
});
|
||||||
|
copy({
|
||||||
|
source: aceHome + '/demo/logo.png',
|
||||||
|
dest: "build/demo/logo.png"
|
||||||
});
|
});
|
||||||
Loading…
Add table
Add a link
Reference in a new issue