UNPKG

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.

136 lines (123 loc) 3.61 kB
{ "jshint": "<json:config/jshint.json>", "concat": "<json:config/concat.json>", "copy": { "main": { "src": ["<%= meta.dirs.main.src %>/**/*.js"], "dest": "<%= meta.dirs.main['dest:dev'] %>" } }, "autocat": { "main": { "src": ["<%= meta.dirs.main['dest:dev'] %>/**"], "dest": "<%= meta.dirs.main['dest:dev'] %>" } }, "automin": { "main": { "src": ["<%= meta.dirs.main['dest:dev'] %>/**/*.js"], "dest": "<%= meta.dirs.main['dest:prod'] %>", "extension": ".js" } }, "compass": { "sass": { "src": "<%= meta.dirs.sass.src %>", "dest": "<%= meta.dirs.sass.dest %>", "outputstyle": "compressed" } }, "jetrunner": { "local": [{ "tests": "<json:config/tests/blackbox/web.json>", "server": "<config:meta.jetrunner.web.server>" }], "remote": [{ "remote": true, "tests": "<json:config/tests/blackbox/web.json>", "server": "<config:meta.jetrunner.web.server>", "saucelabs": "<config:meta.jetrunner.web.saucelabs>", "continueOnFail": true }] }, "docs": { "main": { "src": "<%= meta.dirs.main.src %>", "dest": "<%= meta.dirs.docs %>", "jsdoc": { "includeAll":true, "includePrivate":true, "recurse":100 } } }, "deploy": { "main": { "src": ["<%= meta.dirs.main.dest %>/*"], "dest": "<%= meta.dirs.main.deploy %>" }, "sass": { "src": ["<%= meta.dirs.sass.dest %>/*"], "dest": "<%= meta.dirs.sass.deploy %>" }, "vendor": { "src": ["<%= meta.dirs.vendor.dest %>/*"], "dest": "<%= meta.dirs.vendor.deploy %>" }, "resources": { "src": ["<%= meta.dirs.resources.src %>/*"], "dest": "<%= meta.dirs.resources.deploy %>" } }, "clean": { "main": { "src": ["<%= meta.dirs.main.dest %>", "<%= meta.dirs.main.dest %>/**/*"] }, "docs": { "src": ["<%= meta.dirs.docs %>", "<%= meta.dirs.docs %>/**/*"] }, "sass": { "src": ["<%= meta.dirs.sass.dest %>", "<%= meta.dirs.sass.dest %>/**/*"] }, "sass-cache": { "src": ["<%= meta.dirs.sass.cache %>", "<%= meta.dirs.sass.cache %>/**/*"] }, "resources": { "src": ["<%= meta.dirs.resources.dest %>", "<%= meta.dirs.resources.dest %>/**/*"] }, "build": { "src": ["build/<%= pkg.version %>", "build/<%= pkg.version %>/**/*", "build"] }, "deploy": { "src": [ "<%= meta.dirs.main.deploy %>", "<%= meta.dirs.main.deploy %>/**/*", "<%= meta.dirs.vendor.deploy %>", "<%= meta.dirs.vendor.deploy %>/**/*", "<%= meta.dirs.sass.deploy %>", "<%= meta.dirs.sass.deploy %>/**/*", "<%= meta.dirs.resources.deploy %>", "<%= meta.dirs.resources.deploy %>/**/*" ] } }, "watch": { "main": { "files": ["<%= meta.dirs.main.src %>/**/*.js"], "tasks": "dev:main" }, "sass": { "files": ["<%= meta.dirs.sass.src %>/**/*.sass"], "tasks": "dev:sass" } }, "lint": { "all": [ "<%= meta.dirs.test %>/**/*.js", "<%= meta.dirs.main.src %>/blackbox/web/config/*.js", "<%= meta.dirs.main.src %>/blackbox/web/form/*.js", "<%= meta.dirs.main.src %>/blackbox/web/helper/*.js", "<%= meta.dirs.main.src %>/blackbox/web/model/*.js", "<%= meta.dirs.main.src %>/blackbox/web/util/*.js", "<%= meta.dirs.main.src %>/blackbox/web/view/**/*.js", "<%= meta.dirs.main.src %>/blackbox/web/view/*.js", "<%= meta.dirs.main.src %>/blackbox/web/*.js" ] } }