mirror of
https://github.com/AskDavis/Getting-Started-With-ACPI.git
synced 2026-01-01 05:05:57 -08:00
27 lines
1010 B
JavaScript
27 lines
1010 B
JavaScript
const fs = require("fs");
|
|
|
|
process.chdir(__dirname);
|
|
|
|
console.log("Reading dictionary.txt");
|
|
let dictionary = fs.readFileSync("../dictionary/dictionary.txt", { encoding: "UTF8" })
|
|
.replace("\r", "").split("\n");
|
|
|
|
let ocDictionary = fs.readFileSync("../dictionary/opencorekeys.txt", { encoding: "UTF8" })
|
|
.replace("\r", "").split("\n");
|
|
|
|
dictionary = dictionary.filter(string => string != "");
|
|
ocDictionary = ocDictionary.filter(string => string != "");
|
|
|
|
dictionary = dictionary.filter((string, index) => dictionary.indexOf(string) == index);
|
|
ocDictionary = ocDictionary.filter((string, index) => ocDictionary.indexOf(string) == index);
|
|
|
|
dictionary = dictionary.filter(string => !ocDictionary.includes(string));
|
|
|
|
console.log("Sorting...");
|
|
dictionary.sort();
|
|
ocDictionary.sort();
|
|
|
|
console.log("Writing dictionary.txt");
|
|
fs.writeFileSync("../dictionary/dictionary.txt", dictionary.join("\n"));
|
|
fs.writeFileSync("../dictionary/opencorekeys.txt", ocDictionary.join("\n"));
|