forked from allproxy/json-log-viewer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreateApFileSystemJson.js
More file actions
executable file
·29 lines (23 loc) · 948 Bytes
/
Copy pathcreateApFileSystemJson.js
File metadata and controls
executable file
·29 lines (23 loc) · 948 Bytes
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 fs = require('fs');
const json = {};
const files = fs.readdirSync('./jsonFields/');
json.jsonFields = [];
for (const file of files) {
if (file === '..') continue;
json.jsonFields.push(file);
}
json.method = fs.readFileSync('./method').toString();
json.jsonLogScript = fs.readFileSync('./jsonLogScript').toString();
const queries = fs.readdirSync('./queries/');
json.queries = {};
for (const queryDir of queries) {
if (queryDir === '..') continue;
const query = fs.readFileSync('./queries/' + queryDir + '/query.txt').toString();
json.queries[queryDir] = {};
json.queries[queryDir].query = query;
}
// install files
json.briefJsonFields = fs.readFileSync('./briefJsonFields.json').toString();
json.jsonSubQueries = fs.readFileSync('./jsonSubQueries.json').toString();
json.jsonQueries = fs.readFileSync('./jsonQueries.json').toString();
fs.writeFileSync('./docs/apFileSystem.json', JSON.stringify(json, null, 2));