{ "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 --sw", "lint": "eslint 'src/**/*.{js,ts,tsx}'", "lint:fix": "eslint --fix --quiet 'src/**/*.{js,ts,tsx}'", "format": "prettier --plugin-search-dir . --write .", "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.188", "@types/react-helmet": "6.1.5", "@types/webtorrent": "0.109.3", "@typescript-eslint/eslint-plugin": "^5.42.1", "@typescript-eslint/parser": "^5.42.1", "enzyme": "^3.11.0", "enzyme-adapter-preact-pure": "^4.0.1", "eslint": "^8.27.0", "eslint-config-preact": "^1.3.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-simple-import-sort": "^8.0.0", "gun": "^0.2020.1238", "jest": "^29.3.1", "jest-preset-preact": "^4.0.5", "preact-cli": "^3.4.1", "prettier": "^2.7.1", "sirv-cli": "2.0.2", "webpack-build-notifier": "^2.3.0" }, "dependencies": { "@noble/hashes": "^0.5.7", "@scure/bip32": "^1.1.1", "@scure/bip39": "^1.1.0", "bech32": "^2.0.0", "browserify-cipher": ">=1", "buffer": "^6.0.3", "websocket-polyfill": "^0.0.3", "@noble/secp256k1": "^1.7.0", "@walletconnect/web3-provider": "^1.8.0", "@zxing/library": "^0.19.1", "aether-torrent": "^0.3.0", "alchemy-sdk": "^2.2.1", "bech32-buffer": "^0.2.1", "elliptic": "^6.5.4", "fuse.js": "^6.6.2", "history": "5.3.0", "htm": "^3.1.1", "identicon.js": "^2.3.3", "iris-lib": "^0.1.14", "jquery": "^3.6.1", "jsxstyle": "^2.5.1", "localforage": "^1.10.0", "lodash": "^4.17.21", "preact": "^10.11.2", "preact-async-route": "2.2.1", "preact-custom-element": "^4.2.1", "preact-render-to-string": "^5.2.6", "preact-router": "^4.1.0", "preact-scroll-viewport": "^0.2.0", "react-helmet": "^6.1.0", "react-string-replace": "^1.1.0", "react-virtualized": "^9.22.3", "styled-components": "^5.3.6", "web3": "^1.8.1", "web3modal": "^1.9.9" }, "jest": { "preset": "jest-preset-preact", "setupFiles": [ "/tests/__mocks__/browserMocks.js", "/tests/__mocks__/setupTests.js" ] }, "resolutions": { "styled-components": "^5" } }