forked from weimob-tech/titian-weapp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
titian.config.js
29 lines (27 loc) · 927 Bytes
/
titian.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
const path = require('path');
const { wxTool } = require('./tasks/watchWxOutput');
// const { webhook } = require('./tasks/webhook');
function watch(hook) {
// TODO example 自动构建
// hook.afterRun.tap('build', wxTool.packNpm);
// hook.watch.tap('packNpmWatch', wxTool.packNpmDebounce);
hook.release.tap('release', ({ release, data }) => {
// webhook(data);
if (release) {
wxTool.upload();
}
});
}
module.exports = (config) => ({
basedir: __dirname,
compiler: config.command === 'release' ? '@titian-design/compiler' : path.join(__dirname, 'packages/compiler'),
version: '0.1.0',
entryPath: path.resolve(__dirname, 'packages', 'weapp', 'src'),
output: {
path: path.join(__dirname, 'examples', 'example-weapp', 'dist')
},
tsconfig: './tsconfig.json',
typesDir: path.join(__dirname, 'packages', 'weapp', 'types'),
hooks: [watch],
mainPackage: '@titian-design/weapp'
});