├── .github └── CODEOWNERS ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .tours ├── rn-visual-coverage-walkthroughtour.tour └── web-visual-coverage-walkthrough.tour ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-interactive-tools.cjs │ │ └── plugin-workspace-tools.cjs └── releases │ └── yarn-3.8.3.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── assets ├── hero-image.jpg ├── logo-inverted.svg └── logo.svg ├── config ├── postcss.config.js ├── rollup.config.js ├── rollup │ └── css-modules.js ├── tsconfig.base.json └── tsconfig.build.json ├── eslint.config.cjs ├── lerna.json ├── package.json ├── packages ├── visual-coverage-core │ ├── README.md │ ├── package.json │ ├── postcss.config.cjs │ ├── rollup.config.cjs │ ├── src │ │ ├── bitmap │ │ │ ├── createBitmap.ts │ │ │ └── setBitmapPixel.ts │ │ ├── core │ │ │ ├── addEmptyContainersWarnings.ts │ │ │ ├── constants.ts │ │ │ ├── countPixels.test.ts │ │ │ ├── countPixels.ts │ │ │ ├── createPixelCounts.ts │ │ │ ├── doesNotContainChildren.ts │ │ │ ├── hasNoSize.ts │ │ │ └── removeRedundantWarnings.ts │ │ ├── debug │ │ │ ├── DsVisualCoverageError.ts │ │ │ ├── DsVisualCoverageWarning.ts │ │ │ └── createLogger.ts │ │ ├── index.ts │ │ ├── rect │ │ │ └── rectProperties.ts │ │ ├── types.ts │ │ └── utils │ │ │ └── getDenormalizedCoverageResult.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── visual-coverage-rn │ ├── README.md │ ├── assets │ │ └── swift-intermediary-layers.png │ ├── browser.vitest.config.ts │ ├── package.json │ ├── postcss.config.cjs │ ├── rollup.config.cjs │ ├── src │ │ ├── calculateDsVisualCoverage.ts │ │ ├── calculateDsVisualCoverages.ts │ │ ├── core │ │ │ ├── compareTwoChildren.ts │ │ │ ├── filterOutIntermediateChildren.test.ts │ │ │ ├── filterOutIntermediateChildren.ts │ │ │ ├── loopOverContainerChildren.test.ts │ │ │ └── loopOverContainerChildren.ts │ │ ├── coverageContainer │ │ │ ├── getCoverageContainers.test.ts │ │ │ ├── getCoverageContainers.ts │ │ │ ├── getCoverageContainersData.test.ts │ │ │ └── getCoverageContainersData.ts │ │ ├── createCalculateDsVisualCoverages.ts │ │ ├── index.ts │ │ └── types.ts │ ├── tsconfig.build.json │ └── tsconfig.json └── visual-coverage-web │ ├── README.md │ ├── assets │ ├── first-coverage-run.png │ └── identify-ds-components.png │ ├── browser.vitest.config.ts │ ├── package.json │ ├── postcss.config.cjs │ ├── rollup.config.cjs │ ├── src │ ├── __screenshots__ │ │ └── createCalculateDsVisualCoverages.browser.test.ts │ │ │ ├── createCalculateDsVisualCoverages-Happy-paths-1.png │ │ │ ├── createCalculateDsVisualCoverages-Happy-paths-2.png │ │ │ └── createCalculateDsVisualCoverages-Happy-paths-3.png │ ├── calculateDsVisualCoverage.ts │ ├── calculateDsVisualCoverages.ts │ ├── constants.ts │ ├── core │ │ ├── constants.ts │ │ ├── countPixels.ts │ │ ├── createCountPixelsWorker.ts │ │ └── loopOverDomChildren.ts │ ├── coverageContainer │ │ └── getCoverageContainersData.ts │ ├── createCalculateDsVisualCoverages.browser.test.ts │ ├── createCalculateDsVisualCoverages.ts │ ├── debug │ │ ├── addSvgRectangles.ts │ │ └── visualizeCoverage.ts │ ├── index.ts │ ├── support │ │ ├── getRequestIdleCallback.ts │ │ ├── isDsVisualCoverageSupported.ts │ │ └── supportWorkersFromString.ts │ ├── types.ts │ └── utils │ │ ├── createPromise.ts │ │ └── getOpeningHtmlTag.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── typings │ ├── less.d.ts │ └── svg.d.ts ├── production-code ├── app │ ├── ToolkitManager.swift │ ├── ToolkitManagerBridge.m │ └── test-utils.tsx ├── datadog-dashboard.json ├── datadog-monitoring-dashboard.json └── web │ ├── compatibility │ ├── getRequestIdleCallback.ts │ ├── isDsVisualCoverageSupported.ts │ └── supportWorkersFromString.ts │ ├── core │ └── defaultIsTimeToRun.ts │ ├── index.ts │ ├── initDsVisualCoverageInProd.ts │ ├── platform │ └── constants.ts │ └── utils │ ├── convertDsCoverageToDwhEvent.ts │ └── getPixelCountByComponentType.ts ├── tsconfig.json ├── vitest.config.ts ├── vitest.setup.ts └── yarn.lock /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @preply/design_system 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | //registry.npmjs.org/:_authToken=${NPM_AUTH_TOKEN} 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.12.2 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/.prettierrc -------------------------------------------------------------------------------- /.tours/rn-visual-coverage-walkthroughtour.tour: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/.tours/rn-visual-coverage-walkthroughtour.tour -------------------------------------------------------------------------------- /.tours/web-visual-coverage-walkthrough.tour: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/.tours/web-visual-coverage-walkthrough.tour -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.8.3.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/.yarn/releases/yarn-3.8.3.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/README.md -------------------------------------------------------------------------------- /assets/hero-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/assets/hero-image.jpg -------------------------------------------------------------------------------- /assets/logo-inverted.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/assets/logo-inverted.svg -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /config/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/config/postcss.config.js -------------------------------------------------------------------------------- /config/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/config/rollup.config.js -------------------------------------------------------------------------------- /config/rollup/css-modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/config/rollup/css-modules.js -------------------------------------------------------------------------------- /config/tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/config/tsconfig.base.json -------------------------------------------------------------------------------- /config/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/config/tsconfig.build.json -------------------------------------------------------------------------------- /eslint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/eslint.config.cjs -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/package.json -------------------------------------------------------------------------------- /packages/visual-coverage-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/README.md -------------------------------------------------------------------------------- /packages/visual-coverage-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/package.json -------------------------------------------------------------------------------- /packages/visual-coverage-core/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/postcss.config.cjs -------------------------------------------------------------------------------- /packages/visual-coverage-core/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/rollup.config.cjs -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/bitmap/createBitmap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/bitmap/createBitmap.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/bitmap/setBitmapPixel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/bitmap/setBitmapPixel.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/core/addEmptyContainersWarnings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/core/addEmptyContainersWarnings.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/core/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/core/constants.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/core/countPixels.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/core/countPixels.test.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/core/countPixels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/core/countPixels.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/core/createPixelCounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/core/createPixelCounts.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/core/doesNotContainChildren.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/core/doesNotContainChildren.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/core/hasNoSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/core/hasNoSize.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/core/removeRedundantWarnings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/core/removeRedundantWarnings.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/debug/DsVisualCoverageError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/debug/DsVisualCoverageError.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/debug/DsVisualCoverageWarning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/debug/DsVisualCoverageWarning.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/debug/createLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/debug/createLogger.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/index.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/rect/rectProperties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/rect/rectProperties.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/types.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/src/utils/getDenormalizedCoverageResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/src/utils/getDenormalizedCoverageResult.ts -------------------------------------------------------------------------------- /packages/visual-coverage-core/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/tsconfig.build.json -------------------------------------------------------------------------------- /packages/visual-coverage-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-core/tsconfig.json -------------------------------------------------------------------------------- /packages/visual-coverage-rn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/README.md -------------------------------------------------------------------------------- /packages/visual-coverage-rn/assets/swift-intermediary-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/assets/swift-intermediary-layers.png -------------------------------------------------------------------------------- /packages/visual-coverage-rn/browser.vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/browser.vitest.config.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/package.json -------------------------------------------------------------------------------- /packages/visual-coverage-rn/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/postcss.config.cjs -------------------------------------------------------------------------------- /packages/visual-coverage-rn/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/rollup.config.cjs -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/calculateDsVisualCoverage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/calculateDsVisualCoverage.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/calculateDsVisualCoverages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/calculateDsVisualCoverages.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/core/compareTwoChildren.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/core/compareTwoChildren.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/core/filterOutIntermediateChildren.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/core/filterOutIntermediateChildren.test.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/core/filterOutIntermediateChildren.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/core/filterOutIntermediateChildren.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/core/loopOverContainerChildren.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/core/loopOverContainerChildren.test.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/core/loopOverContainerChildren.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/core/loopOverContainerChildren.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/coverageContainer/getCoverageContainers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/coverageContainer/getCoverageContainers.test.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/coverageContainer/getCoverageContainers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/coverageContainer/getCoverageContainers.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/coverageContainer/getCoverageContainersData.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/coverageContainer/getCoverageContainersData.test.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/coverageContainer/getCoverageContainersData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/coverageContainer/getCoverageContainersData.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/createCalculateDsVisualCoverages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/createCalculateDsVisualCoverages.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/index.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/src/types.ts -------------------------------------------------------------------------------- /packages/visual-coverage-rn/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/tsconfig.build.json -------------------------------------------------------------------------------- /packages/visual-coverage-rn/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-rn/tsconfig.json -------------------------------------------------------------------------------- /packages/visual-coverage-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/README.md -------------------------------------------------------------------------------- /packages/visual-coverage-web/assets/first-coverage-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/assets/first-coverage-run.png -------------------------------------------------------------------------------- /packages/visual-coverage-web/assets/identify-ds-components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/assets/identify-ds-components.png -------------------------------------------------------------------------------- /packages/visual-coverage-web/browser.vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/browser.vitest.config.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/package.json -------------------------------------------------------------------------------- /packages/visual-coverage-web/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/postcss.config.cjs -------------------------------------------------------------------------------- /packages/visual-coverage-web/rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/rollup.config.cjs -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/__screenshots__/createCalculateDsVisualCoverages.browser.test.ts/createCalculateDsVisualCoverages-Happy-paths-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/__screenshots__/createCalculateDsVisualCoverages.browser.test.ts/createCalculateDsVisualCoverages-Happy-paths-1.png -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/__screenshots__/createCalculateDsVisualCoverages.browser.test.ts/createCalculateDsVisualCoverages-Happy-paths-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/__screenshots__/createCalculateDsVisualCoverages.browser.test.ts/createCalculateDsVisualCoverages-Happy-paths-2.png -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/__screenshots__/createCalculateDsVisualCoverages.browser.test.ts/createCalculateDsVisualCoverages-Happy-paths-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/__screenshots__/createCalculateDsVisualCoverages.browser.test.ts/createCalculateDsVisualCoverages-Happy-paths-3.png -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/calculateDsVisualCoverage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/calculateDsVisualCoverage.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/calculateDsVisualCoverages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/calculateDsVisualCoverages.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/constants.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/core/constants.ts: -------------------------------------------------------------------------------- 1 | export const singleStepTimeout = 30_000; 2 | -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/core/countPixels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/core/countPixels.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/core/createCountPixelsWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/core/createCountPixelsWorker.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/core/loopOverDomChildren.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/core/loopOverDomChildren.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/coverageContainer/getCoverageContainersData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/coverageContainer/getCoverageContainersData.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/createCalculateDsVisualCoverages.browser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/createCalculateDsVisualCoverages.browser.test.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/createCalculateDsVisualCoverages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/createCalculateDsVisualCoverages.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/debug/addSvgRectangles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/debug/addSvgRectangles.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/debug/visualizeCoverage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/debug/visualizeCoverage.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/index.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/support/getRequestIdleCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/support/getRequestIdleCallback.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/support/isDsVisualCoverageSupported.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/support/isDsVisualCoverageSupported.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/support/supportWorkersFromString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/support/supportWorkersFromString.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/types.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/utils/createPromise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/utils/createPromise.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/src/utils/getOpeningHtmlTag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/src/utils/getOpeningHtmlTag.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/tsconfig.build.json -------------------------------------------------------------------------------- /packages/visual-coverage-web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/tsconfig.json -------------------------------------------------------------------------------- /packages/visual-coverage-web/typings/less.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/typings/less.d.ts -------------------------------------------------------------------------------- /packages/visual-coverage-web/typings/svg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/packages/visual-coverage-web/typings/svg.d.ts -------------------------------------------------------------------------------- /production-code/app/ToolkitManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/app/ToolkitManager.swift -------------------------------------------------------------------------------- /production-code/app/ToolkitManagerBridge.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/app/ToolkitManagerBridge.m -------------------------------------------------------------------------------- /production-code/app/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/app/test-utils.tsx -------------------------------------------------------------------------------- /production-code/datadog-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/datadog-dashboard.json -------------------------------------------------------------------------------- /production-code/datadog-monitoring-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/datadog-monitoring-dashboard.json -------------------------------------------------------------------------------- /production-code/web/compatibility/getRequestIdleCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/web/compatibility/getRequestIdleCallback.ts -------------------------------------------------------------------------------- /production-code/web/compatibility/isDsVisualCoverageSupported.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/web/compatibility/isDsVisualCoverageSupported.ts -------------------------------------------------------------------------------- /production-code/web/compatibility/supportWorkersFromString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/web/compatibility/supportWorkersFromString.ts -------------------------------------------------------------------------------- /production-code/web/core/defaultIsTimeToRun.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/web/core/defaultIsTimeToRun.ts -------------------------------------------------------------------------------- /production-code/web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/web/index.ts -------------------------------------------------------------------------------- /production-code/web/initDsVisualCoverageInProd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/web/initDsVisualCoverageInProd.ts -------------------------------------------------------------------------------- /production-code/web/platform/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/web/platform/constants.ts -------------------------------------------------------------------------------- /production-code/web/utils/convertDsCoverageToDwhEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/web/utils/convertDsCoverageToDwhEvent.ts -------------------------------------------------------------------------------- /production-code/web/utils/getPixelCountByComponentType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/production-code/web/utils/getPixelCountByComponentType.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/vitest.setup.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/preply/design-system-visual-coverage/HEAD/yarn.lock --------------------------------------------------------------------------------