{
  "name": "phanpy",
  "version": "0.1.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview",
    "fetch-instances": "node scripts/fetch-instances-list.js",
    "sourcemap": "npx source-map-explorer dist/assets/*.js",
    "bundle-visualizer": "npx vite-bundle-visualizer",
    "messages:extract": "lingui extract",
    "messages:extract:clean": "lingui extract --locale en --clean",
    "messages:compile": "lingui compile",
    "fetch-i18n-volunteers": "env $(cat .env.local | grep -v \"#\" | xargs) node scripts/fetch-i18n-volunteers.js",
    "readme:i18n-volunteers": "node scripts/update-i18n-volunteers-readme.js"
  },
  "dependencies": {
    "@formatjs/intl-localematcher": "~0.5.4",
    "@formatjs/intl-segmenter": "~11.5.7",
    "@formkit/auto-animate": "~0.8.2",
    "@github/text-expander-element": "~2.7.1",
    "@iconify-icons/mingcute": "~1.2.9",
    "@justinribeiro/lite-youtube": "~1.5.0",
    "@lingui/detect-locale": "~4.11.4",
    "@lingui/macro": "~4.11.4",
    "@lingui/react": "~4.11.4",
    "@szhsin/react-menu": "~4.2.2",
    "compare-versions": "~6.1.1",
    "fast-blurhash": "~1.1.4",
    "fast-equals": "~5.0.1",
    "fuse.js": "~7.0.0",
    "html-prettify": "~1.0.7",
    "idb-keyval": "~6.2.1",
    "intl-locale-textinfo-polyfill": "~2.1.1",
    "js-cookie": "~3.0.5",
    "just-debounce-it": "~3.2.0",
    "lz-string": "~1.5.0",
    "masto": "~6.8.0",
    "moize": "~6.1.6",
    "p-retry": "~6.2.0",
    "p-throttle": "~6.2.0",
    "preact": "~10.24.0",
    "punycode": "~2.3.1",
    "react-hotkeys-hook": "~4.5.1",
    "react-intersection-observer": "~9.13.1",
    "react-quick-pinch-zoom": "~5.1.0",
    "react-router-dom": "6.6.2",
    "string-length": "6.0.0",
    "swiped-events": "~1.2.0",
    "tinyld": "~1.3.4",
    "toastify-js": "~1.12.0",
    "uid": "~2.0.2",
    "use-debounce": "~10.0.3",
    "use-long-press": "~3.2.0",
    "use-resize-observer": "~9.1.0",
    "valtio": "2.0.0"
  },
  "devDependencies": {
    "@ianvs/prettier-plugin-sort-imports": "~4.3.1",
    "@lingui/cli": "~4.11.4",
    "@lingui/vite-plugin": "~4.11.4",
    "@preact/preset-vite": "~2.9.1",
    "babel-plugin-macros": "~3.1.0",
    "postcss": "~8.4.47",
    "postcss-dark-theme-class": "~1.3.0",
    "postcss-preset-env": "~10.0.3",
    "twitter-text": "~3.1.0",
    "vite": "~5.4.5",
    "vite-plugin-generate-file": "~0.2.0",
    "vite-plugin-html-config": "~2.0.2",
    "vite-plugin-pwa": "~0.20.5",
    "vite-plugin-remove-console": "~2.2.0",
    "vite-plugin-run": "~0.5.2",
    "workbox-cacheable-response": "~7.1.0",
    "workbox-expiration": "~7.1.0",
    "workbox-routing": "~7.1.0",
    "workbox-strategies": "~7.1.0"
  },
  "postcss": {
    "plugins": {
      "postcss-dark-theme-class": {},
      "postcss-preset-env": {
        "features": {
          "logical-properties-and-values": false
        }
      }
    }
  },
  "overrides": {
    "vite": {
      "rollup": ">=4.5.1"
    }
  },
  "browserslist": [
    "defaults",
    "android >= 4"
  ]
}