diff options
Diffstat (limited to 'net-im/thelounge/files/packagejsons/package.json')
| -rw-r--r-- | net-im/thelounge/files/packagejsons/package.json | 144 |
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" + } +} |
