Files
shaka-player/package.json
T
Joey Parrish c97e689043 chore: Update AbortSignal polyfill for new compiler (#7176)
This upgrades the compiler and reworks the AbortSignal polyfill to match
the new compiler externs for that class. This is important to make Shaka
Player compatible with the latest compilers in use inside Google.

Note that the Closure compiler is deprecated, so this should be our
final upgrade. We will some day move to TypeScript.

This does _not_ update the Closure library, because the latest version
causes failures we don't understand in the loading mechanism in
test/test/boot.js.
2024-08-20 11:19:46 -07:00

119 lines
3.7 KiB
JSON

{
"name": "shaka-player",
"description": "DASH/EME video player library",
"version": "4.10.0",
"homepage": "https://github.com/shaka-project/shaka-player",
"author": "Google",
"maintainers": [
{
"name": "Joey Parrish",
"email": "joeyparrish@google.com"
}
],
"devDependencies": {
"@babel/core": "^7.17.5",
"@babel/polyfill": "^7.12.1",
"@babel/preset-env": "^7.16.11",
"@joeyparrish/karma-babel-preprocessor": "^8.2.0",
"@teppeis/clutz": "^1.0.29-4c95e12.v20190929",
"awesomplete": "^1.1.5",
"babel-plugin-istanbul": "^6.1.1",
"cajon": "^0.4.4",
"clean-package": "^2.2.0",
"code-prettify": "^0.1.0",
"codem-isoboxer": "^0.3.7",
"color-themes-for-google-code-prettify": "^2.0.4",
"core-js": "^3.21.1",
"dialog-polyfill": "^0.5.6",
"es6-promise-polyfill": "^1.2.0",
"eslint": "^8.9.0",
"eslint-config-google": "^0.14.0",
"eslint-plugin-shaka-rules": "file:./build/eslint-plugin-shaka-rules",
"esprima": "^4.0.1",
"fontfaceonload": "^1.0.2",
"google-closure-compiler-java": "^20240317.0.0",
"google-closure-deps": "^20230802.0.0",
"google-closure-library": "^20221102.0.0",
"htmlhint": "^1.1.3",
"jasmine-ajax": "^4.0.0",
"jimp": "^0.22.12",
"js-yaml": "^4.1.0",
"jsdoc": "github:joeyparrish/jsdoc#2ca85bb6",
"karma": "github:joeyparrish/karma#shaka-fixes",
"karma-coverage": "^2.2.0",
"karma-jasmine": "^4.0.1",
"karma-jasmine-ajax": "^0.1.13",
"karma-local-wd-launcher": "^1.6.7",
"karma-opera-launcher": "^1.0.0",
"karma-sourcemap-loader": "^0.3.8",
"karma-spec-reporter": "^0.0.34",
"karma-webdriver-launcher": "^1.0.8",
"lcevc_dec.js": "^1.1.3",
"less": "^4.2.0",
"less-plugin-clean-css": "^1.6.0",
"material-design-lite": "^1.3.0",
"open-sans-fonts": "^1.6.2",
"postcss-less": "^6.0.0",
"pwacompat": "^2.0.17",
"rimraf": "^3.0.2",
"sprintf-js": "^1.1.2",
"ssim.js": "^3.5.0",
"stylelint": "^14.5.1",
"stylelint-config-standard": "^25.0.0",
"tippy.js": "^4.3.5",
"which": "^2.0.2"
},
"overrides": {
"karma": {
"ua-parser-js": "github:joeyparrish/ua-parser-js#preview"
}
},
"shakaCustom": {
"purposeOfDemoDeps": "These are the files from node_modules that need to be deployed with the demo app.",
"demoDeps": [
"awesomplete/awesomplete.css",
"awesomplete/awesomplete.min.js",
"codem-isoboxer/dist/iso_boxer.min.js",
"dialog-polyfill/dialog-polyfill.css",
"dialog-polyfill/dist/dialog-polyfill.js",
"eme-encryption-scheme-polyfill/index.js",
"es6-promise-polyfill/promise.min.js",
"google-closure-library/closure/goog/base.js",
"lcevc_dec.js/dist/lcevc_dec.min.js",
"lcevc_dec.js/dist/liblcevc_dpi.wasm",
"less/dist/less.js",
"material-design-lite/dist/material.indigo-blue.min.css",
"material-design-lite/dist/material.min.js",
"popper.js/dist/umd/popper.min.js",
"pwacompat/pwacompat.min.js",
"tippy.js/umd/index.min.js",
"tippy.js/index.css"
]
},
"main": "dist/shaka-player.compiled.js",
"repository": {
"type": "git",
"url": "https://github.com/shaka-project/shaka-player.git"
},
"bugs": {
"url": "https://github.com/shaka-project/shaka-player/issues"
},
"license": "Apache-2.0",
"scripts": {
"prepack": "clean-package",
"postpack": "clean-package restore",
"prepublishOnly": "python build/checkversion.py && python build/all.py --force"
},
"dependencies": {
"eme-encryption-scheme-polyfill": "^2.1.5"
},
"engines": {
"node": ">=14"
},
"clean-package": {
"remove": [
"engines"
]
}
}