From 72b54cf7331e6ae6046b4b7d8930b301baa4298a Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Thu, 4 Nov 2010 16:17:36 +0100 Subject: [PATCH] add package config file --- build.js | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 build.js diff --git a/build.js b/build.js new file mode 100644 index 00000000..1044449b --- /dev/null +++ b/build.js @@ -0,0 +1,79 @@ +{ + baseUrl: "./lib", + dir: "build", + + //- "closure": uses Google's Closure Compiler in simple optimization + //mode to minify the code. + //- "closure.keepLines": Same as closure option, but keeps line returns + //in the minified files. + //- "none": no minification will be done. + optimize: "closure.keepLines", + inlineText: true, + useStrict: false, + + pragmas: { + jquery: false, + requireExcludeModify: true, + requireExcludePlugin: false, + requireExcludePageLoad: false + }, + + skipPragmas: false, + execModules: false, + skipModuleInsertion: false, + + modules: [ + { + name: "ace/Editor", + include: [ + "ace/Document", + "ace/UndoManager", + "ace/VirtualRenderer", + + "ace/mode/JavaScript", + "ace/theme/TextMate" + ], + includeRequire: true + }, + + { + name: "ace/theme/Eclipse", + exclude: [ + "ace/lib/lang", + "ace/lib/dom", + "ace/lib/oop" + ] + }, + { + name: "ace/mode/Xml", + exclude: [ + "ace/lib/oop", + "ace/Tokenizer", + "ace/mode/Text" + ] + }, + { + name: "ace/mode/Css", + exclude: [ + "ace/lib/oop", + "ace/lib/lang", + "ace/Tokenizer", + "ace/Range", + "ace/mode/Text" + ] + }, + { + name: "ace/mode/Html", + exclude: [ + "ace/lib/oop", + "ace/lib/lang", + "ace/Tokenizer", + "ace/Range", + "ace/mode/Text", + "ace/mode/JavaScript", + "ace/mode/Css", + ] + } + ] +} +