jetfuel-blackbox
Version:
Currently, BlackBox is a boilerplate client-side application framework, built on top of the JetFuel build system and Grunt, Backbone, RequireJS, JetRunner unit test server (Mocha BDD/TDD test framework + PhantomJS + SauceLabs cloud integration), Dust (and Plate Django port) for templating (both client and server-side), Sass, Express dynamic web server, etc. BlackBox is the template used for JetFuel's basic `init` command.
73 lines (66 loc) • 1.99 kB
JSON
{
"banner": "<file_template:config/BANNER>",
"build": {
"name": "<%= pkg.name %>-<%= pkg.version %>"
},
"dirs": {
"build": "build",
"docs": "build/<%= pkg.version %>/doc",
"test": "src/test",
"main": {
"src": "src/main",
"dest": "build/<%= pkg.version %>/js",
"dest:dev": "build/<%= pkg.version %>/js/dev",
"dest:prod": "build/<%= pkg.version %>/js/prod",
"deploy": "public/js"
},
"sass": {
"src": "src/sass",
"dest": "build/<%= pkg.version %>/css",
"deploy": "public/css",
"cache": ".sass-cache"
},
"vendor": {
"dest": "vendor",
"deploy": "public/vendor"
},
"resources": {
"src": "src/resources",
"dest": "build/<%= pkg.version %>/resources",
"deploy": "public/resources"
}
},
"jetrunner": {
"web": {
"server": {
"reporter": "list",
"port": 4444,
"runner": {
"template": "<%= meta.dirs.test %>/blackbox/web.jade",
"styles": [
"<%= meta.dirs.vendor.dest %>/mocha/mocha/mocha.css"
],
"scripts": [
"<%= meta.dirs.vendor.dest %>/mocha/mocha/mocha.js",
"<%= meta.dirs.vendor.dest %>/chai/chai/chai.js",
"<%= meta.dirs.vendor.dest %>/sinon/sinon.js",
"<%= meta.dirs.vendor.dest %>/require.js"
]
}
},
"saucelabs": {
"domain": "localhost",
"username": "username",
"access-key": "access-key",
"max-duration": 300,
"systems": [
{ "os": "Linux", "browser": "Firefox", "browser-version": "10" },
{ "os": "Linux", "browser": "Firefox", "browser-version": "11" }
]
}
}
},
"rsync": {
"args": "-rlpgoDcv --exclude=.svn"
}
}