UNPKG

@tomickigrzegorz/autocomplete

Version:

A lightweight, dependency-free autocomplete component in vanilla JavaScript with WAI-ARIA support.

93 lines (92 loc) 3.08 kB
{ "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" } }