0.1.7 • Published 12 years ago
mason v0.1.7
Mason
Simple static-file build system for jade, stylus, and JavaScript.
Includes express plugin for easily rendering HTML, CSS, and JS in both development and production.
Build static files (mason.json resides in __dirname)
var mason = require('mason');
mason.build(__dirname);
Use mason in an express app
var app = express(),
config = {
'platform.js': 'uglify',
'page.js': 'debug'
};
app.locals(mason.locals(__dirname, config));
Render a mason asset within a view
!!! 5
html
head
!= mason('platform.js')
...
Specify build targets (in mason.json)
{
"platform.js": {
"type": "javascript",
"source": {
"base": "public",
"src": [
"vendor/underscore-1.3.3.js",
"vendor/knockout-2.0.0.js"
]
},
"dest": {
"base": "public",
"src": "compiled/platform.js"
}
},
"page.js": {
"type": "javascript",
"source": {
"base": "public",
"src": [
"js/a.js",
"js/b.js"
]
},
"dest": {
"base": "public",
"src": "compiled/page.js"
}
},
"global.css": {
"type": "stylus",
"source": "styles/global.styl",
"dest": {
"base": "public",
"src": "compiled/global.css"
}
},
"test.html": {
"type": "jade",
"source": "views/test.jade",
"dest": {
"base": "public",
"src": "test.html"
}
}
}
0.1.7
12 years ago
0.1.6
12 years ago
0.1.5
12 years ago
0.1.4
12 years ago
0.1.3
12 years ago
0.1.2
12 years ago
0.1.1
12 years ago
0.1.0
12 years ago
0.0.13
12 years ago
0.0.12
12 years ago
0.0.11
12 years ago
0.0.10
12 years ago
0.0.9
12 years ago
0.0.8
12 years ago
0.0.7
12 years ago
0.0.6
12 years ago
0.0.5
12 years ago
0.0.4
12 years ago
0.0.3
12 years ago
0.0.2
12 years ago
0.0.1
12 years ago