diff --git a/Makefile b/Makefile index 7047c11d..af99a0ac 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,7 @@ build: cp -r doc/site/images build/textarea ./Makefile.dryice.js normal + ./Makefile.dryice.js demo ./Makefile.dryice.js bm clean: diff --git a/Makefile.dryice.js b/Makefile.dryice.js index 7129f937..b1ae087c 100755 --- a/Makefile.dryice.js +++ b/Makefile.dryice.js @@ -47,7 +47,7 @@ function main(args) { if (args.length == 3) { target = args[2]; // Check if 'target' contains some allowed value. - if (target != "normal" && target != "bm") { + if (target != "normal" && target != "bm" && target != "demo") { target = null; } } @@ -57,6 +57,7 @@ function main(args) { console.log(""); console.log("Options:"); console.log(" normal Runs embedded build of Ace"); + console.log(" demo Runs demo build of Ace"); console.log(" bm Runs bookmarklet build of Ace"); process.exit(0); } @@ -71,6 +72,8 @@ function main(args) { if (target == "normal") { ace(aceProject); + } + else if (target == "demo") { demo(aceProject); } else if (target == "bm") { @@ -89,7 +92,7 @@ function bookmarklet(aceProject) { source: "build_support/style.css", dest: targetDir + '/style.css' }); - //buildAce(aceProject, targetDir + "/src", "__ace_shadowed__", "ace/ext/textarea", true, true); + buildAce(aceProject, { targetDir: targetDir + "/src", ns: "__ace_shadowed__", @@ -162,6 +165,48 @@ function ace(aceProject) { }); } +function demo(aceProject) { + console.log('# kitchen sink ---------'); + + var version, ref; + try { + version = JSON.parse(fs.readFileSync(__dirname + "/package.json")).version; + ref = fs.readFileSync(__dirname + "/.git-ref").toString(); + } catch(e) { + ref = ""; + version = ""; + } + + copy({ + source: "kitchen-sink.html", + dest: "build/kitchen-sink.html", + filter: [ function(data) { + return (data + .replace("DEVEL-->", "") + .replace("", "") + .replace("", "") - .replace("", "") - .replace("