mirror of
https://github.com/shaka-project/shaka-player.git
synced 2026-06-16 16:16:40 +03:00
c97e689043
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.
119 lines
3.7 KiB
JSON
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"
|
|
]
|
|
}
|
|
}
|