aboutsummaryrefslogtreecommitdiffstats
path: root/net-im/thelounge/files/packagejsons/package.json
diff options
context:
space:
mode:
Diffstat (limited to 'net-im/thelounge/files/packagejsons/package.json')
-rw-r--r--net-im/thelounge/files/packagejsons/package.json144
1 files changed, 144 insertions, 0 deletions
diff --git a/net-im/thelounge/files/packagejsons/package.json b/net-im/thelounge/files/packagejsons/package.json
new file mode 100644
index 0000000..6b6c5a0
--- /dev/null
+++ b/net-im/thelounge/files/packagejsons/package.json
@@ -0,0 +1,144 @@
+{
+ "name": "thelounge",
+ "description": "The self-hosted Web IRC client",
+ "version": "4.5.2",
+ "type": "commonjs",
+ "preferGlobal": true,
+ "bin": {
+ "thelounge": "index.js"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/thelounge/thelounge.git"
+ },
+ "homepage": "https://thelounge.chat/",
+ "scripts": {
+ "build:client": "vite build",
+ "build:server": "tsc -p server/tsconfig.json",
+ "build": "run-p --aggregate-output build:client build:server",
+ "coverage": "vitest run --coverage",
+ "dev": "cross-env NODE_ENV=development ts-node --project server/tsconfig.json server/index.ts start --dev",
+ "format:prettier": "prettier --write \"**/*.*\"",
+ "generate:config:doc": "ts-node scripts/generate-config-doc.js",
+ "lint:check-eslint": "eslint-config-prettier .eslintrc.cjs",
+ "lint:eslint": "eslint . --report-unused-disable-directives --color",
+ "lint:prettier": "prettier --list-different \"**/*.*\"",
+ "lint:stylelint": "stylelint --color \"client/**/*.css\"",
+ "lint": "run-p --aggregate-output --continue-on-error lint:*",
+ "start": "node index start",
+ "test": "run-p --aggregate-output --continue-on-error lint:* test:vitest",
+ "test:vitest": "vitest run",
+ "watch": "vite build --watch",
+ "githooks-install": "git config core.hooksPath scripts/git-hooks"
+ },
+ "keywords": [
+ "lounge",
+ "browser",
+ "web",
+ "chat",
+ "client",
+ "irc",
+ "server",
+ "thelounge"
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=22.0.0"
+ },
+ "files": [
+ "./.thelounge_home",
+ "./index.js",
+ "./yarn.lock",
+ "./dist/package.json",
+ "./dist/**/*.js",
+ "./public/**"
+ ],
+ "dependencies": {
+ "@fastify/busboy": "1.0.0",
+ "bcryptjs": "2.4.3",
+ "chalk": "4.1.2",
+ "cheerio": "1.0.0",
+ "commander": "9.0.0",
+ "content-disposition": "0.5.4",
+ "express": "4.20.0",
+ "file-type": "16.5.4",
+ "filenamify": "4.3.0",
+ "got": "11.8.6",
+ "irc-framework": "github:kiwiirc/irc-framework#9578e59",
+ "ldapjs": "2.3.3",
+ "linkify-it": "3.0.3",
+ "lodash": "4.17.21",
+ "mime-types": "2.1.35",
+ "node-forge": "1.3.1",
+ "package-json": "7.0.0",
+ "read": "1.0.7",
+ "semver": "7.5.2",
+ "socket.io": "4.6.2",
+ "tlds": "1.228.0",
+ "ua-parser-js": "1.0.39",
+ "web-push": "3.4.5",
+ "yarn": "1.22.22"
+ },
+ "devDependencies": {
+ "@fortawesome/fontawesome-free": "5.15.4",
+ "@textcomplete/core": "0.1.10",
+ "@textcomplete/textarea": "0.1.10",
+ "@types/bcryptjs": "2.4.6",
+ "@types/cheerio": "0.22.35",
+ "@types/content-disposition": "0.5.8",
+ "@types/express": "4.17.21",
+ "@types/ldapjs": "2.2.5",
+ "@types/linkify-it": "3.0.5",
+ "@types/lodash": "4.14.202",
+ "@types/mime-types": "2.1.4",
+ "@types/mousetrap": "1.6.15",
+ "@types/node": "22.19.17",
+ "@types/read": "0.0.32",
+ "@types/semver": "7.3.9",
+ "@types/sortablejs": "1.15.8",
+ "@types/ua-parser-js": "0.7.39",
+ "@types/web-push": "3.3.2",
+ "@types/ws": "8.5.12",
+ "@typescript-eslint/eslint-plugin": "7.8.0",
+ "@typescript-eslint/parser": "7.8.0",
+ "@vitejs/plugin-vue": "6.0.5",
+ "@vitest/coverage-istanbul": "4.1.4",
+ "@vue/runtime-dom": "3.2.33",
+ "@vue/test-utils": "2.4.6",
+ "cross-env": "7.0.3",
+ "cssnano": "5.0.17",
+ "dayjs": "1.10.8",
+ "emoji-regex": "10.2.1",
+ "eslint": "8.57.0",
+ "eslint-config-prettier": "9.1.0",
+ "eslint-define-config": "2.1.0",
+ "eslint-plugin-vue": "9.25.0",
+ "fuzzy": "0.1.3",
+ "jsdom": "29.0.2",
+ "mousetrap": "1.6.5",
+ "normalize.css": "8.0.1",
+ "npm-run-all2": "5.0.0",
+ "postcss": "8.5.10",
+ "postcss-import": "14.0.2",
+ "postcss-preset-env": "7.3.0",
+ "prettier": "2.5.1",
+ "pretty-quick": "3.1.3",
+ "primer-tooltips": "2.0.0",
+ "sinon": "13.0.2",
+ "socket.io-client": "4.5.0",
+ "sortablejs": "1.15.2",
+ "stylelint": "14.3.0",
+ "stylelint-config-standard": "24.0.0",
+ "ts-node": "10.7.0",
+ "ts-sinon": "2.0.2",
+ "tsx": "4.21.0",
+ "typescript": "5.4.5",
+ "undate": "0.3.0",
+ "vite": "8.0.16",
+ "vitest": "4.1.4",
+ "vue": "3.2.35",
+ "vue-eslint-parser": "9.4.3",
+ "vue-router": "4.0.15",
+ "vuex": "4.0.2"
+ }
+}