-
Notifications
You must be signed in to change notification settings - Fork 0
/
mimosa-config.js
104 lines (104 loc) · 3.18 KB
/
mimosa-config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
var cssurl = require("cssurl");
var translator = new cssurl.URLTranslator();
exports.config = {
"modules": [
"copy",
"server",
"jshint",
"csslint",
"require",
"minify-css",
"live-reload",
"bower",
"underscore",
"combine",
"web-package"
],
"server": {
"views": {
"compileWith": "html",
"extension": "html"
},
"defaultServer": {
"enabled": true
}
},
"watch": {
"javascriptDir": "js"
},
"vendor": {
"javascripts": "js/vendor",
"stylesheets": "css/vendor"
},
"logger": {
"success": {
"enabled": false
}
},
"template": {
"outputFileName": "js/templates",
"wrapType": "amd"
},
"require": {
"commonConfig": "config",
"optimize": {
"overrides": {
"include": [
"boot",
"controllers/HomeController",
"controllers/PageController",
"controllers/ArticleController",
"controllers/HelpController",
"controllers/BlogController",
"controllers/PostController",
"controllers/QuestionsGroupController",
"controllers/QuestionsGroupsController"
],
"insertRequire": ["boot"],
"out": "main.js",
"generateSourceMaps": true,
"preserveLicenseComments": false
}
}
},
"bower": {
"bowerDir": {
"path": ".mimosa/bower/bower_components",
"clean": false
},
"copy": {
"mainOverrides": {
// "jquery": ["src/"],
"mocha": ["mocha.js", "mocha.css"],
"modernizr": ["modernizr.js"],
"moment": ["moment.js", "lang/pt-br.js"],
"expect": ["index.js"],
"pleasejs": ["dist/Please.js"],
"foundation": ["css/foundation.css", "js/foundation/foundation.js",
"js/foundation/foundation.accordion.js", "js/foundation/foundation.joyride.js",
"js/foundation/foundation.topbar.js",
"js/foundation/foundation.dropdown.js", "js/foundation/foundation.tooltip.js",
"js/foundation/foundation.reveal.js", "js/foundation/foundation.equalizer.js"]
}
}
},
"combine": {
"folders": [{
"folder": "css/",
"output": "css/main.css",
"exclude": ["vendor/mocha/mocha.css", "vendor/foundation/foundation.css.map"],
"order": null,
"transforms": [function (inputText, inputName, outputName) {
"use strict";
var rewriter = new cssurl.URLRewriter(function (url) {
return translator.translate(url, inputName, outputName);
});
return rewriter.rewrite(inputText);
}]
}],
"removeCombined": {
"enabled": true,
"exclude": []
}
}
};