{
  "manifest": {
    "name": "dom-accessibility-api",
    "description": "Implements https://w3c.github.io/accname/",
    "version": "0.5.16",
    "main": "dist/index.js",
    "module": "dist/index.mjs",
    "type": "commonjs",
    "exports": {
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    },
    "license": "MIT",
    "repository": {
      "type": "git",
      "url": "https://github.com/eps1lon/dom-accessibility-api.git"
    },
    "files": [
      ".browserslistrc",
      "dist/"
    ],
    "scripts": {
      "build": "yarn build:clean && yarn build:source && yarn build:source:cjs && yarn build:types",
      "build:clean": "rimraf dist",
      "build:source": "cross-env BABEL_ENV=esm babel sources --extensions \".ts\" --ignore \"**/__tests__/**/*\" --out-dir dist/ --out-file-extension=.mjs --source-maps",
      "build:source:cjs": "cross-env BABEL_ENV=cjs babel sources --extensions \".ts\" --ignore \"**/__tests__/**/*\" --out-dir dist/ --out-file-extension=.js --source-maps",
      "build:types": "tsc -p tsconfig.json --emitDeclarationOnly",
      "format": "prettier \"**/*.{json,js,md,ts,yml}\" --write --ignore-path .prettierignore",
      "lint": "eslint --report-unused-disable-directives \"{scripts,sources}/**/*.{js,ts}\"",
      "release": "yarn build && yarn changeset publish",
      "test": "jest --config scripts/jest/jest.config.js",
      "test:ci": "jest --ci --config scripts/jest/jest.ci.config.js --runInBand",
      "test:coverage": "jest --config scripts/jest/jest.coverage.config.js",
      "test:types": "tsc -p tsconfig.json --noEmit",
      "test:wpt:jsdom": "mocha tests/wpt-jsdom/run-wpts.js",
      "test:wpt:browser": "concurrently --success first --kill-others \"yarn test:wpt:browser:run\" \"yarn test:wpt:browser:server\"",
      "test:wpt:browser:run": "cypress run --project tests",
      "test:wpt:browser:server": "serve tests/wpt",
      "test:wpt:browser:open": "cypress open --project tests",
      "wpt:init": "git submodule update --init --recursive",
      "wpt:reset": "rimraf ./tests/wpt && yarn wpt:init",
      "wpt:update": "git submodule update --recursive --remote && cd tests/wpt && python wpt.py manifest --path ../wpt-jsdom/wpt-manifest.json"
    },
    "devDependencies": {
      "@babel/cli": "^7.14.3",
      "@babel/core": "^7.14.3",
      "@babel/plugin-proposal-class-properties": "^7.13.0",
      "@babel/preset-env": "^7.14.4",
      "@babel/preset-typescript": "^7.13.0",
      "@changesets/changelog-github": "^0.4.0",
      "@changesets/cli": "^2.16.0",
      "@testing-library/dom": "^8.0.0",
      "@types/jest": "^29.0.0",
      "@typescript-eslint/eslint-plugin": "^5.0.0",
      "@typescript-eslint/parser": "^5.0.0",
      "concurrently": "^7.0.0",
      "cross-env": "^7.0.3",
      "cypress": "^12.0.0",
      "eslint": "^7.27.0",
      "eslint-plugin-jest": "^27.0.0",
      "jest": "^29.0.0",
      "jest-diff": "^29.0.0",
      "jest-environment-jsdom": "^29.0.0",
      "jest-junit": "^15.0.0",
      "js-yaml": "^4.1.0",
      "jsdom": "^20.0.0",
      "minimatch": "^6.0.0",
      "mocha": "^10.0.0",
      "mocha-sugar-free": "^1.4.0",
      "prettier": "^2.3.0",
      "q": "^1.5.1",
      "request": "^2.88",
      "request-promise-native": "^1.0.9",
      "rimraf": "^4.0.0",
      "serve": "^14.0.0",
      "typescript": "^4.3.2"
    },
    "resolutions": {
      "**/kind-of": "^6.0.3",
      "**/minimist": "^1.2.2"
    },
    "prettier": {
      "useTabs": true
    },
    "keywords": [
      "accessibility",
      "ARIA",
      "accname"
    ],
    "publishConfig": {
      "access": "public"
    },
    "_registry": "npm",
    "_loc": "/homez.1033/heliovt/.cache/yarn/v6/npm-dom-accessibility-api-0.5.16-5a7429e6066eb3664d911e33fb0e45de8eb08453-integrity/node_modules/dom-accessibility-api/package.json",
    "readmeFilename": "README.md",
    "readme": "# dom-accessibility-api\n\n[![npm version](https://badge.fury.io/js/dom-accessibility-api.svg)](https://badge.fury.io/js/dom-accessibility-api)\n[![Build Status](https://dev.azure.com/silbermannsebastian/dom-accessibility-api/_apis/build/status/eps1lon.dom-accessibility-api?branchName=main)](https://dev.azure.com/silbermannsebastian/dom-accessibility-api/_build/latest?definitionId=6&branchName=main)\n![Azure DevOps coverage](https://img.shields.io/azure-devops/coverage/silbermannsebastian/dom-accessibility-api/6)\n\nComputes the accessible name or description of a given DOM Element.\nhttps://w3c.github.io/accname/ implemented in JavaScript for testing.\n\n```bash\n$ yarn add dom-accessibility-api\n```\n\n```js\nimport {\n\tcomputeAccessibleName,\n\tcomputeAccessibleDescription,\n} from \"dom-accessibility-api\";\n```\n\nI'm not an editor of any of the referenced specs (nor very experience with using them) so if you got any insights, something catches\nyour eye please open an issue.\n\n## Supported environments\n\n**WARNING**: Only [active node versions](https://nodejs.org/en/about/releases/) are supported.\nInactive node versions can stop working in a SemVer MINOR release.\n\n```bash\nie 11\nedge >= 14\nfirefox >= 52\nchrome >= 49\nsafari >= 10\nnode 10.0\n```\n\nor check the published `.browserslistrc`\n\n## progress\n\nUsing https://github.com/web-platform-tests/wpt. Be sure to init submodules when\ncloning. See [the test readme](/tests/README.md) for more info about the test setup.\n\n### browser (Chrome)\n\n153/159\n\n### jsdom\n\n<details>\n<summary>report 138/159 passing of which 15 are due `::before { content }`, one might be a wrong test, 5 are pathological </summary>\n\n```bash\n  web-platform-tests\n    accname\n      ✓ [expected fail] description_1.0_combobox-focusable-manual.html\n      ✓ [expected fail] description_from_content_of_describedby_element-manual.html\n      ✓ description_link-with-label-manual.html\n      ✓ description_test_case_557-manual.html\n      ✓ description_test_case_664-manual.html\n      ✓ description_test_case_665-manual.html\n      ✓ description_test_case_666-manual.html\n      ✓ description_test_case_772-manual.html\n      ✓ description_test_case_773-manual.html\n      ✓ description_test_case_774-manual.html\n      ✓ description_test_case_838-manual.html\n      ✓ description_test_case_broken_reference-manual.html\n      ✓ description_test_case_one_valid_reference-manual.html\n      ✓ description_title-same-element-manual.html\n      ✓ name_1.0_combobox-focusable-alternative-manual.html\n      ✓ name_1.0_combobox-focusable-manual.html\n      ✓ name_checkbox-label-embedded-combobox-manual.html\n      ✓ name_checkbox-label-embedded-listbox-manual.html\n      ✓ name_checkbox-label-embedded-menu-manual.html\n      ✓ name_checkbox-label-embedded-select-manual.html\n      ✓ name_checkbox-label-embedded-slider-manual.html\n      ✓ name_checkbox-label-embedded-spinbutton-manual.html\n      ✓ name_checkbox-label-embedded-textbox-manual.html\n      ✓ name_checkbox-label-multiple-label-alternative-manual.html\n      ✓ name_checkbox-label-multiple-label-manual.html\n      ✓ name_checkbox-title-manual.html\n      ✓ name_file-label-embedded-combobox-manual.html\n      ✓ name_file-label-embedded-menu-manual.html\n      ✓ name_file-label-embedded-select-manual.html\n      ✓ name_file-label-embedded-slider-manual.html\n      ✓ name_file-label-embedded-spinbutton-manual.html\n      ✓ [expected fail] name_file-label-inline-block-elements-manual.html\n      ✓ [expected fail] name_file-label-inline-block-styles-manual.html\n      ✓ name_file-label-inline-hidden-elements-manual.html\n      ✓ name_file-label-owned-combobox-manual.html\n      ✓ name_file-label-owned-combobox-owned-listbox-manual.html\n      ✓ name_file-title-manual.html\n      ✓ name_from_content-manual.html\n      ✓ name_from_content_of_label-manual.html\n      ✓ name_from_content_of_labelledby_element-manual.html\n      ✓ name_from_content_of_labelledby_elements_one_of_which_is_hidden-manual.html\n      ✓ name_heading-combobox-focusable-alternative-manual.html\n      ✓ name_image-title-manual.html\n      ✓ name_link-mixed-content-manual.html\n      ✓ name_link-with-label-manual.html\n      ✓ name_password-label-embedded-combobox-manual.html\n      ✓ name_password-label-embedded-menu-manual.html\n      ✓ name_password-label-embedded-select-manual.html\n      ✓ name_password-label-embedded-slider-manual.html\n      ✓ name_password-label-embedded-spinbutton-manual.html\n      ✓ name_password-title-manual.html\n      ✓ name_radio-label-embedded-combobox-manual.html\n      ✓ name_radio-label-embedded-menu-manual.html\n      ✓ name_radio-label-embedded-select-manual.html\n      ✓ name_radio-label-embedded-slider-manual.html\n      ✓ name_radio-label-embedded-spinbutton-manual.html\n      ✓ name_radio-title-manual.html\n      ✓ name_test_case_539-manual.html\n      ✓ name_test_case_540-manual.html\n      ✓ name_test_case_541-manual.html\n      ✓ name_test_case_543-manual.html\n      ✓ name_test_case_544-manual.html\n      ✓ name_test_case_545-manual.html\n      ✓ name_test_case_546-manual.html\n      ✓ name_test_case_547-manual.html\n      ✓ name_test_case_548-manual.html\n      ✓ name_test_case_549-manual.html\n      ✓ name_test_case_550-manual.html\n      ✓ name_test_case_551-manual.html\n      ✓ [expected fail] name_test_case_552-manual.html\n      ✓ [expected fail] name_test_case_553-manual.html\n      ✓ name_test_case_556-manual.html\n      ✓ name_test_case_557-manual.html\n      ✓ name_test_case_558-manual.html\n      ✓ name_test_case_559-manual.html\n      ✓ name_test_case_560-manual.html\n      ✓ name_test_case_561-manual.html\n      ✓ name_test_case_562-manual.html\n      ✓ name_test_case_563-manual.html\n      ✓ name_test_case_564-manual.html\n      ✓ name_test_case_565-manual.html\n      ✓ name_test_case_566-manual.html\n      ✓ name_test_case_596-manual.html\n      ✓ name_test_case_597-manual.html\n      ✓ name_test_case_598-manual.html\n      ✓ name_test_case_599-manual.html\n      ✓ name_test_case_600-manual.html\n      ✓ name_test_case_601-manual.html\n      ✓ name_test_case_602-manual.html\n      ✓ name_test_case_603-manual.html\n      ✓ name_test_case_604-manual.html\n      ✓ name_test_case_605-manual.html\n      ✓ name_test_case_606-manual.html\n      ✓ name_test_case_607-manual.html\n      ✓ name_test_case_608-manual.html\n      ✓ name_test_case_609-manual.html\n      ✓ name_test_case_610-manual.html\n      ✓ name_test_case_611-manual.html\n      ✓ name_test_case_612-manual.html\n      ✓ name_test_case_613-manual.html\n      ✓ name_test_case_614-manual.html\n      ✓ name_test_case_615-manual.html\n      ✓ name_test_case_616-manual.html\n      ✓ name_test_case_617-manual.html\n      ✓ name_test_case_618-manual.html\n      ✓ name_test_case_619-manual.html\n      ✓ name_test_case_620-manual.html\n      ✓ name_test_case_621-manual.html\n      ✓ [expected fail] name_test_case_659-manual.html\n      ✓ [expected fail] name_test_case_660-manual.html\n      ✓ [expected fail] name_test_case_661-manual.html\n      ✓ [expected fail] name_test_case_662-manual.html\n      ✓ [expected fail] name_test_case_663a-manual.html\n      ✓ name_test_case_721-manual.html\n      ✓ name_test_case_723-manual.html\n      ✓ name_test_case_724-manual.html\n      ✓ name_test_case_725-manual.html\n      ✓ name_test_case_726-manual.html\n      ✓ name_test_case_727-manual.html\n      ✓ name_test_case_728-manual.html\n      ✓ name_test_case_729-manual.html\n      ✓ name_test_case_730-manual.html\n      ✓ name_test_case_731-manual.html\n      ✓ name_test_case_733-manual.html\n      ✓ name_test_case_734-manual.html\n      ✓ name_test_case_735-manual.html\n      ✓ name_test_case_736-manual.html\n      ✓ name_test_case_737-manual.html\n      ✓ name_test_case_738-manual.html\n      ✓ name_test_case_739-manual.html\n      ✓ name_test_case_740-manual.html\n      ✓ name_test_case_741-manual.html\n      ✓ name_test_case_742-manual.html\n      ✓ name_test_case_743-manual.html\n      ✓ name_test_case_744-manual.html\n      ✓ name_test_case_745-manual.html\n      ✓ name_test_case_746-manual.html\n      ✓ name_test_case_747-manual.html\n      ✓ name_test_case_748-manual.html\n      ✓ name_test_case_749-manual.html\n      ✓ name_test_case_750-manual.html\n      ✓ name_test_case_751-manual.html\n      ✓ name_test_case_752-manual.html\n      ✓ [expected fail] name_test_case_753-manual.html\n      ✓ [expected fail] name_test_case_754-manual.html\n      ✓ [expected fail] name_test_case_755-manual.html\n      ✓ [expected fail] name_test_case_756-manual.html\n      ✓ [expected fail] name_test_case_757-manual.html\n      ✓ [expected fail] name_test_case_758-manual.html\n      ✓ [expected fail] name_test_case_759-manual.html\n      ✓ [expected fail] name_test_case_760-manual.html\n      ✓ [expected fail] name_test_case_761-manual.html\n      ✓ [expected fail] name_test_case_762-manual.html\n      ✓ name_text-label-embedded-combobox-manual.html\n      ✓ name_text-label-embedded-menu-manual.html\n      ✓ name_text-label-embedded-select-manual.html\n      ✓ name_text-label-embedded-slider-manual.html\n      ✓ name_text-label-embedded-spinbutton-manual.html\n      ✓ name_text-title-manual.html\n```\n\n</details>\n\n## missing\n\n- visibility context (inherited but can reappear; currently reappearing wont't work)\n",
    "licenseText": "MIT License\n\nCopyright (c) 2020 Sebastian Silbermann\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  "artifacts": [],
  "remote": {
    "resolved": "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453",
    "type": "tarball",
    "reference": "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
    "hash": "5a7429e6066eb3664d911e33fb0e45de8eb08453",
    "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
    "registry": "npm",
    "packageName": "dom-accessibility-api",
    "cacheIntegrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== sha1-WnQp5gZus2ZNkR4z+w5F3o6whFM="
  },
  "registry": "npm",
  "hash": "5a7429e6066eb3664d911e33fb0e45de8eb08453"
}