{
    "name": "@yext/search-headless",
    "version": "2.6.2",
    "description": "A library for powering UI components for Yext Search integrations",
    "author": "slapshot@yext.com",
    "license": "BSD-3-Clause",
    "main": "./dist/commonjs/src/index.js",
    "module": "./dist/esm/src/index.js",
    "keywords": [
        "search",
        "yext",
        "redux",
        "state management"
    ],
    "files": [
        "dist",
        "lib",
        "src",
        "THIRD-PARTY-NOTICES"
    ],
    "scripts": {
        "build": "rm -rf dist/** && tsc -p tsconfig.cjs.json && tsc -p tsconfig.esm.json && npm run api-extractor && npm run generate-docs",
        "lint": "eslint .",
        "prepublishOnly": "npm run build",
        "test": "jest",
        "api-extractor": "api-extractor run --local --verbose",
        "generate-docs": "api-documenter markdown --input-folder temp --output-folder docs && rm -rf temp",
        "generate-notices": "generate-license-file --input package.json --output THIRD-PARTY-NOTICES --overwrite"
    },
    "dependencies": {
        "@reduxjs/toolkit": "^1.8.1",
        "@yext/search-core": "^2.6.1",
        "js-levenshtein": "^1.1.6",
        "lodash": "^4.17.21"
    },
    "devDependencies": {
        "@babel/preset-env": "^7.23.2",
        "@babel/preset-typescript": "^7.16.5",
        "@microsoft/api-documenter": "^7.13.76",
        "@microsoft/api-extractor": "^7.19.2",
        "@types/jest": "^28.1.1",
        "@types/lodash": "^4.14.178",
        "@types/node": "^16.11.12",
        "@typescript-eslint/eslint-plugin": "^5.16.0",
        "@typescript-eslint/parser": "^5.16.0",
        "@yext/eslint-config-slapshot": "^0.4.0",
        "@yext/eslint-plugin-export-star": "^1.0.0",
        "babel-jest": "^27.4.5",
        "eslint": "^8.11.0",
        "eslint-config-react-app": "^7.0.1",
        "eslint-plugin-tsdoc": "^0.2.14",
        "generate-license-file": "^1.3.0",
        "jest": "^28.1.0",
        "ts-node": "^10.4.0",
        "typescript": "^4.5.4"
    },
    "jest": {
        "bail": 0,
        "verbose": true,
        "collectCoverage": true,
        "collectCoverageFrom": [
            "src/**/*.ts",
            "!src/models/**/*.ts"
        ],
        "moduleFileExtensions": [
            "js",
            "ts"
        ],
        "moduleDirectories": [
            "node_modules",
            "<rootDir>"
        ],
        "testMatch": [
            "<rootDir>/tests/**/*.[jt]s"
        ],
        "testPathIgnorePatterns": [
            "<rootDir>/tests/mocks/*",
            "<rootDir>/tests/utils/*",
            "<rootDir>/test-site-node/*"
        ]
    },
    "overrides": {
        "@babel/helper-define-polyfill-provider": "^0.4.3",
        "@babel/plugin-transform-runtime": "^7.23.2",
        "babel-plugin-polyfill-regenerator": "^0.5.3",
        "babel-plugin-polyfill-corejs2": "^0.4.6",
        "language-subtag-registry": "^0.3.23"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/yext/search-headless.git"
    }
}
