-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.grs.config.sample.js
79 lines (77 loc) · 2.12 KB
/
.grs.config.sample.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
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
// @ts-check
// grs config file
const path = require('path');
/** @type {import('@lzwme/git-repo-sync').Options} */
module.exports = {
src: process.cwd(),
dest: path.resolve(process.cwd(), `../${path.basename(process.cwd())}-sync`),
silent: false,
exclude: [/\/\.git\//, '/dist', '.nyc', 'node_modules', '.grs.config.js'],
// include: ['src', 'package.json', 'readme.md'],
// replaceRules: [
// {
// /** 文件匹配规则,如不存在则表示匹配所有文件 */
// match: /README\.md/i,
// list: [
// {
// /** 匹配关键词,若为空则忽略 */
// from: '@lzwme',
// /** 替换为 */
// to: '@test',
// },
// {
// /** 匹配关键词,若为空则忽略 */
// from: /^\[.+\n/gm,
// /** 替换为 */
// to: '',
// },
// ],
// },
// {
// /** 文件匹配规则,如不存在则表示匹配所有文件 */
// match: /package\.json/i,
// list: [
// {
// /** 匹配关键词,若为空则忽略 */
// from: '@lzwme',
// /** 替换为 */
// to: '@test',
// },
// ],
// },
// {
// /** 文件匹配规则,如不存在则表示匹配所有文件 */
// match: null,
// list: [
// {
// /** 匹配关键词,若为空则忽略 */
// from: '@lzwme',
// /** 替换为 */
// to: '@test',
// },
// {
// from: 'https://github.com/lzwme/fed-lint-helper',
// to: 'https://gitlab.com/lzwme/fed-lint-helper',
// },
// ],
// },
// ],
/** git 同步选项 */
git: {
/** 是否执行 commit */
commit: true,
/** 是否执行 rebase。适合多人协作的场景 */
rebase: false,
/** 是否执行 push */
push: false,
/** 是否跳过 git hooks。默认 false */
noVerify: false,
},
/** 要执行的命令列表 */
cmds: {
/** git sync 之前执行的命令 */
// gitBefore: [`pnpm i`],
/** git sync 之后执行的命令 */
gitAfter: [],
},
};