diff --git a/package.json b/package.json index d7c87d4e442..adecce5e555 100644 --- a/package.json +++ b/package.json @@ -97,6 +97,7 @@ }, "scripts": { "clean": "rm -rf node_modules yarn.lock", + "countGen2": "node tasks/count-gen2pages.mjs", "refresh": "yarn clean && yarn", "test": "jest --coverage", "dev": "yarn prebuild && next dev", diff --git a/tasks/count-gen2pages.mjs b/tasks/count-gen2pages.mjs new file mode 100644 index 00000000000..c680e124a60 --- /dev/null +++ b/tasks/count-gen2pages.mjs @@ -0,0 +1,19 @@ +import { readFileSync } from 'fs'; +import { load } from 'cheerio'; + +const urlList = []; + +const siteMap = readFileSync('client/www/next-build/sitemap.xml'); + +const siteMapParse = load(siteMap, { + xml: true +}); + +siteMapParse('url').each(function () { + const url = siteMapParse(this).find('loc').text(); + if (!url.includes('gen1')) { + urlList.push(url); + } +}); + +console.log('Gen 2 pages in sitemap: ', urlList.length);