thelounge/package.json
Jérémie Astori a3f88ffa5b
Mark sqlite3 as an optional dependency
Reminder: `optionalDependencies` simply means the install will not fail if that dependency fails to install, not that it will not get installed by default. We currently handle the case in code when sqlite3 is not working properly.

See https://docs.npmjs.com/files/package.json#optionaldependencies
2018-06-10 17:35:02 -04:00

110 lines
3 KiB
JSON

{
"name": "thelounge",
"description": "The self-hosted Web IRC client",
"version": "3.0.0-pre.6",
"preferGlobal": true,
"bin": {
"thelounge": "index.js"
},
"repository": {
"type": "git",
"url": "https://github.com/thelounge/thelounge.git"
},
"homepage": "https://thelounge.chat/",
"scripts": {
"build": "webpack",
"coverage": "run-s test:{client,server} && nyc --nycrc-path=test/.nycrc-report report",
"dev": "run-p watch start",
"lint:css": "stylelint --color \"client/**/*.css\"",
"lint:js": "eslint . --report-unused-disable-directives --color",
"start": "node index start",
"test": "run-p --aggregate-output --continue-on-error lint:* test:{client,server}",
"test:browser": "webpack-dev-server --config=webpack.config-browser.js",
"test:client": "nyc --nycrc-path=test/.nycrc-mocha-webpack mocha-webpack --colors --opts=test/mocha-webpack.opts",
"test:server": "nyc --nycrc-path=test/.nycrc-mocha mocha --colors",
"watch": "webpack --watch"
},
"keywords": [
"lounge",
"browser",
"web",
"chat",
"client",
"irc",
"server",
"thelounge"
],
"license": "MIT",
"engines": {
"node": ">=6.13.0"
},
"dependencies": {
"bcryptjs": "2.4.3",
"chalk": "2.4.1",
"cheerio": "0.22.0",
"commander": "2.15.1",
"express": "4.16.3",
"filenamify": "2.0.0",
"fs-extra": "6.0.1",
"irc-framework": "2.11.0",
"linkify-it": "2.0.3",
"lodash": "4.17.10",
"mime-types": "2.1.18",
"moment": "2.22.2",
"package-json": "5.0.0",
"primer-tooltips": "1.5.4",
"read": "1.0.7",
"request": "2.87.0",
"semver": "5.5.0",
"socket.io": "2.1.1",
"spdy": "3.4.7",
"thelounge-ldapjs-non-maintained-fork": "1.0.2",
"tlds": "1.203.1",
"ua-parser-js": "0.7.18",
"uuid": "3.2.1",
"web-push": "3.3.1",
"yarn": "1.7.0"
},
"optionalDependencies": {
"sqlite3": "4.0.0"
},
"devDependencies": {
"@fortawesome/fontawesome-free": "5.1.0-11",
"babel-core": "6.26.3",
"babel-loader": "7.1.4",
"babel-preset-env": "1.7.0",
"chai": "4.1.2",
"copy-webpack-plugin": "4.5.1",
"css-loader": "0.28.11",
"css.escape": "1.5.1",
"emoji-regex": "7.0.0",
"eslint": "4.19.1",
"fuzzy": "0.1.3",
"graphql-request": "1.6.0",
"handlebars": "4.0.11",
"handlebars-loader": "1.7.0",
"html-minifier": "3.5.16",
"html-minifier-loader": "1.4.1",
"intersection-observer": "0.5.0",
"istanbul-instrumenter-loader": "3.0.1",
"jquery": "3.3.1",
"jquery-ui": "1.12.1",
"mini-css-extract-plugin": "0.4.0",
"mocha": "5.2.0",
"mocha-loader": "1.1.3",
"mocha-webpack": "2.0.0-beta.0",
"mousetrap": "1.6.2",
"npm-run-all": "4.1.3",
"nyc": "12.0.2",
"sinon": "5.1.1",
"socket.io-client": "2.1.1",
"stylelint": "9.2.1",
"stylelint-config-standard": "18.2.0",
"textcomplete": "0.17.1",
"undate": "0.3.0",
"webpack": "4.12.0",
"webpack-cli": "3.0.3",
"webpack-dev-server": "3.1.4"
}
}