sealdeal v0.2.6
This project has been deprecated in favor of chainsaw
sealdeal is a set of tools for streamlining your front end build process.
Current features include automatic js/css concatenation, pre-processing assets, shared layout files for html pages and a test server.
Future plans: minification plugin system to add other compilers/preprocessors/templating languages documentation better support for project templates
config.json: { "title": "Cool App!", //This title will be displayed in your page templates in a tag "src": "src", //The directory where your source files are stored "build": "build", //The directory to which sealdeal builds static assests "port": 3000, //The port that the test server will listen on "concatJS": "js/app", //Directory that gets served as concatenated js "concatCSS": "css/app", //Directory that gets served as concatenated css "layout": "layout.html.jade", //Default layout file "templates": "templates", //Directory where front end templates are stored; they are fed as strings to your pages "pages": { //Override settings for individual pages "index.html": { "title": "Welcome to Cool App!" } }, "proxies": {//Set up proxy routes "/api": { "hostname": "localhost", "port" : 9000, "path" : "/" } }, "plugins": { "coffee-script": { "plugin-path": "~/my-coffee-script-plugin" //Path to plugin if plugin is not stored in .sealdeal/plugins "directory": "/my-stuff-is-here", //Path to directory where you want your plugin applied; defaults to ./ "dataType": "js", "fileType": "coffee", "combine": true } }
Projects that inspired sealdeal: Middleman Grunt Wintersmith
Dependencies: ExpressJS CoffeeScript Stylus nib less