-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathTaskfile.yaml
35 lines (30 loc) · 1.26 KB
/
Taskfile.yaml
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
version: "3"
tasks:
cleanup-generated-mirror-node-models:
desc: Cleans up generated OpenAPI files and reorganizes the structure
cmds:
# Remove core and services directories
- rm -rf src/utils/models/mirror-node-models/core
- rm -rf src/utils/models/mirror-node-models/services
# Move all files from models directory to mirror-node-models
- mv src/utils/models/mirror-node-models/models/* src/utils/models/mirror-node-models/
# Remove the now-empty models directory
- rm -rf src/utils/models/mirror-node-models/models
# Update index.ts using Node.js
- node -e "
const fs = require('fs');
const path = 'src/utils/models/mirror-node-models/index.ts';
let content = fs.readFileSync(path, 'utf8');
content = content.split('\n')
.filter(line => !line.includes('/core/') && !line.includes('/services/'))
.map(line => line.replace('./models/', './'))
.join('\n');
fs.writeFileSync(path, content);
"
status:
- test ! -d src/utils/models/mirror-node-models
generate-mirror-node-models:
desc: Generates OpenAPI models and cleans up the structure
cmds:
- npm run generate-mirror-node-models
- task: cleanup-generated-mirror-node-models