node-migrator-bot / sealdeal

Front end build tools hooray!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 <title /> 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](http://middlemanapp.com/)
[Grunt](http://gruntjs.com/)
[Wintersmith](http://jnordberg.github.com/wintersmith/)

Dependencies:
[ExpressJS](http://expressjs.com/guide.html)
[CoffeeScript](http://jade-lang.com)
[Stylus](http://learnboost.github.com/stylus/)
[nib](http://visionmedia.github.com/nib/)
[less](lesscss.org)

About

Front end build tools hooray!


Languages

Language:CoffeeScript 82.9%Language:JavaScript 17.1%