{
  "name": "stream_ui",
  "version": "0.1.0",
  "dependencies": {
    "@emoji-mart/data": "^1.2.1",
    "@emoji-mart/react": "^1.1.1",
    "@noble/curves": "^1.4.0",
    "@noble/hashes": "^1.4.0",
    "@scure/base": "^1.1.6",
    "@snort/shared": "^1.0.17",
    "@snort/system": "^1.5.6",
    "@snort/system-react": "^1.5.6",
    "@snort/system-wasm": "^1.0.5",
    "@snort/wallet": "^0.2.1",
    "@snort/worker-relay": "^1.3.0",
    "@szhsin/react-menu": "^4.1.0",
    "@types/webscopeio__react-textarea-autocomplete": "^4.7.5",
    "@webscopeio/react-textarea-autocomplete": "^4.9.2",
    "buffer": "^6.0.3",
    "classnames": "^2.5.1",
    "dayjs": "^1.11.11",
    "emoji-mart": "^5.6.0",
    "flag-icons": "^7.2.1",
    "hls-video-element": "^1.2.7",
    "marked": "^12.0.2",
    "media-chrome": "^3.2.4",
    "mpegts.js": "^1.7.3",
    "qr-code-styling": "^1.6.0-rc.1",
    "react": "^18.3.1",
    "react-confetti": "^6.1.0",
    "react-dnd": "^16.0.1",
    "react-dnd-html5-backend": "^16.0.1",
    "react-dom": "^18.3.1",
    "react-helmet": "^6.1.0",
    "react-intersection-observer": "^9.10.2",
    "react-intl": "^6.6.8",
    "react-router-dom": "^6.23.1",
    "react-tag-input-component": "^2.0.2",
    "recharts": "^2.12.7",
    "usehooks-ts": "^3.1.0",
    "uuid": "^9.0.1",
    "web-vitals": "^4.0.0",
    "webrtc-adapter": "^9.0.1",
    "workbox-core": "^7.1.0",
    "workbox-precaching": "^7.1.0",
    "workbox-routing": "^7.1.0",
    "workbox-strategies": "^7.1.0"
  },
  "scripts": {
    "start": "vite",
    "build": "vite build",
    "intl-extract": "formatjs extract 'src/**/*.ts*' --ignore='**/*.d.ts' --out-file src/lang.json --flatten true",
    "intl-compile": "formatjs compile src/lang.json --out-file src/translations/en.json",
    "pre:commit": "yarn intl-extract && yarn intl-compile && yarn prettier --write ."
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      "chrome >= 67",
      "edge >= 79",
      "firefox >= 68",
      "opera >= 54",
      "safari >= 14"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "@cloudflare/workers-types": "^4.20231218.0",
    "@formatjs/cli": "^6.1.3",
    "@testing-library/dom": "^9.3.1",
    "@types/node": "^20.12.12",
    "@types/react": "^18.3.2",
    "@types/react-dom": "^18.3.0",
    "@types/react-helmet": "^6.1.11",
    "@types/uuid": "^9",
    "@typescript-eslint/eslint-plugin": "^7.9.0",
    "@typescript-eslint/parser": "^7.9.0",
    "@vitejs/plugin-react": "^4.2.1",
    "@webbtc/webln-types": "^3.0.0",
    "autoprefixer": "^10.4.19",
    "babel-plugin-formatjs": "^10.5.16",
    "eslint": "^8.56.0",
    "postcss": "^8.4.38",
    "prettier": "^3.2.5",
    "prop-types": "^15.8.1",
    "rollup-plugin-visualizer": "^5.12.0",
    "tailwindcss": "^3.4.3",
    "typescript": "^5.4.5",
    "vite": "^5.2.11",
    "vite-plugin-pwa": "^0.20.0",
    "vite-plugin-version-mark": "^0.0.13"
  },
  "packageManager": "yarn@4.1.1",
  "prettier": {
    "printWidth": 120,
    "bracketSameLine": true,
    "arrowParens": "avoid"
  }
}
