this repo has no description
at main 110 lines 3.5 kB view raw
1{ 2 "name": "phanpy", 3 "version": "0.1.0", 4 "type": "module", 5 "scripts": { 6 "dev": "vite", 7 "build": "vite build", 8 "preview": "vite preview", 9 "fetch-instances": "node scripts/fetch-instances-list.js", 10 "sourcemap": "npx source-map-explorer dist/assets/*.js", 11 "bundle-visualizer": "npx vite-bundle-visualizer", 12 "messages:extract": "lingui extract", 13 "messages:extract:clean": "lingui extract --locale en --clean", 14 "messages:compile": "lingui compile", 15 "fetch-i18n-volunteers": "env $(cat .env.local | grep -v \"#\" | xargs) node scripts/fetch-i18n-volunteers.js", 16 "readme:i18n-volunteers": "node scripts/update-i18n-volunteers-readme.js", 17 "test": "playwright test", 18 "test:ui": "playwright test --ui", 19 "test:headed": "playwright test --headed", 20 "formatting-check": "npx biome check", 21 "git:po-filter": "git config --local diff.po-filter.textconv \"sed 's/:[0-9]*$//'\"" 22 }, 23 "dependencies": { 24 "@formatjs/intl-localematcher": "~0.6.1", 25 "@formatjs/intl-segmenter": "~11.7.10", 26 "@formkit/auto-animate": "~0.8.4", 27 "@github/text-expander-element": "~2.9.2", 28 "@iconify-icons/mingcute": "~1.2.9", 29 "@justinribeiro/lite-youtube": "~1.8.2", 30 "@lingui/detect-locale": "~5.4.1", 31 "@lingui/macro": "~5.4.1", 32 "@lingui/react": "~5.4.1", 33 "@szhsin/react-menu": "~4.4.1", 34 "chroma-js": "~3.1.2", 35 "compare-versions": "~6.1.1", 36 "fast-blurhash": "~1.1.4", 37 "fast-equals": "~5.2.2", 38 "fuse.js": "~7.1.0", 39 "html-prettify": "~1.0.7", 40 "idb-keyval": "~6.2.2", 41 "intl-locale-textinfo-polyfill": "~2.1.1", 42 "js-cookie": "~3.0.5", 43 "just-debounce-it": "~3.2.0", 44 "lz-string": "~1.5.0", 45 "masto": "~7.2.0", 46 "moize": "~6.1.6", 47 "p-retry": "~7.0.0", 48 "p-throttle": "~8.0.0", 49 "preact": "10.27.1", 50 "punycode": "~2.3.1", 51 "react-hotkeys-hook": "~5.1.0", 52 "react-intersection-observer": "~9.16.0", 53 "react-quick-pinch-zoom": "~5.1.0", 54 "react-router-dom": "6.6.2", 55 "string-length": "6.0.0", 56 "swiped-events": "~1.2.0", 57 "temml": "~0.11.10", 58 "tinyld": "~1.3.4", 59 "toastify-js": "~1.12.0", 60 "uid": "~2.0.2", 61 "use-debounce": "~10.0.6", 62 "use-long-press": "~3.3.0", 63 "use-resize-observer": "~9.1.0", 64 "valtio": "2.1.7" 65 }, 66 "devDependencies": { 67 "@biomejs/biome": "2.2.2", 68 "@lingui/babel-plugin-lingui-macro": "~5.4.1", 69 "@lingui/cli": "~5.4.1", 70 "@lingui/vite-plugin": "~5.4.1", 71 "@playwright/test": "~1.55.0", 72 "@preact/preset-vite": "~2.10.2", 73 "@types/node": "~24.3.0", 74 "postcss": "~8.5.6", 75 "postcss-dark-theme-class": "~2.0.0", 76 "postcss-preset-env": "~10.3.1", 77 "sonda": "~0.9.0", 78 "twitter-text": "~3.1.0", 79 "vite": "~7.0.6", 80 "vite-plugin-generate-file": "~0.3.1", 81 "vite-plugin-html-config": "~2.0.2", 82 "vite-plugin-pwa": "~1.0.3", 83 "vite-plugin-remove-console": "~2.2.0", 84 "vite-plugin-run": "~0.6.1", 85 "workbox-cacheable-response": "~7.3.0", 86 "workbox-expiration": "~7.3.0", 87 "workbox-navigation-preload": "~7.3.0", 88 "workbox-routing": "~7.3.0", 89 "workbox-strategies": "~7.3.0" 90 }, 91 "postcss": { 92 "plugins": { 93 "postcss-dark-theme-class": {}, 94 "postcss-preset-env": { 95 "features": { 96 "logical-properties-and-values": false 97 } 98 } 99 } 100 }, 101 "overrides": { 102 "vite": { 103 "rollup": ">=4.5.1" 104 } 105 }, 106 "browserslist": [ 107 "defaults", 108 "android >= 4" 109 ] 110}