thelounge/package.json
Jérémie Astori 8115dea4bf Move urijs from devDependencies to dependencies
https://github.com/thelounge/lounge/pull/1276 refactored previews, and in particular [reused our link-in-messages detection](https://github.com/thelounge/lounge/pull/1276/files#diff-4805d608cbc31851a7bee1bf4c7e247eR6) instead of [having a separate logic](https://github.com/thelounge/lounge/pull/1276/files#diff-4805d608cbc31851a7bee1bf4c7e247eL19). 

Unfortunately, this loads a client library, which requires `urijs`. Since these are built at release time, we were not including this package in the production dependencies, and it is now breaking at install time.

This might happen again if we add a client dependency in this file and forget it is also loaded by the server. We could in the future either extract this logic into a shared location, or we could move this logic entirely on the server (or maybe many other options), but in the meantime this will fix the issue in `v2.4.0-rc.1`.
2017-07-27 02:04:47 -04:00

88 lines
2.1 KiB
JSON

{
"name": "thelounge",
"description": "The self-hosted Web IRC client",
"version": "2.4.0-rc.1",
"preferGlobal": true,
"publishConfig": {
"tag": "next"
},
"bin": {
"lounge": "index.js"
},
"repository": {
"type": "git",
"url": "https://github.com/thelounge/lounge.git"
},
"homepage": "https://thelounge.github.io/",
"scripts": {
"coverage": "nyc mocha",
"start": "node index start",
"start-dev": "npm-run-all --parallel watch start",
"build": "npm-run-all build:*",
"build:font-awesome": "node scripts/build-fontawesome.js",
"build:webpack": "webpack --progress",
"watch": "webpack --watch",
"test": "npm-run-all -c test:* lint",
"test:mocha": "mocha",
"lint": "npm-run-all -c lint:*",
"lint:js": "eslint .",
"lint:css": "stylelint \"**/*.css\"",
"prepublishOnly": "NODE_ENV=production npm run build"
},
"keywords": [
"lounge",
"browser",
"web",
"chat",
"client",
"irc",
"server"
],
"license": "MIT",
"engines": {
"node": ">=4.2.0"
},
"dependencies": {
"bcryptjs": "2.4.3",
"cheerio": "0.22.0",
"colors": "1.1.2",
"commander": "2.11.0",
"event-stream": "3.3.4",
"express": "4.15.3",
"express-handlebars": "3.0.0",
"fs-extra": "4.0.0",
"irc-framework": "2.8.1",
"ldapjs": "1.0.1",
"lodash": "4.17.4",
"moment": "2.18.1",
"read": "1.0.7",
"request": "2.81.0",
"semver": "5.4.1",
"socket.io": "1.7.4",
"spdy": "3.4.7",
"urijs": "1.18.10"
},
"devDependencies": {
"babel-core": "6.25.0",
"babel-loader": "7.1.1",
"babel-preset-env": "1.6.0",
"chai": "4.1.0",
"eslint": "4.3.0",
"font-awesome": "4.7.0",
"fuzzy": "0.1.3",
"handlebars": "4.0.10",
"handlebars-loader": "1.5.0",
"jquery": "3.2.1",
"jquery-textcomplete": "1.8.2",
"jquery-ui": "1.12.1",
"mocha": "3.4.2",
"mousetrap": "1.6.1",
"npm-run-all": "4.0.2",
"nyc": "11.0.3",
"socket.io-client": "1.7.4",
"stylelint": "8.0.0",
"stylelint-config-standard": "17.0.0",
"webpack": "3.4.1"
}
}