{
  "name": "@tomickigrzegorz/autocomplete",
  "version": "3.0.0",
  "description": "A lightweight, dependency-free autocomplete component in vanilla JavaScript with WAI-ARIA support.",
  "author": "Grzegorz Tomicki",
  "main": "dist/js/autocomplete.js",
  "module": "dist/js/autocomplete.esm.js",
  "types": "dist/js/autocomplete.d.ts",
  "style": "dist/css/autocomplete.css",
  "license": "MIT",
  "files": [
    "dist/"
  ],
  "exports": {
    ".": {
      "require": "./dist/js/autocomplete.js",
      "import": "./dist/js/autocomplete.esm.js",
      "types": "./dist/js/autocomplete.d.ts",
      "umd": "./dist/js/autocomplete.umd.js",
      "style": "./dist/css/autocomplete.css"
    }
  },
  "sideEffects": false,
  "repository": {
    "type": "git",
    "url": "https://github.com/tomickigrzegorz/autocomplete.git"
  },
  "bugs": {
    "url": "https://github.com/tomickigrzegorz/autocomplete/issues"
  },
  "scripts": {
    "dev": "concurrently \"yarn sass:dev\" \"yarn sass:prod\" \"yarn watch\"",
    "prod": "yarn build && yarn sass:prod && yarn postcss:global && yarn postcss:autocomplete && yarn lib:version",
    "build": "rollup -c --environment PRODUCTION --bundleConfigAsCjs",
    "watch": "rollup -c -w --bundleConfigAsCjs",
    "sass:prod": "sass --no-source-map sources/scss:docs/css",
    "sass:dev": "sass --watch sources/scss:docs/css",
    "postcss:global": "postcss docs/css --dir docs/css",
    "postcss:autocomplete": "postcss --ext min.css docs/css/autocomplete.css --dir dist/css/",
    "lib:version": "node ./scripts/version.js",
    "test:simple": "node ./scripts/test-simple.js",
    "test:complex": "node ./scripts/test-complex.js",
    "test:show-all": "node ./scripts/test-show-all.js"
  },
  "keywords": [
    "autocomplete",
    "search",
    "dropdown",
    "vanilla-js",
    "javascript",
    "axios",
    "WAI-ARIA",
    "accessibility",
    "keyboard-navigation",
    "lightweight",
    "no-dependencies",
    "input",
    "suggestions",
    "typeahead",
    "autosuggest",
    "frontend",
    "UI-component"
  ],
  "devDependencies": {
    "@babel/core": "^7.27.3",
    "@babel/eslint-parser": "^7.27.1",
    "@babel/plugin-proposal-class-properties": "^7.18.6",
    "@babel/plugin-transform-parameters": "^7.27.1",
    "@babel/preset-env": "^7.27.2",
    "@rollup/plugin-babel": "^6.0.4",
    "@rollup/plugin-terser": "^0.4.4",
    "autoprefixer": "^10.4.21",
    "concurrently": "^9.1.2",
    "core-js": "^3.42.0",
    "cssnano": "^7.0.7",
    "eslint": "^9.27.0",
    "eslint-config-prettier": "^10.1.5",
    "eslint-plugin-prettier": "^5.4.0",
    "eslint-plugin-testcafe": "^0.2.1",
    "postcss": "^8.5.3",
    "postcss-cli": "^11.0.1",
    "postcss-css-variables": "^0.19.0",
    "prettier": "^3.5.3",
    "rollup": "^4.41.1",
    "rollup-plugin-cleanup": "^3.2.1",
    "rollup-plugin-copy": "^3.5.0",
    "rollup-plugin-livereload": "^2.0.5",
    "rollup-plugin-serve": "^3.0.0",
    "sass": "^1.89.0",
    "testcafe": "^3.7.2"
  }
}
