forked from video-dev/hls.js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
133 lines (133 loc) · 5.38 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
{
"name": "hls.js",
"license": "Apache-2.0",
"description": "JavaScript HLS client using MediaSourceExtension",
"homepage": "https://github.com/video-dev/hls.js",
"authors": "Guillaume du Pontavice <[email protected]>",
"repository": {
"type": "git",
"url": "https://github.com/video-dev/hls.js"
},
"bugs": {
"url": "https://github.com/video-dev/hls.js/issues"
},
"main": "./dist/hls.js",
"module": "./dist/hls.mjs",
"types": "./dist/hls.d.ts",
"exports": {
".": {
"import": "./dist/hls.mjs",
"require": "./dist/hls.js"
},
"./dist/*": "./dist/*",
"./package.json": "./package.json"
},
"files": [
"dist/**/*",
"src/**/*"
],
"publishConfig": {
"access": "public"
},
"scripts": {
"build": "rollup --config && npm run build:types",
"build:ci": "rollup --config && tsc --build tsconfig-lib.json && api-extractor run && npm run build:copy-types && es-check",
"build:debug": "rollup --config --configType full --configType demo",
"build:watch": "rollup --config --configType full --configType demo --watch",
"build:types": "tsc --build tsconfig-lib.json && api-extractor run --local && npm run build:copy-types",
"build:copy-types": "cp ./dist/hls.d.ts ./dist/hls.d.mts && cp ./dist/hls.d.ts ./dist/hls.js.d.ts",
"dev": "run-p build:watch serve",
"serve": "http-server -o /demo .",
"docs": "doctoc ./docs/API.md && api-documenter markdown -i api-extractor -o api-extractor/api-documenter && rm api-extractor/api-documenter/index.md && npm run docs-md-to-html",
"docs-md-to-html": "generate-md --layout github --input api-extractor/api-documenter --output api-docs",
"lint": "eslint --cache src/ tests/ --ext .js --ext .ts",
"lint:fix": "npm run lint -- --fix",
"lint:quiet": "npm run lint -- --quiet",
"lint:staged": "lint-staged",
"prettier": "prettier --cache --write .",
"prettier:verify": "prettier --cache --check .",
"pretest": "npm run lint",
"sanity-check": "npm run lint && npm run prettier:verify && npm run type-check && npm run build && es-check && npm run docs && npm run test:unit",
"start": "npm run dev",
"test": "npm run test:unit && npm run test:func",
"test:unit": "karma start karma.conf.js",
"test:unit:debug": "DEBUG_UNIT_TESTS=1 karma start karma.conf.js --auto-watch --no-single-run --browsers Chrome",
"test:unit:watch": "karma start karma.conf.js --auto-watch --no-single-run",
"test:func": "BABEL_ENV=development mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
"test:func:light": "BABEL_ENV=development HLSJS_LIGHT=1 mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
"test:func:sauce": "SAUCE=1 UA=safari OS='OS X 10.15' BABEL_ENV=development mocha --require @babel/register tests/functional/auto/setup.js --timeout 40000 --exit",
"type-check": "tsc --noEmit",
"type-check:watch": "npm run type-check -- --watch",
"prepare": "husky"
},
"devDependencies": {
"@babel/core": "7.25.2",
"@babel/helper-module-imports": "7.24.7",
"@babel/plugin-proposal-class-properties": "7.18.6",
"@babel/plugin-proposal-object-rest-spread": "7.20.7",
"@babel/plugin-proposal-optional-chaining": "7.21.0",
"@babel/plugin-transform-object-assign": "7.24.7",
"@babel/preset-env": "7.25.4",
"@babel/preset-typescript": "7.24.7",
"@babel/register": "7.24.6",
"@microsoft/api-documenter": "7.25.14",
"@microsoft/api-extractor": "7.47.9",
"@rollup/plugin-alias": "5.1.1",
"@rollup/plugin-babel": "6.0.4",
"@rollup/plugin-commonjs": "25.0.8",
"@rollup/plugin-node-resolve": "15.3.0",
"@rollup/plugin-replace": "5.0.7",
"@rollup/plugin-terser": "0.4.4",
"@rollup/plugin-typescript": "11.1.6",
"@svta/common-media-library": "0.7.3",
"@types/chai": "4.3.19",
"@types/chart.js": "2.9.41",
"@types/mocha": "10.0.8",
"@types/sinon-chai": "3.2.12",
"@typescript-eslint/eslint-plugin": "7.18.0",
"@typescript-eslint/parser": "7.18.0",
"babel-loader": "9.2.1",
"babel-plugin-transform-remove-console": "6.9.4",
"chai": "4.5.0",
"chart.js": "2.9.4",
"chromedriver": "127.0.3",
"doctoc": "2.2.1",
"es-check": "7.2.1",
"eslint": "8.57.1",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-import": "2.30.0",
"eslint-plugin-mocha": "10.5.0",
"eslint-plugin-n": "17.10.3",
"eslint-plugin-promise": "7.1.0",
"eventemitter3": "5.0.1",
"http-server": "14.1.1",
"husky": "9.1.6",
"jsonpack": "1.1.5",
"karma": "6.4.4",
"karma-chrome-launcher": "3.2.0",
"karma-coverage": "2.2.1",
"karma-mocha": "2.0.1",
"karma-mocha-reporter": "2.2.5",
"karma-rollup-preprocessor": "github:jlmakes/karma-rollup-preprocessor#7a7268d91149307b3cf2888ee4e65ccd079955a3",
"karma-sinon-chai": "2.0.2",
"karma-sourcemap-loader": "0.4.0",
"lint-staged": "15.2.10",
"markdown-styles": "3.2.0",
"micromatch": "4.0.8",
"mocha": "10.7.3",
"node-fetch": "3.3.2",
"npm-run-all2": "6.2.3",
"prettier": "3.3.3",
"promise-polyfill": "8.3.0",
"rollup": "4.22.4",
"rollup-plugin-istanbul": "5.0.0",
"sauce-connect-launcher": "1.3.2",
"selenium-webdriver": "4.25.0",
"semver": "7.6.3",
"sinon": "18.0.1",
"sinon-chai": "3.7.0",
"typescript": "5.4.5",
"url-toolkit": "2.2.5",
"wrangler": "3.78.10"
}
}