/* NOTE: this file bring all the assests into group. Managed by the node module piler */ /* Import NPM Module */ var piler = require("piler"); var fs = require("fs"); /* Initialize Piler */ var js = piler.createJSManager({ urlRoot: "/js/" }); var css = piler.createCSSManager({ urlRoot: "/css/" }); exports.init = function(app, srv) { //Bind to App js.bind(app, srv); css.bind(app, srv); //Auto Discover JS $.each(fs.readdirSync(__dirname + "/js/"), function(index, directory) { var path = __dirname + "/js/" + directory; if(fs.statSync(path).isDirectory()) { $.each(fs.readdirSync(path), function(index, file) { if(directory === "core") { if(file === "external.txt") { var links = fs.readFileSync(path + "/" + file, "utf-8").split("\n"); $.each(links, function(index, link) { js.addUrl(link); });
"use strict"; var express = require('express'), piler = require('piler'), jadeCompiler = require('./compile-jade'), clientJs = piler.createJSManager(), clientCss = piler.createCSSManager(), app = express(); app.set('views', __dirname + '/views'); app.set('view engine', 'jade'); app.use(express.logger('dev')); app.configure(function () { clientJs.bind(app); clientCss.bind(app); clientCss.addFile(__dirname + "/vendor/bootstrap/dist/css/bootstrap.css"); clientCss.addFile(__dirname + "/vendor/alertify.js/themes/alertify.core.css"); clientCss.addFile(__dirname + "/web/css/alertify.js/bootstrap.css"); clientCss.addFile(__dirname + "/web/css/main.css"); clientJs.addFile(__dirname + "/node_modules/jade/runtime.js"); clientJs.addFile(jadeCompiler()); clientJs.addFile(__dirname + "/vendor/jquery/dist/jquery.js"); clientJs.addFile(__dirname + "/vendor/alertify.js/lib/alertify.js"); clientJs.addFile(__dirname + "/vendor/bootstrap/dist/js/bootstrap.js"); clientJs.addFile(__dirname + "/web/js/knowledge-base.js"); clientJs.addFile(__dirname + "/web/js/main.js"); }); app.get('/', function (req, res) {
/** * Used for minification and obfuscating */ var piler = require("piler"); var clientjs = piler.createJSManager(); var clientcss = piler.createCSSManager(); /** *GLOBAL */ clientcss.addFile("./public/stylesheets/style.css"); clientcss.addFile("./public/javascripts/vendor/bootstrap-css/css/bootstrap.css"); clientjs.addFile("./public/javascripts/vendor/angular/angular.js"); clientjs.addFile("./public/javascripts/vendor/angular-bootstrap/ui-bootstrap-tpls.js"); clientjs.addFile("./public/javascripts/TodoModule.js"); /** * Todos page */ clientjs.addFile("todoListCtrl","./public/javascripts/controllers/TodoListController.js"); clientjs.addFile("todoListCtrl","./public/javascripts/controllers/AuthController.js"); /** * Login page */ clientjs.addFile("loginCtrl","./public/javascripts/controllers/AuthController.js");