1
0
mirror of https://github.com/lancedikson/bowser synced 2024-10-27 20:34:22 +00:00
lancedikson_bowser/helpers/convert-old-json-to-yaml.js

30 lines
774 B
JavaScript
Raw Normal View History

const fs = require('fs');
2017-08-17 20:55:47 +00:00
const UAList = require('../src/useragents').useragents;
const json2yaml = require('json2yaml');
2017-08-17 20:55:47 +00:00
const Parser = require('../lib/parser').default;
const newBrowserList = {};
for (const browserName in UAList) {
const newBrowser = [];
const browserClass = UAList[browserName];
for (const browserUA in browserClass) {
const parsedUA = new Parser(browserUA).parse().getResult();
const newBrowserDeclaration = {
ua: browserUA
};
// const browserDeclaration = browserClass[browserUA];
newBrowserDeclaration.spec = parsedUA;
newBrowser.push(newBrowserDeclaration);
}
newBrowserList[browserName] = newBrowser;
}
const yaml = json2yaml.stringify(newBrowserList);
fs.writeFileSync('useragentstrings.yml', yaml);