-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
COMMANDS.ts
65 lines (62 loc) · 1.56 KB
/
COMMANDS.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
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
/**
* The list of available commands in this project.
* The sequence key is only used if the command is a bootstrap command or if it is a wildcard command.
*
* Additional commands and tasks can be found in .vscode/tasks.json or can be run directly from VS Code task runner.
*/
export interface Commands {
[key: string]: CommandItem;
}
export interface CommandItem {
command: string;
cwd?: string;
bsSeq?: number;
rsSeq?: number;
}
export default {
'db:start': {
command: "docker-compose --project-name 'troup' up -d",
cwd: 'prisma',
bsSeq: 1,
rsSeq: 2,
},
'db:setup': {
command: 'yarn prisma migrate up --experimental',
bsSeq: 2,
rsSeq: 3,
},
'db:generate': {
command: 'yarn prisma generate',
bsSeq: 3,
},
'db:seed': {
command: './node_modules/.bin/ts-node cmd/runners/seed-database',
bsSeq: 4,
rsSeq: 4,
},
'db:clean': {
command: './node_modules/.bin/ts-node cmd/runners/prune-database',
rsSeq: 1,
},
'app:dev': {
command: 'dotenv -- nodehawk',
},
'app:start': {
command: 'rimraf dist && ttsc && node ./dist/server.js',
},
'app:build': {
command: 'rimraf dist && ttsc',
},
'app:lint': {
command: 'eslint src --ext .ts,.json,.js',
},
semver: {
command: 'npm version',
},
'semver:alpha': {
command: 'npm version --prerelease="alpha"',
},
'semver:beta': {
command: 'npm version --prerelease="beta"',
},
};