{
  "name": "quikchat",
  "version": "1.1.17",
  "description": "quikchat is a simple vanilla (no dependancies) JavaScript chat control for browsers ",
  "author": "deftio (https://github.com/deftio",
  "license": "BSD-2-Clause",
  "repository": {
    "type": "git",
    "url": "git://github.com/deftio/quikchat.git"
  },
  "bugs": {
    "url": "git://github.com/deftio/quikchat/issues"
  },
  "homepage": "https://github.com/deftio/quikchat",
  "main": "dist/quikchat.umd.min.js",
  "module": "dist/quikchat.esm.min.js",
  "unpkg": "dist/quikchat.umd.min.js",
  "browser": "dist/quikchat.umd.min.js",
  "types": "dist/quikchat.d.ts",
  "files": [
    "dist"
  ],
  "type": "module",
  "directories": {
    "examples": "examples"
  },
  "scripts": {
    "test": "jest --coverage",
    "test:unit": "jest --coverage",
    "test:e2e": "npx playwright test --config=playwright.config.cjs",
    "minifyCSS": "node ./tools/minifyCSS.cjs",
    "updateVersion": "node ./tools/updateVersion",
    "buildDocs": "node ./tools/buildDocs.js",
    "docs:api": "npx jsdoc src/quikchat.js -d docs/api",
    "updateExampleCopies": "cp dist/quikchat.umd.min.js examples/fastapi_llm/static && cp dist/quikchat.min.css examples/fastapi_llm/static && cp dist/quikchat.umd.min.js examples/npm_express/static && cp dist/quikchat.min.css examples/npm_express/static",
    "build": "npm run updateVersion && npm run buildDocs && npm run minifyCSS && rollup -c && npm run updateExampleCopies"
  },
  "jest": {
    "testEnvironment": "jsdom",
    "transform": {
      "^.+\\.js$": "babel-jest"
    },
    "collectCoverage": true,
    "collectCoverageFrom": [
      "src/**/*.js"
    ],
    "coverageDirectory": "coverage",
    "coverageReporters": [
      "html",
      "text",
      "lcov"
    ],
    "coveragePathIgnorePatterns": [
      "/node_modules/",
      "/src/modules/messages/virtual-scroller.js"
    ],
    "coverageThreshold": {
      "global": {
        "lines": 80,
        "functions": 79,
        "branches": 60,
        "statements": 79
      }
    }
  },
  "keywords": [
    "chat",
    "chatcontrol",
    "vanillajs",
    "llm-chat",
    "chatbox",
    "chatboxcontrol"
  ],
  "devDependencies": {
    "@babel/core": "^7.25.2",
    "@babel/preset-env": "^7.25.3",
    "@babel/preset-react": "^7.24.7",
    "@playwright/test": "^1.54.2",
    "@rollup/plugin-babel": "^6.0.4",
    "@rollup/plugin-commonjs": "^26.0.1",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@rollup/plugin-terser": "^0.4.4",
    "babel-jest": "^29.7.0",
    "clean-css": "^5.3.3",
    "clean-css-cli": "^5.6.3",
    "coveralls": "^3.1.1",
    "cssnano": "^7.0.4",
    "docbat": "^0.9.3",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "marked": "^16.1.2",
    "playwright": "^1.54.2",
    "rollup": "^4.18.1",
    "rollup-plugin-css-only": "^4.5.2",
    "rollup-plugin-postcss": "^4.0.2",
    "typescript": "^5.9.2"
  }
}
