{ "name": "phanpy", "version": "0.1.0", "type": "module", "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview", "fetch-instances": "env $(cat .env.dev | grep -v \"#\" | xargs) node scripts/fetch-instances-list.js", "sourcemap": "npx source-map-explorer dist/assets/*.js" }, "dependencies": { "@formatjs/intl-localematcher": "~0.4.2", "@formkit/auto-animate": "~0.8.0", "@github/text-expander-element": "~2.5.0", "@iconify-icons/mingcute": "~1.2.8", "@justinribeiro/lite-youtube": "~1.5.0", "@szhsin/react-menu": "~4.1.0", "@uidotdev/usehooks": "~2.4.0", "dayjs": "~1.11.10", "dayjs-twitter": "~0.5.0", "fast-blurhash": "~1.1.2", "fast-deep-equal": "~3.1.3", "idb-keyval": "~6.2.1", "just-debounce-it": "~3.2.0", "lz-string": "~1.5.0", "masto": "~6.3.1", "moize": "~6.1.6", "p-retry": "~6.1.0", "p-throttle": "~5.1.0", "preact": "~10.18.1", "react-hotkeys-hook": "~4.4.1", "react-intersection-observer": "~9.5.2", "react-quick-pinch-zoom": "~5.0.0", "react-router-dom": "6.6.2", "string-length": "5.0.1", "swiped-events": "~1.1.7", "toastify-js": "~1.12.0", "uid": "~2.0.2", "use-debounce": "~9.0.4", "use-long-press": "~3.2.0", "use-resize-observer": "~9.1.0", "valtio": "1.9.0" }, "devDependencies": { "@preact/preset-vite": "~2.6.0", "@trivago/prettier-plugin-sort-imports": "~4.2.0", "postcss": "~8.4.31", "postcss-dark-theme-class": "~1.0.0", "postcss-preset-env": "~9.2.0", "twitter-text": "~3.1.0", "vite": "~4.4.11", "vite-plugin-generate-file": "~0.0.4", "vite-plugin-html-config": "~1.0.11", "vite-plugin-pwa": "~0.16.5", "vite-plugin-remove-console": "~2.1.1", "workbox-cacheable-response": "~7.0.0", "workbox-expiration": "~7.0.0", "workbox-routing": "~7.0.0", "workbox-strategies": "~7.0.0" }, "postcss": { "plugins": { "postcss-dark-theme-class": {}, "postcss-preset-env": { "features": { "logical-properties-and-values": false } } } }, "browserslist": [ "defaults", "android >= 4" ] }