2019-07-16 16:39:36 +02:00
{
2021-02-18 15:13:30 +01:00
"name" : "peertube-plugin-livechat" ,
2023-12-27 10:54:37 +01:00
"description" : "PeerTube plugin livechat: create chat rooms for your Peertube lives! Comes with many features: federation, moderation tools, chat bot, chat persistence, OBS integration, ..." ,
2024-12-03 17:36:59 +01:00
"version" : "12.0.0" ,
2022-08-01 15:24:55 +02:00
"license" : "AGPL-3.0" ,
2021-11-03 18:13:00 +01:00
"author" : {
"name" : "John Livingston" ,
"url" : "https://github.com/JohnXLivingston"
} ,
2021-02-18 15:13:30 +01:00
"bugs" : "https://github.com/JohnXLivingston/peertube-plugin-livechat/issues" ,
2019-11-19 17:08:04 +01:00
"clientScripts" : [
2021-02-20 15:41:00 +01:00
{
2021-04-07 15:53:22 +02:00
"script" : "dist/client/common-client-plugin.js" ,
2021-02-20 15:41:00 +01:00
"scopes" : [
"common"
]
2021-05-10 21:04:04 +02:00
} ,
{
"script" : "dist/client/admin-plugin-client-plugin.js" ,
"scopes" : [
"admin-plugin"
]
2019-11-19 17:08:04 +01:00
}
] ,
"css" : [
2024-06-14 17:31:35 +02:00
"dist/assets/styles/style.css"
2019-11-19 17:08:04 +01:00
] ,
2021-04-15 15:21:58 +02:00
"dependencies" : {
2024-04-17 15:12:37 +02:00
"@xmpp/jid" : "^0.13.1" ,
2024-09-10 09:49:21 +02:00
"async" : "^3.2.6" ,
"decache" : "^4.6.2" ,
2024-04-04 10:58:16 +02:00
"escape-html" : "^1.0.3" ,
2024-09-10 10:23:16 +02:00
"got" : "^11.8.6" ,
2022-08-23 20:34:03 +02:00
"http-proxy" : "^1.18.1" ,
2021-12-01 15:11:56 +01:00
"log-rotate" : "^0.2.8" ,
2024-09-10 09:49:21 +02:00
"openid-client" : "^5.7.0" ,
"validate-color" : "^2.2.4" ,
2024-09-10 18:59:56 +02:00
"xmppjs-chat-bot" : "^0.5.0"
2021-04-15 15:21:58 +02:00
} ,
2019-11-19 17:08:04 +01:00
"devDependencies" : {
2024-12-03 03:59:42 +00:00
"@eslint/js" : "^9.16.0" ,
2024-05-28 13:39:07 +02:00
"@lit-labs/motion" : "^1.0.7" ,
2024-10-08 14:20:27 +00:00
"@lit/context" : "^1.1.3" ,
2024-09-10 09:49:21 +02:00
"@lit/task" : "^1.0.1" ,
"@peertube/feed" : "^5.1.3" ,
2023-07-05 18:33:30 +02:00
"@peertube/peertube-types" : "^5.2.0" ,
2024-12-03 03:59:42 +00:00
"@stylistic/eslint-plugin" : "^2.11.0" ,
2024-09-11 11:29:28 +02:00
"@tsconfig/node16" : "^16.1.3" ,
2024-09-10 09:49:21 +02:00
"@types/async" : "^3.2.24" ,
2024-04-04 10:58:16 +02:00
"@types/escape-html" : "^1.0.4" ,
2024-09-07 14:49:27 +02:00
"@types/eslint__js" : "^8.42.3" ,
2024-10-08 14:28:46 +00:00
"@types/express" : "^5.0.0" ,
2021-08-06 16:40:20 +02:00
"@types/got" : "^9.6.12" ,
2024-09-10 09:49:21 +02:00
"@types/http-proxy" : "^1.17.15" ,
2024-12-03 03:59:42 +00:00
"@types/node" : "^16.18.121" ,
2021-04-08 02:43:13 +02:00
"@types/winston" : "^2.4.4" ,
2024-04-17 15:12:37 +02:00
"@types/xmpp__jid" : "^1.3.5" ,
2024-09-07 14:49:27 +02:00
"@typescript-eslint/parser" : "^8.4.0" ,
2024-09-10 09:49:21 +02:00
"commander" : "^12.1.0" ,
2024-10-08 14:20:27 +00:00
"esbuild" : "^0.24.0" ,
2024-10-08 16:17:01 +02:00
"eslint" : "^8.57.1" ,
2024-10-14 03:40:29 +00:00
"eslint-config-love" : "^84.1.1" ,
2024-09-09 18:47:21 +02:00
"eslint-plugin-lit" : "^1.15.0" ,
2024-12-03 03:59:42 +00:00
"globals" : "^15.13.0" ,
2024-10-08 14:20:27 +00:00
"lit" : "^3.2.1" ,
2024-09-10 09:49:21 +02:00
"lit-analyzer" : "^2.0.3" ,
2021-03-01 18:38:39 +01:00
"npm-run-all" : "^4.1.5" ,
2024-12-03 03:59:42 +00:00
"sass" : "^1.81.1" ,
2024-09-10 09:49:21 +02:00
"sharp" : "^0.33.5" ,
2024-12-03 03:59:42 +00:00
"stylelint" : "^16.11.0" ,
2024-09-10 10:38:45 +02:00
"stylelint-config-recommended-scss" : "^14.1.0" ,
"stylelint-config-standard-scss" : "^13.1.0" ,
2024-09-10 09:49:21 +02:00
"svgo" : "^3.3.2" ,
2024-09-07 14:49:27 +02:00
"typescript" : "^5.5.4" ,
2024-12-03 03:59:42 +00:00
"typescript-eslint" : "^8.17.0" ,
"yaml" : "^2.6.1"
2019-11-19 17:08:04 +01:00
} ,
2019-07-16 16:39:36 +02:00
"engine" : {
2024-09-11 11:29:28 +02:00
"peertube" : ">=5.2.0"
2019-07-16 16:39:36 +02:00
} ,
2022-10-10 16:41:50 +02:00
"engines" : {
2022-10-31 17:27:46 +01:00
"npm" : ">=7"
2022-10-10 16:41:50 +02:00
} ,
2023-12-11 11:39:21 +01:00
"homepage" : "https://livingston.frama.io/peertube-plugin-livechat/" ,
2021-08-21 02:42:28 +02:00
"repository" : "github:JohnXLivingston/peertube-plugin-livechat" ,
2019-07-16 16:39:36 +02:00
"keywords" : [
"peertube" ,
"plugin"
] ,
2021-04-07 15:53:22 +02:00
"library" : "./dist/server/main.js" ,
2019-11-19 18:09:41 +01:00
"scripts" : {
2023-07-14 19:15:30 +02:00
"clean" : "rm -rf dist/* build/* support/documentation/content/translations/* support/documentation/i18n/*" ,
"clean:light" : "rm -rf dist/* support/documentation/content/translations/* support/documentation/i18n/*" ,
2021-11-24 17:29:25 +01:00
"prepare" : "npm run clean && npm run build" ,
2021-11-08 16:35:26 +01:00
"build:converse" : "bash conversejs/build-conversejs.sh" ,
2024-04-10 18:47:27 +02:00
"build:converse-no-loc" : "bash conversejs/build-conversejs.sh no-loc" ,
2022-11-14 16:54:08 +01:00
"build:prosody" : "bash build-prosody.sh" ,
2023-02-14 10:19:55 +01:00
"build:images" : "mkdir -p dist/client/images && npx svgo -f assets/images/ -o dist/client/images/" ,
2024-02-09 11:16:29 +01:00
"build:avatars" : "./build-avatars.js" ,
2023-08-01 16:09:33 +02:00
"check:client:tsc" : "npx tsc --p client/ --noEmit --skipLibCheck && npx tsc --p conversejs/ --noemit --skipLibCheck" ,
2022-12-07 18:36:16 +01:00
"build:client" : "node ./build-client.js --mode=production" ,
2021-04-07 16:52:38 +02:00
"build:server" : "npx tsc --build server/tsconfig.json" ,
2021-04-07 15:53:22 +02:00
"build:serverconverse" : "mkdir -p dist/server/conversejs && cp conversejs/index.html dist/server/conversejs/" ,
2021-04-29 16:50:30 +02:00
"build:prosodymodules" : "mkdir -p dist/server/prosody-modules && cp -r prosody-modules/* dist/server/prosody-modules/" ,
2023-02-14 10:19:55 +01:00
"build:styles" : "sass assets/styles:dist/assets/styles" ,
2023-02-15 11:54:48 +01:00
"build:languages" : "node ./build-languages.js" ,
2023-09-22 13:59:41 +02:00
"build" : "npm-run-all -s clean:light build:languages check:client:tsc -s build:client build:server build:images build:styles build:avatars build:serverconverse build:prosodymodules build:converse build:prosody" ,
2024-06-12 18:01:14 +02:00
"lint" : "npm-run-all -s lint:script lint:lit lint:styles lint:reuse" ,
2024-05-25 14:39:45 +02:00
"lint:fix" : "npm-run-all -s lint:script:fix lint:styles:fix" ,
2024-09-09 18:47:21 +02:00
"lint:script" : "npx eslint ." ,
"lint:script:fix" : "npx eslint . --fix" ,
2024-06-12 18:01:14 +02:00
"lint:lit" : "npx lit-analyzer client/ conversejs/" ,
2023-09-06 17:28:26 +02:00
"lint:styles" : "stylelint 'conversejs/**/*.scss' 'assets/styles/**/*.scss'" ,
2024-05-25 14:39:45 +02:00
"lint:styles:fix" : "stylelint 'conversejs/**/*.scss' 'assets/styles/**/*.scss' --fix" ,
2024-05-23 12:28:08 +02:00
"lint:reuse" : "reuse lint" ,
2023-02-13 17:58:06 +01:00
"show:npmfiles" : "npx npm-packlist" ,
2023-07-14 19:15:30 +02:00
"doc:translate" : "bash doc-translate.sh"
2019-11-19 18:09:41 +01:00
} ,
2021-02-20 20:42:41 +01:00
"staticDirs" : {
2021-04-07 15:53:22 +02:00
"static" : "dist/client/static" ,
"conversejs" : "dist/client/conversejs/" ,
2021-04-09 21:28:16 +02:00
"images" : "dist/client/images/" ,
"settings" : "dist/client/settings"
2021-02-20 20:42:41 +01:00
} ,
2019-07-26 14:48:18 +02:00
"translations" : {
2023-06-09 17:50:31 +02:00
"ar" : "./dist/languages/ar.json" ,
"is" : "./dist/languages/is.json" ,
"fa-IR" : "./dist/languages/fa.json" ,
"vi-VN" : "./dist/languages/vi.json" ,
"hu-HU" : "./dist/languages/hu.json" ,
"th-TH" : "./dist/languages/th.json" ,
"fi-FI" : "./dist/languages/fi.json" ,
"nl-NL" : "./dist/languages/nl.json" ,
"gd" : "./dist/languages/gd.json" ,
"el-GR" : "./dist/languages/el.json" ,
"es-ES" : "./dist/languages/es.json" ,
"oc" : "./dist/languages/oc.json" ,
"pt-BR" : "./dist/languages/pt.json" ,
"sv-SE" : "./dist/languages/sv.json" ,
"ru-RU" : "./dist/languages/ru.json" ,
2023-02-15 11:54:48 +01:00
"fr-FR" : "./dist/languages/fr.json" ,
2023-06-09 17:50:31 +02:00
"ja-JP" : "./dist/languages/ja.json" ,
2023-02-15 11:54:48 +01:00
"eu-ES" : "./dist/languages/eu.json" ,
2023-06-09 17:50:31 +02:00
"ca-ES" : "./dist/languages/ca.json" ,
"gl-ES" : "./dist/languages/gl.json" ,
"cs-CZ" : "./dist/languages/cs.json" ,
"hr" : "./dist/languages/hr.json" ,
"eo" : "./dist/languages/eo.json" ,
2023-02-15 11:54:48 +01:00
"de-DE" : "./dist/languages/de.json" ,
"it-IT" : "./dist/languages/it.json" ,
2023-06-09 17:50:31 +02:00
"uk-UA" : "./dist/languages/uk.json" ,
"sq" : "./dist/languages/sq.json" ,
"tok" : "./dist/languages/tok.json" ,
2024-05-03 12:29:52 +02:00
"tr-TR" : "./dist/languages/tr.json" ,
2023-06-09 17:50:31 +02:00
"nn" : "./dist/languages/nn.json" ,
"nb-NO" : "./dist/languages/nb.json" ,
"kab" : "./dist/languages/kab.json" ,
"pl-PL" : "./dist/languages/pl.json" ,
"zh-Hans-CN" : "./dist/languages/zh-Hans.json" ,
"zh-Hans-TW" : "./dist/languages/zh-Hant.json"
2019-07-26 14:48:18 +02:00
}
2019-07-16 16:39:36 +02:00
}