{
	"name": "@cognigy/webchat",
	"version": "3.54.0",
	"description": "Webchat for Cognigy.AI",
	"author": "Cognigy GmbH <info@cognigy.com>",
	"contributors": [
		"Robin Schuster <r.schuster@cognigy.com>"
	],
	"license": "SEE LICENSE IN LICENSE",
	"main": "dist/webchat.js",
	"module": "dist/webchat.esm.js",
	"exports": {
		"import": "./dist/webchat.esm.js",
		"require": "./dist/webchat.js"
	},
	"repository": {
		"url": "https://github.com/Cognigy/Webchat"
	},
	"files": [
		"./dist/webchat.esm.js",
		"./dist/webchat.js",
		"./LICENSE",
		"OSS_LICENSES.txt"
	],
	"publishConfig": {
		"access": "public"
	},
	"scripts": {
		"build": "npm run build:umd && npm run build:esm",
		"build:umd": "webpack --config webpack.production.js",
		"build:esm": "webpack --config webpack.es.js",
		"update-license": "node update-license.js",
		"dev": "webpack-dev-server --config webpack.dev.js --host 0.0.0.0",
		"cypress:open:chrome": "cypress open --e2e --browser chrome",
		"cypress:open:firefox": "cypress open --e2e --browser firefox",
		"cypress:serve": "http-server -a localhost -p 8787 dist/ --silent",
		"cypress:run:chrome": "cypress run --browser chrome --quiet",
		"cypress:run:progressive-rendering": "cypress run --browser chrome --quiet --env useProgressiveRendering=true",
		"cypress:run:firefox": "cypress run --browser firefox --quiet",
		"test:cypress:chrome": "run-p -r cypress:serve cypress:run:chrome",
		"test:cypress:firefox": "run-p -r cypress:serve cypress:run:firefox",
		"test:cypress:progressive-rendering": "run-p -r cypress:serve cypress:run:progressive-rendering",
		"test": "npm run test:cypress:chrome",
		"prepack": "npm run build && npm run update-license",
		"pretest": "npm run build",
		"prettier:check": "prettier --check .",
		"prettier:fix": "prettier --write .",
		"tsc:check": "tsc --noEmit",
		"lint": "eslint src/",
		"lint:a11y": "eslint src/ --config eslint.a11y.config.mjs",
		"deps:check": "npx -y depcheck",
		"deps:analyze": "npx -y webpack-bundle-analyzer stats.json dist",
		"codeql:scan:src": "codeql database create --overwrite codeql-db --language=javascript --source-root=. --codescanning-config=codeql-config.yml && codeql database analyze codeql-db codeql/javascript-queries --format=sarifv2.1.0 --output=codeql-results-src.sarif --threads=0",
		"codeql:scan:dist": "npm run build && codeql database create --overwrite codeql-db --language=javascript --source-root=dist && codeql database analyze codeql-db codeql/javascript-queries --format=sarifv2.1.0 --output=codeql-results-dist.sarif --threads=0",
		"prepare": "husky"
	},
	"dependencies": {
		"@braintree/sanitize-url": "^6.0.0",
		"@cognigy/chat-components": "0.84.0",
		"@cognigy/socket-client": "5.0.0-beta.26",
		"@emotion/cache": "^10.0.29",
		"@emotion/react": "^11.13.0",
		"@emotion/serialize": "1.3.3",
		"@emotion/styled": "^11.13.0",
		"@reduxjs/toolkit": "^2.2.7",
		"axios": "1.20.0",
		"classnames": "2.5.1",
		"dompurify": "3.4.11",
		"license-checker": "25.0.1",
		"lodash": "^4.18.1",
		"moment": "^2.29.4",
		"react-hot-toast": "^2.4.1",
		"react-markdown": "^9.0.3",
		"react-redux": "7.2.9",
		"react-remove-scroll": "^2.7.1",
		"react-responsive": "9.0.2",
		"react-scroll-to-bottom": "4.2.0",
		"react-textarea-autosize": "8.5.9",
		"react-transition-group": "4.4.5",
		"redux": "^4.0.4",
		"remark-gfm": "^4.0.0",
		"stylis": "3.5.4",
		"stylis-rtl": "^1.0.1",
		"tinycolor2": "1.6.0",
		"uifx": "^2.0.7",
		"uuid": "9.0.1"
	},
	"peerDependencies": {
		"react": "^18.3.0 || ^19.0.0",
		"react-dom": "^18.3.0 || ^19.0.0"
	},
	"devDependencies": {
		"@babel/cli": "^7.16.7",
		"@babel/core": "^7.16.7",
		"@babel/plugin-syntax-dynamic-import": "^7.8.3",
		"@babel/preset-react": "^7.16.7",
		"@babel/preset-typescript": "^7.16.7",
		"@babel/runtime": "^7.16.7",
		"@eslint/js": "^9.0.0",
		"@redux-devtools/extension": "^3.3.0",
		"@svgr/webpack": "8.1.0",
		"@types/dom-speech-recognition": "0.0.4",
		"@types/dompurify": "^2.0.0",
		"@types/react": "^18.3.1",
		"@types/react-dom": "^18.3.1",
		"@types/react-redux": "7.1.31",
		"@types/react-transition-group": "4.4.10",
		"@types/remarkable": "^2.0.3",
		"@types/resize-observer-browser": "^0.1.11",
		"@types/tinycolor2": "^1.4.3",
		"@types/uuid": "^3.4.6",
		"@types/whatwg-fetch": "0.0.33",
		"@typescript-eslint/eslint-plugin": "^8.0.0",
		"@typescript-eslint/parser": "^8.0.0",
		"babel-loader": "^8.2.3",
		"compression-webpack-plugin": "^9.2.0",
		"css-loader": "^6.5.1",
		"cypress": "^14.0",
		"cypress-axe": "^1.6.0",
		"cypress-real-events": "^1.13.0",
		"cypress-wait-until": "^1.7.2",
		"es-check": "^6.1.1",
		"eslint": "^9.0.0",
		"eslint-plugin-jsx-a11y": "^6.10.2",
		"eslint-plugin-react": "^7.37.5",
		"globals": "^16.0.0",
		"http-server": "^0.13.0",
		"husky": "^9.1.7",
		"lint-staged": "^16.4.0",
		"npm-run-all": "^4.1.5",
		"prettier": "^3.5.3",
		"react": "^18.3.0",
		"react-dom": "^18.3.0",
		"style-loader": "^3.3.1",
		"terser-webpack-plugin": "^5.3.0",
		"typesafe-actions": "^3.0.0",
		"typescript": "^5.0.0",
		"url-loader": "^4.1.1",
		"webpack": "^5.98.0",
		"webpack-cli": "^6.0.1",
		"webpack-dev-server": "^5.2.0",
		"whatwg-fetch": "^3.6.2"
	},
	"engines": {
		"node": ">=22.1.0"
	},
	"overrides": {
		"cross-spawn": ">=7.0.5",
		"loader-utils": "2.0.4",
		"ws": "^8.21.0",
		"browserslist": "^4.28.7"
	},
	"lint-staged": {
		"src/**/*.{ts,tsx,js,jsx}": "eslint --config eslint.a11y.config.mjs"
	}
}
