{ "name": "@jsxc/jsxc", "version": "4.4.0", "description": "Real-time XMPP chat application with video calls, file transfer and encrypted communication", "keywords": [ "XMPP", "client", "browser", "video", "file transfer", "real-time" ], "homepage": "https://www.jsxc.org/", "bugs": "https://github.com/jsxc/jsxc/issues", "license": "MIT", "author": "Klaus Herberth ", "main": "src/index.ts", "repository": { "type": "git", "url": "https://github.com/jsxc/jsxc" }, "scripts": { "start": "webpack --progress --config webpack.config.js --mode production", "watch": "webpack --progress --config webpack.config.js --mode development --watch", "dev": "webpack serve --progress --mode development", "test": "karma start --single-run", "fix": "run-p --continue-on-error --print-label fix-*", "fix-typescript-format": "eslint \"src/**/*.ts\" --fix && prettier src/ --write", "fix-style-format": "stylelint \"scss/**/*.scss\" --fix", "checking": "run-p --continue-on-error --print-label checking-**", "checking-style-format": "stylelint --cache \"scss/**/*.scss\"", "checking-typescript-format": "eslint \"src/**/*.ts\" && prettier src/ --check", "checking-typescript": "tsc --noEmit", "lint:staged": "lint-staged" }, "husky": { "hooks": { "prepare-commit-msg": "node scripts/prepare-commit-msg.js HUSKY_GIT_PARAMS", "pre-commit": "run-s lint:staged checking-typescript", "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }, "lint-staged": { "src/*": [ "eslint", "prettier --check" ], "scss/*": [ "stylelint --cache" ] }, "devDependencies": { "@commitlint/cli": "^12.0.1", "@commitlint/config-conventional": "^12.0.1", "@commitlint/travis-cli": "^12.0.1", "@octokit/rest": "^18.0.9", "@types/chai": "^4.2.14", "@types/emojione": "^2.2.5", "@types/handlebars": "^4.1.0", "@types/jquery": "^3.5.4", "@types/mocha": "^8.2.2", "@types/node": "^14.14.9", "@types/sinon": "^9.0.9", "@types/strophe.js": "^1.2.0", "@typescript-eslint/eslint-plugin": "^4.14.0", "@typescript-eslint/parser": "^4.14.0", "archiver": "^5.1.0", "buffer": "^6.0.3", "chai": "^4.2.0", "copy-webpack-plugin": "^8.0.0", "css-loader": "^5.0.1", "dotenv": "^8.2.0", "eslint": "^7.18.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jsdoc": "^32.3.0", "eslint-plugin-prefer-arrow": "^1.2.2", "execa": "^5.0.0", "fork-ts-checker-webpack-plugin": "^6.2.0", "git-branch": "^2.0.1", "git-revision-webpack-plugin": "^3.0.6", "husky": "^4.3.0", "inquirer": "^8.0.0", "istanbul": "^0.4.5", "js-beautify": "^1.13.0", "karma": "^6.2.0", "karma-chai": "^0.1.0", "karma-chrome-launcher": "^3.0.0", "karma-firefox-launcher": "^2.1.0", "karma-mocha": "^2.0.1", "karma-mocha-reporter": "^2.2.5", "karma-phantomjs-launcher": "^1.0.4", "karma-sinon": "^1.0.5", "karma-spec-reporter": "^0.0.32", "karma-typescript": "^5.2.0", "karma-webpack": "^5.0.0", "lint-staged": "^10.5.3", "mocha": "^8.2.1", "npm-run-all": "^4.1.5", "process": "^0.11.10", "sass-loader": "^11.0.1", "simple-git": "^2.23.0", "sinon": "^9.2.1", "stream-browserify": "^3.0.0", "stylelint": "^13.8.0", "stylelint-config-sass-guidelines": "^8.0.0", "terser-webpack-plugin": "^5.1.1", "ts-loader": "^8.0.11", "ts-node": "^9.0.0", "tslib": "^2.0.3", "typescript": "^4.1.2", "typescript-formatter": "^7.2.2", "webpack": "^5.27.0", "webpack-bundle-analyzer": "^4.1.0", "webpack-cli": "^4.2.0", "webpack-dev-server": "^3.7.2" }, "dependencies": { "@types/qrcode": "^1.3.5", "bootstrap-sass": "^3.4.1", "bytebuffer": "^5.0.1", "consistent-color-generation": "^0.4.0", "emojione": "2.2.x", "file-loader": "^6.2.0", "getscreenmedia": "^5.1.2", "handlebars": "^4.7.6", "handlebars-loader": "^1.7.1", "handlebars-runtime": "^1.0.12", "i18next": "^20.3.2", "i18next-browser-languagedetector": "^6.0.1", "interactjs": "^1.10.0", "jingle": "^3.0.3", "jingle-session": "^2.0.3", "jquery": "^3.5.1", "jxt": "^4.0.2", "jxt-xmpp": "^3.3.0", "jxt-xmpp-types": "^3.0.0", "mini-css-extract-plugin": "^1.3.1", "moment": "^2.29.1", "otr": "https://github.com/sualko/otr.git#1ee459b4eda85d0a7d76d7da7b3a36861294346e", "precompile-handlebars": "^1.0.5", "prettier": "^2.2.1", "qrcode": "^1.4.4", "sass": "^1.32.8", "screenfull": "^5.0.2", "sha1": "^1.1.1", "strophe.js": "^1.4.0", "util": "^0.12.3", "webrtc-adapter": "^7.7.0" } }