forked from IDuxFE/idux
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulpConfig.ts
31 lines (28 loc) 路 983 Bytes
/
gulpConfig.ts
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
import { join } from 'path'
const projectRoot = join(__dirname, '../..')
const packageRoot = join(projectRoot, 'packages')
const componentsDirname = join(packageRoot, 'components')
const siteDirname = join(packageRoot, 'site')
export const gulpConfig = {
projectRoot,
packageRoot,
icon: {
assetsDirname: join(__dirname, 'icons/assets'),
publicDirname: join(siteDirname, 'public/icon-svg'),
definitionsFilename: join(componentsDirname, 'icon/src/definitions.ts'),
allIconsFilename: join(componentsDirname, 'icon/demo/all.ts'),
},
site: {
siteDirname,
docsDirname: join(siteDirname, 'src/docs'),
sideNavFilename: join(siteDirname, 'src/sideNav.ts'),
routerFilename: join(siteDirname, 'src/router.ts'),
},
build: {
cdkDirname: join(packageRoot, 'cdk'),
componentsDirname: componentsDirname,
proDirname: join(packageRoot, 'pro'),
distDirname: join(packageRoot, '../dist'),
themes: ['default', 'dark'],
},
} as const