-
-
Notifications
You must be signed in to change notification settings - Fork 442
Expand file tree
/
Copy pathconvertToVersioned
More file actions
executable file
·27 lines (19 loc) · 1.39 KB
/
Copy pathconvertToVersioned
File metadata and controls
executable file
·27 lines (19 loc) · 1.39 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
#!/usr/bin/env node
const convert = require("./convertFormat.js").convertToOldFormat;
const data = require("./jsrepository-master.json");
const backdoored = require("./jsrepository-backdoored.json");
const fs = require("fs");
const result = convert(data);
fs.writeFileSync("jsrepository.json", JSON.stringify(result, null, 2));
const resultV2 = convert(data, { includeQueries: true });
fs.writeFileSync("jsrepository-v2.json", JSON.stringify(resultV2, null, 2));
const resultV3 = convert(data, { includeQueries: true, includeBackdoored: true, includeLicenses: true });
fs.writeFileSync("jsrepository-v3.json", JSON.stringify(resultV3, null, 2));
const resultV4 = convert(data, { includeQueries: true, includeLicenses: true });
fs.writeFileSync("jsrepository-v4.json", JSON.stringify(resultV4, null, 2));
const resultV5 = convert(data, { includeQueries: true, includeLicenses: true, includeExcludes: true });
fs.writeFileSync("jsrepository-v5.json", JSON.stringify(resultV5, null, 2));
fs.writeFileSync("jsrepository-v5-combined.json", JSON.stringify({ advisories: resultV5, backdoored }, null, 2));
const resultV6 = convert(data, { includeQueries: true, includeLicenses: true, includeExcludes: true, includeDetails: true });
fs.writeFileSync("jsrepository-v6.json", JSON.stringify(resultV6, null, 2));
fs.writeFileSync("jsrepository-v6-combined.json", JSON.stringify({ advisories: resultV6, backdoored }, null, 2));