|
1 | | -import { ServiceGroupsJson, ServiceGroupsReversedMap } from "@/types/index.js"; |
| 1 | +import { |
| 2 | + ResourceGroupsJson, |
| 3 | + ResourceGroupsReversedMap, |
| 4 | +} from "@/types/index.js"; |
2 | 5 | import { readFileSync, writeFileSync } from "fs"; |
3 | 6 | import JSON5 from "json5"; |
4 | 7 | import { parse, stringify } from "yaml"; |
5 | 8 |
|
6 | | -const FILE_SOURCE_YML = "service-groups.yml"; |
7 | | -const FILE_SOURCE_JSON = "service-groups.json"; |
| 9 | +const FILE_SOURCE_YML = "resource-groups.yml"; |
| 10 | +const FILE_SOURCE_JSON = "resource-groups.json"; |
8 | 11 | const FILE_SOURCE_REVERSE_MAP = "./lib/_generated/map-reverse.js"; |
9 | 12 | const FILE_SOURCE_MAP = "./lib/_generated/map.js"; |
10 | 13 |
|
11 | | -export const source: ServiceGroupsJson = parse( |
| 14 | +export const source: ResourceGroupsJson = parse( |
12 | 15 | readFileSync(FILE_SOURCE_YML).toString() |
13 | 16 | ); |
14 | 17 |
|
15 | | -export const write = (json: ServiceGroupsJson) => |
| 18 | +export const write = (json: ResourceGroupsJson) => |
16 | 19 | writeFileSync(FILE_SOURCE_YML, stringify(json)); |
17 | | -export const writeJson = (json: ServiceGroupsJson) => |
| 20 | +export const writeJson = (json: ResourceGroupsJson) => |
18 | 21 | writeFileSync(FILE_SOURCE_JSON, JSON.stringify(json, null, 2)); |
19 | 22 |
|
20 | | -export const writeReverseMap = (json: ServiceGroupsJson) => { |
| 23 | +export const writeReverseMap = (json: ResourceGroupsJson) => { |
21 | 24 | const serviceGroupIds: string[] = []; |
22 | | - const map: ServiceGroupsReversedMap = {}; |
| 25 | + const map: ResourceGroupsReversedMap = {}; |
23 | 26 |
|
24 | 27 | for (const serviceGroupId in json) { |
25 | 28 | const serviceGroupIdKey = serviceGroupIds.length; |
@@ -61,7 +64,7 @@ export const map = ${stringifiedMap}; |
61 | 64 | ); |
62 | 65 | }; |
63 | 66 |
|
64 | | -export const writeMap = (json: ServiceGroupsJson) => { |
| 67 | +export const writeMap = (json: ResourceGroupsJson) => { |
65 | 68 | writeFileSync( |
66 | 69 | FILE_SOURCE_MAP, |
67 | 70 | `export const map = ${JSON5.stringify(json)}; |
|
0 commit comments