diff --git a/helpers/convert-old-json-to-yaml.js b/helpers/convert-old-json-to-yaml.js new file mode 100644 index 0000000..7e4259f --- /dev/null +++ b/helpers/convert-old-json-to-yaml.js @@ -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);