-
Notifications
You must be signed in to change notification settings - Fork 6
/
Gruntfile.js
56 lines (51 loc) · 1.43 KB
/
Gruntfile.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
module.exports = function(grunt) {
// Underscore
// ==========
var _ = grunt.util._;
// Package
// =======
var pkg = grunt.file.readJSON('./package.json');
// Project configuration.
grunt.initConfig({
// Metadata.
pkg: pkg,
requirejs: {
dist: {
options: {
baseUrl: '.',
findNestedDependencies: true,
removeCombined: false,
optimize: 'none',
paths: {
underscore: 'components/underscore/underscore',
jquery: 'components/jquery/jquery',
eventemitter: 'components/eventemitter2/lib/eventemitter2',
text: 'components/requirejs-text/text',
aura: 'components/aura/lib',
requirejs: 'components/requirejs/require',
bootstrap: 'components/bootstrap.css/js/bootstrap',
jquery: 'components/jquery/jquery'
},
shim: {
underscore: { exports: "_" }
},
include: [
'requirejs',
'jquery',
'underscore',
'aura/aura',
'aura/ext/mediator',
'aura/ext/widgets',
'aura/ext/debug',
'text',
'bootstrap'
],
out: 'public/libs.js'
}
}
}
});
// Load NPM Tasks
grunt.loadNpmTasks('grunt-contrib-requirejs');
grunt.registerTask('default', ['requirejs']);
};