ニジカ投稿局 https://tv.nizika.tv
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

251 lines
9.5 KiB

  1. {
  2. "name": "peertube",
  3. "description": "PeerTube, an ActivityPub-federated video streaming platform using P2P directly in your web browser.",
  4. "version": "6.2.0-rc.1",
  5. "private": true,
  6. "licence": "AGPL-3.0",
  7. "engines": {
  8. "node": ">=18.x",
  9. "yarn": ">=1.x"
  10. },
  11. "type": "module",
  12. "author": {
  13. "name": "Chocobozzz",
  14. "email": "chocobozzz@framasoft.org",
  15. "url": "http://github.com/Chocobozzz"
  16. },
  17. "repository": {
  18. "type": "git",
  19. "url": "git+https://github.com/Chocobozzz/PeerTube.git"
  20. },
  21. "typings": "*.d.ts",
  22. "workspaces": [
  23. "packages/*",
  24. "server"
  25. ],
  26. "scripts": {
  27. "benchmark-server": "tsx --conditions=peertube:tsx ./scripts/benchmark.ts",
  28. "benchmark-transcription": "tsx --conditions=peertube:tsx --tsconfig ./packages/transcription/tsconfig.json ./packages/transcription/src/benchmark.ts",
  29. "build:client": "bash ./scripts/build/client.sh",
  30. "build:embed": "bash ./scripts/build/embed.sh",
  31. "build:peertube-cli": "bash ./scripts/build/peertube-cli.sh",
  32. "build:peertube-runner": "bash ./scripts/build/peertube-runner.sh",
  33. "build:server": "bash ./scripts/build/server.sh",
  34. "build:tests": "bash ./scripts/build/tests.sh",
  35. "build": "bash ./scripts/build/index.sh",
  36. "ci": "bash ./scripts/ci.sh",
  37. "clean:client": "bash ./scripts/clean/client/index.sh",
  38. "clean:server:test": "bash ./scripts/clean/server/test.sh",
  39. "client-report": "bash ./scripts/client-report.sh",
  40. "client:build-stats": "tsx --conditions=peertube:tsx ./scripts/client-build-stats.ts",
  41. "commander": "commander",
  42. "concurrently": "concurrently",
  43. "create-generate-storyboard-job": "node ./dist/scripts/create-generate-storyboard-job.js",
  44. "create-import-video-file-job": "node ./dist/scripts/create-import-video-file-job.js",
  45. "create-move-video-storage-job": "node ./dist/scripts/create-move-video-storage-job.js",
  46. "dev:client": "bash ./scripts/dev/client.sh",
  47. "dev:embed": "bash ./scripts/dev/embed.sh",
  48. "dev:peertube-cli": "bash ./scripts/dev/peertube-cli.sh",
  49. "dev:peertube-runner": "bash ./scripts/dev/peertube-runner.sh",
  50. "dev:server": "bash ./scripts/dev/server.sh",
  51. "dev": "bash ./scripts/dev/index.sh",
  52. "e2e:browserstack": "bash ./scripts/e2e/browserstack.sh",
  53. "e2e:local": "bash ./scripts/e2e/local.sh",
  54. "eslint": "eslint",
  55. "generate-cli-doc": "bash ./scripts/generate-cli-doc.sh",
  56. "generate-code-contributors": "tsx --conditions=peertube:tsx ./scripts/generate-code-contributors.ts",
  57. "generate-types-package": "tsx --conditions=peertube:tsx ./packages/types-generator/generate-package.ts",
  58. "house-keeping": "LOGGER_LEVEL=warn node ./dist/scripts/house-keeping.js",
  59. "i18n:create-custom-files": "tsx --tsconfig ./scripts/tsconfig.json --conditions=peertube:tsx ./scripts/i18n/create-custom-files.ts",
  60. "i18n:update": "bash ./scripts/i18n/update.sh",
  61. "lint": "npm run ci -- lint",
  62. "mocha": "mocha",
  63. "ng": "ng",
  64. "nightly": "bash ./scripts/nightly.sh",
  65. "openapi-clients": "bash ./scripts/openapi-clients.sh",
  66. "parse-log": "node ./dist/scripts/parse-log.js",
  67. "plugin:install": "node ./dist/scripts/plugin/install.js",
  68. "plugin:uninstall": "node ./dist/scripts/plugin/uninstall.js",
  69. "postinstall": "test -n \"$NOCLIENT\" || (cd client && yarn install --pure-lockfile)",
  70. "prune-storage": "LOGGER_LEVEL=warn node ./dist/scripts/prune-storage.js",
  71. "regenerate-thumbnails": "node ./dist/scripts/regenerate-thumbnails.js",
  72. "release-embed-api": "bash ./scripts/release-embed-api.sh",
  73. "release": "bash ./scripts/release.sh",
  74. "reset-password": "node ./dist/scripts/reset-password.js",
  75. "resolve-tspaths:server-lib": "npm run resolve-tspaths -- --project server/tsconfig.lib.json --src server --out server/dist",
  76. "resolve-tspaths:server": "npm run resolve-tspaths -- --project server/tsconfig.json --src server --out dist",
  77. "resolve-tspaths:tests": "npm run resolve-tspaths -- --project packages/tests/tsconfig.json --src packages/tests/src --out packages/tests/dist",
  78. "resolve-tspaths": "resolve-tspaths",
  79. "simulate-many-viewers": "tsx --conditions=peertube:tsx ./scripts/simulate-many-viewers.ts",
  80. "start:server": "node dist/server --no-client",
  81. "start": "node dist/server",
  82. "swagger-cli": "swagger-cli",
  83. "test": "bash ./scripts/test.sh",
  84. "tsc": "tsc",
  85. "tsx": "tsx",
  86. "update-host": "node ./dist/scripts/update-host.js",
  87. "update-object-storage-url": "LOGGER_LEVEL=warn node ./dist/scripts/update-object-storage-url.js"
  88. },
  89. "dependencies": {
  90. "@aws-sdk/client-s3": "^3.190.0",
  91. "@aws-sdk/lib-storage": "^3.190.0",
  92. "@aws-sdk/s3-request-presigner": "^3.345.0",
  93. "@commander-js/extra-typings": "^12.0.0",
  94. "@node-oauth/oauth2-server": "^5.1.0",
  95. "@opentelemetry/api": "^1.1.0",
  96. "@opentelemetry/exporter-jaeger": "^1.15.1",
  97. "@opentelemetry/exporter-prometheus": "~0.52.1",
  98. "@opentelemetry/instrumentation": "^0.52.1",
  99. "@opentelemetry/instrumentation-dns": "^0.37.0",
  100. "@opentelemetry/instrumentation-express": "^0.40.1",
  101. "@opentelemetry/instrumentation-fs": "^0.13.0",
  102. "@opentelemetry/instrumentation-http": "^0.52.1",
  103. "@opentelemetry/instrumentation-ioredis": "^0.41.0",
  104. "@opentelemetry/instrumentation-pg": "^0.42.0",
  105. "@opentelemetry/resources": "^1.15.1",
  106. "@opentelemetry/sdk-metrics": "^1.15.1",
  107. "@opentelemetry/sdk-trace-base": "^1.15.1",
  108. "@opentelemetry/sdk-trace-node": "^1.15.1",
  109. "@opentelemetry/semantic-conventions": "^1.15.1",
  110. "@peertube/feed": "^5.1.3",
  111. "@peertube/http-signature": "^1.7.0",
  112. "@smithy/node-http-handler": "^3.1.0",
  113. "@uploadx/core": "^6.0.0",
  114. "archiver": "^7.0.1",
  115. "async-mutex": "^0.5.0",
  116. "bcrypt": "5.1.1",
  117. "bencode": "^4.0.0",
  118. "bittorrent-tracker": "^11.0.1",
  119. "bluebird": "^3.5.0",
  120. "bullmq": "^5.3.0",
  121. "bytes": "^3.0.0",
  122. "chokidar": "^3.4.2",
  123. "commander": "^12.0.0",
  124. "config": "^3.0.0",
  125. "cookie-parser": "^1.4.3",
  126. "cors": "^2.8.1",
  127. "create-torrent": "^6.0.15",
  128. "deep-object-diff": "^1.1.0",
  129. "email-templates": "^11.0.3",
  130. "execa": "^9.3.0",
  131. "express": "^4.18.1",
  132. "express-rate-limit": "^7.1.1",
  133. "express-validator": "^7.0.1",
  134. "flat": "^6.0.1",
  135. "fluent-ffmpeg": "^2.1.0",
  136. "fs-extra": "^11.1.0",
  137. "got": "^13.0.0",
  138. "helmet": "^7.0.0",
  139. "hpagent": "^1.0.0",
  140. "http-problem-details": "^0.1.5",
  141. "ioredis": "^5.2.3",
  142. "ip-anonymize": "^0.1.0",
  143. "ipaddr.js": "2.2.0",
  144. "iso-639-3": "3.0.1",
  145. "jimp": "^0.22.4",
  146. "js-yaml": "^4.0.0",
  147. "jsonld": "~8.3.1",
  148. "jsonwebtoken": "^9.0.2",
  149. "linkify-it": "^5.0.0",
  150. "lodash-es": "^4.17.21",
  151. "lru-cache": "^10.0.1",
  152. "magnet-uri": "^7.0.5",
  153. "markdown-it": "^14.0.0",
  154. "markdown-it-emoji": "^3.0.0",
  155. "maxmind": "^4.3.6",
  156. "memoizee": "^0.4.14",
  157. "morgan": "^1.5.3",
  158. "multer": "^1.4.5-lts.1",
  159. "node-media-server": "^2.1.4",
  160. "nodemailer": "^6.0.0",
  161. "opentelemetry-instrumentation-sequelize": "^0.41.0",
  162. "otpauth": "^9.0.2",
  163. "p-queue": "^8.0.1",
  164. "parse-torrent": "^11.0.14",
  165. "password-generator": "^2.0.2",
  166. "pg": "^8.2.1",
  167. "piscina": "^4.1.0",
  168. "prompt": "^1.0.0",
  169. "proxy-addr": "^2.0.7",
  170. "pug": "^3.0.0",
  171. "reflect-metadata": "^0.2.1",
  172. "sanitize-html": "2.x",
  173. "sequelize": "6.37.3",
  174. "sequelize-typescript": "^2.0.0-beta.1",
  175. "short-uuid": "^5.2.0",
  176. "sitemap": "^8.0.0",
  177. "socket.io": "^4.5.4",
  178. "sql-formatter": "^15.2.0",
  179. "srt-to-vtt": "^1.1.2",
  180. "tslib": "^2.0.0",
  181. "useragent": "^2.3.0",
  182. "validator": "^13.0.0",
  183. "webfinger.js": "^2.6.6",
  184. "webtorrent": "^2.1.27",
  185. "winston": "3.13.0",
  186. "ws": "^8.0.0",
  187. "yauzl": "^3.1.0"
  188. },
  189. "devDependencies": {
  190. "@peertube/maildev": "^1.2.0",
  191. "@peertube/resolve-tspaths": "^0.8.14",
  192. "@types/archiver": "^6.0.2",
  193. "@types/bcrypt": "^5.0.0",
  194. "@types/bencode": "^2.0.0",
  195. "@types/bluebird": "^3.5.33",
  196. "@types/body-parser": "^1.16.3",
  197. "@types/bytes": "^3.0.0",
  198. "@types/chai": "^4.0.4",
  199. "@types/chai-json-schema": "^1.4.3",
  200. "@types/chai-xml": "^0.3.1",
  201. "@types/config": "^3.3.0",
  202. "@types/create-torrent": "^5.0.0",
  203. "@types/express": "4.17.9",
  204. "@types/fluent-ffmpeg": "^2.1.16",
  205. "@types/fs-extra": "^11.0.1",
  206. "@types/jsonld": "^1.5.9",
  207. "@types/jsonwebtoken": "^9.0.5",
  208. "@types/linkify-it": "^5.0.0",
  209. "@types/lodash-es": "^4.17.8",
  210. "@types/magnet-uri": "^5.1.1",
  211. "@types/maildev": "^0.0.7",
  212. "@types/memoizee": "^0.4.2",
  213. "@types/mocha": "^10.0.0",
  214. "@types/morgan": "^1.7.32",
  215. "@types/multer": "^1.3.3",
  216. "@types/node": "^18.13.0",
  217. "@types/nodemailer": "^6.2.0",
  218. "@types/supertest": "^6.0.2",
  219. "@types/validator": "^13.9.0",
  220. "@types/webtorrent": "^0.109.0",
  221. "@types/ws": "^8.2.0",
  222. "@types/yauzl": "^2.10.3",
  223. "@typescript-eslint/eslint-plugin": "^7.0.2",
  224. "autocannon": "^7.0.4",
  225. "chai": "^5.1.0",
  226. "chai-json-schema": "^1.5.0",
  227. "chai-xml": "^0.4.0",
  228. "concurrently": "^8.0.1",
  229. "depcheck": "^1.4.2",
  230. "esbuild": "^0.21.5",
  231. "eslint": "8.56.0",
  232. "eslint-config-standard-with-typescript": "43.0.1",
  233. "eslint-plugin-import": "^2.20.1",
  234. "eslint-plugin-n": "^16.0.0",
  235. "eslint-plugin-promise": "^6.0.0",
  236. "fast-xml-parser": "^4.0.0-beta.8",
  237. "jpeg-js": "^0.4.4",
  238. "jszip": "^3.10.1",
  239. "mocha": "^10.0.0",
  240. "pixelmatch": "^5.3.0",
  241. "pngjs": "^7.0.0",
  242. "proxy": "^2.1.1",
  243. "socket.io-client": "^4.5.4",
  244. "supertest": "^7.0.0",
  245. "swagger-cli": "^4.0.2",
  246. "tsc-watch": "^6.0.0",
  247. "tsx": "^4.7.1",
  248. "typescript": "~5.5.2"
  249. }
  250. }