{
  "name": "videomail-client",
  "version": "13.8.17",
  "description": "A wicked npm package to record videos directly in the browser, wohooo!",
  "keywords": [
    "webcam",
    "video",
    "videomail",
    "encoder",
    "getusermedia",
    "audio",
    "recorder"
  ],
  "homepage": "https://videomail.io",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/binarykitchen/videomail-client.git"
  },
  "license": "CC0-1.0",
  "author": "Michael Heuberger <michael.heuberger@binarykitchen.com>",
  "contributors": [
    {
      "name": "Michael Heuberger",
      "email": "michael.heuberger@binarykitchen.com"
    }
  ],
  "sideEffects": false,
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/esm/index.d.ts",
      "umd": "./dist/umd/index.js",
      "require": "./dist/cjs/index.cjs",
      "import": "./dist/esm/index.js"
    }
  },
  "main": "./dist/esm/index.js",
  "module": "./dist/esm/index.js",
  "types": "./dist/esm/index.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "audit": "npx audit-ci --config audit-ci.json",
    "build:prod": "cross-env NODE_ENV=production rslib build",
    "build:prod:doc": "cross-env RSDOCTOR=true npm run build:prod",
    "build:storybook": "storybook build",
    "chromatic": "npx chromatic --project-token=chpt_742ead9ab882938",
    "lint": "eslint --color .",
    "lint:fix": "eslint --color --fix .",
    "lint:inspect": "eslint --inspect-config",
    "prettier": "prettier --check ./etc ./src ./.storybook *.ts *.js",
    "prettier:fix": "prettier --write ./etc ./src ./.storybook *.ts *.js",
    "release": "release-it --only-version --config ./etc/release-it.ts",
    "storybook": "cross-env BROWSER=chromium storybook dev -p 8443 --https --ssl-cert ./etc/ssl-certs/localhost.crt --ssl-key ./etc/ssl-certs/localhost.key",
    "test": "cross-env ENVIRON=test vitest --watch=false",
    "types": "tsc --noEmit",
    "types:config": "tsc --showConfig"
  },
  "prettier": "./prettier.config.js",
  "dependencies": {
    "animitter": "3.0.0",
    "audio-sample": "6.0.0",
    "canvas-to-buffer": "4.1.2",
    "contains": "0.1.1",
    "deepmerge": "4.3.1",
    "defined": "1.0.1",
    "document-visibility": "1.0.1",
    "get-form-data": "3.0.0",
    "is-power-of-two": "1.0.0",
    "nanoevents": "9.1.0",
    "serialize-error": "13.0.1",
    "superagent": "10.3.0",
    "ua-parser-js": "2.0.9",
    "websocket-stream": "5.5.2"
  },
  "devDependencies": {
    "@chromatic-com/storybook": "5.1.1",
    "@eslint/config-inspector": "1.5.0",
    "@eslint/js": "9.39.2",
    "@rsbuild/plugin-node-polyfill": "1.4.4",
    "@rsbuild/plugin-stylus": "1.3.1",
    "@rsdoctor/rspack-plugin": "1.5.7",
    "@rslib/core": "0.20.3",
    "@storybook/addon-a11y": "10.3.5",
    "@storybook/addon-docs": "10.3.5",
    "@storybook/addon-links": "10.3.5",
    "@storybook/html": "10.3.5",
    "@tsconfig/node24": "24.0.4",
    "@tsconfig/strictest": "2.0.8",
    "@types/defined": "1.0.2",
    "@types/node": "24.10.8",
    "@types/superagent": "8.1.9",
    "@types/ua-parser-js": "0.7.39",
    "@vitest/eslint-plugin": "1.6.14",
    "audit-ci": "7.1.0",
    "chromatic": "16.1.0",
    "cross-env": "10.1.0",
    "eslint": "9.39.2",
    "eslint-import-resolver-typescript": "4.4.4",
    "eslint-plugin-de-morgan": "2.1.1",
    "eslint-plugin-depend": "1.5.0",
    "eslint-plugin-import-x": "4.16.2",
    "eslint-plugin-markdownlint": "0.9.0",
    "eslint-plugin-package-json": "0.91.1",
    "eslint-plugin-promise": "7.2.1",
    "eslint-plugin-regexp": "3.1.0",
    "eslint-plugin-security": "4.0.0",
    "eslint-plugin-simple-import-sort": "13.0.0",
    "globals": "17.4.0",
    "jsdom": "29.0.2",
    "msw": "2.12.14",
    "msw-storybook-addon": "2.0.6",
    "prettier": "3.8.1",
    "prettier-plugin-curly": "0.4.1",
    "prettier-plugin-jsdoc": "1.8.0",
    "prettier-plugin-packagejson": "3.0.2",
    "prettier-plugin-sh": "0.18.1",
    "release-it": "19.2.4",
    "storybook": "10.3.5",
    "storybook-html-rsbuild": "3.3.2",
    "type-fest": "5.5.0",
    "typescript": "5.9.3",
    "typescript-eslint": "8.58.0",
    "vitest": "4.1.3"
  },
  "engines": {
    "node": "^24.13.0",
    "npm": "^11.6.2"
  },
  "msw": {
    "workerDirectory": [
      ".storybook/public"
    ]
  },
  "readmeFilename": "README.md"
}
