forked from britishlibrary/universalviewer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.js
50 lines (48 loc) · 1.6 KB
/
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
var metadata = require('./package');
var Config = (function () {
function Config() {
this.header = '// ' + metadata.name + ' v' + metadata.version + ' ' + metadata.homepage + '\n';
this.dirs = {
bower: './lib',
build: './build',
dist: './dist',
examples: './examples',
extensions: './src/extensions',
lib: './src/lib',
modules: './src/modules',
npm: './node_modules',
themes: './src/themes',
typings: './src/typings',
uvMediaElementExtension: './src/extensions/uv-mediaelement-extension',
uvPdfExtension: './src/extensions/uv-pdf-extension',
uvSeadragonExtension: './src/extensions/uv-seadragon-extension',
uvVirtexExtension: './src/extensions/uv-virtex-extension'
};
this.typescript = {
dev: {
src: ['./src/**/*.ts'],
options: {
target: 'es3',
module: 'amd',
sourceMap: true,
declarations: false,
nolib: false,
comments: true
}
},
dist: {
src: ['./src/**/*.ts'],
options: {
target: 'es3',
module: 'amd',
sourceMap: false,
declarations: false,
nolib: false,
comments: false
}
}
};
}
return Config;
})();
module.exports = Config;