{
  "name": "enable-a11y",
  "version": "2.0.0",
  "description": " Demonstration code of aria roles so developers can study the examples and implement aria roles in their own projects.",
  "main": "js/modules/index.js",
  "exports": {
    ".": "./js/modules/index.js",
    "./ablePlayerCustomizations": "./js/modules/ablePlayerCustomizations.js",
    "./combobox": "./js/modules/combobox.js",
    "./enable-animatedGif": "./js/modules/enable-animatedGif.js",
    "./enable-carousel": "./js/modules/enable-carousel.js",
    "./enable-drawer": "./js/modules/enable-drawer.js",
    "./enable-listbox": "./js/modules/enable-listbox.js",
    "./enable-slider": "./js/modules/enable-slider.js",
    "./enable-visible-on-focus": "./js/modules/enable-visible-on-focus.js",
    "./hamburger": "./js/modules/hamburger.js",
    "./interpolate": "./js/modules/interpolate.js",
    "./input-mask.js": "./js/modules/input-mask.js",
    "./paginate": "./js/modules/paginate.js",
    "./pause-anim-control": "./js/modules/pause-anim-control.js",
    "./checkbox": "./js/modules/checkbox.js",
    "./radiogroup": "./js/modules/radiogroup.js",
    "./read-more": "./js/modules/read-more.js",
    "./sortable-table": "./js/modules/sortable-tables.js",
    "./spinbutton": "./js/modules/spinbutton.js",
    "./switch": "./js/modules/switch.js",
    "./tabs": "./js/modules/tabs.js",
    "./tooltip": "./js/modules/tooltip.js"
  },
  "files": [
    "css",
    "less",
    "js/modules/",
    "libs",
    "enable-node-libs/"
  ],
  "scripts": {
    "jest": "jest --runInBand",
    "test": "bin/enforceRemFontSize.sh && bin/checkHTML.sh && jest  --runInBand",
    "jest-local": "jest --maxWorkers=75%",
    "test-local": "bin/checkHTML.sh && jest  --maxWorkers=75%",
    "jest-debug-memory-leak": "node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage",
    "test-vnu": "bin/checkHTML.sh vnu",
    "test-axe": "bin/checkHTML.sh axe",
    "test-pa11y": "bin/checkHTML.sh pa11y",
    "test-lighthouse": "bin/checkHTML.sh lighthouse",
    "test-lighthouse-url": "node bin/lighthouse-accessibility-scan",
    "lint": "npm run eslint && bin/checkHTML.sh",
    "format": "npx prettier . --write",
    "format-check": "npx prettier . --check",
    "eslint": "eslint .",
    "server": "npm run validate:version && node bin/promote-node-modules-to-server.js  && concurrently --kill-others \"less-watch-compiler\" \"npm-watch\" \"node bin/server.js\" ",
    "start": "npm run server",
    "stylelint": "npx stylelint \"**/*.{css,less}\"",
    "stylelint:fix": "npx stylelint \"**/*.{css,less}\" --fix",
    "watch": "npm-watch",
    "convert-modules-to-libs": "bash bin/convert-modules-to-libs.sh",
    "prepare": "node .husky/install.mjs",
    "validate:version": "node bin/validate-node-version.mjs",
    "publish": "np --test-script jest --branch main"
  },
  "jest": {
    "verbose": true,
    "preset": "jest-puppeteer",
    "maxConcurrency": 1
  },
  "watch": {
    "convert-modules-to-libs": {
      "patterns": [
        "js/modules/*.js"
      ],
      "extensions": "js",
      "quiet": false
    }
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/PublicisSapient/enable-a11y.git"
  },
  "keywords": [
    "ARIA",
    "accessibility",
    "a11y",
    "examples"
  ],
  "author": "Zoltan Hawryluk",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/PublicisSapient/enable-a11y/issues"
  },
  "homepage": "https://github.com/PublicisSapient/enable-a11y#readme",
  "devDependencies": {
    "@axe-core/cli": "^4.9.1",
    "@babel/cli": "^7.23.9",
    "@babel/core": "^7.23.9",
    "@prettier/plugin-php": "^0.22.2",
    "accessibility-js-routines": "^3.4.1",
    "babel-preset-env": "^1.7.0",
    "chalk": "^5.3.0",
    "chromedriver": "139.0",
    "concurrently": "^8.2.2",
    "eslint": "^8.57.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-config-standard": "^17.1.0",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^6.1.1",
    "git-format-staged": "^3.1.1",
    "got": "^14.2.0",
    "husky": "^9.1.4",
    "jest": "^29.7.0",
    "jest-puppeteer": "^10.0.1",
    "jscodeshift": "^0.15.2",
    "jsdoc": "^4.0.2",
    "less": "^4.2.0",
    "less-watch-compiler": "^1.16.3",
    "lighthouse-batch": "^8.1.1",
    "lint-staged": "^15.2.9",
    "pa11y-ci": "^3.1.0",
    "postcss-less": "^6.0.0",
    "prettier": "^3.2.5",
    "puppeteer": "22.3.0",
    "puppeteer-keyboard": "^0.2.0",
    "robotjs": "^0.6.0",
    "selenium-webdriver": "^4.18.1",
    "stylelint": "^16.8.1",
    "stylelint-config-standard": "^36.0.1",
    "vnu-jar": "^23.4.11",
    "webpack-cli": "^5.1.4",
    "wget-improved": "^3.4.0"
  },
  "dependencies": {
    "@double-great/stylelint-a11y": "^3.0.2",
    "bin-build": "^2.1.1",
    "d3": "^7.8.5",
    "dialog-polyfill": "^0.5.6",
    "express": "^4.18.2",
    "express-urlrewrite": "^2.0.1",
    "fs-extra": "^11.2.0",
    "glider-js": "^1.7.8",
    "indent.js": "^0.3.5",
    "jquery": "^3.7.1",
    "jquery-validation": "^1.20.0",
    "lessc": "^1.0.2",
    "node-html-parser": "^6.1.12",
    "node-jq": "^0.3.12",
    "npm-watch": "^0.11.0",
    "php-express": "^0.0.3",
    "swiper": "^11.0.7",
    "text-zoom-event": "^1.7.0",
    "wicg-inert": "^3.1.2"
  },
  "lint-staged": {
    "*.{js,jsx,ts,tsx}": [
      "eslint"
    ],
    "*.{js,jsx,ts,tsx,json}": [
      "prettier"
    ]
  },
  "bin": {
    "enable-a11y": "bin/server.js"
  },
  "overrides": {
    "graceful-fs": "^4.2.11"
  },
  "engines": {
    "npm": ">=10.2.3 <=10.9.2",
    "node": ">=20.10.0 <=22.14.0"
  },
  "jest-puppeteer": {
    "exitOnPageError": false
  }
}
