UNPKG

@nosto/autocomplete

Version:

Library designed to simplify the implementation of search autocomplete functionality

152 lines (151 loc) 5.35 kB
{ "name": "@nosto/autocomplete", "version": "2.13.3", "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", "typedoc-json": "typedoc --json dist/typedoc.json src/index.ts src/liquid.ts src/mustache.ts src/react.ts", "exportTemplates": "node scripts/exportTemplates.js", "prettify": "prettier --write \"{src,spec}/**/*.{ts,tsx}\"", "test": "vitest run --coverage", "prepare": "husky" }, "devDependencies": { "@commitlint/cli": "^20.0.0", "@commitlint/config-conventional": "^20.0.0", "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.13.0", "@nosto/nosto-js": "^2.0.0", "@nosto/search-js": "^3.0.0", "@preact/compat": "^18.3.1", "@rollup/plugin-alias": "^6.0.0", "@rollup/plugin-commonjs": "^29.0.0", "@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": "^4.0.13", "eslint": "^9.1.3", "eslint-plugin-barrel-files": "^3.0.1", "eslint-plugin-promise": "^7.1.0", "globals": "^17.0.0", "handlebars": "^4.7.8", "husky": "^9.1.7", "jsdom": "^29.0.0", "liquidjs": "^10.9.4", "make-coverage-badge": "^1.2.0", "mustache": "^4.2.0", "prettier": "^3.0.2", "react": "^19.2.3", "react-dom": "^19.2.3", "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": "^7.0.0", "typedoc": "^0.28.9", "typescript": "5.9.x", "typescript-eslint": "^8.39.0", "vite": "^8.0.0", "vitest": "^4.0.13" }, "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/" }, "overrides": { "minimatch": "^10.2.1", "flatted": ">=3.4.0" } }