"raptor/optimizer/cli": {level: "INFO"} } }); var files = require('raptor/files'), templating = require('raptor/templating'), resources = require('raptor/resources'); require('raptor/optimizer').configure( files.joinPaths(__dirname, "optimizer-config.xml"), { profile: process.argv[2] === 'dev' ? 'development' : 'production' }); //Add the modules directory to the resource search path so that the modules can be found resources.addSearchPathDir(__dirname); resources.addSearchPathDir(require('path').join(__dirname, 'modules')); try { var outputHtml = templating.renderToString("/pages/index/index.rhtml"); var outputFile = files.createFile(__dirname + "/build/index.html"); outputFile.writeAsString(outputHtml); console.log('Optimized HTML page written to disk:\n' + outputFile.getAbsolutePath()); } catch(e) { require('raptor/logging').logger('build').error(e); }
require('raptor/logging').configure({ loggers: { 'ROOT': { level: "WARN" }, 'raptor/optimizer': { level: "DEBUG" } } }) var files = require('raptor/files'); var File = require('raptor/files/File'); var resources = require('raptor/resources'); var logger = require('raptor/logging').logger('helper'); raptor.require('raptor/packaging').enableExtension('json.raptor'); resources.addSearchPathDir(files.joinPaths(__dirname, 'resources')); var matchers = { toNotStrictlyEqual: function(expected) { return this.actual !== expected; }, toStrictlyEqual: function(expected) { return this.actual === expected; }, toEqualArray: function(expected) { if (this.actual == expected) return true; if (!this.actual || !expected) return false; if (!Array.isArray(this.actual)) return false;
}) .argv; var templating = require('raptor/templating'), files = require('raptor/files'), resources = require('raptor/resources'), path = require('path'), modulesDir = path.join(__dirname, 'modules'); require('raptor/optimizer').configure( path.join(__dirname, "optimizer-config.xml"), { profile: isDev ? 'development' : 'production' }); resources.addSearchPathDir(modulesDir); require('raptor/templating/compiler').setWorkDir(path.join(__dirname, "work")); try { require('raptor-static-website').writePages({ basePagesDir: path.join(__dirname, 'modules/pages'), resourceSearchPathDir: modulesDir, baseOutputDir: path.join(__dirname, 'build'), urlsIncludeFilename: isDev, singlePage: page }); } catch(e) { require('raptor/logging').logger('build').error(e); }