{ "name": "peertube-client", "version": "9.0.0-rc.1", "private": true, "license": "AGPL-3.0", "author": { "name": "Chocobozzz", "email": "chocobozzz@framasoft.org", "url": "http://github.com/Chocobozzz" }, "repository": { "type": "git", "url": "git+https://github.com/Chocobozzz/PeerTube.git" }, "scripts": { "lint": "npm run lint-ts && npm run lint-scss", "lint-ts": "eslint", "lint-scss": "stylelint 'src/**/*.scss'", "eslint": "eslint", "ng": "ng", "stylelint": "stylelint" }, "browser": { "net": false, "stream": false, "os": false, "http": false, "dgram": false, "util": false }, "workspaces": [ "../packages/*", "./src/standalone/player" ], "typings": "*.d.ts", "devDependencies": { "@angular/build": "^22.2.5", "@angular/cdk": "~22.2.5", "@angular/cli": "~22.2.5", "@angular/common": "~22.2.4", "@angular/compiler": "~22.2.4", "@angular/compiler-cli": "~22.2.4", "@angular/core": "~22.2.4", "@angular/forms": "~22.2.4", "@angular/localize": "~22.2.4", "@angular/platform-browser": "~22.2.4", "@angular/router": "~22.2.4", "@angular/service-worker": "~22.2.4", "@ng-bootstrap/ng-bootstrap": "^21.0.0", "@ngx-loading-bar/core": "^7.0.1", "@ngx-loading-bar/http-client": "^7.0.1", "@ngx-loading-bar/router": "^7.0.1", "@peertube/maildev": "^1.2.0", "@peertube/player": "workspace:*", "@peertube/xliffmerge": "^2.0.4", "@plussub/srt-vtt-parser": "^2.0.5", "@popperjs/core": "^2.11.8", "@primeuix/themes": "^2.0.3", "@stylistic/eslint-plugin": "^5.10.0", "@types/core-js": "^2.5.8", "@types/debug": "^4.1.13", "@types/jschannel": "^1.0.6", "@types/linkifyjs": "^2.1.7", "@types/lodash-es": "^4.17.12", "@types/node": "^22.20.5", "@types/qrcode": "^1.5.6", "@types/sha.js": "^2.4.4", "@vitejs/devtools": "^0.8.0", "@wdio/browserstack-service": "^9.42.1", "@wdio/cli": "^9.32.0", "@wdio/globals": "^9.31.3", "@wdio/local-runner": "^9.32.0", "@wdio/mocha-framework": "^9.32.0", "@wdio/shared-store-service": "^9.32.0", "@wdio/spec-reporter": "^9.32.0", "angular-eslint": "^22.6.0", "angularx-qrcode": "^22.0.1", "bootstrap": "^5.3.8", "buffer": "^6.0.3", "chart.js": "^4.6.1", "chartjs-plugin-zoom": "~2.2.0", "color-bits": "^1.2.0", "core-js": "^3.51.0", "debug": "^4.4.3", "dompurify": "^3.4.17", "eslint": "^10.14.0", "eslint-config-love": "^158.0.0", "expect-webdriverio": "^6.1.0", "hls.js": "~1.7.4", "intl-messageformat": "^12.1.4", "jschannel": "^1.0.2", "linkify-html": "^4.4.0", "linkifyjs": "^4.4.0", "lodash-es": "^4.18.1", "markdown-it": "15.0.3", "markdown-it-emoji": "^3.1.0", "ngx-uploadx": "^7.1.0", "p2p-media-loader-core": "^4.0.0", "p2p-media-loader-hlsjs": "^4.0.0", "primeng": "^21.1.9", "punycode.js": "^2.3.1", "rxjs": "^7.8.2", "sass-embedded": "^1.107.1", "sha.js": "^2.4.12", "socket.io-client": "^4.8.4", "stylelint": "^17.16.0", "stylelint-config-sass-guidelines": "^13.0.0", "stylelint-order": "^8.1.2", "tinykeys": "^4.0.1", "ts-node": "^10.9.2", "tslib": "^2.9.1", "type-fest": "^5.10.0", "typescript": "~6.0.3", "ua-parser-js": "^2.0.10", "video.js": "^8.24.0", "vite": "^8.3.5", "vite-plugin-checker": "^0.14.5", "vite-plugin-node-polyfills": "^0.28.0", "zone.js": "~0.16.2" } }