{
    "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"
    }
}
