├── .claude └── docs-style-guide.md ├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ ├── demo.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .npmrc ├── LICENSE.md ├── README.md ├── crux-api ├── .gitignore ├── .npmrc ├── README.md ├── nitro.config.ts ├── package.json ├── server │ ├── api │ │ └── [domain] │ │ │ └── crux │ │ │ └── history.get.ts │ └── app │ │ └── services │ │ └── crux.ts └── tsconfig.json ├── docs ├── 1.guide │ ├── .navigation.yml │ ├── 1.getting-started │ │ ├── .navigation.yml │ │ ├── 0.unlighthouse-cli.md │ │ ├── 1.integrations.md │ │ └── how-it-works.md │ ├── guides │ │ ├── .navigation.yml │ │ ├── 0.config.md │ │ ├── 1.debugging.md │ │ ├── authentication.md │ │ ├── chrome-dependency.md │ │ ├── common-errors.md │ │ ├── device.md │ │ ├── docker.md │ │ ├── dynamic-sampling.md │ │ ├── generating-static-reports.md │ │ ├── lighthouse.md │ │ ├── puppeteer.md │ │ ├── route-definitions.md │ │ └── url-discovery.md │ └── recipes │ │ ├── .navigation.yml │ │ ├── client.md │ │ ├── improving-accuracy.md │ │ ├── large-sites.md │ │ └── spa.md ├── 2.integrations │ ├── 0.cli.md │ ├── 1.ci.md │ ├── 3.nuxt.md │ ├── 4.vite.md │ └── webpack.md ├── 3.api-doc │ ├── .navigation.yml │ ├── config.md │ ├── glossary.md │ └── index.md └── integration-deprecations.md ├── eslint.config.js ├── package.json ├── packages ├── cli │ ├── README.md │ ├── bin │ │ ├── unlighthouse-ci.cjs │ │ └── unlighthouse-ci.mjs │ ├── build.config.ts │ ├── package.json │ ├── src │ │ ├── ci.ts │ │ ├── cli.ts │ │ ├── createCli.ts │ │ ├── errors.ts │ │ ├── reporters │ │ │ ├── csvExpanded.ts │ │ │ ├── csvSimple.ts │ │ │ ├── index.ts │ │ │ ├── jsonExpanded.ts │ │ │ ├── jsonSimple.ts │ │ │ ├── lighthouseServer.ts │ │ │ └── types.ts │ │ ├── types.ts │ │ └── util.ts │ ├── test │ │ ├── __fixtures__ │ │ │ └── lighthouseReport.mjs │ │ ├── csv-reports.test.ts │ │ ├── json-reports.test.ts │ │ └── lighthouseServer-reports.test.ts │ └── vendor.d.ts ├── client │ ├── App.vue │ ├── README.md │ ├── auto-imports.d.ts │ ├── components.d.ts │ ├── components │ │ ├── Audit │ │ │ ├── AuditResult.vue │ │ │ └── AuditResultItemsLength.vue │ │ ├── AuditResultWithTooltip.vue │ │ ├── Badge.vue │ │ ├── Btn │ │ │ ├── BtnAction.vue │ │ │ ├── BtnBasic.vue │ │ │ ├── BtnIcon.vue │ │ │ └── BtnTab.vue │ │ ├── Card.vue │ │ ├── Card │ │ │ ├── CardModuleSizes.vue │ │ │ ├── CardPackages.vue │ │ │ └── CardRouteScanProgress.vue │ │ ├── Cell │ │ │ ├── CellColorContrast.vue │ │ │ ├── CellImage.vue │ │ │ ├── CellImageIssues.vue │ │ │ ├── CellImageOutline.vue │ │ │ ├── CellIndexable.vue │ │ │ ├── CellLargestContentfulPaint.vue │ │ │ ├── CellLayoutShift.vue │ │ │ ├── CellMetaDescription.vue │ │ │ ├── CellNetworkRequests.vue │ │ │ ├── CellRouteName.vue │ │ │ ├── CellScoreSingle.vue │ │ │ ├── CellScoresOverview.vue │ │ │ ├── CellScreenshotThumbnails.vue │ │ │ ├── CellTapTargets.vue │ │ │ └── CellWebVitals.vue │ │ ├── Chip │ │ │ ├── ErrorChip.vue │ │ │ ├── InfoChip.vue │ │ │ └── WarningChip.vue │ │ ├── Container.vue │ │ ├── Crux │ │ │ └── Graph │ │ │ │ ├── CruxGraphCls.vue │ │ │ │ ├── CruxGraphInp.vue │ │ │ │ └── CruxGraphLcp.vue │ │ ├── Disclosure │ │ │ └── DisclosureHandle.vue │ │ ├── LighthouseThreeD.vue │ │ ├── Loading │ │ │ ├── LoadingSpinner.vue │ │ │ └── LoadingStatusIcon.vue │ │ ├── MetricGuage.vue │ │ ├── ModalThumbnails.vue │ │ ├── ModalTrigger.vue │ │ ├── NavBar.vue │ │ ├── Pagination.vue │ │ ├── Popover │ │ │ └── PopoverActions.vue │ │ ├── Results │ │ │ ├── ResultsCell.vue │ │ │ ├── ResultsPanel.vue │ │ │ ├── ResultsRoute.vue │ │ │ ├── ResultsRow.vue │ │ │ └── ResultsTableHead.vue │ │ ├── SearchBox.vue │ │ ├── StatItem.vue │ │ ├── StatusChip.vue │ │ └── Tooltip.vue │ ├── constants.ts │ ├── index.css │ ├── index.html │ ├── logic │ │ ├── actions │ │ │ └── rescanSite.ts │ │ ├── dark.ts │ │ ├── fetch.ts │ │ ├── formatting.ts │ │ ├── index.ts │ │ ├── offline.ts │ │ ├── search.ts │ │ ├── state.ts │ │ ├── static.ts │ │ └── util.ts │ ├── main.ts │ ├── package.json │ ├── public │ │ └── assets │ │ │ ├── lighthouse.fbx │ │ │ ├── logo-dark.svg │ │ │ ├── logo-light.svg │ │ │ ├── logo.svg │ │ │ └── payload.js │ ├── tsconfig.json │ ├── types.d.ts │ └── vite.config.ts ├── core │ ├── .attw.json │ ├── README.md │ ├── build.config.ts │ ├── cluster.d.ts │ ├── package.json │ ├── src │ │ ├── build.ts │ │ ├── constants.ts │ │ ├── data │ │ │ ├── index.ts │ │ │ └── scanMeta.ts │ │ ├── discovery │ │ │ ├── index.ts │ │ │ ├── robotsTxt.ts │ │ │ ├── routeDefinitions.ts │ │ │ ├── routes.ts │ │ │ └── sitemap.ts │ │ ├── index.ts │ │ ├── lighthouse.ts │ │ ├── logger.ts │ │ ├── process │ │ │ └── lighthouse.ts │ │ ├── puppeteer │ │ │ ├── cluster.ts │ │ │ ├── index.ts │ │ │ ├── tasks │ │ │ │ ├── html.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lighthouse.ts │ │ │ │ └── userFlow.ts │ │ │ ├── util.ts │ │ │ └── worker.ts │ │ ├── resolveConfig.ts │ │ ├── router │ │ │ ├── api.ts │ │ │ ├── broadcasting.ts │ │ │ ├── index.ts │ │ │ ├── mockRouter.ts │ │ │ ├── mockVueRouter.ts │ │ │ └── util.ts │ │ ├── types.ts │ │ ├── types │ │ │ └── puppeteer.ts │ │ ├── unlighthouse.ts │ │ ├── util.ts │ │ └── util │ │ │ ├── cliFormatting.ts │ │ │ ├── createRoutes.ts │ │ │ ├── filter.ts │ │ │ ├── progressBox.ts │ │ │ └── robotsTxtParser.ts │ ├── test │ │ ├── filters.test.ts │ │ └── robots.test.ts │ ├── tsconfig.json │ └── vendor.d.ts ├── server │ ├── README.md │ ├── build.config.ts │ ├── package.json │ └── src │ │ └── index.ts ├── unlighthouse-ci │ ├── README.md │ ├── bin │ │ ├── unlighthouse-ci.cjs │ │ ├── unlighthouse-ci.mjs │ │ ├── unlighthouse.cjs │ │ └── unlighthouse.mjs │ ├── build.config.ts │ ├── index.d.ts │ ├── package.json │ └── src │ │ └── index.ts └── unlighthouse │ ├── .attw.json │ ├── README.md │ ├── bin │ ├── unlighthouse-ci.mjs │ └── unlighthouse.mjs │ ├── build.config.ts │ ├── config.cjs │ ├── config.d.mts │ ├── config.js │ ├── config.mjs │ ├── package.json │ ├── src │ └── index.ts │ ├── types.d.mts │ └── types.d.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── test ├── ci.test.ts ├── cli.test.ts ├── fixtures │ ├── harlanzw-json-expanded.config.ts │ ├── harlanzw.config.ts │ ├── react-beta.config.ts │ └── staging-vue.config.ts └── types.test.ts ├── tsconfig.json └── vitest.config.ts /.claude/docs-style-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/.claude/docs-style-guide.md -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [harlan-zw] 2 | -------------------------------------------------------------------------------- /.github/workflows/demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/.github/workflows/demo.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/.npmrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/README.md -------------------------------------------------------------------------------- /crux-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/crux-api/.gitignore -------------------------------------------------------------------------------- /crux-api/.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false 3 | -------------------------------------------------------------------------------- /crux-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/crux-api/README.md -------------------------------------------------------------------------------- /crux-api/nitro.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/crux-api/nitro.config.ts -------------------------------------------------------------------------------- /crux-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/crux-api/package.json -------------------------------------------------------------------------------- /crux-api/server/api/[domain]/crux/history.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/crux-api/server/api/[domain]/crux/history.get.ts -------------------------------------------------------------------------------- /crux-api/server/app/services/crux.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/crux-api/server/app/services/crux.ts -------------------------------------------------------------------------------- /crux-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/crux-api/tsconfig.json -------------------------------------------------------------------------------- /docs/1.guide/.navigation.yml: -------------------------------------------------------------------------------- 1 | title: Guide 2 | -------------------------------------------------------------------------------- /docs/1.guide/1.getting-started/.navigation.yml: -------------------------------------------------------------------------------- 1 | title: Getting Started 2 | icon: i-noto-star 3 | -------------------------------------------------------------------------------- /docs/1.guide/1.getting-started/0.unlighthouse-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/1.getting-started/0.unlighthouse-cli.md -------------------------------------------------------------------------------- /docs/1.guide/1.getting-started/1.integrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/1.getting-started/1.integrations.md -------------------------------------------------------------------------------- /docs/1.guide/1.getting-started/how-it-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/1.getting-started/how-it-works.md -------------------------------------------------------------------------------- /docs/1.guide/guides/.navigation.yml: -------------------------------------------------------------------------------- 1 | title: Guides 2 | icon: i-noto-open-book 3 | -------------------------------------------------------------------------------- /docs/1.guide/guides/0.config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/0.config.md -------------------------------------------------------------------------------- /docs/1.guide/guides/1.debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/1.debugging.md -------------------------------------------------------------------------------- /docs/1.guide/guides/authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/authentication.md -------------------------------------------------------------------------------- /docs/1.guide/guides/chrome-dependency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/chrome-dependency.md -------------------------------------------------------------------------------- /docs/1.guide/guides/common-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/common-errors.md -------------------------------------------------------------------------------- /docs/1.guide/guides/device.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/device.md -------------------------------------------------------------------------------- /docs/1.guide/guides/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/docker.md -------------------------------------------------------------------------------- /docs/1.guide/guides/dynamic-sampling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/dynamic-sampling.md -------------------------------------------------------------------------------- /docs/1.guide/guides/generating-static-reports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/generating-static-reports.md -------------------------------------------------------------------------------- /docs/1.guide/guides/lighthouse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/lighthouse.md -------------------------------------------------------------------------------- /docs/1.guide/guides/puppeteer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/puppeteer.md -------------------------------------------------------------------------------- /docs/1.guide/guides/route-definitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/route-definitions.md -------------------------------------------------------------------------------- /docs/1.guide/guides/url-discovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/guides/url-discovery.md -------------------------------------------------------------------------------- /docs/1.guide/recipes/.navigation.yml: -------------------------------------------------------------------------------- 1 | title: Recipes 2 | icon: i-noto-cook 3 | -------------------------------------------------------------------------------- /docs/1.guide/recipes/client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/recipes/client.md -------------------------------------------------------------------------------- /docs/1.guide/recipes/improving-accuracy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/recipes/improving-accuracy.md -------------------------------------------------------------------------------- /docs/1.guide/recipes/large-sites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/recipes/large-sites.md -------------------------------------------------------------------------------- /docs/1.guide/recipes/spa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/1.guide/recipes/spa.md -------------------------------------------------------------------------------- /docs/2.integrations/0.cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/2.integrations/0.cli.md -------------------------------------------------------------------------------- /docs/2.integrations/1.ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/2.integrations/1.ci.md -------------------------------------------------------------------------------- /docs/2.integrations/3.nuxt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/2.integrations/3.nuxt.md -------------------------------------------------------------------------------- /docs/2.integrations/4.vite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/2.integrations/4.vite.md -------------------------------------------------------------------------------- /docs/2.integrations/webpack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/2.integrations/webpack.md -------------------------------------------------------------------------------- /docs/3.api-doc/.navigation.yml: -------------------------------------------------------------------------------- 1 | title: API 2 | -------------------------------------------------------------------------------- /docs/3.api-doc/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/3.api-doc/config.md -------------------------------------------------------------------------------- /docs/3.api-doc/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/3.api-doc/glossary.md -------------------------------------------------------------------------------- /docs/3.api-doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/3.api-doc/index.md -------------------------------------------------------------------------------- /docs/integration-deprecations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/docs/integration-deprecations.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/package.json -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/bin/unlighthouse-ci.cjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import('../dist/ci.mjs') 3 | -------------------------------------------------------------------------------- /packages/cli/bin/unlighthouse-ci.mjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import('../dist/ci.mjs') 3 | -------------------------------------------------------------------------------- /packages/cli/build.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/build.config.ts -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/ci.ts -------------------------------------------------------------------------------- /packages/cli/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/cli.ts -------------------------------------------------------------------------------- /packages/cli/src/createCli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/createCli.ts -------------------------------------------------------------------------------- /packages/cli/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/errors.ts -------------------------------------------------------------------------------- /packages/cli/src/reporters/csvExpanded.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/reporters/csvExpanded.ts -------------------------------------------------------------------------------- /packages/cli/src/reporters/csvSimple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/reporters/csvSimple.ts -------------------------------------------------------------------------------- /packages/cli/src/reporters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/reporters/index.ts -------------------------------------------------------------------------------- /packages/cli/src/reporters/jsonExpanded.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/reporters/jsonExpanded.ts -------------------------------------------------------------------------------- /packages/cli/src/reporters/jsonSimple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/reporters/jsonSimple.ts -------------------------------------------------------------------------------- /packages/cli/src/reporters/lighthouseServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/reporters/lighthouseServer.ts -------------------------------------------------------------------------------- /packages/cli/src/reporters/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/reporters/types.ts -------------------------------------------------------------------------------- /packages/cli/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/types.ts -------------------------------------------------------------------------------- /packages/cli/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/src/util.ts -------------------------------------------------------------------------------- /packages/cli/test/__fixtures__/lighthouseReport.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/test/__fixtures__/lighthouseReport.mjs -------------------------------------------------------------------------------- /packages/cli/test/csv-reports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/test/csv-reports.test.ts -------------------------------------------------------------------------------- /packages/cli/test/json-reports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/test/json-reports.test.ts -------------------------------------------------------------------------------- /packages/cli/test/lighthouseServer-reports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/test/lighthouseServer-reports.test.ts -------------------------------------------------------------------------------- /packages/cli/vendor.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/cli/vendor.d.ts -------------------------------------------------------------------------------- /packages/client/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/App.vue -------------------------------------------------------------------------------- /packages/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/README.md -------------------------------------------------------------------------------- /packages/client/auto-imports.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/auto-imports.d.ts -------------------------------------------------------------------------------- /packages/client/components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components.d.ts -------------------------------------------------------------------------------- /packages/client/components/Audit/AuditResult.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Audit/AuditResult.vue -------------------------------------------------------------------------------- /packages/client/components/Audit/AuditResultItemsLength.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Audit/AuditResultItemsLength.vue -------------------------------------------------------------------------------- /packages/client/components/AuditResultWithTooltip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/AuditResultWithTooltip.vue -------------------------------------------------------------------------------- /packages/client/components/Badge.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Badge.vue -------------------------------------------------------------------------------- /packages/client/components/Btn/BtnAction.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Btn/BtnAction.vue -------------------------------------------------------------------------------- /packages/client/components/Btn/BtnBasic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Btn/BtnBasic.vue -------------------------------------------------------------------------------- /packages/client/components/Btn/BtnIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Btn/BtnIcon.vue -------------------------------------------------------------------------------- /packages/client/components/Btn/BtnTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Btn/BtnTab.vue -------------------------------------------------------------------------------- /packages/client/components/Card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Card.vue -------------------------------------------------------------------------------- /packages/client/components/Card/CardModuleSizes.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Card/CardModuleSizes.vue -------------------------------------------------------------------------------- /packages/client/components/Card/CardPackages.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Card/CardPackages.vue -------------------------------------------------------------------------------- /packages/client/components/Card/CardRouteScanProgress.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Card/CardRouteScanProgress.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellColorContrast.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellColorContrast.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellImage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellImage.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellImageIssues.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellImageIssues.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellImageOutline.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellImageOutline.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellIndexable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellIndexable.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellLargestContentfulPaint.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellLargestContentfulPaint.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellLayoutShift.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellLayoutShift.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellMetaDescription.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellMetaDescription.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellNetworkRequests.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellNetworkRequests.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellRouteName.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellRouteName.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellScoreSingle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellScoreSingle.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellScoresOverview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellScoresOverview.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellScreenshotThumbnails.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellScreenshotThumbnails.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellTapTargets.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellTapTargets.vue -------------------------------------------------------------------------------- /packages/client/components/Cell/CellWebVitals.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Cell/CellWebVitals.vue -------------------------------------------------------------------------------- /packages/client/components/Chip/ErrorChip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Chip/ErrorChip.vue -------------------------------------------------------------------------------- /packages/client/components/Chip/InfoChip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Chip/InfoChip.vue -------------------------------------------------------------------------------- /packages/client/components/Chip/WarningChip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Chip/WarningChip.vue -------------------------------------------------------------------------------- /packages/client/components/Container.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Container.vue -------------------------------------------------------------------------------- /packages/client/components/Crux/Graph/CruxGraphCls.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Crux/Graph/CruxGraphCls.vue -------------------------------------------------------------------------------- /packages/client/components/Crux/Graph/CruxGraphInp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Crux/Graph/CruxGraphInp.vue -------------------------------------------------------------------------------- /packages/client/components/Crux/Graph/CruxGraphLcp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Crux/Graph/CruxGraphLcp.vue -------------------------------------------------------------------------------- /packages/client/components/Disclosure/DisclosureHandle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Disclosure/DisclosureHandle.vue -------------------------------------------------------------------------------- /packages/client/components/LighthouseThreeD.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/LighthouseThreeD.vue -------------------------------------------------------------------------------- /packages/client/components/Loading/LoadingSpinner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Loading/LoadingSpinner.vue -------------------------------------------------------------------------------- /packages/client/components/Loading/LoadingStatusIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Loading/LoadingStatusIcon.vue -------------------------------------------------------------------------------- /packages/client/components/MetricGuage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/MetricGuage.vue -------------------------------------------------------------------------------- /packages/client/components/ModalThumbnails.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/ModalThumbnails.vue -------------------------------------------------------------------------------- /packages/client/components/ModalTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/ModalTrigger.vue -------------------------------------------------------------------------------- /packages/client/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/NavBar.vue -------------------------------------------------------------------------------- /packages/client/components/Pagination.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Pagination.vue -------------------------------------------------------------------------------- /packages/client/components/Popover/PopoverActions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Popover/PopoverActions.vue -------------------------------------------------------------------------------- /packages/client/components/Results/ResultsCell.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Results/ResultsCell.vue -------------------------------------------------------------------------------- /packages/client/components/Results/ResultsPanel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Results/ResultsPanel.vue -------------------------------------------------------------------------------- /packages/client/components/Results/ResultsRoute.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Results/ResultsRoute.vue -------------------------------------------------------------------------------- /packages/client/components/Results/ResultsRow.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Results/ResultsRow.vue -------------------------------------------------------------------------------- /packages/client/components/Results/ResultsTableHead.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Results/ResultsTableHead.vue -------------------------------------------------------------------------------- /packages/client/components/SearchBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/SearchBox.vue -------------------------------------------------------------------------------- /packages/client/components/StatItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/StatItem.vue -------------------------------------------------------------------------------- /packages/client/components/StatusChip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/StatusChip.vue -------------------------------------------------------------------------------- /packages/client/components/Tooltip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/components/Tooltip.vue -------------------------------------------------------------------------------- /packages/client/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/constants.ts -------------------------------------------------------------------------------- /packages/client/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/index.css -------------------------------------------------------------------------------- /packages/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/index.html -------------------------------------------------------------------------------- /packages/client/logic/actions/rescanSite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/logic/actions/rescanSite.ts -------------------------------------------------------------------------------- /packages/client/logic/dark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/logic/dark.ts -------------------------------------------------------------------------------- /packages/client/logic/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/logic/fetch.ts -------------------------------------------------------------------------------- /packages/client/logic/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/logic/formatting.ts -------------------------------------------------------------------------------- /packages/client/logic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/logic/index.ts -------------------------------------------------------------------------------- /packages/client/logic/offline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/logic/offline.ts -------------------------------------------------------------------------------- /packages/client/logic/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/logic/search.ts -------------------------------------------------------------------------------- /packages/client/logic/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/logic/state.ts -------------------------------------------------------------------------------- /packages/client/logic/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/logic/static.ts -------------------------------------------------------------------------------- /packages/client/logic/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/logic/util.ts -------------------------------------------------------------------------------- /packages/client/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/main.ts -------------------------------------------------------------------------------- /packages/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/package.json -------------------------------------------------------------------------------- /packages/client/public/assets/lighthouse.fbx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/public/assets/lighthouse.fbx -------------------------------------------------------------------------------- /packages/client/public/assets/logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/public/assets/logo-dark.svg -------------------------------------------------------------------------------- /packages/client/public/assets/logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/public/assets/logo-light.svg -------------------------------------------------------------------------------- /packages/client/public/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/public/assets/logo.svg -------------------------------------------------------------------------------- /packages/client/public/assets/payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/public/assets/payload.js -------------------------------------------------------------------------------- /packages/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/tsconfig.json -------------------------------------------------------------------------------- /packages/client/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/types.d.ts -------------------------------------------------------------------------------- /packages/client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/client/vite.config.ts -------------------------------------------------------------------------------- /packages/core/.attw.json: -------------------------------------------------------------------------------- 1 | { 2 | "ignoreRules": ["cjs-resolves-to-esm"] 3 | } 4 | -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/build.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/build.config.ts -------------------------------------------------------------------------------- /packages/core/cluster.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/cluster.d.ts -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/build.ts -------------------------------------------------------------------------------- /packages/core/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/constants.ts -------------------------------------------------------------------------------- /packages/core/src/data/index.ts: -------------------------------------------------------------------------------- 1 | export * from './scanMeta' 2 | -------------------------------------------------------------------------------- /packages/core/src/data/scanMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/data/scanMeta.ts -------------------------------------------------------------------------------- /packages/core/src/discovery/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/discovery/index.ts -------------------------------------------------------------------------------- /packages/core/src/discovery/robotsTxt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/discovery/robotsTxt.ts -------------------------------------------------------------------------------- /packages/core/src/discovery/routeDefinitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/discovery/routeDefinitions.ts -------------------------------------------------------------------------------- /packages/core/src/discovery/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/discovery/routes.ts -------------------------------------------------------------------------------- /packages/core/src/discovery/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/discovery/sitemap.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/lighthouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/lighthouse.ts -------------------------------------------------------------------------------- /packages/core/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/logger.ts -------------------------------------------------------------------------------- /packages/core/src/process/lighthouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/process/lighthouse.ts -------------------------------------------------------------------------------- /packages/core/src/puppeteer/cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/puppeteer/cluster.ts -------------------------------------------------------------------------------- /packages/core/src/puppeteer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/puppeteer/index.ts -------------------------------------------------------------------------------- /packages/core/src/puppeteer/tasks/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/puppeteer/tasks/html.ts -------------------------------------------------------------------------------- /packages/core/src/puppeteer/tasks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/puppeteer/tasks/index.ts -------------------------------------------------------------------------------- /packages/core/src/puppeteer/tasks/lighthouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/puppeteer/tasks/lighthouse.ts -------------------------------------------------------------------------------- /packages/core/src/puppeteer/tasks/userFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/puppeteer/tasks/userFlow.ts -------------------------------------------------------------------------------- /packages/core/src/puppeteer/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/puppeteer/util.ts -------------------------------------------------------------------------------- /packages/core/src/puppeteer/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/puppeteer/worker.ts -------------------------------------------------------------------------------- /packages/core/src/resolveConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/resolveConfig.ts -------------------------------------------------------------------------------- /packages/core/src/router/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/router/api.ts -------------------------------------------------------------------------------- /packages/core/src/router/broadcasting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/router/broadcasting.ts -------------------------------------------------------------------------------- /packages/core/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/router/index.ts -------------------------------------------------------------------------------- /packages/core/src/router/mockRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/router/mockRouter.ts -------------------------------------------------------------------------------- /packages/core/src/router/mockVueRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/router/mockVueRouter.ts -------------------------------------------------------------------------------- /packages/core/src/router/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/router/util.ts -------------------------------------------------------------------------------- /packages/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/types.ts -------------------------------------------------------------------------------- /packages/core/src/types/puppeteer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/types/puppeteer.ts -------------------------------------------------------------------------------- /packages/core/src/unlighthouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/unlighthouse.ts -------------------------------------------------------------------------------- /packages/core/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/util.ts -------------------------------------------------------------------------------- /packages/core/src/util/cliFormatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/util/cliFormatting.ts -------------------------------------------------------------------------------- /packages/core/src/util/createRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/util/createRoutes.ts -------------------------------------------------------------------------------- /packages/core/src/util/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/util/filter.ts -------------------------------------------------------------------------------- /packages/core/src/util/progressBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/util/progressBox.ts -------------------------------------------------------------------------------- /packages/core/src/util/robotsTxtParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/src/util/robotsTxtParser.ts -------------------------------------------------------------------------------- /packages/core/test/filters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/test/filters.test.ts -------------------------------------------------------------------------------- /packages/core/test/robots.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/test/robots.test.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/vendor.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/core/vendor.d.ts -------------------------------------------------------------------------------- /packages/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/server/README.md -------------------------------------------------------------------------------- /packages/server/build.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/server/build.config.ts -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/server/src/index.ts -------------------------------------------------------------------------------- /packages/unlighthouse-ci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse-ci/README.md -------------------------------------------------------------------------------- /packages/unlighthouse-ci/bin/unlighthouse-ci.cjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import('@unlighthouse/cli/ci') 3 | -------------------------------------------------------------------------------- /packages/unlighthouse-ci/bin/unlighthouse-ci.mjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import('@unlighthouse/cli/ci') 3 | -------------------------------------------------------------------------------- /packages/unlighthouse-ci/bin/unlighthouse.cjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import('@unlighthouse/cli') 3 | -------------------------------------------------------------------------------- /packages/unlighthouse-ci/bin/unlighthouse.mjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import('@unlighthouse/cli') 3 | -------------------------------------------------------------------------------- /packages/unlighthouse-ci/build.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse-ci/build.config.ts -------------------------------------------------------------------------------- /packages/unlighthouse-ci/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse-ci/index.d.ts -------------------------------------------------------------------------------- /packages/unlighthouse-ci/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse-ci/package.json -------------------------------------------------------------------------------- /packages/unlighthouse-ci/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@unlighthouse/core' 2 | -------------------------------------------------------------------------------- /packages/unlighthouse/.attw.json: -------------------------------------------------------------------------------- 1 | { 2 | "ignoreRules": ["cjs-resolves-to-esm"] 3 | } 4 | -------------------------------------------------------------------------------- /packages/unlighthouse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse/README.md -------------------------------------------------------------------------------- /packages/unlighthouse/bin/unlighthouse-ci.mjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import '@unlighthouse/cli/ci' 3 | -------------------------------------------------------------------------------- /packages/unlighthouse/bin/unlighthouse.mjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import '@unlighthouse/cli' 3 | -------------------------------------------------------------------------------- /packages/unlighthouse/build.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse/build.config.ts -------------------------------------------------------------------------------- /packages/unlighthouse/config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse/config.cjs -------------------------------------------------------------------------------- /packages/unlighthouse/config.d.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse/config.d.mts -------------------------------------------------------------------------------- /packages/unlighthouse/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse/config.js -------------------------------------------------------------------------------- /packages/unlighthouse/config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse/config.mjs -------------------------------------------------------------------------------- /packages/unlighthouse/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse/package.json -------------------------------------------------------------------------------- /packages/unlighthouse/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from '@unlighthouse/core' 2 | -------------------------------------------------------------------------------- /packages/unlighthouse/types.d.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse/types.d.mts -------------------------------------------------------------------------------- /packages/unlighthouse/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/packages/unlighthouse/types.d.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /test/ci.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/test/ci.test.ts -------------------------------------------------------------------------------- /test/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/test/cli.test.ts -------------------------------------------------------------------------------- /test/fixtures/harlanzw-json-expanded.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/test/fixtures/harlanzw-json-expanded.config.ts -------------------------------------------------------------------------------- /test/fixtures/harlanzw.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/test/fixtures/harlanzw.config.ts -------------------------------------------------------------------------------- /test/fixtures/react-beta.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/test/fixtures/react-beta.config.ts -------------------------------------------------------------------------------- /test/fixtures/staging-vue.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/test/fixtures/staging-vue.config.ts -------------------------------------------------------------------------------- /test/types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/test/types.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harlan-zw/unlighthouse/HEAD/vitest.config.ts --------------------------------------------------------------------------------