{
  "name": "@vonage/vivid",
  "version": "5.20.1",
  "homepage": "https://vivid.vonage.com",
  "bugs": {
    "url": "https://github.com/Vonage/vivid-3/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/vonage/vivid-3",
    "directory": "libs/components"
  },
  "license": "Apache-2.0",
  "sideEffects": [
    "./*/index.js",
    "./*/index.cjs",
    "*.css"
  ],
  "type": "module",
  "exports": {
    ".": {
      "types": "./index.d.ts",
      "import": "./index.js",
      "require": "./index.cjs"
    },
    "./*": {
      "types": "./*/index.d.ts",
      "source": "./src/lib/*/index.ts",
      "import": "./*/index.js",
      "require": "./*/index.cjs"
    },
    "./locales/*": {
      "types": "./locales/*.d.ts",
      "import": "./locales/*.js",
      "require": "./locales/*.cjs"
    },
    "./*.css": "./*.css"
  },
  "main": "./index.cjs",
  "module": "./index.js",
  "dependencies": {
    "@floating-ui/dom": "^1.7.6",
    "@microsoft/fast-element": "^2.10.4",
    "@microsoft/fast-web-utilities": "^6.0.0",
    "date-fns": "^4.1.0",
    "dompurify": "^3.4.2",
    "prosemirror-commands": "^1.7.1",
    "prosemirror-dropcursor": "^1.8.2",
    "prosemirror-gapcursor": "^1.4.1",
    "prosemirror-history": "^1.5.0",
    "prosemirror-inputrules": "^1.5.1",
    "prosemirror-keymap": "^1.2.3",
    "prosemirror-model": "^1.25.4",
    "prosemirror-schema-basic": "^1.2.4",
    "prosemirror-state": "^1.4.4",
    "prosemirror-transform": "^1.12.0",
    "prosemirror-view": "^1.41.8",
    "uuid": "^11.1.1",
    "vanilla-colorful": "^0.7.2",
    "video.js": "^8.23.7"
  },
  "devDependencies": {
    "@custom-elements-manifest/analyzer": "^0.5.7",
    "@microsoft/api-extractor": "^7.58.7",
    "@playwright/test": "1.57.0",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/user-event": "^14.6.1",
    "@types/node": "^20.19.40",
    "cem-plugin-async-function": "^0.0.5",
    "cem-plugin-jsdoc-example": "^0.0.9",
    "cem-plugin-jsdoc-function": "^0.0.5",
    "cem-plugin-readonly": "^0.0.5",
    "concurrently": "^9.2.1",
    "dialog-polyfill": "^0.5.6",
    "element-internals-polyfill": "^3.0.2",
    "glob": "^13.0.6",
    "http-server": "^14.1.1",
    "playwright": "1.57.0",
    "sass": "^1.99.0",
    "tsx": "^4.21.0",
    "typescript": "5.9.3",
    "vite": "^8.0.12",
    "vite-plugin-dts": "^4.5.4",
    "vite-plugin-static-copy": "^3.4.0",
    "vitest": "^4.1.5",
    "vitest-axe": "^0.1.0",
    "vitest-fetch-mock": "^0.4.5",
    "wait-on": "^8.0.5",
    "@repo/cem-analyzer-plugins": "1.0.0",
    "@repo/eslint-config": "1.0.0",
    "@repo/eslint-plugin-repo": "1.0.0",
    "@repo/metadata-extractor": "1.0.0",
    "@repo/stylelint-config": "1.0.0",
    "@repo/shared": "1.0.0",
    "@repo/styles": "1.0.0",
    "@repo/tokens": "1.0.0",
    "@repo/tools": "1.0.0",
    "@repo/vitest-config": "1.0.0",
    "@vonage/vivid-icons": "4.10.0",
    "@repo/typescript-config": "1.0.0"
  },
  "customElements": "custom-elements.json",
  "scripts": {
    "prebuild": "cem analyze --config ./cem.config.mjs",
    "build": "vite build && vite build -c ./vite.config.bundled.ts",
    "postbuild": "api-extractor run -c ./dist/api-extractor.json && pnpm run extract-metadata && move-manifest-to-dist .",
    "dev": "WATCH_MODE=true vite build -w -c ./vite.config.ts",
    "dev:bundled": "WATCH_MODE=true vite build -w -c ./vite.config.bundled.ts",
    "e2e": "playwright test",
    "e2e:docker": "PW_TEST_CONNECT_WS_ENDPOINT=ws://localhost:3000/ playwright test",
    "e2e:docker:ui": "PW_TEST_CONNECT_WS_ENDPOINT=ws://localhost:3000/ playwright test --ui",
    "e2e:ui": "playwright test --ui",
    "extract-metadata": "extract-metadata | pnpx prettier --stdin-filepath metadata.json > metadata.json",
    "lint": "eslint . --max-warnings=0",
    "lint:fix": "eslint . --max-warnings=0 --fix",
    "stylelint": "stylelint 'src/**/*.{css,scss}'",
    "stylelint:fix": "stylelint 'src/**/*.{css,scss}' --fix",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage && relativize-coverage .",
    "test:watch": "vitest --watch",
    "typecheck": "tsc --noEmit"
  }
}