This repository was archived by the owner on Oct 17, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpaths-app.js
More file actions
126 lines (98 loc) · 2.83 KB
/
paths-app.js
File metadata and controls
126 lines (98 loc) · 2.83 KB
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
var config = require('./config');
var srcDir = config.srcDir;
var buildDir = config.buildDir;
/***********************************************
* Application script files
************************************************/
/*
Specifiing the source this way means:
"take all .js files except /_main/main.js file
and then take /_main/main.js file"
This ensures that main.js file is loaded in the end.
Ignore context.js files.
*/
exports.scripts = {
src: [
srcDir + "/**/!(main|context|*-helper)*.js",
srcDir + "/_main/main.js",
"!" + srcDir + "/_vendor/**"
],
dest: buildDir + "/js"
};
/***********************************************
* jsx files
************************************************/
exports.jsx = {
src: [
srcDir + "/_main/main.jsx",
srcDir + "/**/!(server|app_jsx|router)*.jsx",
srcDir + "/**/router.jsx"
],
dest: buildDir + "/js"
};
/***********************************************
* Application style files
************************************************/
exports.styles = {
src: [
srcDir + "/_main/main.less",
srcDir + "/**/!(main|variables|vendor)*.less",
],
dest: buildDir + "/css/"
};
/***********************************************
* Application page files
************************************************/
/*
Each page file represents a page which will be rendered into .html page.
Pages can extend layouts.
*/
exports.pages = {
src: srcDir + "/**/*-page.hbs",
dest: buildDir + "/"
};
/***********************************************
* Application template files
************************************************/
/*
All template files in application.
Those should registered as handlebars partials
in order to use feature like includes or layouts
*/
exports.templates = {
src: srcDir + "/**/*.hbs",
dest: buildDir + "/templates"
};
/***********************************************
* Application handlebars helpers files
************************************************/
/*
Handlebars helpers files
Read more: http://handlebarsjs.com/block_helpers.html
*/
exports.helpers = {
src: [
srcDir + "/**/*-helper.js",
'./node_modules/handlebars-layouts/index.js',
],
dest: buildDir + "/templates"
};
/***********************************************
* Application layout files
************************************************/
/*
Layouts are used for "wrapping" the content of individual pages with common elements,
such as the <head></head> and footer sections, which usually contain necessities
such as <link> and <script> tags.
*/
exports.layouts = {
src: srcDir + "/**/*-layout.hbs",
dest: buildDir + "/templates"
};
/***********************************************
* Application asset files
************************************************/
exports.assets = {
src: srcDir + "/_assets/**/*",
dest: buildDir + "/assets"
};