chore: update sources
All checks were successful
Discord / discord commits (push) Has been skipped

Flake Inputs:
    • Updated input 'astal':
        'github:Aylur/astal' (2025-01-12) rev: 6fd7ae514af36ff9baf1209a2eeebd3a26cf94ce
      → 'github:Aylur/astal' (2025-01-13) rev: cac0fc63bfe098b26753db8262f5d95ac42b281b

    • Updated input 'custom-sidebar-src':
        'github:elchininet/custom-sidebar' (2025-01-12) rev: dd69b17b383e6135a8198248292786b7839aef85
      → 'github:elchininet/custom-sidebar' (2025-01-14) rev: 2861df235213e2cdbabddd41ecdf41b57ab5f33c

    • Updated input 'gpu-screen-recorder-src':
        'git+https://repo.dec05eba.com/gpu-screen-recorder' (2025-01-10) rev: 3a200a4c9f74c93c7fa97d013613db60a3290538
      → 'git+https://repo.dec05eba.com/gpu-screen-recorder' (2025-01-13) rev: 4211dfa2f8649d724f4d08f382dba7ffc7af59f9

    • Updated input 'home-manager':
        'github:nix-community/home-manager' (2025-01-10) rev: 2532b500c3ed2b8940e831039dcec5a5ea093afc
      → 'github:nix-community/home-manager' (2025-01-13) rev: fc52a210b60f2f52c74eac41a8647c1573d2071d

    • Updated input 'hyprgrass':
        'github:horriblename/hyprgrass' (2025-01-09) rev: dcf43737772490f9dc755983f5c8ddda5f83ec5b
      → 'github:horriblename/hyprgrass' (2025-01-13) rev: d324904d70e8c9710bcf772227f364262baf3820

    • Updated input 'nh':
        'github:viperML/nh' (2025-01-02) rev: b7a857066e726dafe9c5f00a8af6ab3f25036ee1
      → 'github:viperML/nh' (2025-01-13) rev: f4da5cf5af09e01a0177e889aa6fc682c6176a67

    • Updated input 'nix-gaming':
        'github:fufexan/nix-gaming' (2025-01-12) rev: f0bba32370e38a6ed18d7c5c741d23fe53e2d265
      → 'github:fufexan/nix-gaming' (2025-01-14) rev: 1a9c52cd7517137c9cc74d4b73dfd63678e17c5f

    • Updated input 'nixpkgs':
        'github:NixOS/nixpkgs' (2025-01-10) rev: 130595eba61081acde9001f43de3248d8888ac4a
      → 'github:NixOS/nixpkgs' (2025-01-12) rev: ed4a395ea001367c1f13d34b1e01aa10290f67d6

    • Updated input 'nixpkgs-wayland':
        'github:nix-community/nixpkgs-wayland' (2025-01-12) rev: 2cb439411d17eb145a99536196f5ab11685268b8
      → 'github:nix-community/nixpkgs-wayland' (2025-01-13) rev: 6dd8c0145109a9b9aff360eb6c4319ba65a890cf

    • Updated input 'sops-nix':
        'github:Mic92/sops-nix' (2025-01-10) rev: f214c1b76c347a4e9c8fb68c73d4293a6820d125
      → 'github:Mic92/sops-nix' (2025-01-13) rev: 553c7cb22fed19fd60eb310423fdc93045c51ba8

    • Updated input 'spotifywebapi-src':
        'github:thlucas1/SpotifyWebApiPython' (2025-01-11) rev: 0f7dc906b5a0c7e4e960ff0a87a51d050aec45b7
      → 'github:thlucas1/SpotifyWebApiPython' (2025-01-14) rev: a6deed7acda1c4df0009fb1aacfdc1c4dd203ac1

    • Updated input 'tuya-local-src':
        'github:make-all/tuya-local' (2025-01-12) rev: 627e07e5627da27ccc474bfe9cdb61f3126e0adb
      → 'github:make-all/tuya-local' (2025-01-13) rev: 85f3c17a9b4a0fd4f799c7223d7b87496dcd0b4f

Docker Images:
    • nginx latest:
       sha256:42e917aaa1b5bb40dd0f6f7f4f857490ac7747d7ef73b391c774a41a8b994f15
     → sha256:2300fb715ab3a2595a3e6956db7379d25b2815973416e6261dde607ca3a86370

Node modules:
    @stylistic/eslint-plugin: 2.12.1 -> 2.13.0
    typescript-eslint: 8.19.1 -> 8.20.0
    @types/node: 22.10.5 -> 22.10.6
This commit is contained in:
matt1432 2025-01-14 01:19:09 -05:00
parent be9774e63b
commit e44065588d
17 changed files with 193 additions and 403 deletions

View file

@ -5,12 +5,12 @@
"exports": "./index.ts",
"devDependencies": {
"@eslint/js": "9.18.0",
"@stylistic/eslint-plugin": "2.12.1",
"@stylistic/eslint-plugin": "2.13.0",
"eslint": "9.18.0",
"eslint-plugin-jsdoc": "50.6.1",
"jiti": "2.4.2",
"pkg-types": "1.3.0",
"typescript": "5.7.3",
"typescript-eslint": "8.19.1"
"typescript-eslint": "8.20.0"
}
}

View file

@ -5,7 +5,7 @@
}:
buildApp {
src = ./.;
npmDepsHash = "sha256-x4xfn5NiIfNwL0NSHX5j4hj3g1N/Lv5qhgaKMCcu7x0=";
npmDepsHash = "sha256-rDDf8IUW18Pbt0KDZrMoReO0Su1DsQ8eJKAF3NYQXu0=";
runtimeInputs = [
ffmpeg-full

View file

@ -15,7 +15,7 @@
"extract-subs": "out/bin/app.cjs"
},
"devDependencies": {
"@types/node": "22.10.5",
"@types/node": "22.10.6",
"esbuild": "0.24.2",
"eslint": "9.18.0",
"eslint-conf": "file:../config",
@ -29,13 +29,13 @@
"dev": true,
"devDependencies": {
"@eslint/js": "9.18.0",
"@stylistic/eslint-plugin": "2.12.1",
"@stylistic/eslint-plugin": "2.13.0",
"eslint": "9.18.0",
"eslint-plugin-jsdoc": "50.6.1",
"jiti": "2.4.2",
"pkg-types": "1.3.0",
"typescript": "5.7.3",
"typescript-eslint": "8.19.1"
"typescript-eslint": "8.20.0"
}
},
"node_modules/@esbuild/aix-ppc64": {
@ -681,9 +681,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
"version": "22.10.5",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz",
"integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==",
"version": "22.10.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.6.tgz",
"integrity": "sha512-qNiuwC4ZDAUNcY47xgaSuS92cjf8JbSUoaKS77bmLG1rU7MlATVSiw/IlrjtIyyskXBZ8KkNfjK/P5na7rgXbQ==",
"license": "MIT",
"dependencies": {
"undici-types": "~6.20.0"

View file

@ -12,7 +12,7 @@
},
"devDependencies": {
"eslint-conf": "file:../config",
"@types/node": "22.10.5",
"@types/node": "22.10.6",
"esbuild": "0.24.2",
"eslint": "9.18.0",
"jiti": "2.4.2",

View file

@ -9,7 +9,7 @@
}:
buildApp {
src = ./.;
npmDepsHash = "sha256-jriJB5WgUtrXG1X4W0Gp/vF2bH4d1ZkU5LUBWJ1o46Y=";
npmDepsHash = "sha256-VZhn8R8SC4XnWbY8sb6982Q4RY4pBfD+p6/cu9M5xho=";
runtimeInputs = [
go

View file

@ -11,7 +11,7 @@
"update-sources": "out/bin/app.cjs"
},
"devDependencies": {
"@types/node": "22.10.5",
"@types/node": "22.10.6",
"esbuild": "0.24.2",
"eslint": "9.18.0",
"eslint-conf": "file:../config",
@ -26,13 +26,13 @@
"dev": true,
"devDependencies": {
"@eslint/js": "9.18.0",
"@stylistic/eslint-plugin": "2.12.1",
"@stylistic/eslint-plugin": "2.13.0",
"eslint": "9.18.0",
"eslint-plugin-jsdoc": "50.6.1",
"jiti": "2.4.2",
"pkg-types": "1.3.0",
"typescript": "5.7.3",
"typescript-eslint": "8.19.1"
"typescript-eslint": "8.20.0"
}
},
"node_modules/@esbuild/aix-ppc64": {
@ -669,9 +669,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
"version": "22.10.5",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz",
"integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==",
"version": "22.10.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.6.tgz",
"integrity": "sha512-qNiuwC4ZDAUNcY47xgaSuS92cjf8JbSUoaKS77bmLG1rU7MlATVSiw/IlrjtIyyskXBZ8KkNfjK/P5na7rgXbQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@ -1352,18 +1352,25 @@
}
},
"node_modules/mlly": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.3.tgz",
"integrity": "sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==",
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz",
"integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==",
"dev": true,
"license": "MIT",
"dependencies": {
"acorn": "^8.14.0",
"pathe": "^1.1.2",
"pkg-types": "^1.2.1",
"pathe": "^2.0.1",
"pkg-types": "^1.3.0",
"ufo": "^1.5.4"
}
},
"node_modules/mlly/node_modules/pathe": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.1.tgz",
"integrity": "sha512-6jpjMpOth5S9ITVu5clZ7NOgHNsv5vRQdheL9ztp2vZmM6fRbLvyua1tiBIL4lk8SAe3ARzeXEly6siXCjDHDw==",
"dev": true,
"license": "MIT"
},
"node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",

View file

@ -8,7 +8,7 @@
},
"devDependencies": {
"eslint-conf": "file:../config",
"@types/node": "22.10.5",
"@types/node": "22.10.6",
"esbuild": "0.24.2",
"eslint": "9.18.0",
"jiti": "2.4.2",

View file

@ -1,8 +1,8 @@
pkgs:
pkgs.dockerTools.pullImage rec {
imageName = "nginx";
imageDigest = "sha256:42e917aaa1b5bb40dd0f6f7f4f857490ac7747d7ef73b391c774a41a8b994f15";
hash = "sha256-/cRsGy2N0RDeNigyUqOEDQbuExEKAnLPF+3XzV+We14=";
imageDigest = "sha256:2300fb715ab3a2595a3e6956db7379d25b2815973416e6261dde607ca3a86370";
hash = "sha256-ffnlb1m2YeAr9Nj4oSYINmGTrvcazCuEMQaws6jCjpA=";
finalImageName = imageName;
finalImageTag = "latest";
}

74
flake.lock generated
View file

@ -79,11 +79,11 @@
]
},
"locked": {
"lastModified": 1736687389,
"narHash": "sha256-IjLW96gjrCAjx/QZOvYyNpoeb53bkOJ6dDQt8ubaMMY=",
"lastModified": 1736755985,
"narHash": "sha256-kNtKWbQ+gMzmAF7KNSZ4Hb8/2cfSNoURCyRSB0nx2I4=",
"owner": "Aylur",
"repo": "astal",
"rev": "6fd7ae514af36ff9baf1209a2eeebd3a26cf94ce",
"rev": "cac0fc63bfe098b26753db8262f5d95ac42b281b",
"type": "github"
},
"original": {
@ -163,11 +163,11 @@
"custom-sidebar-src": {
"flake": false,
"locked": {
"lastModified": 1736692257,
"narHash": "sha256-audDQz6nDC25j28GPgdB18vKfTpk1ayyG2zHTRmx9Zo=",
"lastModified": 1736818796,
"narHash": "sha256-eSbTjIuHqwkOB1i53mAue3zY5Zft7+fjcM80Xua53go=",
"owner": "elchininet",
"repo": "custom-sidebar",
"rev": "dd69b17b383e6135a8198248292786b7839aef85",
"rev": "2861df235213e2cdbabddd41ecdf41b57ab5f33c",
"type": "github"
},
"original": {
@ -425,11 +425,11 @@
"gpu-screen-recorder-src": {
"flake": false,
"locked": {
"lastModified": 1736549955,
"narHash": "sha256-04etdvqCx0keFAP8t60x/MimJZUupYjOkQbZDfFwhQ4=",
"lastModified": 1736800162,
"narHash": "sha256-58s9F1T+7/yhTJrFvKTfDW7/zeEz6VNDbxgjLdQNzG8=",
"ref": "refs/heads/master",
"rev": "3a200a4c9f74c93c7fa97d013613db60a3290538",
"revCount": 939,
"rev": "4211dfa2f8649d724f4d08f382dba7ffc7af59f9",
"revCount": 941,
"type": "git",
"url": "https://repo.dec05eba.com/gpu-screen-recorder"
},
@ -520,11 +520,11 @@
]
},
"locked": {
"lastModified": 1736508663,
"narHash": "sha256-ZOaGwa+WnB7Zn3YXimqjmIugAnHePdXCmNu+AHkq808=",
"lastModified": 1736785676,
"narHash": "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "2532b500c3ed2b8940e831039dcec5a5ea093afc",
"rev": "fc52a210b60f2f52c74eac41a8647c1573d2071d",
"type": "github"
},
"original": {
@ -627,11 +627,11 @@
]
},
"locked": {
"lastModified": 1736458338,
"narHash": "sha256-zfwuLQU9e9E4gRIWiL94kDI0hcFJuFjLrZqsqO/WcPE=",
"lastModified": 1736771168,
"narHash": "sha256-8TaiwQorn5etYxUtyUYPJBkWuzfoULHSwGDEf+cOhh4=",
"owner": "horriblename",
"repo": "hyprgrass",
"rev": "dcf43737772490f9dc755983f5c8ddda5f83ec5b",
"rev": "d324904d70e8c9710bcf772227f364262baf3820",
"type": "github"
},
"original": {
@ -1136,11 +1136,11 @@
]
},
"locked": {
"lastModified": 1735816258,
"narHash": "sha256-7zBiXoC43piFocq0wHvNm5KgzolCi3axD4QhWfsw4DU=",
"lastModified": 1736755595,
"narHash": "sha256-MCUsaDZVi2FCVvLPXkekq5i1BxTX/5zyLLEJDFX1u5Y=",
"owner": "viperML",
"repo": "nh",
"rev": "b7a857066e726dafe9c5f00a8af6ab3f25036ee1",
"rev": "f4da5cf5af09e01a0177e889aa6fc682c6176a67",
"type": "github"
},
"original": {
@ -1255,11 +1255,11 @@
"umu": "umu"
},
"locked": {
"lastModified": 1736689695,
"narHash": "sha256-Sx7Z3ow07ei4FBHuC9p5zkM0kPsHVnne6RK9sKMAZ0I=",
"lastModified": 1736818546,
"narHash": "sha256-rehuAIJzjQ5/vBar7xvPzHzqrxcHHDBHqqhsDZHu55M=",
"owner": "fufexan",
"repo": "nix-gaming",
"rev": "f0bba32370e38a6ed18d7c5c741d23fe53e2d265",
"rev": "1a9c52cd7517137c9cc74d4b73dfd63678e17c5f",
"type": "github"
},
"original": {
@ -1387,11 +1387,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1736523798,
"narHash": "sha256-Xb8mke6UCYjge9kPR9o4P1nVrhk7QBbKv3xQ9cj7h2s=",
"lastModified": 1736701207,
"narHash": "sha256-jG/+MvjVY7SlTakzZ2fJ5dC3V1PrKKrUEOEE30jrOKA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "130595eba61081acde9001f43de3248d8888ac4a",
"rev": "ed4a395ea001367c1f13d34b1e01aa10290f67d6",
"type": "github"
},
"original": {
@ -1462,11 +1462,11 @@
]
},
"locked": {
"lastModified": 1736685270,
"narHash": "sha256-Zp2n4OoCsvjxS18u8Qsu3PF8R+IhhOEfrokgZmxOwrY=",
"lastModified": 1736781931,
"narHash": "sha256-bmrFKTZcQyQ4o8tzJZa+FMNQAsFRcBGAR1Qg9SA/8OI=",
"owner": "nix-community",
"repo": "nixpkgs-wayland",
"rev": "2cb439411d17eb145a99536196f5ab11685268b8",
"rev": "6dd8c0145109a9b9aff360eb6c4319ba65a890cf",
"type": "github"
},
"original": {
@ -1834,11 +1834,11 @@
]
},
"locked": {
"lastModified": 1736515725,
"narHash": "sha256-4P99yL8vGehwzytkpP87eklBePt6aqeEC5JFsIzhfUs=",
"lastModified": 1736808430,
"narHash": "sha256-wlgdf/n7bJMLBheqt1jmPoxJFrUP6FByKQFXuM9YvIk=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "f214c1b76c347a4e9c8fb68c73d4293a6820d125",
"rev": "553c7cb22fed19fd60eb310423fdc93045c51ba8",
"type": "github"
},
"original": {
@ -1866,11 +1866,11 @@
"spotifywebapi-src": {
"flake": false,
"locked": {
"lastModified": 1736570030,
"narHash": "sha256-vP36zMCkDT8EjOrSZxUR7GpX9ALgOPmotRQ3Rp2TJ10=",
"lastModified": 1736828805,
"narHash": "sha256-xehaGwYwDYnEeePa+etTGbFdbJ9O460MUrcX3qWlvRQ=",
"owner": "thlucas1",
"repo": "SpotifyWebApiPython",
"rev": "0f7dc906b5a0c7e4e960ff0a87a51d050aec45b7",
"rev": "a6deed7acda1c4df0009fb1aacfdc1c4dd203ac1",
"type": "github"
},
"original": {
@ -1949,11 +1949,11 @@
"tuya-local-src": {
"flake": false,
"locked": {
"lastModified": 1736691370,
"narHash": "sha256-RdM5XPnILswSum76e9bD4oJJcYIX+GW+kjT6OIcD06w=",
"lastModified": 1736808220,
"narHash": "sha256-iF3mh8hoqgdWCkITxrQEiKJgGo+EWKkZjdDttpNWz5Y=",
"owner": "make-all",
"repo": "tuya-local",
"rev": "627e07e5627da27ccc474bfe9cdb61f3126e0adb",
"rev": "85f3c17a9b4a0fd4f799c7223d7b87496dcd0b4f",
"type": "github"
},
"original": {

View file

@ -20,8 +20,7 @@ inputs: rec {
inherit cudaSupport;
allowUnfree = true;
# FIXME: Roslyn-ls uses dotnet6
# https://github.com/NixOS/nixpkgs/blob/d3c42f187194c26d9f0309a8ecc469d6c878ce33/pkgs/by-name/ro/roslyn-ls/package.nix#L21
# FIXME: Roslyn-ls uses dotnet6 https://pr-tracker.nelim.org/?pr=373293
permittedInsecurePackages =
[
"dotnet-core-combined"

View file

@ -21,7 +21,7 @@ in
pname = "${pname}-types";
version = "0.0.0";
npmDepsHash = "sha256-Ory8Ia4BYgHzmftcSQm6k4P14IRgqYDYGmckxTiuGLs=";
npmDepsHash = "sha256-SRk3DD/CyvS2QgOaA2jCExvkDIBMTSorLIA4jtn5Nls=";
src = ./.;
dontNpmBuild = true;

View file

@ -44,12 +44,12 @@
}
},
"node_modules/@inquirer/checkbox": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.0.5.tgz",
"integrity": "sha512-H//QP3E8Vy0oYX5lw6WSFnOTiRUNm4+LYRby1/1r6y3doRurnqekAj4pJoUbdL5ESEgLqJFJ5HhNDWTp5Qyz5A==",
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.0.6.tgz",
"integrity": "sha512-PgP35JfmGjHU0LSXOyRew0zHuA9N6OJwOlos1fZ20b7j8ISeAdib3L+n0jIxBtX958UeEpte6xhG/gxJ5iUqMw==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/core": "^10.1.4",
"@inquirer/figures": "^1.0.9",
"@inquirer/type": "^3.0.2",
"ansi-escapes": "^4.3.2",
@ -63,12 +63,12 @@
}
},
"node_modules/@inquirer/confirm": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.2.tgz",
"integrity": "sha512-VKgaKxw2I3cu2smedeMFyxuYyI+HABlFY1Px4j8NueA7xDskKAo9hxEQemTpp1Fu4OiTtOCgU4eK91BVuBKH3g==",
"version": "5.1.3",
"resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.3.tgz",
"integrity": "sha512-fuF9laMmHoOgWapF9h9hv6opA5WvmGFHsTYGCmuFxcghIhEhb3dN0CdQR4BUMqa2H506NCj8cGX4jwMsE4t6dA==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/core": "^10.1.4",
"@inquirer/type": "^3.0.2"
},
"engines": {
@ -79,9 +79,9 @@
}
},
"node_modules/@inquirer/core": {
"version": "10.1.3",
"resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.3.tgz",
"integrity": "sha512-+7/dCYwDku2xfcWJWX6Urxb8aRz6d0K+4lRgIBM08ktE84dm++RPROgnVfWq4hLK5FVu/O4rbO9HnJtaz3pt2w==",
"version": "10.1.4",
"resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.4.tgz",
"integrity": "sha512-5y4/PUJVnRb4bwWY67KLdebWOhOc7xj5IP2J80oWXa64mVag24rwQ1VAdnj7/eDY/odhguW0zQ1Mp1pj6fO/2w==",
"license": "MIT",
"dependencies": {
"@inquirer/figures": "^1.0.9",
@ -99,12 +99,12 @@
}
},
"node_modules/@inquirer/editor": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.2.tgz",
"integrity": "sha512-BPLJsWxLO6r47wU2qtGG+akQuoSCotDlOu8GTIkJVxJpNNVYnA60xKHkSGbEAALO+D3DFeRXE0JFvFJ53sVbjA==",
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.3.tgz",
"integrity": "sha512-S9KnIOJuTZpb9upeRSBBhoDZv7aSV3pG9TECrBj0f+ZsFwccz886hzKBrChGrXMJwd4NKY+pOA9Vy72uqnd6Eg==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/core": "^10.1.4",
"@inquirer/type": "^3.0.2",
"external-editor": "^3.1.0"
},
@ -116,12 +116,12 @@
}
},
"node_modules/@inquirer/expand": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.5.tgz",
"integrity": "sha512-Ff3CqHmc8MuUu9A0LKgftzIdp+D5k/kTYHGmjY7iouO37OuP6Np4UqL0clkjQ2UHph7ORwvi0RMfSNnH3PF0PQ==",
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.6.tgz",
"integrity": "sha512-TRTfi1mv1GeIZGyi9PQmvAaH65ZlG4/FACq6wSzs7Vvf1z5dnNWsAAXBjWMHt76l+1hUY8teIqJFrWBk5N6gsg==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/core": "^10.1.4",
"@inquirer/type": "^3.0.2",
"yoctocolors-cjs": "^2.1.2"
},
@ -142,12 +142,12 @@
}
},
"node_modules/@inquirer/input": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.2.tgz",
"integrity": "sha512-YnnskI/AX92KVU6gjNxdeLNqdJPBEOkL3I6EzZjfByKskjZtJuAX1CBev8AAHJsLaB3X9JCQoB/ag2dyzRPdSg==",
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.3.tgz",
"integrity": "sha512-zeo++6f7hxaEe7OjtMzdGZPHiawsfmCZxWB9X1NpmYgbeoyerIbWemvlBxxl+sQIlHC0WuSAG19ibMq3gbhaqQ==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/core": "^10.1.4",
"@inquirer/type": "^3.0.2"
},
"engines": {
@ -158,12 +158,12 @@
}
},
"node_modules/@inquirer/number": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.5.tgz",
"integrity": "sha512-O/gcUwhS0TzBdBszYues3B4PTwyOLo51RctvXPRGtDfwIftuTTdPnm3K7oiK2OC2CDc7eG4UNa+QtdLlaJxIOA==",
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.6.tgz",
"integrity": "sha512-xO07lftUHk1rs1gR0KbqB+LJPhkUNkyzV/KhH+937hdkMazmAYHLm1OIrNKpPelppeV1FgWrgFDjdUD8mM+XUg==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/core": "^10.1.4",
"@inquirer/type": "^3.0.2"
},
"engines": {
@ -174,12 +174,12 @@
}
},
"node_modules/@inquirer/password": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.5.tgz",
"integrity": "sha512-/Undb8fTDSo6LX79OtAsdaaW08x6Xx9zr4z9Xd1VV/N4kDnJ9fWyUHJ287V0XTqMYgH/5SnZBU2e8VzgpGWO8g==",
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.6.tgz",
"integrity": "sha512-QLF0HmMpHZPPMp10WGXh6F+ZPvzWE7LX6rNoccdktv/Rov0B+0f+eyXkAcgqy5cH9V+WSpbLxu2lo3ysEVK91w==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/core": "^10.1.4",
"@inquirer/type": "^3.0.2",
"ansi-escapes": "^4.3.2"
},
@ -191,21 +191,21 @@
}
},
"node_modules/@inquirer/prompts": {
"version": "7.2.2",
"resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.2.2.tgz",
"integrity": "sha512-kUd4L1S8huk+2FbIl0UbBqZ6g8mYFtag9Pb8IqzeefIYgRXyS4Oc29ikuSlhfSkEYjG+gBAA5Ip0JvuvSqtfWA==",
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.2.3.tgz",
"integrity": "sha512-hzfnm3uOoDySDXfDNOm9usOuYIaQvTgKp/13l1uJoe6UNY+Zpcn2RYt0jXz3yA+yemGHvDOxVzqWl3S5sQq53Q==",
"license": "MIT",
"dependencies": {
"@inquirer/checkbox": "^4.0.5",
"@inquirer/confirm": "^5.1.2",
"@inquirer/editor": "^4.2.2",
"@inquirer/expand": "^4.0.5",
"@inquirer/input": "^4.1.2",
"@inquirer/number": "^3.0.5",
"@inquirer/password": "^4.0.5",
"@inquirer/rawlist": "^4.0.5",
"@inquirer/search": "^3.0.5",
"@inquirer/select": "^4.0.5"
"@inquirer/checkbox": "^4.0.6",
"@inquirer/confirm": "^5.1.3",
"@inquirer/editor": "^4.2.3",
"@inquirer/expand": "^4.0.6",
"@inquirer/input": "^4.1.3",
"@inquirer/number": "^3.0.6",
"@inquirer/password": "^4.0.6",
"@inquirer/rawlist": "^4.0.6",
"@inquirer/search": "^3.0.6",
"@inquirer/select": "^4.0.6"
},
"engines": {
"node": ">=18"
@ -215,12 +215,12 @@
}
},
"node_modules/@inquirer/rawlist": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.0.5.tgz",
"integrity": "sha512-38g3v5/cX3NUv+jcr4sU6phKAthQKv36NYRgahsZIGNIVy8ewtSnolCJ1N64nGwi/sTUz5AE6PV1ZF+NaIThxg==",
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.0.6.tgz",
"integrity": "sha512-QoE4s1SsIPx27FO4L1b1mUjVcoHm1pWE/oCmm4z/Hl+V1Aw5IXl8FYYzGmfXaBT0l/sWr49XmNSiq7kg3Kd/Lg==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/core": "^10.1.4",
"@inquirer/type": "^3.0.2",
"yoctocolors-cjs": "^2.1.2"
},
@ -232,12 +232,12 @@
}
},
"node_modules/@inquirer/search": {
"version": "3.0.5",
"resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.5.tgz",
"integrity": "sha512-INqlGeK85gOmlVY8aosAdOMWgOmpcA7+eDlq5WBdbh8aZbAXX0HItf1GIdDj8zQnh+8Pv0DXU7OvdaLVcV4bWA==",
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.6.tgz",
"integrity": "sha512-eFZ2hiAq0bZcFPuFFBmZEtXU1EarHLigE+ENCtpO+37NHCl4+Yokq1P/d09kUblObaikwfo97w+0FtG/EXl5Ng==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/core": "^10.1.4",
"@inquirer/figures": "^1.0.9",
"@inquirer/type": "^3.0.2",
"yoctocolors-cjs": "^2.1.2"
@ -250,12 +250,12 @@
}
},
"node_modules/@inquirer/select": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.0.5.tgz",
"integrity": "sha512-5UAnpWqs0G316MwJdSdgaRcWPIuUPllHa8pdHVi/w9KE/Ff/GzWhPwUn9ETtq/n8GEiWDUrP/LdJN8FJxf7JbA==",
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.0.6.tgz",
"integrity": "sha512-yANzIiNZ8fhMm4NORm+a74+KFYHmf7BZphSOBovIzYPVLquseTGEkU5l2UTnBOf5k0VLmTgPighNDLE9QtbViQ==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/core": "^10.1.4",
"@inquirer/figures": "^1.0.9",
"@inquirer/type": "^3.0.2",
"ansi-escapes": "^4.3.2",
@ -436,9 +436,9 @@
}
},
"node_modules/@types/node": {
"version": "22.10.5",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz",
"integrity": "sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==",
"version": "22.10.6",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.6.tgz",
"integrity": "sha512-qNiuwC4ZDAUNcY47xgaSuS92cjf8JbSUoaKS77bmLG1rU7MlATVSiw/IlrjtIyyskXBZ8KkNfjK/P5na7rgXbQ==",
"license": "MIT",
"peer": true,
"dependencies": {
@ -869,13 +869,13 @@
}
},
"node_modules/inquirer": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.3.1.tgz",
"integrity": "sha512-EEJuhXDogMeu3opiLncf4fvkf25vGxl0cBYv1WIdqV3bvdZraDn0B31zoNqFHe7WndBMctZuYkZ/H/IO1yw8yw==",
"version": "12.3.2",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.3.2.tgz",
"integrity": "sha512-YjQCIcDd3yyDuQrbII0FBtm/ZqNoWtvaC71yeCnd5Vbg4EgzsAGaemzfpzmqfvIZEp2roSwuZZKdM0C65hA43g==",
"license": "MIT",
"dependencies": {
"@inquirer/core": "^10.1.3",
"@inquirer/prompts": "^7.2.2",
"@inquirer/core": "^10.1.4",
"@inquirer/prompts": "^7.2.3",
"@inquirer/type": "^3.0.2",
"ansi-escapes": "^4.3.2",
"mute-stream": "^2.0.0",

View file

@ -1,3 +1,3 @@
{
npmDepsHash = "sha256-Kv9I+qf1b40FhV1orDFUIhURw1rvA8ggU+eXcZS+KXU=";
npmDepsHash = "sha256-JE84VZUaBSs/Rw3Sk6/N6JY0TcEbq3MTo6uuW7tuU0k=";
}

View file

@ -9,13 +9,13 @@
"version": "0.0.0",
"dependencies": {
"@eslint/js": "9.18.0",
"@stylistic/eslint-plugin": "2.12.1",
"@stylistic/eslint-plugin": "2.13.0",
"astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?main",
"eslint": "9.18.0",
"eslint-plugin-jsdoc": "50.6.1",
"fzf": "0.5.2",
"jiti": "2.4.2",
"typescript-eslint": "8.19.1"
"typescript-eslint": "8.20.0"
}
},
"node_modules/@es-joy/jsdoccomment": {
@ -304,9 +304,9 @@
}
},
"node_modules/@stylistic/eslint-plugin": {
"version": "2.12.1",
"resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.12.1.tgz",
"integrity": "sha512-fubZKIHSPuo07FgRTn6S4Nl0uXPRPYVNpyZzIDGfp7Fny6JjNus6kReLD7NI380JXi4HtUTSOZ34LBuNPO1XLQ==",
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz",
"integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==",
"license": "MIT",
"dependencies": {
"@typescript-eslint/utils": "^8.13.0",
@ -335,16 +335,16 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
"version": "8.19.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz",
"integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==",
"version": "8.20.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz",
"integrity": "sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A==",
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
"@typescript-eslint/scope-manager": "8.19.1",
"@typescript-eslint/type-utils": "8.19.1",
"@typescript-eslint/utils": "8.19.1",
"@typescript-eslint/visitor-keys": "8.19.1",
"@typescript-eslint/scope-manager": "8.20.0",
"@typescript-eslint/type-utils": "8.20.0",
"@typescript-eslint/utils": "8.20.0",
"@typescript-eslint/visitor-keys": "8.20.0",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@ -364,15 +364,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
"version": "8.19.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz",
"integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==",
"version": "8.20.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.20.0.tgz",
"integrity": "sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g==",
"license": "MIT",
"dependencies": {
"@typescript-eslint/scope-manager": "8.19.1",
"@typescript-eslint/types": "8.19.1",
"@typescript-eslint/typescript-estree": "8.19.1",
"@typescript-eslint/visitor-keys": "8.19.1",
"@typescript-eslint/scope-manager": "8.20.0",
"@typescript-eslint/types": "8.20.0",
"@typescript-eslint/typescript-estree": "8.20.0",
"@typescript-eslint/visitor-keys": "8.20.0",
"debug": "^4.3.4"
},
"engines": {
@ -388,13 +388,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
"version": "8.19.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz",
"integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==",
"version": "8.20.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz",
"integrity": "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==",
"license": "MIT",
"dependencies": {
"@typescript-eslint/types": "8.19.1",
"@typescript-eslint/visitor-keys": "8.19.1"
"@typescript-eslint/types": "8.20.0",
"@typescript-eslint/visitor-keys": "8.20.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@ -405,13 +405,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
"version": "8.19.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz",
"integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==",
"version": "8.20.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz",
"integrity": "sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA==",
"license": "MIT",
"dependencies": {
"@typescript-eslint/typescript-estree": "8.19.1",
"@typescript-eslint/utils": "8.19.1",
"@typescript-eslint/typescript-estree": "8.20.0",
"@typescript-eslint/utils": "8.20.0",
"debug": "^4.3.4",
"ts-api-utils": "^2.0.0"
},
@ -428,9 +428,9 @@
}
},
"node_modules/@typescript-eslint/types": {
"version": "8.19.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz",
"integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==",
"version": "8.20.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz",
"integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==",
"license": "MIT",
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@ -441,13 +441,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
"version": "8.19.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz",
"integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==",
"version": "8.20.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz",
"integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==",
"license": "MIT",
"dependencies": {
"@typescript-eslint/types": "8.19.1",
"@typescript-eslint/visitor-keys": "8.19.1",
"@typescript-eslint/types": "8.20.0",
"@typescript-eslint/visitor-keys": "8.20.0",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@ -467,15 +467,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
"version": "8.19.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz",
"integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==",
"version": "8.20.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.20.0.tgz",
"integrity": "sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA==",
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
"@typescript-eslint/scope-manager": "8.19.1",
"@typescript-eslint/types": "8.19.1",
"@typescript-eslint/typescript-estree": "8.19.1"
"@typescript-eslint/scope-manager": "8.20.0",
"@typescript-eslint/types": "8.20.0",
"@typescript-eslint/typescript-estree": "8.20.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@ -490,12 +490,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
"version": "8.19.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz",
"integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==",
"version": "8.20.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz",
"integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==",
"license": "MIT",
"dependencies": {
"@typescript-eslint/types": "8.19.1",
"@typescript-eslint/types": "8.20.0",
"eslint-visitor-keys": "^4.2.0"
},
"engines": {
@ -575,7 +575,7 @@
},
"node_modules/astal": {
"resolved": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?main",
"integrity": "sha512-G6iWsnHz0lFRrAmU17piwZU0Oas3koFK0o6Nr8R37Qfjql7vMGBKaIPGHmmgv0Nueccovbwf6LaXZ3piHj3mrQ==",
"integrity": "sha512-M9hD6X82W0LB/EVrYURvDAVnMAxD4JzI8xEVYRCDnw71bW7TEtStUpOHUXjAyJmtTaMIbD5OVEjQIatuZ9hOLg==",
"license": "LGPL-2.1"
},
"node_modules/balanced-match": {
@ -1632,14 +1632,14 @@
}
},
"node_modules/typescript-eslint": {
"version": "8.19.1",
"resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.19.1.tgz",
"integrity": "sha512-LKPUQpdEMVOeKluHi8md7rwLcoXHhwvWp3x+sJkMuq3gGm9yaYJtPo8sRZSblMFJ5pcOGCAak/scKf1mvZDlQw==",
"version": "8.20.0",
"resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.20.0.tgz",
"integrity": "sha512-Kxz2QRFsgbWj6Xcftlw3Dd154b3cEPFqQC+qMZrMypSijPd4UanKKvoKDrJ4o8AIfZFKAF+7sMaEIR8mTElozA==",
"license": "MIT",
"dependencies": {
"@typescript-eslint/eslint-plugin": "8.19.1",
"@typescript-eslint/parser": "8.19.1",
"@typescript-eslint/utils": "8.19.1"
"@typescript-eslint/eslint-plugin": "8.20.0",
"@typescript-eslint/parser": "8.20.0",
"@typescript-eslint/utils": "8.20.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"

View file

@ -5,11 +5,11 @@
"dependencies": {
"astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?main",
"@eslint/js": "9.18.0",
"@stylistic/eslint-plugin": "2.12.1",
"@stylistic/eslint-plugin": "2.13.0",
"eslint": "9.18.0",
"eslint-plugin-jsdoc": "50.6.1",
"fzf": "0.5.2",
"jiti": "2.4.2",
"typescript-eslint": "8.19.1"
"typescript-eslint": "8.20.0"
}
}

View file

@ -1,209 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
makeWrapper,
bat,
# batdiff, batgrep, and batwatch
coreutils,
getconf,
less,
# tests
bash,
zsh,
fish,
# batgrep
ripgrep,
# prettybat
withShFmt ? shfmt != null,
shfmt ? null,
withPrettier ? nodePackages ? prettier,
nodePackages ? null,
withClangTools ? clang-tools != null,
clang-tools ? null,
withRustFmt ? rustfmt != null,
rustfmt ? null,
# batwatch
withEntr ? entr != null,
entr ? null,
# batdiff
gitMinimal,
withDelta ? delta != null,
delta ? null,
# batman
util-linux,
}: let
# Core derivation that all the others are based on.
# This includes the complete source so the per-script derivations can run the tests.
core = stdenv.mkDerivation rec {
pname = "bat-extras";
version = "2024.07.10";
src = fetchFromGitHub {
owner = "eth-p";
repo = "bat-extras";
rev = "v${version}";
hash = "sha256-6IRAKSy5f/WcQZBcJKVSweTjHLznzdxhsyx074bXnUQ=";
fetchSubmodules = true;
};
# bat needs to be in the PATH during building so EXECUTABLE_BAT picks it up
nativeBuildInputs = [bat];
dontConfigure = true;
patches = [
(fetchpatch {
url = "https://github.com/petrzjunior/nixpkgs/raw/80d08100fa04fdb0187f3a7a8667e12aa3614b5e/pkgs/tools/misc/bat-extras/disable-theme-tests.patch";
hash = "sha256-vBNMaJFwr9zTobvIRc5VljMPG3kVk07E+mNc1SJVyzg=";
})
];
postPatch = ''
patchShebangs --build test.sh test/shimexec .test-framework/bin/best.sh
'';
buildPhase = ''
runHook preBuild
bash ./build.sh --minify=none --no-verify
runHook postBuild
'';
# Run the library tests as they don't have external dependencies
doCheck = true;
nativeCheckInputs =
[
bash
fish
zsh
]
++ (lib.optionals stdenv.hostPlatform.isDarwin [getconf]);
checkPhase = ''
runHook preCheck
# test list repeats suites. Unique them
declare -A test_suites
while read -r action arg _; do
[[ "$action" == "test_suite" && "$arg" == lib_* ]] &&
test_suites+=(["$arg"]=1)
done <<<"$(./test.sh --compiled --list --porcelain)"
(( ''${#test_suites[@]} != 0 )) || {
echo "Couldn't find any library test suites"
exit 1
}
./test.sh --compiled $(printf -- "--suite %q\n" "''${!test_suites[@]}")
runHook postCheck
'';
installPhase = ''
runHook preInstall
cp -a . $out
runHook postInstall
'';
# A few random files have shebangs. Don't patch them, they don't make it into the final output.
# The per-script derivations will go ahead and patch the files they actually install.
dontPatchShebangs = true;
meta = with lib; {
description = "Bash scripts that integrate bat with various command line tools";
homepage = "https://github.com/eth-p/bat-extras";
license = with licenses; [mit];
maintainers = with maintainers; [bbigras];
platforms = platforms.all;
};
};
script = name:
# the name of the script
dependencies:
# the tools we need to prefix onto PATH
stdenv.mkDerivation {
pname = name;
inherit (core) version;
src = core;
nativeBuildInputs = [makeWrapper];
# Make the dependencies available to the tests.
buildInputs = dependencies;
# Patch shebangs now because our tests rely on them
postPatch = ''
patchShebangs --host bin/${name}
'';
dontConfigure = true;
dontBuild = true; # we've already built
doCheck = true;
nativeCheckInputs =
[
bat
bash
fish
zsh
]
++ (lib.optionals stdenv.hostPlatform.isDarwin [getconf]);
checkPhase = ''
runHook preCheck
bash ./test.sh --compiled --suite ${name}
runHook postCheck
'';
installPhase =
''
runHook preInstall
mkdir -p $out/bin
cp -p bin/${name} $out/bin/${name}
''
+ lib.optionalString (dependencies != []) ''
wrapProgram $out/bin/${name} \
--prefix PATH : ${lib.makeBinPath dependencies}
''
+ ''
runHook postInstall
'';
# We already patched
dontPatchShebangs = true;
meta =
core.meta
// {
mainProgram = name;
};
};
optionalDep = cond: dep:
assert cond -> dep != null;
lib.optional cond dep;
in {
batdiff = script "batdiff" (
[
less
coreutils
gitMinimal
]
++ optionalDep withDelta delta
);
batgrep = script "batgrep" [
less
coreutils
ripgrep
];
batman = script "batman" (lib.optionals stdenv.hostPlatform.isLinux [util-linux]);
batpipe = script "batpipe" [less];
batwatch = script "batwatch" (
[
less
coreutils
]
++ optionalDep withEntr entr
);
prettybat = script "prettybat" (
[]
++ optionalDep withShFmt shfmt
++ optionalDep withPrettier nodePackages.prettier
++ optionalDep withClangTools clang-tools
++ optionalDep withRustFmt rustfmt
);
}

View file

@ -1,11 +1,4 @@
final: prev: let
pkgs = final;
inherit (pkgs) callPackages recurseIntoAttrs;
in {
# FIXME: https://pr-tracker.nelim.org/?pr=373146
bat-extras = recurseIntoAttrs (callPackages ./bat-extras.nix {});
final: prev: {
# FIXME: https://pr-tracker.nelim.org/?pr=357699
nodejs_latest = prev.nodejs_22;
}