diff --git a/pkgs/by-name/wi/window-pet/bump-deps.patch b/pkgs/by-name/wi/window-pet/bump-deps.patch new file mode 100644 index 0000000000000..304e1f5a56749 --- /dev/null +++ b/pkgs/by-name/wi/window-pet/bump-deps.patch @@ -0,0 +1,1149 @@ +diff --git a/package-lock.json b/package-lock.json +index 62dcd12..7832499 100644 +--- a/package-lock.json ++++ b/package-lock.json +@@ -1,6 +1,6 @@ + { + "name": "WindowPet", +- "version": "0.0.8", ++ "version": "0.0.9", + "lockfileVersion": 3, + "requires": true, + "packages": { +@@ -429,7 +429,6 @@ + "cpu": [ + "ppc64" + ], +- "dev": true, + "optional": true, + "os": [ + "aix" +@@ -445,7 +444,6 @@ + "cpu": [ + "arm" + ], +- "dev": true, + "optional": true, + "os": [ + "android" +@@ -461,7 +459,6 @@ + "cpu": [ + "arm64" + ], +- "dev": true, + "optional": true, + "os": [ + "android" +@@ -477,7 +474,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "android" +@@ -493,7 +489,6 @@ + "cpu": [ + "arm64" + ], +- "dev": true, + "optional": true, + "os": [ + "darwin" +@@ -509,7 +504,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "darwin" +@@ -525,7 +519,6 @@ + "cpu": [ + "arm64" + ], +- "dev": true, + "optional": true, + "os": [ + "freebsd" +@@ -541,7 +534,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "freebsd" +@@ -557,7 +549,6 @@ + "cpu": [ + "arm" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -573,7 +564,6 @@ + "cpu": [ + "arm64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -589,7 +579,6 @@ + "cpu": [ + "ia32" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -605,7 +594,6 @@ + "cpu": [ + "loong64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -621,7 +609,6 @@ + "cpu": [ + "mips64el" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -637,7 +624,6 @@ + "cpu": [ + "ppc64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -653,7 +639,6 @@ + "cpu": [ + "riscv64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -669,7 +654,6 @@ + "cpu": [ + "s390x" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -685,7 +669,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -701,7 +684,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "netbsd" +@@ -717,7 +699,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "openbsd" +@@ -733,7 +714,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "sunos" +@@ -749,7 +729,6 @@ + "cpu": [ + "arm64" + ], +- "dev": true, + "optional": true, + "os": [ + "win32" +@@ -765,7 +744,6 @@ + "cpu": [ + "ia32" + ], +- "dev": true, + "optional": true, + "os": [ + "win32" +@@ -781,7 +759,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "win32" +@@ -959,63 +936,6 @@ + "react": "^18.2.0" + } + }, +- "node_modules/@mapbox/node-pre-gyp": { +- "version": "1.0.11", +- "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", +- "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "detect-libc": "^2.0.0", +- "https-proxy-agent": "^5.0.0", +- "make-dir": "^3.1.0", +- "node-fetch": "^2.6.7", +- "nopt": "^5.0.0", +- "npmlog": "^5.0.1", +- "rimraf": "^3.0.2", +- "semver": "^7.3.5", +- "tar": "^6.1.11" +- }, +- "bin": { +- "node-pre-gyp": "bin/node-pre-gyp" +- } +- }, +- "node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": { +- "version": "6.0.0", +- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", +- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "yallist": "^4.0.0" +- }, +- "engines": { +- "node": ">=10" +- } +- }, +- "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { +- "version": "7.5.4", +- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", +- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "lru-cache": "^6.0.0" +- }, +- "bin": { +- "semver": "bin/semver.js" +- }, +- "engines": { +- "node": ">=10" +- } +- }, +- "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "optional": true, +- "peer": true +- }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", +@@ -1066,7 +986,6 @@ + "cpu": [ + "arm" + ], +- "dev": true, + "optional": true, + "os": [ + "android" +@@ -1079,7 +998,6 @@ + "cpu": [ + "arm64" + ], +- "dev": true, + "optional": true, + "os": [ + "android" +@@ -1092,7 +1010,6 @@ + "cpu": [ + "arm64" + ], +- "dev": true, + "optional": true, + "os": [ + "darwin" +@@ -1105,7 +1022,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "darwin" +@@ -1118,7 +1034,6 @@ + "cpu": [ + "arm" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -1131,7 +1046,6 @@ + "cpu": [ + "arm" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -1144,7 +1058,6 @@ + "cpu": [ + "arm64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -1157,7 +1070,6 @@ + "cpu": [ + "arm64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -1170,7 +1082,6 @@ + "cpu": [ + "ppc64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -1183,7 +1094,6 @@ + "cpu": [ + "riscv64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -1196,7 +1106,6 @@ + "cpu": [ + "s390x" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -1209,7 +1118,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -1222,7 +1130,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "linux" +@@ -1235,7 +1142,6 @@ + "cpu": [ + "arm64" + ], +- "dev": true, + "optional": true, + "os": [ + "win32" +@@ -1248,7 +1154,6 @@ + "cpu": [ + "ia32" + ], +- "dev": true, + "optional": true, + "os": [ + "win32" +@@ -1261,7 +1166,6 @@ + "cpu": [ + "x64" + ], +- "dev": true, + "optional": true, + "os": [ + "win32" +@@ -1756,7 +1660,7 @@ + "version": "20.12.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", +- "dev": true, ++ "devOptional": true, + "dependencies": { + "undici-types": "~5.26.4" + } +@@ -1882,13 +1786,6 @@ + "url": "https://opencollective.com/vitest" + } + }, +- "node_modules/abbrev": { +- "version": "1.1.1", +- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", +- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", +- "optional": true, +- "peer": true +- }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", +@@ -1910,19 +1807,6 @@ + "node": ">=0.4.0" + } + }, +- "node_modules/agent-base": { +- "version": "6.0.2", +- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", +- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "debug": "4" +- }, +- "engines": { +- "node": ">= 6.0.0" +- } +- }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", +@@ -1984,27 +1868,6 @@ + "node": ">= 8" + } + }, +- "node_modules/aproba": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", +- "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", +- "optional": true, +- "peer": true +- }, +- "node_modules/are-we-there-yet": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", +- "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "delegates": "^1.0.0", +- "readable-stream": "^3.6.0" +- }, +- "engines": { +- "node": ">=10" +- } +- }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", +@@ -2213,22 +2076,6 @@ + } + ] + }, +- "node_modules/canvas": { +- "version": "2.11.2", +- "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", +- "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", +- "hasInstallScript": true, +- "optional": true, +- "peer": true, +- "dependencies": { +- "@mapbox/node-pre-gyp": "^1.0.0", +- "nan": "^2.17.0", +- "simple-get": "^3.0.3" +- }, +- "engines": { +- "node": ">=6" +- } +- }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", +@@ -2342,16 +2189,6 @@ + "fsevents": "~2.3.2" + } + }, +- "node_modules/chownr": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", +- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", +- "optional": true, +- "peer": true, +- "engines": { +- "node": ">=10" +- } +- }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", +@@ -2375,16 +2212,6 @@ + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, +- "node_modules/color-support": { +- "version": "1.1.3", +- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", +- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", +- "optional": true, +- "peer": true, +- "bin": { +- "color-support": "bin.js" +- } +- }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", +@@ -2419,13 +2246,6 @@ + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, +- "node_modules/console-control-strings": { +- "version": "1.1.0", +- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", +- "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", +- "optional": true, +- "peer": true +- }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", +@@ -2531,19 +2351,6 @@ + "url": "https://github.com/sponsors/wooorm" + } + }, +- "node_modules/decompress-response": { +- "version": "4.2.1", +- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", +- "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "mimic-response": "^2.0.0" +- }, +- "engines": { +- "node": ">=8" +- } +- }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", +@@ -2624,13 +2431,6 @@ + "node": ">=0.4.0" + } + }, +- "node_modules/delegates": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", +- "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", +- "optional": true, +- "peer": true +- }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", +@@ -2639,16 +2439,6 @@ + "node": ">=6" + } + }, +- "node_modules/detect-libc": { +- "version": "2.0.2", +- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", +- "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", +- "optional": true, +- "peer": true, +- "engines": { +- "node": ">=8" +- } +- }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", +@@ -2710,13 +2500,6 @@ + "integrity": "sha512-NPtACGFe7vunRYzvYqVRhQvsDrTevxpgDKxG/Vcbe0BTNOY+5+/2mOXSw2ls7ToNbE5Bf/+uQbjTxcmwMozpCw==", + "dev": true + }, +- "node_modules/emoji-regex": { +- "version": "8.0.0", +- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", +- "optional": true, +- "peer": true +- }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", +@@ -2949,39 +2732,6 @@ + "node": ">= 10.0.0" + } + }, +- "node_modules/fs-minipass": { +- "version": "2.1.0", +- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", +- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "minipass": "^3.0.0" +- }, +- "engines": { +- "node": ">= 8" +- } +- }, +- "node_modules/fs-minipass/node_modules/minipass": { +- "version": "3.3.6", +- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", +- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "yallist": "^4.0.0" +- }, +- "engines": { +- "node": ">=8" +- } +- }, +- "node_modules/fs-minipass/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "optional": true, +- "peer": true +- }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", +@@ -2991,7 +2741,6 @@ + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", +- "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ +@@ -3019,27 +2768,6 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/gauge": { +- "version": "3.0.2", +- "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", +- "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "aproba": "^1.0.3 || ^2.0.0", +- "color-support": "^1.1.2", +- "console-control-strings": "^1.0.0", +- "has-unicode": "^2.0.1", +- "object-assign": "^4.1.1", +- "signal-exit": "^3.0.0", +- "string-width": "^4.2.3", +- "strip-ansi": "^6.0.1", +- "wide-align": "^1.1.2" +- }, +- "engines": { +- "node": ">=10" +- } +- }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", +@@ -3233,13 +2961,6 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/has-unicode": { +- "version": "2.0.1", +- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", +- "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", +- "optional": true, +- "peer": true +- }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", +@@ -3341,20 +3062,6 @@ + "node": ">= 14" + } + }, +- "node_modules/https-proxy-agent": { +- "version": "5.0.1", +- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", +- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "agent-base": "6", +- "debug": "4" +- }, +- "engines": { +- "node": ">= 6" +- } +- }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", +@@ -3575,16 +3282,6 @@ + "node": ">=0.10.0" + } + }, +- "node_modules/is-fullwidth-code-point": { +- "version": "3.0.0", +- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", +- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", +- "optional": true, +- "peer": true, +- "engines": { +- "node": ">=8" +- } +- }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", +@@ -3988,22 +3685,6 @@ + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, +- "node_modules/make-dir": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", +- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "semver": "^6.0.0" +- }, +- "engines": { +- "node": ">=8" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" +- } +- }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", +@@ -4892,19 +4573,6 @@ + "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/mimic-response": { +- "version": "2.1.0", +- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", +- "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", +- "optional": true, +- "peer": true, +- "engines": { +- "node": ">=8" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" +- } +- }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", +@@ -4916,63 +4584,6 @@ + "node": "*" + } + }, +- "node_modules/minipass": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", +- "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", +- "optional": true, +- "peer": true, +- "engines": { +- "node": ">=8" +- } +- }, +- "node_modules/minizlib": { +- "version": "2.1.2", +- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", +- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "minipass": "^3.0.0", +- "yallist": "^4.0.0" +- }, +- "engines": { +- "node": ">= 8" +- } +- }, +- "node_modules/minizlib/node_modules/minipass": { +- "version": "3.3.6", +- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", +- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "yallist": "^4.0.0" +- }, +- "engines": { +- "node": ">=8" +- } +- }, +- "node_modules/minizlib/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "optional": true, +- "peer": true +- }, +- "node_modules/mkdirp": { +- "version": "1.0.4", +- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", +- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", +- "optional": true, +- "peer": true, +- "bin": { +- "mkdirp": "bin/cmd.js" +- }, +- "engines": { +- "node": ">=10" +- } +- }, + "node_modules/mlly": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.2.tgz", +@@ -5005,13 +4616,6 @@ + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, +- "node_modules/nan": { +- "version": "2.18.0", +- "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", +- "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", +- "optional": true, +- "peer": true +- }, + "node_modules/nano-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", +@@ -5037,74 +4641,12 @@ + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, +- "node_modules/node-fetch": { +- "version": "2.7.0", +- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", +- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "whatwg-url": "^5.0.0" +- }, +- "engines": { +- "node": "4.x || >=6.0.0" +- }, +- "peerDependencies": { +- "encoding": "^0.1.0" +- }, +- "peerDependenciesMeta": { +- "encoding": { +- "optional": true +- } +- } +- }, +- "node_modules/node-fetch/node_modules/tr46": { +- "version": "0.0.3", +- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", +- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", +- "optional": true, +- "peer": true +- }, +- "node_modules/node-fetch/node_modules/webidl-conversions": { +- "version": "3.0.1", +- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", +- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", +- "optional": true, +- "peer": true +- }, +- "node_modules/node-fetch/node_modules/whatwg-url": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", +- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "tr46": "~0.0.3", +- "webidl-conversions": "^3.0.0" +- } +- }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, +- "node_modules/nopt": { +- "version": "5.0.0", +- "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", +- "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "abbrev": "1" +- }, +- "bin": { +- "nopt": "bin/nopt.js" +- }, +- "engines": { +- "node": ">=6" +- } +- }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", +@@ -5141,19 +4683,6 @@ + "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/npmlog": { +- "version": "5.0.1", +- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", +- "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "are-we-there-yet": "^2.0.0", +- "console-control-strings": "^1.1.0", +- "gauge": "^3.0.0", +- "set-blocking": "^2.0.0" +- } +- }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", +@@ -5837,21 +5366,6 @@ + "react-dom": ">=16.6.0" + } + }, +- "node_modules/readable-stream": { +- "version": "3.6.2", +- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", +- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "inherits": "^2.0.3", +- "string_decoder": "^1.1.1", +- "util-deprecate": "^1.0.1" +- }, +- "engines": { +- "node": ">= 6" +- } +- }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", +@@ -6045,27 +5559,6 @@ + "queue-microtask": "^1.2.2" + } + }, +- "node_modules/safe-buffer": { +- "version": "5.2.1", +- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", +- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", +- "funding": [ +- { +- "type": "github", +- "url": "https://github.com/sponsors/feross" +- }, +- { +- "type": "patreon", +- "url": "https://www.patreon.com/feross" +- }, +- { +- "type": "consulting", +- "url": "https://feross.org/support" +- } +- ], +- "optional": true, +- "peer": true +- }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", +@@ -6099,13 +5592,6 @@ + "semver": "bin/semver.js" + } + }, +- "node_modules/set-blocking": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", +- "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", +- "optional": true, +- "peer": true +- }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", +@@ -6176,46 +5662,6 @@ + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true + }, +- "node_modules/signal-exit": { +- "version": "3.0.7", +- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", +- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", +- "optional": true, +- "peer": true +- }, +- "node_modules/simple-concat": { +- "version": "1.0.1", +- "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", +- "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", +- "funding": [ +- { +- "type": "github", +- "url": "https://github.com/sponsors/feross" +- }, +- { +- "type": "patreon", +- "url": "https://www.patreon.com/feross" +- }, +- { +- "type": "consulting", +- "url": "https://feross.org/support" +- } +- ], +- "optional": true, +- "peer": true +- }, +- "node_modules/simple-get": { +- "version": "3.1.1", +- "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", +- "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "decompress-response": "^4.2.0", +- "once": "^1.3.1", +- "simple-concat": "^1.0.0" +- } +- }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", +@@ -6257,31 +5703,6 @@ + "node": ">= 0.4" + } + }, +- "node_modules/string_decoder": { +- "version": "1.3.0", +- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", +- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "safe-buffer": "~5.2.0" +- } +- }, +- "node_modules/string-width": { +- "version": "4.2.3", +- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", +- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "emoji-regex": "^8.0.0", +- "is-fullwidth-code-point": "^3.0.0", +- "strip-ansi": "^6.0.1" +- }, +- "engines": { +- "node": ">=8" +- } +- }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", +@@ -6349,7 +5770,7 @@ + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-4.0.1.tgz", + "integrity": "sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw==", +- "dev": true, ++ "devOptional": true, + "engines": { + "node": ">=12.0" + }, +@@ -6383,31 +5804,6 @@ + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + }, +- "node_modules/tar": { +- "version": "6.2.0", +- "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", +- "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "chownr": "^2.0.0", +- "fs-minipass": "^2.0.0", +- "minipass": "^5.0.0", +- "minizlib": "^2.1.1", +- "mkdirp": "^1.0.3", +- "yallist": "^4.0.0" +- }, +- "engines": { +- "node": ">=10" +- } +- }, +- "node_modules/tar/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "optional": true, +- "peer": true +- }, + "node_modules/tauri-plugin-autostart-api": { + "version": "0.0.0", + "resolved": "git+ssh://git@github.com/tauri-apps/tauri-plugin-autostart.git#ddb8917170309ce52fb9d433f58570b5caf6b27a", +@@ -6678,7 +6074,7 @@ + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", +- "dev": true ++ "devOptional": true + }, + "node_modules/unified": { + "version": "11.0.4", +@@ -7498,16 +6894,6 @@ + "node": ">=8" + } + }, +- "node_modules/wide-align": { +- "version": "1.1.5", +- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", +- "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", +- "optional": true, +- "peer": true, +- "dependencies": { +- "string-width": "^1.0.2 || 2 || 3 || 4" +- } +- }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/pkgs/by-name/wi/window-pet/package.nix b/pkgs/by-name/wi/window-pet/package.nix new file mode 100644 index 0000000000000..b7689e06d45c0 --- /dev/null +++ b/pkgs/by-name/wi/window-pet/package.nix @@ -0,0 +1,112 @@ +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + fetchNpmDeps, + cargo-tauri_1, + npmHooks, + pkg-config, + wrapGAppsHook4, + glib-networking, + webkitgtk_4_1, + libsoup_2_4, + libappindicator-gtk3, + librsvg, + makeDesktopItem, + copyDesktopItems, + nix-update-script, + prefetch-npm-deps, + python3, + nodejs, + cairo, + pango, + libjpeg, + openssl, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "window-pet"; + version = "0.0.9"; + + src = fetchFromGitHub { + owner = "SeakMengs"; + repo = "WindowPet"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NflJpMGcAAoIjXO/MXeJnBWjwO52TjEfkkS6RUQYFxY="; + }; + + patches = [ + # npm update nan + ./bump-deps.patch + ]; + + cargoRoot = "src-tauri"; + cargoHash = "sha256-P0ZzLIGBj05RlPSKfSDYE47n4HlTpVWtitm478ynhdg="; + + npmDeps = fetchNpmDeps { + name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; + src = finalAttrs.src; + patches = [ ./bump-deps.patch ]; + hash = "sha256-p5q1zeVa2nA00LlKYuIN2OUekjAOTqpOhh/ShxnjihQ="; + forceGitDeps = true; + }; + makeCacheWritable = true; + forceGitDeps = true; + + nativeBuildInputs = [ + cargo-tauri_1.hook + nodejs + npmHooks.npmConfigHook + pkg-config + copyDesktopItems + python3 + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ wrapGAppsHook4 ]; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + glib-networking + libsoup_2_4 + libappindicator-gtk3 + librsvg + cairo + pango + libjpeg + openssl + ]; + + desktopItems = [ + (makeDesktopItem { + name = finalAttrs.pname; + desktopName = "WindowPet"; + exec = "window-pet"; + icon = "window-pet"; + categories = [ "Office" ]; + comment = finalAttrs.meta.description; + }) + ]; + + postInstall = '' + mkdir -p $out/share/licenses/window-pet + install -Dm644 LICENSE.md $out/share/licenses/window-pet/LICENSE + + mkdir -p $out/share/icons/hicolor/{128x128,256x256@2,32x32}/apps + install -Dm644 src-tauri/icons/128x128.png $out/share/icons/hicolor/128x128/apps/window-pet.png + install -Dm644 src-tauri/icons/128x128@2x.png $out/share/icons/hicolor/256x256@2/apps/window-pet.png + install -Dm644 src-tauri/icons/32x32.png $out/share/icons/hicolor/32x32/apps/window-pet.png + mkdir -p $out/share/pixmaps + install -Dm644 src-tauri/icons/icon.png $out/share/pixmaps/window-pet.png + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Pet overlay app that lets you have adorable companion such as pets, anime characters on your screen"; + homepage = "https://github.com/SeakMengs/WindowPet"; + changelog = "https://github.com/SeakMengs/WindowPet/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ulysseszhan ]; + platforms = lib.platforms.unix; + mainProgram = "window-pet"; + }; +})