├── .github ├── CODEOWNERS.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── codeql-analysis.yml │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .gitmodules ├── .npmignore ├── .nvmrc ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── docs └── requirements.md ├── eslint.config.js ├── examples ├── README.md ├── commonjs │ ├── README.md │ ├── jest.config.js │ ├── jest.setup.js │ ├── package.json │ ├── src │ │ ├── __snapshots__ │ │ │ └── vsr.test.js.snap │ │ └── vsr.test.js │ └── yarn.lock ├── cypress │ ├── README.md │ ├── cypress.config.js │ ├── cypress │ │ ├── e2e │ │ │ └── virtual-screen-reader.cy.js │ │ └── support │ │ │ ├── commands.js │ │ │ └── e2e.js │ ├── package.json │ └── yarn.lock ├── playwright │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── playwright.config.ts │ ├── tests │ │ ├── virtual-screen-reader.spec.ts │ │ └── virtual-screen-reader.spec.ts-snapshots │ │ │ ├── should-match-expected-screen-reader-output-for-https-guidepup-dev-1-chromium-darwin.txt │ │ │ ├── should-match-expected-screen-reader-output-for-https-guidepup-dev-1-firefox-darwin.txt │ │ │ └── should-match-expected-screen-reader-output-for-https-guidepup-dev-1-webkit-darwin.txt │ └── yarn.lock ├── puppeteer │ ├── .gitignore │ ├── README.md │ ├── jest.config.json │ ├── package.json │ ├── tests │ │ ├── __snapshots__ │ │ │ └── virtual-screen-reader.test.js.snap │ │ └── virtual-screen-reader.test.js │ └── yarn.lock ├── storybook │ ├── .storybook │ │ ├── main.js │ │ └── preview.js │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── stories │ │ ├── Button.jsx │ │ ├── Button.stories.js │ │ ├── Configure.mdx │ │ ├── Header.jsx │ │ ├── Header.stories.js │ │ ├── Page.jsx │ │ ├── Page.stories.js │ │ ├── assets │ │ ├── accessibility.png │ │ ├── accessibility.svg │ │ ├── addon-library.png │ │ ├── assets.png │ │ ├── avif-test-image.avif │ │ ├── context.png │ │ ├── discord.svg │ │ ├── docs.png │ │ ├── figma-plugin.png │ │ ├── github.svg │ │ ├── share.png │ │ ├── styling.png │ │ ├── testing.png │ │ ├── theming.png │ │ ├── tutorials.svg │ │ └── youtube.svg │ │ ├── button.css │ │ ├── header.css │ │ └── page.css ├── typescript-bundler │ ├── README.md │ ├── jest.config.js │ ├── jest.setup.ts │ ├── package.json │ ├── src │ │ ├── __snapshots__ │ │ │ └── vsr.test.ts.snap │ │ └── vsr.test.ts │ ├── tsconfig.json │ └── yarn.lock ├── typescript-legacy │ ├── README.md │ ├── jest.config.js │ ├── jest.setup.ts │ ├── package.json │ ├── src │ │ ├── __snapshots__ │ │ │ └── vsr.test.ts.snap │ │ └── vsr.test.ts │ ├── tsconfig.json │ └── yarn.lock ├── typescript-nodenext │ ├── README.md │ ├── jest.config.cjs │ ├── jest.setup.ts │ ├── package.json │ ├── src │ │ ├── __snapshots__ │ │ │ └── vsr.test.ts.snap │ │ └── vsr.test.ts │ ├── tsconfig.json │ └── yarn.lock ├── vue │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .prettierrc.json │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── env.d.ts │ ├── package.json │ ├── src │ │ ├── IncrementCounter.vue │ │ ├── ModalComponent.vue │ │ ├── OpenModal.vue │ │ ├── OverlayComponent.vue │ │ ├── TextAreaCounter.vue │ │ └── __tests__ │ │ │ ├── IncrementCounter.spec.ts │ │ │ ├── OpenModal.spec.ts │ │ │ └── TextAreaCounter.spec.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── tsconfig.vitest.json │ ├── vite.config.ts │ ├── vitest.config.ts │ └── yarn.lock └── web-test-runner │ ├── README.md │ ├── package.json │ ├── src │ ├── index.html │ └── index.js │ ├── test │ └── virtual.test.js │ ├── web-dev-server.config.mjs │ ├── web-test-runner.config.mjs │ └── yarn.lock ├── jest.config.js ├── package.json ├── src ├── Virtual.ts ├── commands │ ├── getElementNode.ts │ ├── getIndexByRoleAndAttributes.ts │ ├── getNextIndexByIdRefsAttribute.ts │ ├── getNextIndexByRoleAndAttributes.ts │ ├── getPreviousIndexByRoleAndAttributes.ts │ ├── index.ts │ ├── jumpToControlledElement.ts │ ├── jumpToDetailsElement.ts │ ├── jumpToErrorMessageElement.ts │ ├── moveToNextAlternateReadingOrderElement.ts │ ├── moveToPreviousAlternateReadingOrderElement.ts │ ├── nodeMatchers.ts │ └── types.ts ├── createAccessibilityTree.ts ├── errors.ts ├── flattenTree.ts ├── getElementFromNode.ts ├── getIdRefsByAttribute.ts ├── getItemText.ts ├── getLiveSpokenPhrase.ts ├── getLocalName.ts ├── getNodeAccessibilityData │ ├── getAccessibleAttributeLabels │ │ ├── getAttributesByRole.ts │ │ ├── getLabelFromAriaAttribute.ts │ │ ├── getLabelFromHtmlEquivalentAttribute.ts │ │ ├── getLabelFromImplicitHtmlElementValue │ │ │ ├── getLevelFromDocumentStructure.ts │ │ │ ├── getSet.ts │ │ │ ├── hasTreegridAncestor.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── mapAttributeNameAndValueToLabel.ts │ │ ├── postProcessAriaValueNow.ts │ │ └── postProcessLabels.ts │ ├── getAccessibleDescription.ts │ ├── getAccessibleName.ts │ ├── getAccessibleValue.ts │ ├── getRole.ts │ └── index.ts ├── getNodeByIdRef.ts ├── getSpokenPhrase.ts ├── index.ts ├── isDialogRole.ts ├── isElement.ts ├── isHiddenFromAccessibilityTree.ts ├── observeDOM.ts ├── sanitizeString.ts └── tick.ts ├── test ├── LICENSE ├── README.md ├── getLocalName.test.ts ├── int │ ├── accessibleValue.int.test.ts │ ├── act.int.test.ts │ ├── actionsMenuButton.js │ ├── activeNode.int.test.ts │ ├── alertdialog.int.test.ts │ ├── allowedAccessibilityChildRoles.int.test.ts │ ├── ariaActiveDescendant.int.test.ts │ ├── ariaActiveDescendantCombobox.int.test.ts │ ├── ariaActiveDescendantMenuButton1.int.test.ts │ ├── ariaActiveDescendantMenuButton2.int.test.ts │ ├── ariaAtomic.int.test.ts │ ├── ariaAtomic.js │ ├── ariaDetails.int.test.ts │ ├── ariaErrorMessage.int.test.ts │ ├── ariaFlowTo.int.test.ts │ ├── ariaLive.int.test.ts │ ├── ariaLive.js │ ├── ariaLive2.int.test.ts │ ├── ariaModal.int.test.ts │ ├── ariaModal.js │ ├── ariaOwns.int.test.ts │ ├── ariaPlaceholder.int.test.ts │ ├── ariaReadonly.int.test.ts │ ├── ariaRelevant.int.test.ts │ ├── ariaRelevant.js │ ├── ariaRoleDescription.int.test.ts │ ├── ariaValueNow.int.test.ts │ ├── checked.int.test.ts │ ├── click.int.test.ts │ ├── comboboxWithListAutocomplete.js │ ├── containerHidden.int.test.ts │ ├── detection.int.test.ts │ ├── dialog.int.test.ts │ ├── disabled.int.test.ts │ ├── edgeCaseContainer.test.ts │ ├── focus.int.test.ts │ ├── groupAndPosition.int.test.ts │ ├── headersAndLinks.int.test.ts │ ├── implicitAriaStates.int.test.ts │ ├── inert.int.test.ts │ ├── inheritedImplicitPresentational.int.test.ts │ ├── interact.int.test.ts │ ├── invalidStart.test.ts │ ├── jumpToControlledElement.int.test.ts │ ├── jumpToDetailsElement.int.test.ts │ ├── jumpToErrorMessageElement.int.test.ts │ ├── labelPriorityReplacement.int.test.ts │ ├── liveRegionRoles.int.test.ts │ ├── liveRegionRoles.js │ ├── moveToHeading.int.test.ts │ ├── moveToLink.int.test.ts │ ├── moveToRole.int.test.ts │ ├── multipleInstances.int.test.ts │ ├── next.int.test.ts │ ├── noMutationObserver.int.test.ts │ ├── nodeEnvironment.int.test.ts │ ├── press.int.test.ts │ ├── pressed.int.test.ts │ ├── previous.int.test.ts │ ├── radioGroup.int.test.tsx │ ├── reactUseId.int.test.tsx │ ├── type.int.test.ts │ └── visualCursor.int.test.ts ├── jest.setup.ts ├── utils.ts └── wpt-jsdom │ ├── ATTAcomm.js │ ├── run-single-wpt.js │ ├── run-wpts.js │ ├── testdriver.js │ ├── to-run.yaml │ ├── utils.js │ ├── wpt-config.json │ ├── wpt-manifest-utils.js │ ├── wpt-manifest.json │ └── wpt-server.js ├── tsconfig.json ├── tsconfig.test.json ├── tsup.config.ts └── yarn.lock /.github/CODEOWNERS.md: -------------------------------------------------------------------------------- 1 | * @cmorten 2 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [cmorten] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/.gitmodules -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | * 2 | !lib/** 3 | !LICENSE 4 | !package.json 5 | !README.md 6 | !yarn.lock -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/docs/requirements.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/commonjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/commonjs/README.md -------------------------------------------------------------------------------- /examples/commonjs/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/commonjs/jest.config.js -------------------------------------------------------------------------------- /examples/commonjs/jest.setup.js: -------------------------------------------------------------------------------- 1 | jest.setTimeout(10000); 2 | -------------------------------------------------------------------------------- /examples/commonjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/commonjs/package.json -------------------------------------------------------------------------------- /examples/commonjs/src/__snapshots__/vsr.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/commonjs/src/__snapshots__/vsr.test.js.snap -------------------------------------------------------------------------------- /examples/commonjs/src/vsr.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/commonjs/src/vsr.test.js -------------------------------------------------------------------------------- /examples/commonjs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/commonjs/yarn.lock -------------------------------------------------------------------------------- /examples/cypress/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/cypress/README.md -------------------------------------------------------------------------------- /examples/cypress/cypress.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/cypress/cypress.config.js -------------------------------------------------------------------------------- /examples/cypress/cypress/e2e/virtual-screen-reader.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/cypress/cypress/e2e/virtual-screen-reader.cy.js -------------------------------------------------------------------------------- /examples/cypress/cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/cypress/cypress/support/commands.js -------------------------------------------------------------------------------- /examples/cypress/cypress/support/e2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/cypress/cypress/support/e2e.js -------------------------------------------------------------------------------- /examples/cypress/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/cypress/package.json -------------------------------------------------------------------------------- /examples/cypress/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/cypress/yarn.lock -------------------------------------------------------------------------------- /examples/playwright/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/playwright/.gitignore -------------------------------------------------------------------------------- /examples/playwright/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/playwright/README.md -------------------------------------------------------------------------------- /examples/playwright/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/playwright/package.json -------------------------------------------------------------------------------- /examples/playwright/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/playwright/playwright.config.ts -------------------------------------------------------------------------------- /examples/playwright/tests/virtual-screen-reader.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/playwright/tests/virtual-screen-reader.spec.ts -------------------------------------------------------------------------------- /examples/playwright/tests/virtual-screen-reader.spec.ts-snapshots/should-match-expected-screen-reader-output-for-https-guidepup-dev-1-chromium-darwin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/playwright/tests/virtual-screen-reader.spec.ts-snapshots/should-match-expected-screen-reader-output-for-https-guidepup-dev-1-chromium-darwin.txt -------------------------------------------------------------------------------- /examples/playwright/tests/virtual-screen-reader.spec.ts-snapshots/should-match-expected-screen-reader-output-for-https-guidepup-dev-1-firefox-darwin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/playwright/tests/virtual-screen-reader.spec.ts-snapshots/should-match-expected-screen-reader-output-for-https-guidepup-dev-1-firefox-darwin.txt -------------------------------------------------------------------------------- /examples/playwright/tests/virtual-screen-reader.spec.ts-snapshots/should-match-expected-screen-reader-output-for-https-guidepup-dev-1-webkit-darwin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/playwright/tests/virtual-screen-reader.spec.ts-snapshots/should-match-expected-screen-reader-output-for-https-guidepup-dev-1-webkit-darwin.txt -------------------------------------------------------------------------------- /examples/playwright/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/playwright/yarn.lock -------------------------------------------------------------------------------- /examples/puppeteer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/puppeteer/.gitignore -------------------------------------------------------------------------------- /examples/puppeteer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/puppeteer/README.md -------------------------------------------------------------------------------- /examples/puppeteer/jest.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "preset": "jest-puppeteer" 3 | } 4 | -------------------------------------------------------------------------------- /examples/puppeteer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/puppeteer/package.json -------------------------------------------------------------------------------- /examples/puppeteer/tests/__snapshots__/virtual-screen-reader.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/puppeteer/tests/__snapshots__/virtual-screen-reader.test.js.snap -------------------------------------------------------------------------------- /examples/puppeteer/tests/virtual-screen-reader.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/puppeteer/tests/virtual-screen-reader.test.js -------------------------------------------------------------------------------- /examples/puppeteer/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/puppeteer/yarn.lock -------------------------------------------------------------------------------- /examples/storybook/.storybook/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/.storybook/main.js -------------------------------------------------------------------------------- /examples/storybook/.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/.storybook/preview.js -------------------------------------------------------------------------------- /examples/storybook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/README.md -------------------------------------------------------------------------------- /examples/storybook/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/package-lock.json -------------------------------------------------------------------------------- /examples/storybook/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/package.json -------------------------------------------------------------------------------- /examples/storybook/stories/Button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/Button.jsx -------------------------------------------------------------------------------- /examples/storybook/stories/Button.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/Button.stories.js -------------------------------------------------------------------------------- /examples/storybook/stories/Configure.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/Configure.mdx -------------------------------------------------------------------------------- /examples/storybook/stories/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/Header.jsx -------------------------------------------------------------------------------- /examples/storybook/stories/Header.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/Header.stories.js -------------------------------------------------------------------------------- /examples/storybook/stories/Page.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/Page.jsx -------------------------------------------------------------------------------- /examples/storybook/stories/Page.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/Page.stories.js -------------------------------------------------------------------------------- /examples/storybook/stories/assets/accessibility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/accessibility.png -------------------------------------------------------------------------------- /examples/storybook/stories/assets/accessibility.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/accessibility.svg -------------------------------------------------------------------------------- /examples/storybook/stories/assets/addon-library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/addon-library.png -------------------------------------------------------------------------------- /examples/storybook/stories/assets/assets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/assets.png -------------------------------------------------------------------------------- /examples/storybook/stories/assets/avif-test-image.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/avif-test-image.avif -------------------------------------------------------------------------------- /examples/storybook/stories/assets/context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/context.png -------------------------------------------------------------------------------- /examples/storybook/stories/assets/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/discord.svg -------------------------------------------------------------------------------- /examples/storybook/stories/assets/docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/docs.png -------------------------------------------------------------------------------- /examples/storybook/stories/assets/figma-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/figma-plugin.png -------------------------------------------------------------------------------- /examples/storybook/stories/assets/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/github.svg -------------------------------------------------------------------------------- /examples/storybook/stories/assets/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/share.png -------------------------------------------------------------------------------- /examples/storybook/stories/assets/styling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/styling.png -------------------------------------------------------------------------------- /examples/storybook/stories/assets/testing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/testing.png -------------------------------------------------------------------------------- /examples/storybook/stories/assets/theming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/theming.png -------------------------------------------------------------------------------- /examples/storybook/stories/assets/tutorials.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/tutorials.svg -------------------------------------------------------------------------------- /examples/storybook/stories/assets/youtube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/assets/youtube.svg -------------------------------------------------------------------------------- /examples/storybook/stories/button.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/button.css -------------------------------------------------------------------------------- /examples/storybook/stories/header.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/header.css -------------------------------------------------------------------------------- /examples/storybook/stories/page.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/storybook/stories/page.css -------------------------------------------------------------------------------- /examples/typescript-bundler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-bundler/README.md -------------------------------------------------------------------------------- /examples/typescript-bundler/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-bundler/jest.config.js -------------------------------------------------------------------------------- /examples/typescript-bundler/jest.setup.ts: -------------------------------------------------------------------------------- 1 | jest.setTimeout(10000); 2 | -------------------------------------------------------------------------------- /examples/typescript-bundler/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-bundler/package.json -------------------------------------------------------------------------------- /examples/typescript-bundler/src/__snapshots__/vsr.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-bundler/src/__snapshots__/vsr.test.ts.snap -------------------------------------------------------------------------------- /examples/typescript-bundler/src/vsr.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-bundler/src/vsr.test.ts -------------------------------------------------------------------------------- /examples/typescript-bundler/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-bundler/tsconfig.json -------------------------------------------------------------------------------- /examples/typescript-bundler/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-bundler/yarn.lock -------------------------------------------------------------------------------- /examples/typescript-legacy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-legacy/README.md -------------------------------------------------------------------------------- /examples/typescript-legacy/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-legacy/jest.config.js -------------------------------------------------------------------------------- /examples/typescript-legacy/jest.setup.ts: -------------------------------------------------------------------------------- 1 | jest.setTimeout(10000); 2 | -------------------------------------------------------------------------------- /examples/typescript-legacy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-legacy/package.json -------------------------------------------------------------------------------- /examples/typescript-legacy/src/__snapshots__/vsr.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-legacy/src/__snapshots__/vsr.test.ts.snap -------------------------------------------------------------------------------- /examples/typescript-legacy/src/vsr.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-legacy/src/vsr.test.ts -------------------------------------------------------------------------------- /examples/typescript-legacy/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-legacy/tsconfig.json -------------------------------------------------------------------------------- /examples/typescript-legacy/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-legacy/yarn.lock -------------------------------------------------------------------------------- /examples/typescript-nodenext/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-nodenext/README.md -------------------------------------------------------------------------------- /examples/typescript-nodenext/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-nodenext/jest.config.cjs -------------------------------------------------------------------------------- /examples/typescript-nodenext/jest.setup.ts: -------------------------------------------------------------------------------- 1 | jest.setTimeout(10000); 2 | -------------------------------------------------------------------------------- /examples/typescript-nodenext/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-nodenext/package.json -------------------------------------------------------------------------------- /examples/typescript-nodenext/src/__snapshots__/vsr.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-nodenext/src/__snapshots__/vsr.test.ts.snap -------------------------------------------------------------------------------- /examples/typescript-nodenext/src/vsr.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-nodenext/src/vsr.test.ts -------------------------------------------------------------------------------- /examples/typescript-nodenext/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-nodenext/tsconfig.json -------------------------------------------------------------------------------- /examples/typescript-nodenext/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/typescript-nodenext/yarn.lock -------------------------------------------------------------------------------- /examples/vue/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/vue/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/.gitignore -------------------------------------------------------------------------------- /examples/vue/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/.prettierrc.json -------------------------------------------------------------------------------- /examples/vue/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/.vscode/extensions.json -------------------------------------------------------------------------------- /examples/vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/README.md -------------------------------------------------------------------------------- /examples/vue/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/package.json -------------------------------------------------------------------------------- /examples/vue/src/IncrementCounter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/src/IncrementCounter.vue -------------------------------------------------------------------------------- /examples/vue/src/ModalComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/src/ModalComponent.vue -------------------------------------------------------------------------------- /examples/vue/src/OpenModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/src/OpenModal.vue -------------------------------------------------------------------------------- /examples/vue/src/OverlayComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/src/OverlayComponent.vue -------------------------------------------------------------------------------- /examples/vue/src/TextAreaCounter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/src/TextAreaCounter.vue -------------------------------------------------------------------------------- /examples/vue/src/__tests__/IncrementCounter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/src/__tests__/IncrementCounter.spec.ts -------------------------------------------------------------------------------- /examples/vue/src/__tests__/OpenModal.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/src/__tests__/OpenModal.spec.ts -------------------------------------------------------------------------------- /examples/vue/src/__tests__/TextAreaCounter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/src/__tests__/TextAreaCounter.spec.ts -------------------------------------------------------------------------------- /examples/vue/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/tsconfig.app.json -------------------------------------------------------------------------------- /examples/vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/tsconfig.json -------------------------------------------------------------------------------- /examples/vue/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/tsconfig.node.json -------------------------------------------------------------------------------- /examples/vue/tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/tsconfig.vitest.json -------------------------------------------------------------------------------- /examples/vue/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/vite.config.ts -------------------------------------------------------------------------------- /examples/vue/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/vitest.config.ts -------------------------------------------------------------------------------- /examples/vue/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/vue/yarn.lock -------------------------------------------------------------------------------- /examples/web-test-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/web-test-runner/README.md -------------------------------------------------------------------------------- /examples/web-test-runner/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/web-test-runner/package.json -------------------------------------------------------------------------------- /examples/web-test-runner/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/web-test-runner/src/index.html -------------------------------------------------------------------------------- /examples/web-test-runner/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/web-test-runner/src/index.js -------------------------------------------------------------------------------- /examples/web-test-runner/test/virtual.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/web-test-runner/test/virtual.test.js -------------------------------------------------------------------------------- /examples/web-test-runner/web-dev-server.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/web-test-runner/web-dev-server.config.mjs -------------------------------------------------------------------------------- /examples/web-test-runner/web-test-runner.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/web-test-runner/web-test-runner.config.mjs -------------------------------------------------------------------------------- /examples/web-test-runner/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/examples/web-test-runner/yarn.lock -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/package.json -------------------------------------------------------------------------------- /src/Virtual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/Virtual.ts -------------------------------------------------------------------------------- /src/commands/getElementNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/getElementNode.ts -------------------------------------------------------------------------------- /src/commands/getIndexByRoleAndAttributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/getIndexByRoleAndAttributes.ts -------------------------------------------------------------------------------- /src/commands/getNextIndexByIdRefsAttribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/getNextIndexByIdRefsAttribute.ts -------------------------------------------------------------------------------- /src/commands/getNextIndexByRoleAndAttributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/getNextIndexByRoleAndAttributes.ts -------------------------------------------------------------------------------- /src/commands/getPreviousIndexByRoleAndAttributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/getPreviousIndexByRoleAndAttributes.ts -------------------------------------------------------------------------------- /src/commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/index.ts -------------------------------------------------------------------------------- /src/commands/jumpToControlledElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/jumpToControlledElement.ts -------------------------------------------------------------------------------- /src/commands/jumpToDetailsElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/jumpToDetailsElement.ts -------------------------------------------------------------------------------- /src/commands/jumpToErrorMessageElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/jumpToErrorMessageElement.ts -------------------------------------------------------------------------------- /src/commands/moveToNextAlternateReadingOrderElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/moveToNextAlternateReadingOrderElement.ts -------------------------------------------------------------------------------- /src/commands/moveToPreviousAlternateReadingOrderElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/moveToPreviousAlternateReadingOrderElement.ts -------------------------------------------------------------------------------- /src/commands/nodeMatchers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/nodeMatchers.ts -------------------------------------------------------------------------------- /src/commands/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/commands/types.ts -------------------------------------------------------------------------------- /src/createAccessibilityTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/createAccessibilityTree.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/flattenTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/flattenTree.ts -------------------------------------------------------------------------------- /src/getElementFromNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getElementFromNode.ts -------------------------------------------------------------------------------- /src/getIdRefsByAttribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getIdRefsByAttribute.ts -------------------------------------------------------------------------------- /src/getItemText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getItemText.ts -------------------------------------------------------------------------------- /src/getLiveSpokenPhrase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getLiveSpokenPhrase.ts -------------------------------------------------------------------------------- /src/getLocalName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getLocalName.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/getAttributesByRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/getAttributesByRole.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromAriaAttribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromAriaAttribute.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromHtmlEquivalentAttribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromHtmlEquivalentAttribute.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromImplicitHtmlElementValue/getLevelFromDocumentStructure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromImplicitHtmlElementValue/getLevelFromDocumentStructure.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromImplicitHtmlElementValue/getSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromImplicitHtmlElementValue/getSet.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromImplicitHtmlElementValue/hasTreegridAncestor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromImplicitHtmlElementValue/hasTreegridAncestor.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromImplicitHtmlElementValue/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/getLabelFromImplicitHtmlElementValue/index.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/index.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/mapAttributeNameAndValueToLabel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/mapAttributeNameAndValueToLabel.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/postProcessAriaValueNow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/postProcessAriaValueNow.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleAttributeLabels/postProcessLabels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleAttributeLabels/postProcessLabels.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleDescription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleDescription.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleName.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getAccessibleValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getAccessibleValue.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/getRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/getRole.ts -------------------------------------------------------------------------------- /src/getNodeAccessibilityData/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeAccessibilityData/index.ts -------------------------------------------------------------------------------- /src/getNodeByIdRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getNodeByIdRef.ts -------------------------------------------------------------------------------- /src/getSpokenPhrase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/getSpokenPhrase.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/isDialogRole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/isDialogRole.ts -------------------------------------------------------------------------------- /src/isElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/isElement.ts -------------------------------------------------------------------------------- /src/isHiddenFromAccessibilityTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/isHiddenFromAccessibilityTree.ts -------------------------------------------------------------------------------- /src/observeDOM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/observeDOM.ts -------------------------------------------------------------------------------- /src/sanitizeString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/sanitizeString.ts -------------------------------------------------------------------------------- /src/tick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/src/tick.ts -------------------------------------------------------------------------------- /test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/LICENSE -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/README.md -------------------------------------------------------------------------------- /test/getLocalName.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/getLocalName.test.ts -------------------------------------------------------------------------------- /test/int/accessibleValue.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/accessibleValue.int.test.ts -------------------------------------------------------------------------------- /test/int/act.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/act.int.test.ts -------------------------------------------------------------------------------- /test/int/actionsMenuButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/actionsMenuButton.js -------------------------------------------------------------------------------- /test/int/activeNode.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/activeNode.int.test.ts -------------------------------------------------------------------------------- /test/int/alertdialog.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/alertdialog.int.test.ts -------------------------------------------------------------------------------- /test/int/allowedAccessibilityChildRoles.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/allowedAccessibilityChildRoles.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaActiveDescendant.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaActiveDescendant.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaActiveDescendantCombobox.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaActiveDescendantCombobox.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaActiveDescendantMenuButton1.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaActiveDescendantMenuButton1.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaActiveDescendantMenuButton2.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaActiveDescendantMenuButton2.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaAtomic.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaAtomic.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaAtomic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaAtomic.js -------------------------------------------------------------------------------- /test/int/ariaDetails.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaDetails.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaErrorMessage.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaErrorMessage.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaFlowTo.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaFlowTo.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaLive.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaLive.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaLive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaLive.js -------------------------------------------------------------------------------- /test/int/ariaLive2.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaLive2.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaModal.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaModal.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaModal.js -------------------------------------------------------------------------------- /test/int/ariaOwns.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaOwns.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaPlaceholder.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaPlaceholder.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaReadonly.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaReadonly.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaRelevant.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaRelevant.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaRelevant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaRelevant.js -------------------------------------------------------------------------------- /test/int/ariaRoleDescription.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaRoleDescription.int.test.ts -------------------------------------------------------------------------------- /test/int/ariaValueNow.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/ariaValueNow.int.test.ts -------------------------------------------------------------------------------- /test/int/checked.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/checked.int.test.ts -------------------------------------------------------------------------------- /test/int/click.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/click.int.test.ts -------------------------------------------------------------------------------- /test/int/comboboxWithListAutocomplete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/comboboxWithListAutocomplete.js -------------------------------------------------------------------------------- /test/int/containerHidden.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/containerHidden.int.test.ts -------------------------------------------------------------------------------- /test/int/detection.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/detection.int.test.ts -------------------------------------------------------------------------------- /test/int/dialog.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/dialog.int.test.ts -------------------------------------------------------------------------------- /test/int/disabled.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/disabled.int.test.ts -------------------------------------------------------------------------------- /test/int/edgeCaseContainer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/edgeCaseContainer.test.ts -------------------------------------------------------------------------------- /test/int/focus.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/focus.int.test.ts -------------------------------------------------------------------------------- /test/int/groupAndPosition.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/groupAndPosition.int.test.ts -------------------------------------------------------------------------------- /test/int/headersAndLinks.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/headersAndLinks.int.test.ts -------------------------------------------------------------------------------- /test/int/implicitAriaStates.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/implicitAriaStates.int.test.ts -------------------------------------------------------------------------------- /test/int/inert.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/inert.int.test.ts -------------------------------------------------------------------------------- /test/int/inheritedImplicitPresentational.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/inheritedImplicitPresentational.int.test.ts -------------------------------------------------------------------------------- /test/int/interact.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/interact.int.test.ts -------------------------------------------------------------------------------- /test/int/invalidStart.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/invalidStart.test.ts -------------------------------------------------------------------------------- /test/int/jumpToControlledElement.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/jumpToControlledElement.int.test.ts -------------------------------------------------------------------------------- /test/int/jumpToDetailsElement.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/jumpToDetailsElement.int.test.ts -------------------------------------------------------------------------------- /test/int/jumpToErrorMessageElement.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/jumpToErrorMessageElement.int.test.ts -------------------------------------------------------------------------------- /test/int/labelPriorityReplacement.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/labelPriorityReplacement.int.test.ts -------------------------------------------------------------------------------- /test/int/liveRegionRoles.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/liveRegionRoles.int.test.ts -------------------------------------------------------------------------------- /test/int/liveRegionRoles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/liveRegionRoles.js -------------------------------------------------------------------------------- /test/int/moveToHeading.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/moveToHeading.int.test.ts -------------------------------------------------------------------------------- /test/int/moveToLink.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/moveToLink.int.test.ts -------------------------------------------------------------------------------- /test/int/moveToRole.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/moveToRole.int.test.ts -------------------------------------------------------------------------------- /test/int/multipleInstances.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/multipleInstances.int.test.ts -------------------------------------------------------------------------------- /test/int/next.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/next.int.test.ts -------------------------------------------------------------------------------- /test/int/noMutationObserver.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/noMutationObserver.int.test.ts -------------------------------------------------------------------------------- /test/int/nodeEnvironment.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/nodeEnvironment.int.test.ts -------------------------------------------------------------------------------- /test/int/press.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/press.int.test.ts -------------------------------------------------------------------------------- /test/int/pressed.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/pressed.int.test.ts -------------------------------------------------------------------------------- /test/int/previous.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/previous.int.test.ts -------------------------------------------------------------------------------- /test/int/radioGroup.int.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/radioGroup.int.test.tsx -------------------------------------------------------------------------------- /test/int/reactUseId.int.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/reactUseId.int.test.tsx -------------------------------------------------------------------------------- /test/int/type.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/type.int.test.ts -------------------------------------------------------------------------------- /test/int/visualCursor.int.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/int/visualCursor.int.test.ts -------------------------------------------------------------------------------- /test/jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/jest.setup.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/utils.ts -------------------------------------------------------------------------------- /test/wpt-jsdom/ATTAcomm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/wpt-jsdom/ATTAcomm.js -------------------------------------------------------------------------------- /test/wpt-jsdom/run-single-wpt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/wpt-jsdom/run-single-wpt.js -------------------------------------------------------------------------------- /test/wpt-jsdom/run-wpts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/wpt-jsdom/run-wpts.js -------------------------------------------------------------------------------- /test/wpt-jsdom/testdriver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/wpt-jsdom/testdriver.js -------------------------------------------------------------------------------- /test/wpt-jsdom/to-run.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/wpt-jsdom/to-run.yaml -------------------------------------------------------------------------------- /test/wpt-jsdom/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/wpt-jsdom/utils.js -------------------------------------------------------------------------------- /test/wpt-jsdom/wpt-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/wpt-jsdom/wpt-config.json -------------------------------------------------------------------------------- /test/wpt-jsdom/wpt-manifest-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/wpt-jsdom/wpt-manifest-utils.js -------------------------------------------------------------------------------- /test/wpt-jsdom/wpt-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/wpt-jsdom/wpt-manifest.json -------------------------------------------------------------------------------- /test/wpt-jsdom/wpt-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/test/wpt-jsdom/wpt-server.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/guidepup/virtual-screen-reader/HEAD/yarn.lock --------------------------------------------------------------------------------