kaffee
Version:
Kaffee is a software project management tool similar to Maven and is written in Coffeescript. Kaffee allows you to compile, test, minify and many other tasks to make building your application simple and fun again.
84 lines (60 loc) • 1.46 kB
JavaScript
/*
The Configuration class contains serveral configuration fields that
Kaffee uses.
@author Fabian M. <mail.fabianm@gmail.com>
*/
(function() {
var Configuration;
Configuration = (function() {
function Configuration() {}
Configuration.NAME = "Kaffee";
Configuration.VERSION = "0.3.3";
/*
Default filename of the project configuration file.
*/
Configuration.DEFAULT_PROJECT_CONFIG_FILE = "package.json";
/*
The super project configuration object.
*/
Configuration.SUPER_PROJECT_CONFIG = {
version: "0.0.1",
dependencies: [],
kaffee: {
/*
Default Kaffee plugins.
*/
plugins: {},
/*
The default directory structure.
*/
structure: {
"src": "./src/main",
"bin": "./lib/main",
"src-test": "./src/test",
"bin-test": "./lib/test"
},
/*
Default lifecycles.
*/
lifecycles: {
"compile": [],
"install": [],
"test": [],
"deploy": [],
"package": [],
"clean": ["kaffee-plugin:clean"]
},
/*
Parent project.
*/
parent: "",
/*
Child projects of this project.
*/
modules: []
}
};
return Configuration;
})();
module.exports = Configuration;
}).call(this);