├── .dockerignore ├── .github ├── pull_request_template.md └── workflows │ ├── bump-package-version.yml │ ├── docker-test.yml │ ├── image.yml │ └── publish.yml ├── .gitignore ├── .idea ├── .gitignore ├── modules.xml ├── purple-a11y.iml └── vcs.xml ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── CODE_OF_CONDUCT.md ├── DETAILS.md ├── Dockerfile ├── INSTALLATION.md ├── INTEGRATION.md ├── LICENSE ├── LICENSE-3RD-PARTY-REPORT.txt ├── LICENSE-3RD-PARTY.txt ├── README.md ├── REPORTS.md ├── SECURITY.md ├── __mocks__ ├── mock-report.html ├── mockFunctions.ts ├── mockIssues.ts └── mock_all_issues │ ├── 000000001.json │ ├── 000000002.json │ └── fake-file.txt ├── __tests__ ├── logs.test.ts ├── mergeAxeResults.test.ts ├── test-sitemap-url-patterns.xml └── utils.test.ts ├── eslint.config.js ├── examples ├── oobee-cypress-integration-js │ ├── cypress.config.js │ ├── cypress │ │ ├── e2e │ │ │ └── spec.cy.js │ │ └── support │ │ │ └── e2e.js │ └── package.json ├── oobee-cypress-integration-ts │ ├── cypress.config.ts │ ├── cypress.d.ts │ ├── package.json │ ├── src │ │ └── cypress │ │ │ ├── e2e │ │ │ └── spec.cy.ts │ │ │ └── support │ │ │ └── e2e.ts │ └── tsconfig.json ├── oobee-playwright-integration-js │ ├── oobee-playwright-demo.js │ └── package.json └── oobee-playwright-integration-ts │ ├── package.json │ ├── src │ └── oobee-playwright-demo.ts │ └── tsconfig.json ├── exclusions.txt ├── gitlab-pipeline-template.yml ├── jest.config.js ├── package.json ├── scripts ├── copyFiles.js ├── decodeUnzipParse.js ├── install_oobee_dependencies.cmd ├── install_oobee_dependencies.command ├── install_oobee_dependencies.ps1 ├── oobee_shell.cmd ├── oobee_shell.command ├── oobee_shell.sh ├── oobee_shell_ps.ps1 ├── verapdf-auto-install-macos.xml └── verapdf-auto-install-windows.xml ├── src ├── cli.ts ├── combine.ts ├── constants │ ├── __tests__ │ │ └── common.test.ts │ ├── cliFunctions.ts │ ├── common.ts │ ├── constants.ts │ ├── errorMeta.json │ ├── itemTypeDescription.ts │ ├── oobeeAi.ts │ ├── questions.ts │ └── sampleData.ts ├── crawlers │ ├── __tests__ │ │ └── commonCrawlerFunc.test.ts │ ├── commonCrawlerFunc.ts │ ├── crawlDomain.ts │ ├── crawlIntelligentSitemap.ts │ ├── crawlLocalFile.ts │ ├── crawlSitemap.ts │ ├── custom │ │ ├── escapeCssSelector.ts │ │ ├── evaluateAltText.ts │ │ ├── extractAndGradeText.ts │ │ ├── extractText.ts │ │ ├── findElementByCssSelector.ts │ │ ├── flagUnlabelledClickableElements.ts │ │ ├── framesCheck.ts │ │ ├── getAxeConfiguration.ts │ │ ├── gradeReadability.ts │ │ ├── utils.ts │ │ └── xPathToCss.ts │ ├── guards │ │ └── urlGuard.ts │ ├── pdfScanFunc.ts │ └── runCustom.ts ├── index.ts ├── logs.ts ├── mergeAxeResults.ts ├── npmIndex.ts ├── proxyService.ts ├── screenshotFunc │ ├── htmlScreenshotFunc.ts │ └── pdfScreenshotFunc.ts ├── static │ ├── ejs │ │ ├── partials │ │ │ ├── components │ │ │ │ ├── categorySelector.ejs │ │ │ │ ├── categorySelectorDropdown.ejs │ │ │ │ ├── pagesScannedModal.ejs │ │ │ │ ├── reportSearch.ejs │ │ │ │ ├── ruleOffcanvas.ejs │ │ │ │ ├── scanAbout.ejs │ │ │ │ ├── screenshotLightbox.ejs │ │ │ │ ├── summaryScanAbout.ejs │ │ │ │ ├── summaryScanResults.ejs │ │ │ │ ├── summaryTable.ejs │ │ │ │ ├── summaryWcagCompliance.ejs │ │ │ │ ├── topFive.ejs │ │ │ │ └── wcagCompliance.ejs │ │ │ ├── footer.ejs │ │ │ ├── header.ejs │ │ │ ├── main.ejs │ │ │ ├── scripts │ │ │ │ ├── bootstrap.ejs │ │ │ │ ├── categorySelectorDropdownScript.ejs │ │ │ │ ├── categorySummary.ejs │ │ │ │ ├── decodeUnzipParse.ejs │ │ │ │ ├── highlightjs.ejs │ │ │ │ ├── popper.ejs │ │ │ │ ├── reportSearch.ejs │ │ │ │ ├── ruleOffcanvas.ejs │ │ │ │ ├── scanAboutScript.ejs │ │ │ │ ├── screenshotLightbox.ejs │ │ │ │ ├── summaryScanResults.ejs │ │ │ │ ├── summaryTable.ejs │ │ │ │ └── utils.ejs │ │ │ ├── styles │ │ │ │ ├── bootstrap.ejs │ │ │ │ ├── highlightjs.ejs │ │ │ │ ├── styles.ejs │ │ │ │ └── summaryBootstrap.ejs │ │ │ ├── summaryHeader.ejs │ │ │ └── summaryMain.ejs │ │ ├── report.ejs │ │ └── summary.ejs │ └── mustache │ │ ├── .prettierrc │ │ ├── Attention Deficit.mustache │ │ ├── Blind.mustache │ │ ├── Cognitive.mustache │ │ ├── Colorblindness.mustache │ │ ├── Deaf.mustache │ │ ├── Deafblind.mustache │ │ ├── Dyslexia.mustache │ │ ├── Low Vision.mustache │ │ ├── Mobility.mustache │ │ ├── Sighted Keyboard Users.mustache │ │ └── report.mustache ├── types │ ├── print-message.d.ts │ ├── text-readability.d.ts │ └── types.ts └── utils.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/bump-package-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.github/workflows/bump-package-version.yml -------------------------------------------------------------------------------- /.github/workflows/docker-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.github/workflows/docker-test.yml -------------------------------------------------------------------------------- /.github/workflows/image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.github/workflows/image.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/purple-a11y.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.idea/purple-a11y.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /DETAILS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/DETAILS.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/Dockerfile -------------------------------------------------------------------------------- /INSTALLATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/INSTALLATION.md -------------------------------------------------------------------------------- /INTEGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/INTEGRATION.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-3RD-PARTY-REPORT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/LICENSE-3RD-PARTY-REPORT.txt -------------------------------------------------------------------------------- /LICENSE-3RD-PARTY.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/LICENSE-3RD-PARTY.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/README.md -------------------------------------------------------------------------------- /REPORTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/REPORTS.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__mocks__/mock-report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/__mocks__/mock-report.html -------------------------------------------------------------------------------- /__mocks__/mockFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/__mocks__/mockFunctions.ts -------------------------------------------------------------------------------- /__mocks__/mockIssues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/__mocks__/mockIssues.ts -------------------------------------------------------------------------------- /__mocks__/mock_all_issues/000000001.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/__mocks__/mock_all_issues/000000001.json -------------------------------------------------------------------------------- /__mocks__/mock_all_issues/000000002.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/__mocks__/mock_all_issues/000000002.json -------------------------------------------------------------------------------- /__mocks__/mock_all_issues/fake-file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /__tests__/logs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/__tests__/logs.test.ts -------------------------------------------------------------------------------- /__tests__/mergeAxeResults.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/__tests__/mergeAxeResults.test.ts -------------------------------------------------------------------------------- /__tests__/test-sitemap-url-patterns.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/__tests__/test-sitemap-url-patterns.xml -------------------------------------------------------------------------------- /__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/__tests__/utils.test.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/oobee-cypress-integration-js/cypress.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-cypress-integration-js/cypress.config.js -------------------------------------------------------------------------------- /examples/oobee-cypress-integration-js/cypress/e2e/spec.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-cypress-integration-js/cypress/e2e/spec.cy.js -------------------------------------------------------------------------------- /examples/oobee-cypress-integration-js/cypress/support/e2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-cypress-integration-js/cypress/support/e2e.js -------------------------------------------------------------------------------- /examples/oobee-cypress-integration-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-cypress-integration-js/package.json -------------------------------------------------------------------------------- /examples/oobee-cypress-integration-ts/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-cypress-integration-ts/cypress.config.ts -------------------------------------------------------------------------------- /examples/oobee-cypress-integration-ts/cypress.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-cypress-integration-ts/cypress.d.ts -------------------------------------------------------------------------------- /examples/oobee-cypress-integration-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-cypress-integration-ts/package.json -------------------------------------------------------------------------------- /examples/oobee-cypress-integration-ts/src/cypress/e2e/spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-cypress-integration-ts/src/cypress/e2e/spec.cy.ts -------------------------------------------------------------------------------- /examples/oobee-cypress-integration-ts/src/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-cypress-integration-ts/src/cypress/support/e2e.ts -------------------------------------------------------------------------------- /examples/oobee-cypress-integration-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-cypress-integration-ts/tsconfig.json -------------------------------------------------------------------------------- /examples/oobee-playwright-integration-js/oobee-playwright-demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-playwright-integration-js/oobee-playwright-demo.js -------------------------------------------------------------------------------- /examples/oobee-playwright-integration-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-playwright-integration-js/package.json -------------------------------------------------------------------------------- /examples/oobee-playwright-integration-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-playwright-integration-ts/package.json -------------------------------------------------------------------------------- /examples/oobee-playwright-integration-ts/src/oobee-playwright-demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-playwright-integration-ts/src/oobee-playwright-demo.ts -------------------------------------------------------------------------------- /examples/oobee-playwright-integration-ts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/examples/oobee-playwright-integration-ts/tsconfig.json -------------------------------------------------------------------------------- /exclusions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/exclusions.txt -------------------------------------------------------------------------------- /gitlab-pipeline-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/gitlab-pipeline-template.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | export default { transform: {} }; 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/package.json -------------------------------------------------------------------------------- /scripts/copyFiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/copyFiles.js -------------------------------------------------------------------------------- /scripts/decodeUnzipParse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/decodeUnzipParse.js -------------------------------------------------------------------------------- /scripts/install_oobee_dependencies.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/install_oobee_dependencies.cmd -------------------------------------------------------------------------------- /scripts/install_oobee_dependencies.command: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/install_oobee_dependencies.command -------------------------------------------------------------------------------- /scripts/install_oobee_dependencies.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/install_oobee_dependencies.ps1 -------------------------------------------------------------------------------- /scripts/oobee_shell.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/oobee_shell.cmd -------------------------------------------------------------------------------- /scripts/oobee_shell.command: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/oobee_shell.command -------------------------------------------------------------------------------- /scripts/oobee_shell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/oobee_shell.sh -------------------------------------------------------------------------------- /scripts/oobee_shell_ps.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/oobee_shell_ps.ps1 -------------------------------------------------------------------------------- /scripts/verapdf-auto-install-macos.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/verapdf-auto-install-macos.xml -------------------------------------------------------------------------------- /scripts/verapdf-auto-install-windows.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/scripts/verapdf-auto-install-windows.xml -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/combine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/combine.ts -------------------------------------------------------------------------------- /src/constants/__tests__/common.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/constants/__tests__/common.test.ts -------------------------------------------------------------------------------- /src/constants/cliFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/constants/cliFunctions.ts -------------------------------------------------------------------------------- /src/constants/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/constants/common.ts -------------------------------------------------------------------------------- /src/constants/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/constants/constants.ts -------------------------------------------------------------------------------- /src/constants/errorMeta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/constants/errorMeta.json -------------------------------------------------------------------------------- /src/constants/itemTypeDescription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/constants/itemTypeDescription.ts -------------------------------------------------------------------------------- /src/constants/oobeeAi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/constants/oobeeAi.ts -------------------------------------------------------------------------------- /src/constants/questions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/constants/questions.ts -------------------------------------------------------------------------------- /src/constants/sampleData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/constants/sampleData.ts -------------------------------------------------------------------------------- /src/crawlers/__tests__/commonCrawlerFunc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/__tests__/commonCrawlerFunc.test.ts -------------------------------------------------------------------------------- /src/crawlers/commonCrawlerFunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/commonCrawlerFunc.ts -------------------------------------------------------------------------------- /src/crawlers/crawlDomain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/crawlDomain.ts -------------------------------------------------------------------------------- /src/crawlers/crawlIntelligentSitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/crawlIntelligentSitemap.ts -------------------------------------------------------------------------------- /src/crawlers/crawlLocalFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/crawlLocalFile.ts -------------------------------------------------------------------------------- /src/crawlers/crawlSitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/crawlSitemap.ts -------------------------------------------------------------------------------- /src/crawlers/custom/escapeCssSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/escapeCssSelector.ts -------------------------------------------------------------------------------- /src/crawlers/custom/evaluateAltText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/evaluateAltText.ts -------------------------------------------------------------------------------- /src/crawlers/custom/extractAndGradeText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/extractAndGradeText.ts -------------------------------------------------------------------------------- /src/crawlers/custom/extractText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/extractText.ts -------------------------------------------------------------------------------- /src/crawlers/custom/findElementByCssSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/findElementByCssSelector.ts -------------------------------------------------------------------------------- /src/crawlers/custom/flagUnlabelledClickableElements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/flagUnlabelledClickableElements.ts -------------------------------------------------------------------------------- /src/crawlers/custom/framesCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/framesCheck.ts -------------------------------------------------------------------------------- /src/crawlers/custom/getAxeConfiguration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/getAxeConfiguration.ts -------------------------------------------------------------------------------- /src/crawlers/custom/gradeReadability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/gradeReadability.ts -------------------------------------------------------------------------------- /src/crawlers/custom/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/utils.ts -------------------------------------------------------------------------------- /src/crawlers/custom/xPathToCss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/custom/xPathToCss.ts -------------------------------------------------------------------------------- /src/crawlers/guards/urlGuard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/guards/urlGuard.ts -------------------------------------------------------------------------------- /src/crawlers/pdfScanFunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/pdfScanFunc.ts -------------------------------------------------------------------------------- /src/crawlers/runCustom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/crawlers/runCustom.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/logs.ts -------------------------------------------------------------------------------- /src/mergeAxeResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/mergeAxeResults.ts -------------------------------------------------------------------------------- /src/npmIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/npmIndex.ts -------------------------------------------------------------------------------- /src/proxyService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/proxyService.ts -------------------------------------------------------------------------------- /src/screenshotFunc/htmlScreenshotFunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/screenshotFunc/htmlScreenshotFunc.ts -------------------------------------------------------------------------------- /src/screenshotFunc/pdfScreenshotFunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/screenshotFunc/pdfScreenshotFunc.ts -------------------------------------------------------------------------------- /src/static/ejs/partials/components/categorySelector.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/categorySelector.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/categorySelectorDropdown.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/categorySelectorDropdown.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/pagesScannedModal.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/pagesScannedModal.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/reportSearch.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/reportSearch.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/ruleOffcanvas.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/ruleOffcanvas.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/scanAbout.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/scanAbout.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/screenshotLightbox.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/screenshotLightbox.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/summaryScanAbout.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/summaryScanAbout.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/summaryScanResults.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/summaryScanResults.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/summaryTable.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/summaryTable.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/summaryWcagCompliance.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/summaryWcagCompliance.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/topFive.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/topFive.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/components/wcagCompliance.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/components/wcagCompliance.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/footer.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/footer.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/header.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/header.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/main.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/main.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/bootstrap.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/bootstrap.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/categorySelectorDropdownScript.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/categorySelectorDropdownScript.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/categorySummary.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/categorySummary.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/decodeUnzipParse.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/decodeUnzipParse.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/highlightjs.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/highlightjs.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/popper.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/popper.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/reportSearch.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/reportSearch.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/ruleOffcanvas.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/ruleOffcanvas.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/scanAboutScript.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/scanAboutScript.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/screenshotLightbox.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/screenshotLightbox.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/summaryScanResults.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/summaryScanResults.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/summaryTable.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/summaryTable.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/scripts/utils.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/scripts/utils.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/styles/bootstrap.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/styles/bootstrap.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/styles/highlightjs.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/styles/highlightjs.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/styles/styles.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/styles/styles.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/styles/summaryBootstrap.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/styles/summaryBootstrap.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/summaryHeader.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/summaryHeader.ejs -------------------------------------------------------------------------------- /src/static/ejs/partials/summaryMain.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/partials/summaryMain.ejs -------------------------------------------------------------------------------- /src/static/ejs/report.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/report.ejs -------------------------------------------------------------------------------- /src/static/ejs/summary.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/ejs/summary.ejs -------------------------------------------------------------------------------- /src/static/mustache/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/.prettierrc -------------------------------------------------------------------------------- /src/static/mustache/Attention Deficit.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/Attention Deficit.mustache -------------------------------------------------------------------------------- /src/static/mustache/Blind.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/Blind.mustache -------------------------------------------------------------------------------- /src/static/mustache/Cognitive.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/Cognitive.mustache -------------------------------------------------------------------------------- /src/static/mustache/Colorblindness.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/Colorblindness.mustache -------------------------------------------------------------------------------- /src/static/mustache/Deaf.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/Deaf.mustache -------------------------------------------------------------------------------- /src/static/mustache/Deafblind.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/Deafblind.mustache -------------------------------------------------------------------------------- /src/static/mustache/Dyslexia.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/Dyslexia.mustache -------------------------------------------------------------------------------- /src/static/mustache/Low Vision.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/Low Vision.mustache -------------------------------------------------------------------------------- /src/static/mustache/Mobility.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/Mobility.mustache -------------------------------------------------------------------------------- /src/static/mustache/Sighted Keyboard Users.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/Sighted Keyboard Users.mustache -------------------------------------------------------------------------------- /src/static/mustache/report.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/static/mustache/report.mustache -------------------------------------------------------------------------------- /src/types/print-message.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/types/print-message.d.ts -------------------------------------------------------------------------------- /src/types/text-readability.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/types/text-readability.d.ts -------------------------------------------------------------------------------- /src/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/types/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GovTechSG/oobee/HEAD/tsconfig.json --------------------------------------------------------------------------------