New in version 1.2.3.
This document describes how to build JavaScript components using the Apps/B Component.io builder.
Globally install the npm package:
$ sudo npm install apps-b-builder -g
Then specify the input and output path to build a component:
# relative to current working directory
$ apps-b ./src/ ./build/
A component consists of one component.json config file and one or more source file. Script source files use the CommonJS Modules/1.1 implementation so you use require and module.exports to link between modules & components. This is a standard in the Node.js community.
To write a component config file in JSON refer to the standard.
{
"name": "app",
// Which file do we require as the main file.
"main": "app.js",
"version": "1.0.0",
// Other components.
"dependencies": {
"visionmedia/superagent": "*",
"necolas/normalize.css": "*",
"component/marked": "*"
},
"scripts": [
"app.coffee",
"template.eco"
],
"styles": [
"styles/fonts.css",
"styles/app.styl"
]
}
Have a look into the test/fixtures directory for examples of supported filetypes: