this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Replace trivago/ with ianvs/prettier-plugin-sort-imports

+135 -177
+7 -5
.prettierrc
··· 3 3 "useTabs": false, 4 4 "singleQuote": true, 5 5 "trailingComma": "all", 6 + "plugins": ["@ianvs/prettier-plugin-sort-imports"], 6 7 "importOrder": [ 7 8 "^[^.].*.css$", 8 9 "index.css$", 9 10 ".css$", 11 + "", 10 12 "./polyfills", 13 + "", 11 14 "<THIRD_PARTY_MODULES>", 15 + "", 12 16 "/assets/", 17 + "", 13 18 "^../", 19 + "", 14 20 "^[./]" 15 - ], 16 - "importOrderSeparation": true, 17 - "importOrderSortSpecifiers": true, 18 - "importOrderGroupNamespaceSpecifiers": true, 19 - "importOrderCaseInsensitive": true 21 + ] 20 22 }
+108 -144
package-lock.json
··· 46 46 "valtio": "1.13.2" 47 47 }, 48 48 "devDependencies": { 49 + "@ianvs/prettier-plugin-sort-imports": "~4.3.0", 49 50 "@preact/preset-vite": "~2.8.2", 50 - "@trivago/prettier-plugin-sort-imports": "~4.3.0", 51 51 "postcss": "~8.4.38", 52 52 "postcss-dark-theme-class": "~1.3.0", 53 53 "postcss-preset-env": "~9.5.14", ··· 95 95 } 96 96 }, 97 97 "node_modules/@babel/code-frame": { 98 - "version": "7.24.2", 99 - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", 100 - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", 98 + "version": "7.24.7", 99 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", 100 + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", 101 101 "dev": true, 102 102 "dependencies": { 103 - "@babel/highlight": "^7.24.2", 103 + "@babel/highlight": "^7.24.7", 104 104 "picocolors": "^1.0.0" 105 105 }, 106 106 "engines": { ··· 168 168 } 169 169 }, 170 170 "node_modules/@babel/generator": { 171 - "version": "7.24.5", 172 - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", 173 - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", 171 + "version": "7.24.7", 172 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", 173 + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", 174 174 "dev": true, 175 175 "dependencies": { 176 - "@babel/types": "^7.24.5", 176 + "@babel/types": "^7.24.7", 177 177 "@jridgewell/gen-mapping": "^0.3.5", 178 178 "@jridgewell/trace-mapping": "^0.3.25", 179 179 "jsesc": "^2.5.1" ··· 294 294 } 295 295 }, 296 296 "node_modules/@babel/helper-environment-visitor": { 297 - "version": "7.22.20", 298 - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", 299 - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", 297 + "version": "7.24.7", 298 + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", 299 + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", 300 300 "dev": true, 301 - "license": "MIT", 301 + "dependencies": { 302 + "@babel/types": "^7.24.7" 303 + }, 302 304 "engines": { 303 305 "node": ">=6.9.0" 304 306 } 305 307 }, 306 308 "node_modules/@babel/helper-function-name": { 307 - "version": "7.23.0", 308 - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", 309 - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", 309 + "version": "7.24.7", 310 + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", 311 + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", 310 312 "dev": true, 311 - "license": "MIT", 312 313 "dependencies": { 313 - "@babel/template": "^7.22.15", 314 - "@babel/types": "^7.23.0" 314 + "@babel/template": "^7.24.7", 315 + "@babel/types": "^7.24.7" 315 316 }, 316 317 "engines": { 317 318 "node": ">=6.9.0" 318 319 } 319 320 }, 320 321 "node_modules/@babel/helper-hoist-variables": { 321 - "version": "7.22.5", 322 - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", 323 - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", 322 + "version": "7.24.7", 323 + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", 324 + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", 324 325 "dev": true, 325 - "license": "MIT", 326 326 "dependencies": { 327 - "@babel/types": "^7.22.5" 327 + "@babel/types": "^7.24.7" 328 328 }, 329 329 "engines": { 330 330 "node": ">=6.9.0" ··· 453 453 } 454 454 }, 455 455 "node_modules/@babel/helper-split-export-declaration": { 456 - "version": "7.24.5", 457 - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", 458 - "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", 456 + "version": "7.24.7", 457 + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", 458 + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", 459 459 "dev": true, 460 460 "dependencies": { 461 - "@babel/types": "^7.24.5" 461 + "@babel/types": "^7.24.7" 462 462 }, 463 463 "engines": { 464 464 "node": ">=6.9.0" 465 465 } 466 466 }, 467 467 "node_modules/@babel/helper-string-parser": { 468 - "version": "7.24.1", 469 - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", 470 - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", 468 + "version": "7.24.7", 469 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", 470 + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", 471 471 "dev": true, 472 472 "engines": { 473 473 "node": ">=6.9.0" 474 474 } 475 475 }, 476 476 "node_modules/@babel/helper-validator-identifier": { 477 - "version": "7.24.5", 478 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", 479 - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", 477 + "version": "7.24.7", 478 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", 479 + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", 480 480 "dev": true, 481 481 "engines": { 482 482 "node": ">=6.9.0" ··· 541 541 } 542 542 }, 543 543 "node_modules/@babel/highlight": { 544 - "version": "7.24.5", 545 - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", 546 - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", 544 + "version": "7.24.7", 545 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", 546 + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", 547 547 "dev": true, 548 548 "dependencies": { 549 - "@babel/helper-validator-identifier": "^7.24.5", 549 + "@babel/helper-validator-identifier": "^7.24.7", 550 550 "chalk": "^2.4.2", 551 551 "js-tokens": "^4.0.0", 552 552 "picocolors": "^1.0.0" ··· 556 556 } 557 557 }, 558 558 "node_modules/@babel/parser": { 559 - "version": "7.24.5", 560 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", 561 - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", 559 + "version": "7.24.7", 560 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", 561 + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", 562 562 "dev": true, 563 563 "bin": { 564 564 "parser": "bin/babel-parser.js" ··· 1830 1830 } 1831 1831 }, 1832 1832 "node_modules/@babel/template": { 1833 - "version": "7.24.0", 1834 - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", 1835 - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", 1836 - "dev": true, 1837 - "dependencies": { 1838 - "@babel/code-frame": "^7.23.5", 1839 - "@babel/parser": "^7.24.0", 1840 - "@babel/types": "^7.24.0" 1841 - }, 1842 - "engines": { 1843 - "node": ">=6.9.0" 1844 - } 1845 - }, 1846 - "node_modules/@babel/traverse": { 1847 - "version": "7.23.2", 1848 - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", 1849 - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", 1833 + "version": "7.24.7", 1834 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", 1835 + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", 1850 1836 "dev": true, 1851 - "license": "MIT", 1852 1837 "dependencies": { 1853 - "@babel/code-frame": "^7.22.13", 1854 - "@babel/generator": "^7.23.0", 1855 - "@babel/helper-environment-visitor": "^7.22.20", 1856 - "@babel/helper-function-name": "^7.23.0", 1857 - "@babel/helper-hoist-variables": "^7.22.5", 1858 - "@babel/helper-split-export-declaration": "^7.22.6", 1859 - "@babel/parser": "^7.23.0", 1860 - "@babel/types": "^7.23.0", 1861 - "debug": "^4.1.0", 1862 - "globals": "^11.1.0" 1838 + "@babel/code-frame": "^7.24.7", 1839 + "@babel/parser": "^7.24.7", 1840 + "@babel/types": "^7.24.7" 1863 1841 }, 1864 1842 "engines": { 1865 1843 "node": ">=6.9.0" 1866 1844 } 1867 1845 }, 1868 1846 "node_modules/@babel/types": { 1869 - "version": "7.24.5", 1870 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", 1871 - "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", 1847 + "version": "7.24.7", 1848 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", 1849 + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", 1872 1850 "dev": true, 1873 1851 "dependencies": { 1874 - "@babel/helper-string-parser": "^7.24.1", 1875 - "@babel/helper-validator-identifier": "^7.24.5", 1852 + "@babel/helper-string-parser": "^7.24.7", 1853 + "@babel/helper-validator-identifier": "^7.24.7", 1876 1854 "to-fast-properties": "^2.0.0" 1877 1855 }, 1878 1856 "engines": { ··· 3274 3252 "dom-input-range": "^1.1.6" 3275 3253 } 3276 3254 }, 3255 + "node_modules/@ianvs/prettier-plugin-sort-imports": { 3256 + "version": "4.3.0", 3257 + "resolved": "https://registry.npmjs.org/@ianvs/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.3.0.tgz", 3258 + "integrity": "sha512-OOMtUcO4J3LoL63dOKAe7bn+lSRRPeit2DqNHpx+wvBp3Grejo2PMaK4Mp1mwy8pnat64ccSgk/lBZbsAdLErw==", 3259 + "dev": true, 3260 + "dependencies": { 3261 + "@babel/core": "^7.24.0", 3262 + "@babel/generator": "^7.23.6", 3263 + "@babel/parser": "^7.24.0", 3264 + "@babel/traverse": "^7.24.0", 3265 + "@babel/types": "^7.24.0", 3266 + "semver": "^7.5.2" 3267 + }, 3268 + "peerDependencies": { 3269 + "@vue/compiler-sfc": "2.7.x || 3.x", 3270 + "prettier": "2 || 3" 3271 + }, 3272 + "peerDependenciesMeta": { 3273 + "@vue/compiler-sfc": { 3274 + "optional": true 3275 + } 3276 + } 3277 + }, 3278 + "node_modules/@ianvs/prettier-plugin-sort-imports/node_modules/@babel/traverse": { 3279 + "version": "7.24.7", 3280 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", 3281 + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", 3282 + "dev": true, 3283 + "dependencies": { 3284 + "@babel/code-frame": "^7.24.7", 3285 + "@babel/generator": "^7.24.7", 3286 + "@babel/helper-environment-visitor": "^7.24.7", 3287 + "@babel/helper-function-name": "^7.24.7", 3288 + "@babel/helper-hoist-variables": "^7.24.7", 3289 + "@babel/helper-split-export-declaration": "^7.24.7", 3290 + "@babel/parser": "^7.24.7", 3291 + "@babel/types": "^7.24.7", 3292 + "debug": "^4.3.1", 3293 + "globals": "^11.1.0" 3294 + }, 3295 + "engines": { 3296 + "node": ">=6.9.0" 3297 + } 3298 + }, 3299 + "node_modules/@ianvs/prettier-plugin-sort-imports/node_modules/semver": { 3300 + "version": "7.6.2", 3301 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 3302 + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 3303 + "dev": true, 3304 + "bin": { 3305 + "semver": "bin/semver.js" 3306 + }, 3307 + "engines": { 3308 + "node": ">=10" 3309 + } 3310 + }, 3277 3311 "node_modules/@iconify-icons/mingcute": { 3278 3312 "version": "1.2.9", 3279 3313 "resolved": "https://registry.npmjs.org/@iconify-icons/mingcute/-/mingcute-1.2.9.tgz", ··· 3787 3821 "peerDependencies": { 3788 3822 "react": ">=16.14.0", 3789 3823 "react-dom": ">=16.14.0" 3790 - } 3791 - }, 3792 - "node_modules/@trivago/prettier-plugin-sort-imports": { 3793 - "version": "4.3.0", 3794 - "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.3.0.tgz", 3795 - "integrity": "sha512-r3n0onD3BTOVUNPhR4lhVK4/pABGpbA7bW3eumZnYdKaHkf1qEC+Mag6DPbGNuuh0eG8AaYj+YqmVHSiGslaTQ==", 3796 - "dev": true, 3797 - "license": "Apache-2.0", 3798 - "dependencies": { 3799 - "@babel/generator": "7.17.7", 3800 - "@babel/parser": "^7.20.5", 3801 - "@babel/traverse": "7.23.2", 3802 - "@babel/types": "7.17.0", 3803 - "javascript-natural-sort": "0.7.1", 3804 - "lodash": "^4.17.21" 3805 - }, 3806 - "peerDependencies": { 3807 - "@vue/compiler-sfc": "3.x", 3808 - "prettier": "2.x - 3.x" 3809 - }, 3810 - "peerDependenciesMeta": { 3811 - "@vue/compiler-sfc": { 3812 - "optional": true 3813 - } 3814 - } 3815 - }, 3816 - "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/generator": { 3817 - "version": "7.17.7", 3818 - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", 3819 - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", 3820 - "dev": true, 3821 - "license": "MIT", 3822 - "dependencies": { 3823 - "@babel/types": "^7.17.0", 3824 - "jsesc": "^2.5.1", 3825 - "source-map": "^0.5.0" 3826 - }, 3827 - "engines": { 3828 - "node": ">=6.9.0" 3829 - } 3830 - }, 3831 - "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/types": { 3832 - "version": "7.17.0", 3833 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", 3834 - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", 3835 - "dev": true, 3836 - "license": "MIT", 3837 - "dependencies": { 3838 - "@babel/helper-validator-identifier": "^7.16.7", 3839 - "to-fast-properties": "^2.0.0" 3840 - }, 3841 - "engines": { 3842 - "node": ">=6.9.0" 3843 - } 3844 - }, 3845 - "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/source-map": { 3846 - "version": "0.5.7", 3847 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3848 - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", 3849 - "dev": true, 3850 - "license": "BSD-3-Clause", 3851 - "engines": { 3852 - "node": ">=0.10.0" 3853 3824 } 3854 3825 }, 3855 3826 "node_modules/@types/estree": { ··· 5948 5919 "engines": { 5949 5920 "node": ">=8" 5950 5921 } 5951 - }, 5952 - "node_modules/javascript-natural-sort": { 5953 - "version": "0.7.1", 5954 - "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", 5955 - "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==", 5956 - "dev": true, 5957 - "license": "MIT" 5958 5922 }, 5959 5923 "node_modules/js-tokens": { 5960 5924 "version": "4.0.0",
+1 -1
package.json
··· 49 49 "valtio": "1.13.2" 50 50 }, 51 51 "devDependencies": { 52 + "@ianvs/prettier-plugin-sort-imports": "~4.3.0", 52 53 "@preact/preset-vite": "~2.8.2", 53 - "@trivago/prettier-plugin-sort-imports": "~4.3.0", 54 54 "postcss": "~8.4.38", 55 55 "postcss-dark-theme-class": "~1.3.0", 56 56 "postcss-preset-env": "~9.5.14",
+3
src/app.jsx
··· 9 9 useState, 10 10 } from 'preact/hooks'; 11 11 import { matchPath, Route, Routes, useLocation } from 'react-router-dom'; 12 + 12 13 import 'swiped-events'; 14 + 13 15 import { subscribe } from 'valtio'; 14 16 15 17 import BackgroundService from './components/background-service'; ··· 54 56 import states, { initStates, statusKey } from './utils/states'; 55 57 import store from './utils/store'; 56 58 import { getCurrentAccount, setCurrentAccountID } from './utils/store-utils'; 59 + 57 60 import './utils/toast-alert'; 58 61 59 62 window.__STATES__ = states;
+1 -1
src/components/account-info.jsx
··· 33 33 import Link from './link'; 34 34 import ListAddEdit from './list-add-edit'; 35 35 import Loader from './loader'; 36 - import Menu2 from './menu2'; 37 36 import MenuConfirm from './menu-confirm'; 38 37 import MenuLink from './menu-link'; 38 + import Menu2 from './menu2'; 39 39 import Modal from './modal'; 40 40 import SubMenu2 from './submenu2'; 41 41 import TranslationBlock from './translation-block';
+2 -3
src/components/compose.jsx
··· 1 1 import './compose.css'; 2 - 3 2 import '@github/text-expander-element'; 3 + 4 4 import { MenuItem } from '@szhsin/react-menu'; 5 5 import { deepEqual } from 'fast-equals'; 6 6 import Fuse from 'fuse.js'; 7 - import { memo } from 'preact/compat'; 8 - import { forwardRef } from 'preact/compat'; 7 + import { forwardRef, memo } from 'preact/compat'; 9 8 import { 10 9 useCallback, 11 10 useEffect,
+1 -1
src/components/media-modal.jsx
··· 16 16 import Icon from './icon'; 17 17 import Link from './link'; 18 18 import Media from './media'; 19 - import Menu2 from './menu2'; 20 19 import MenuLink from './menu-link'; 20 + import Menu2 from './menu2'; 21 21 22 22 const { PHANPY_IMG_ALT_API_URL: IMG_ALT_API_URL } = import.meta.env; 23 23
+1 -1
src/components/shortcuts.jsx
··· 15 15 import AsyncText from './AsyncText'; 16 16 import Icon from './icon'; 17 17 import Link from './link'; 18 - import Menu2 from './menu2'; 19 18 import MenuLink from './menu-link'; 19 + import Menu2 from './menu2'; 20 20 import SubMenu2 from './submenu2'; 21 21 22 22 function Shortcuts() {
+3 -4
src/components/status.jsx
··· 1 1 import './status.css'; 2 - 3 2 import '@justinribeiro/lite-youtube'; 3 + 4 4 import { 5 5 ControlledMenu, 6 6 Menu, ··· 32 32 import EmojiText from '../components/emoji-text'; 33 33 import LazyShazam from '../components/lazy-shazam'; 34 34 import Loader from '../components/loader'; 35 - import Menu2 from '../components/menu2'; 36 35 import MenuConfirm from '../components/menu-confirm'; 36 + import Menu2 from '../components/menu2'; 37 37 import Modal from '../components/modal'; 38 38 import NameText from '../components/name-text'; 39 39 import Poll from '../components/poll'; ··· 69 69 import Avatar from './avatar'; 70 70 import Icon from './icon'; 71 71 import Link from './link'; 72 - import Media from './media'; 73 - import { isMediaCaptionLong } from './media'; 72 + import Media, { isMediaCaptionLong } from './media'; 74 73 import MenuLink from './menu-link'; 75 74 import RelativeTime from './relative-time'; 76 75 import TranslationBlock from './translation-block';
-2
src/compose.jsx
··· 1 1 import './index.css'; 2 - 3 2 import './app.css'; 4 - 5 3 import './polyfills'; 6 4 7 5 import { render } from 'preact';
-2
src/main.jsx
··· 1 1 import './index.css'; 2 - 3 2 import './cloak-mode.css'; 4 - 5 3 import './polyfills'; 6 4 7 5 // Polyfill needed for Firefox < 122
+1 -2
src/pages/account-statuses.jsx
··· 19 19 import { api } from '../utils/api'; 20 20 import pmem from '../utils/pmem'; 21 21 import showToast from '../utils/show-toast'; 22 - import states from '../utils/states'; 23 - import { saveStatus } from '../utils/states'; 22 + import states, { saveStatus } from '../utils/states'; 24 23 import { isMediaFirstInstance } from '../utils/store-utils'; 25 24 import useTitle from '../utils/useTitle'; 26 25
+1 -1
src/pages/accounts.jsx
··· 7 7 import Avatar from '../components/avatar'; 8 8 import Icon from '../components/icon'; 9 9 import Link from '../components/link'; 10 - import Menu2 from '../components/menu2'; 11 10 import MenuConfirm from '../components/menu-confirm'; 11 + import Menu2 from '../components/menu2'; 12 12 import NameText from '../components/name-text'; 13 13 import { api } from '../utils/api'; 14 14 import states from '../utils/states';
+1 -2
src/pages/following.jsx
··· 4 4 import Timeline from '../components/timeline'; 5 5 import { api } from '../utils/api'; 6 6 import { filteredItems } from '../utils/filters'; 7 - import states from '../utils/states'; 8 - import { getStatus, saveStatus } from '../utils/states'; 7 + import states, { getStatus, saveStatus } from '../utils/states'; 9 8 import supports from '../utils/supports'; 10 9 import { 11 10 assignFollowedTags,
+2 -3
src/pages/hashtag.jsx
··· 9 9 import { useNavigate, useParams, useSearchParams } from 'react-router-dom'; 10 10 11 11 import Icon from '../components/icon'; 12 - import Menu2 from '../components/menu2'; 13 12 import MenuConfirm from '../components/menu-confirm'; 13 + import Menu2 from '../components/menu2'; 14 14 import { SHORTCUTS_LIMIT } from '../components/shortcuts-settings'; 15 15 import Timeline from '../components/timeline'; 16 16 import { api } from '../utils/api'; 17 17 import { filteredItems } from '../utils/filters'; 18 18 import showToast from '../utils/show-toast'; 19 - import states from '../utils/states'; 20 - import { saveStatus } from '../utils/states'; 19 + import states, { saveStatus } from '../utils/states'; 21 20 import { isMediaFirstInstance } from '../utils/store-utils'; 22 21 import useTitle from '../utils/useTitle'; 23 22
+1 -1
src/pages/list.jsx
··· 10 10 import Icon from '../components/icon'; 11 11 import Link from '../components/link'; 12 12 import ListAddEdit from '../components/list-add-edit'; 13 - import Menu2 from '../components/menu2'; 14 13 import MenuConfirm from '../components/menu-confirm'; 15 14 import MenuLink from '../components/menu-link'; 15 + import Menu2 from '../components/menu2'; 16 16 import Modal from '../components/modal'; 17 17 import Timeline from '../components/timeline'; 18 18 import { api } from '../utils/api';
+1 -2
src/pages/public.jsx
··· 8 8 import Timeline from '../components/timeline'; 9 9 import { api } from '../utils/api'; 10 10 import { filteredItems } from '../utils/filters'; 11 - import states from '../utils/states'; 12 - import { saveStatus } from '../utils/states'; 11 + import states, { saveStatus } from '../utils/states'; 13 12 import supports from '../utils/supports'; 14 13 import useTitle from '../utils/useTitle'; 15 14
+1 -2
src/pages/trending.jsx
··· 19 19 import { filteredItems } from '../utils/filters'; 20 20 import pmem from '../utils/pmem'; 21 21 import shortenNumber from '../utils/shorten-number'; 22 - import states from '../utils/states'; 23 - import { saveStatus } from '../utils/states'; 22 + import states, { saveStatus } from '../utils/states'; 24 23 import supports from '../utils/supports'; 25 24 import useTitle from '../utils/useTitle'; 26 25