diff --git a/README.md b/README.md index bb0b67e..cf509f8 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,7 @@ # aem-seo-research Misc SEO research + +## How to trigger all assessments + +`npm run all ` + diff --git a/all-assessments.js b/all-assessments.js new file mode 100644 index 0000000..f83d9f8 --- /dev/null +++ b/all-assessments.js @@ -0,0 +1,7 @@ +import {canonical} from "./assessment/canonical.js"; +import {sitemap} from "./assessment/sitemap.js"; + +(async () => { + await sitemap; + await canonical; +})(); diff --git a/assessment/canonical.js b/assessment/canonical.js index e33694d..6bdd5a1 100644 --- a/assessment/canonical.js +++ b/assessment/canonical.js @@ -71,7 +71,7 @@ const canonicalAudit = async (siteUrl, assessment) => { })); }; -(async () => { +export const canonical = (async () => { const assessment = await createAssessment(userSiteUrl, 'Canonical'); assessment.setRowHeadersAndDefaults({ url: '', diff --git a/assessment/sitemap.js b/assessment/sitemap.js index 3fb457e..3cb9f4b 100644 --- a/assessment/sitemap.js +++ b/assessment/sitemap.js @@ -125,7 +125,7 @@ export async function fetchSitemapsFromBaseUrl(url) { return sitemaps; }; -(async () => { +export const sitemap = (async () => { const assessment = await createAssessment(userSiteUrl, 'Sitemap'); assessment.setRowHeadersAndDefaults({ sitemapOrPage: '', diff --git a/package.json b/package.json index 816f248..cd16283 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "type": "module", "scripts": { "test": "npm run test", + "all": "node all-assessments.js", "lint": "eslint ." }, "repository": {