This repository was archived by the owner on May 7, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.js
More file actions
47 lines (45 loc) · 1.51 KB
/
index.js
File metadata and controls
47 lines (45 loc) · 1.51 KB
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
const fs = require('fs');
const typeMap = require('./typeMap.json');
let keys = Object.keys(typeMap);
/*
for (let i=0;i<keys.length;i++) {
for (let j=0; j<typeMap[keys[i]].length; j++) {
typeMap[keys[i]][j].type = typeMap[keys[i]][j].csl;
typeMap[keys[i]][j] = {"csl": typeMap[keys[i]][j].csl, "displayText": typeMap[keys[i]][j].displayText, "group": typeMap[keys[i]][j].displayText}
}
}
fs.writeFile('./typeMapNew.json', JSON.stringify(typeMap), err => {
console.log(err);
})
*/
function splitTypeMap() {
for (let i=0;i<keys.length;i++) {
let fieldMap = typeMap[keys[i]].filter(typeArray => !typeArray.group && typeArray.csl != "" && typeArray.displayText != "");
let creatorsMap = typeMap[keys[i]].filter(typeArray => typeArray.group && typeArray.group === 'name-variables' && typeArray.csl != "" && typeArray.displayText != "");
for (let j=0;j<fieldMap.length;j++) {
fieldMap[j] = {"csl": fieldMap[j].csl, "displayText": fieldMap[j].displayText}
}
for (let j=0;j<creatorsMap.length;j++) {
creatorsMap[j] = {"csl": creatorsMap[j].csl, "displayText": creatorsMap[j].displayText}
}
fs.writeFile(`./fields/${keys[i]}.json`, JSON.stringify(fieldMap), (err) => {
if (err) {
console.log(err);
}
});
fs.writeFile(`./creators/${keys[i]}.json`, JSON.stringify(creatorsMap), (err) => {
if (err) {
console.log(err);
}
});
}
}
/*
for (let i=0;i<keys.length;i++) {
fs.writeFile(`./fields/${keys[i]}.json`, JSON.stringify(typeMap[keys[i]]), (err) => {
if (err) {
console.log(err);
}
});
}
*/