UNPKG

@nosto/autocomplete

Version:

Library designed to simplify the implementation of search autocomplete functionality

153 lines (152 loc) 5.28 kB
{ "name": "@nosto/autocomplete", "version": "2.7.1", "description": "Library designed to simplify the implementation of search autocomplete functionality", "keywords": [ "nosto" ], "homepage": "https://github.com/Nosto/nosto-autocomplete#readme", "repository": { "type": "git", "url": "git+https://github.com/Nosto/nosto-autocomplete.git" }, "type": "module", "license": "BSD-3-Clause", "author": "Nosto", "main": "dist/autocomplete.cjs", "module": "dist/autocomplete.mjs", "source": "src/index.ts", "exports": { ".": { "import": "./dist/autocomplete.mjs", "require": "./dist/autocomplete.cjs", "types": "./dist/autocomplete.d.ts" }, "./liquid": { "import": "./dist/liquid/autocomplete.mjs", "browser": "./dist/liquid/autocomplete.bundle.mjs", "require": "./dist/liquid/autocomplete.cjs", "types": "./dist/liquid/autocomplete.d.ts" }, "./mustache": { "import": "./dist/mustache/autocomplete.mjs", "browser": "./dist/mustache/autocomplete.bundle.mjs", "require": "./dist/mustache/autocomplete.cjs", "types": "./dist/mustache/autocomplete.d.ts" }, "./handlebars": { "import": "./dist/handlebars/autocomplete.mjs", "browser": "./dist/handlebars/autocomplete.bundle.mjs", "require": "./dist/handlebars/autocomplete.cjs", "types": "./dist/handlebars/autocomplete.d.ts" }, "./react": { "import": "./dist/react/autocomplete.mjs", "require": "./dist/react/autocomplete.cjs", "types": "./dist/react/autocomplete.d.ts" }, "./preact": { "import": "./dist/preact/autocomplete.mjs", "require": "./dist/preact/autocomplete.cjs", "types": "./dist/preact/autocomplete.d.ts" }, "./styles": "./dist/styles.css", "./styles.css": "./dist/styles.css", "./dist/styles.css": "./dist/styles.css" }, "types": "dist/autocomplete.d.ts", "files": [ "dist/**/*" ], "scripts": { "build": "npm run typecheck && npm run lint && npm run build:rollup && npm run build:styles", "build:rollup": "rollup --config rollup.config.mjs", "build:styles": "cp src/styles.css dist/styles.css", "build:docs": "typedoc --treatWarningsAsErrors src/index.ts src/liquid.ts src/mustache.ts src/react.ts", "build:site": "npm run build:docs && rm -rf site && cp -r ./docs ./site", "dev": "vite dev", "lint": "eslint 'src/**/*.{ts,tsx}' --cache", "typecheck": "tsc --noEmit", "exportTemplates": "node scripts/exportTemplates.js", "prettify": "prettier --write \"{src,spec}/**/*.{ts,tsx}\"", "test": "vitest run --coverage", "prepare": "husky" }, "prettier": { "trailingComma": "es5", "semi": false, "arrowParens": "avoid", "tabWidth": 2 }, "devDependencies": { "@commitlint/cli": "^19.8.0", "@commitlint/config-conventional": "^19.8.0", "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.13.0", "@nosto/nosto-js": "^2.0.0", "@nosto/search-js": "^2.17.0", "@preact/compat": "^18.3.1", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-node-resolve": "^16.0.0", "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.0.0", "@testing-library/user-event": "^14.4.3", "@types/jest": "^29.5.3", "@types/mustache": "4.x", "@types/react": "19.x", "@types/react-dom": "19.x", "@vitest/coverage-v8": "^3.1.2", "eslint": "^9.1.3", "eslint-plugin-barrel-files": "^3.0.1", "eslint-plugin-promise": "^7.1.0", "globals": "^16.0.0", "handlebars": "^4.7.8", "husky": "^9.1.7", "jsdom": "^26.1.0", "liquidjs": "^10.9.4", "make-coverage-badge": "^1.2.0", "mustache": "^4.2.0", "prettier": "^3.0.2", "react": "^19.1.0", "react-dom": "^19.1.0", "rollup": "^4.28.0", "rollup-plugin-dts": "^6.1.1", "rollup-plugin-esbuild": "^6.2.1", "rollup-plugin-string": "^3.0.0", "rollup-plugin-visualizer": "^6.0.0", "typedoc": "^0.28.0", "typescript": "5.8.x", "typescript-eslint": "^8.13.0", "vite": "^6.2.4", "vitest": "^3.0.9" }, "peerDependencies": { "handlebars": "4.x", "liquidjs": "10.x", "mustache": "4.x", "react": "19.x", "react-dom": "19.x" }, "peerDependenciesMeta": { "mustache": { "optional": true }, "handlebars": { "optional": true }, "liquidjs": { "optional": true }, "react": { "optional": true }, "react-dom": { "optional": true } }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" } }