-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.js
50 lines (45 loc) · 1.25 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
const libraryName = 'Fabricons';
const demoAppSource = './src/demoApp/';
const source = './src/';
const destination = './__build__/';
const demoDestination = destination + 'demos/';
const svg = {
source: source + 'sketch/**/*.sketch',
destination: destination + 'svg/',
demoDestination: demoDestination + 'svg/',
sizes: [ // leave this out if you only want full size
{ name: 'Small', suffix: '_sm', size: 16, box: 18 },
{ name: 'Medium', suffix: '_md', size: 20, box: 24 },
{ name: 'Large', suffix: '_lg', size: 30, box: 32 }
]
};
const fonts = {
source: svg.destination, // variant is added to path
destination: destination + 'fonts/',
demoDestination: demoDestination + 'fonts/',
fontName: libraryName,
className: 'icon',
formats: ['woff2', 'woff', 'eot', 'ttf', 'svg']
};
const sprites = {
source: svg.destination, // variant is added to path
destination: destination + 'sprites/',
demoDestination: demoDestination + 'sprites/'
};
const react = {
source: svg.destination,
destination: destination + 'src/',
dist: destination + 'dist/',
demoDestination: demoDestination + 'react/',
componentBaseName: 'Icon'
};
export default {
demoAppSource,
source,
destination,
libraryName,
svg,
fonts,
sprites,
react
};