1
0
mirror of https://github.com/lancedikson/bowser synced 2024-10-27 20:34:22 +00:00

Add a helper script to convert all the tests to yaml

This commit is contained in:
Denis Demchenko 2017-08-17 23:36:55 +03:00
parent 7db868cc29
commit 663e769cdc

View File

@ -0,0 +1,29 @@
const fs = require('fs');
const UAList = require('./src/useragents').useragents;
const json2yaml = require('json2yaml');
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);