{
  "name": "cloudinary-video-player",
  "version": "4.0.2",
  "description": "Cloudinary Video Player",
  "author": "Cloudinary",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/cloudinary/cloudinary-video-player.git"
  },
  "module": "./lib/index.js",
  "main": "./dist/player.min.js",
  "style": "./dist/player.min.css",
  "types": "./types/cld-video-player.d.ts",
  "files": [
    "dist",
    "lib",
    "types",
    "LICENSE",
    "README.md"
  ],
  "exports": {
    ".": {
      "types": "./types/cld-video-player.d.ts",
      "import": "./lib/index.js",
      "require": "./dist/player.min.js"
    },
    "./full": {
      "import": "./lib/index.full.js",
      "require": "./dist/player-full.min.js"
    },
    "./all": {
      "import": "./lib/all.js",
      "require": "./dist/player-full.min.js"
    },
    "./player.min.css": "./lib/player.min.css",
    "./cld-video-player.min.css": "./lib/cld-video-player.min.css",
    "./*": "./lib/*",
    "./light/*": "./lib/*",
    "./videoPlayer": {
      "import": "./lib/index.js",
      "require": "./dist/player-full.min.js"
    },
    "./player": {
      "import": "./lib/index.js",
      "require": "./dist/player.min.js"
    }
  },
  "scripts": {
    "prepare": "shx cp env.example.js env.js",
    "clean": "rm -rf dist lib",
    "start": "webpack serve --config webpack/dev.config.js",
    "build": "WEBPACK_BUILD_MIN=1 webpack --config webpack/build.config.js --progress --color",
    "build-dev": "webpack --config webpack/build.config.js  --progress --color --mode=development",
    "build-es": "rollup -c rollup.esm.config.js",
    "build-light": "node webpack/copy-light-bundle.js",
    "build-all": "npm run clean && npm run build && npm run build-dev && npm run build-es && npm run build-light",
    "analyze": "webpack --config webpack/analyzer.config.js",
    "postbuild-all": "bundlewatch",
    "precommit": "npm run lint",
    "lint": "eslint src",
    "test": "jest --no-cache --detectOpenHandles",
    "test:unit": "vitest run --config .config/vitest.config.ts test/unit",
    "test:unit:watch": "vitest --config .config/vitest.config.ts test/unit",
    "test:unit:ui": "vitest --ui --config .config/vitest.config.ts test/unit",
    "test:unit:coverage": "vitest run --config .config/vitest.config.ts test/unit --coverage",
    "test:e2e": "npx playwright test --config=test/e2e/playwright.config.ts",
    "commitlint": "commitlint --edit"
  },
  "keywords": [
    "dash",
    "hls",
    "html5",
    "player",
    "video",
    "videojs",
    "cloudinary"
  ],
  "bundlewatch": {
    "files": [
      {
        "path": "./dist/player.min.js",
        "maxSize": "10kb"
      },
      {
        "path": "./dist/player-full.min.js",
        "maxSize": "140kb"
      }
    ]
  },
  "dependencies": {
    "@cloudinary/url-gen": "^1.22.0",
    "cloudinary-video-analytics": "1.8.2",
    "cloudinary-video-player-profiles": "1.3.0",
    "hls.js": "^1.6.15",
    "lodash": "^4.18.1",
    "srt-parser-2": "^1.2.3",
    "uuid": "^14.0.0",
    "video.js": "^8.23.4",
    "videojs-contrib-ads": "^7.5.2",
    "videojs-contrib-dash": "^5.1.1",
    "videojs-contrib-quality-levels": "^4.1.0",
    "videojs-contrib-quality-menu": "^1.0.4",
    "videojs-ima": "^2.5.0",
    "videojs-per-source-behaviors": "^3.0.1",
    "webfontloader": "^1.6.28"
  },
  "devDependencies": {
    "@actions/core": "^1.11.1",
    "@actions/github": "^9.1.1",
    "@babel/core": "^7.28.5",
    "@babel/eslint-parser": "^7.28.5",
    "@babel/plugin-transform-runtime": "^7.28.5",
    "@babel/preset-env": "^7.28.5",
    "@commitlint/cli": "^19.6.0",
    "@commitlint/config-conventional": "^19.6.0",
    "@playwright/test": "1.57.0",
    "@rollup/plugin-babel": "^6.0.4",
    "@rollup/plugin-commonjs": "^28.0.1",
    "@rollup/plugin-node-resolve": "^16.0.0",
    "@rollup/plugin-replace": "^6.0.0",
    "@types/node": "22.10.1",
    "@typescript-eslint/eslint-plugin": "^8.48.0",
    "@typescript-eslint/parser": "^8.48.0",
    "@vitest/coverage-v8": "^4.0.16",
    "@vitest/ui": "^4.0.16",
    "babel-jest": "^29.7.0",
    "babel-loader": "^9.2.1",
    "bundlewatch": "^0.4.1",
    "conventional-changelog-angular": "^8.1.0",
    "conventional-changelog-cli": "^5.0.0",
    "conventional-recommended-bump": "^11.2.0",
    "copy-webpack-plugin": "^14.0.0",
    "css-loader": "^7.1.2",
    "css-minimizer-webpack-plugin": "^8.0.0",
    "css.escape": "^1.5.1",
    "eslint": "^9.39.1",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-jest": "^28.9.0",
    "eslint-plugin-prettier": "^5.5.4",
    "eslint-webpack-plugin": "^4.2.0",
    "expose-loader": "^5.0.1",
    "html-webpack-plugin": "^5.6.5",
    "husky": "^9.1.7",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^30.3.0",
    "jest-puppeteer": "^10.1.4",
    "jsdom": "^27.4.0",
    "mini-css-extract-plugin": "^2.9.4",
    "puppeteer": "^22.15.0",
    "puppeteer-request-spy": "^1.4.0",
    "rollup": "^4.28.1",
    "sass": "^1.94.2",
    "sass-loader": "^16.0.6",
    "semver": "^7.7.3",
    "shx": "^0.3.4",
    "terser-webpack-plugin": "^5.3.14",
    "url-loader": "^4.1.1",
    "vitest": "^4.0.16",
    "webpack": "5.105.4",
    "webpack-bundle-analyzer": "^4.10.2",
    "webpack-cli": "^5.1.4",
    "webpack-conditional-loader": "^1.0.12",
    "webpack-dev-server": "^5.2.2",
    "webpack-merge": "^6.0.1"
  },
  "overrides": {
    "basic-ftp": "5.2.2",
    "postcss": "8.5.14"
  }
}
