{ "name": "iris-messenger", "version": "2.3.3", "license": "MIT", "scripts": { "build": "preact build --no-prerender", "serve": "sirv build --port 8080 --cors --single", "dev": "preact watch --host localhost", "lint": "eslint src", "test": "jest" }, "eslintConfig": { "extends": "preact", "ignorePatterns": [ "build/", "src/js/lib/", "src/assets", "src/static" ], "overrides": [ { "files": [ "*" ], "rules": { "react/no-did-mount-set-state": "off", "react/no-did-update-set-state": "off", "no-useless-escape": "off", "radix": "off" } } ] }, "devDependencies": { "@types/jquery": "3.5.14", "@types/lodash": "4.14.182", "@types/react-helmet": "6.1.5", "@types/webtorrent": "0.109.3", "enzyme": "^3.11.0", "enzyme-adapter-preact-pure": "^3.1.0", "eslint": "^7.32.0", "eslint-config-preact": "^1.1.4", "jest": "^27.0.6", "jest-preset-preact": "^4.0.5", "preact-cli": "^3.2.2", "sirv-cli": "1.0.14", "webpack-build-notifier": "^2.3.0" }, "dependencies": { "@zxing/library": "^0.18.6", "autolinker": "^3.14.3", "fuse.js": "^6.6.2", "gun": "mmalmi/gun", "history": "^5.3.0", "htm": "^3.1.0", "identicon.js": "^2.3.3", "jquery": "^3.6.0", "jsxstyle": "^2.5.1", "lodash": "^4.17.21", "oldgun": "npm:gun@0.2020.1232", "preact": "^10.5.14", "preact-async-route": "2.2.1", "preact-custom-element": "^4.2.1", "preact-render-to-string": "^5.1.19", "preact-router": "^3.2.1", "preact-scroll-viewport": "^0.2.0", "react-helmet": "^6.1.0", "react-virtualized": "^9.22.3", "webtorrent": "^1.5.1" }, "jest": { "preset": "jest-preset-preact", "setupFiles": [ "/tests/__mocks__/browserMocks.js", "/tests/__mocks__/setupTests.js" ] } }