{
    "name": "openplayerjs",
    "version": "2.14.8",
    "homepage": "https://www.openplayerjs.com/",
    "author": {
        "name": "Rafael Miranda",
        "email": "rafa8626@gmail.com"
    },
    "license": "MIT",
    "description": "HTML5 video and audio player",
    "repository": {
        "url": "https://github.com/openplayerjs/openplayerjs.git",
        "type": "git"
    },
    "main": "./dist/openplayer.js",
    "style": "./dist/openplayer.css",
    "module": "./dist/esm/player.js",
    "types": "./types/player.d.ts",
    "files": [
        "dist/*",
        "docs/*",
        "types/*"
    ],
    "keywords": [
        "media",
        "video",
        "audio",
        "hls",
        "dash",
        "mp4",
        "mp3",
        "openplayer",
        "openplayerjs",
        "vast",
        "vpaid",
        "player",
        "video-player",
        "audio-player",
        "html5-media",
        "hlsjs",
        "ima-sdk"
    ],
    "scripts": {
        "build": "npm run build:styles && npm run build:sources && npm test",
        "build:sources": "webpack --mode=production && npm run create-esm && npm run create-d-types",
        "build:styles": "npx stylelint './src/css/player.css' && postcss ./src/css/player.css --use autoprefixer > ./dist/openplayer.css && postcss ./dist/openplayer.css > ./dist/openplayer.min.css",
        "create-d-types": "tsc -p tsconfig-types.json",
        "create-esm": "tsc -p tsconfig-esm.json",
        "release": "npm run build && release-it",
        "test": "npm run test:sources && tsd",
        "test:sources": "karma start --single-run --browsers ChromeHeadless --log-level info karma.conf.js",
        "test:dev": "karma start --watch --browsers Chrome karma.conf.js"
    },
    "readme": "https://github.com/openplayerjs/openplayerjs/blob/master/README.md",
    "devDependencies": {
        "@babel/core": "^7.26.8",
        "@babel/plugin-transform-runtime": "^7.26.8",
        "@babel/preset-env": "^7.26.8",
        "@babel/runtime": "^7.26.7",
        "@release-it/conventional-changelog": "^8.0.2",
        "@types/chai": "^4.3.20",
        "@types/expect.js": "^0.3.32",
        "@types/jest": "^28.1.8",
        "@types/jsdom": "^16.2.15",
        "@types/mocha": "^9.1.1",
        "@types/node": "^17.0.45",
        "@typescript-eslint/eslint-plugin": "^5.62.0",
        "@typescript-eslint/parser": "^5.62.0",
        "autoprefixer": "^10.4.20",
        "babel-loader": "^8.4.1",
        "babel-preset-minify": "^0.5.2",
        "chai": "^4.5.0",
        "conventional-changelog": "^3.1.25",
        "copy-webpack-plugin": "^11.0.0",
        "cssnano": "^5.1.15",
        "eslint": "^8.57.1",
        "eslint-config-airbnb": "^19.0.4",
        "eslint-config-airbnb-base": "^15.0.0",
        "eslint-config-prettier": "^8.10.0",
        "eslint-loader": "^4.0.2",
        "eslint-plugin-import": "^2.31.0",
        "eslint-plugin-prettier": "^4.2.1",
        "expect.js": "^0.3.1",
        "husky": "^8.0.3",
        "karma": "^6.4.4",
        "karma-chai": "^0.1.0",
        "karma-chrome-launcher": "^3.2.0",
        "karma-coverage": "^2.2.1",
        "karma-mocha": "^2.0.1",
        "karma-mocha-reporter": "^2.2.5",
        "karma-typescript": "^5.5.4",
        "lint-staged": "^15.4.3",
        "mocha": "^10.8.2",
        "mocha-lcov-reporter": "^1.3.0",
        "postcss": "^8.5.2",
        "postcss-cli": "^10.1.0",
        "postcss-import": "^14.1.0",
        "postcss-preset-env": "^7.8.3",
        "prettier": "^2.8.8",
        "release-it": "^17.11.0",
        "standard-version": "^9.5.0",
        "stylelint": "^15.11.0",
        "stylelint-order": "^5.0.0",
        "terser-webpack-plugin": "^5.3.11",
        "ts-loader": "^9.5.2",
        "ts-node": "^10.9.2",
        "tsd": "^0.20.0",
        "tslint": "^6.1.3",
        "typescript": "^4.9.5",
        "unminified-webpack-plugin": "^3.0.0",
        "webpack": "^5.97.1",
        "webpack-cli": "^4.10.0"
    },
    "dependencies": {
        "auto-changelog": "^2.5.0",
        "core-js": "^3.40.0"
    },
    "engines": {
        "node": ">=20.0.0"
    }
}
