Merge master into staging-next

authored by github-actions[bot] and committed by GitHub bd2b03a0 2ab7fc11

+1277 -1590
+3
lib/tests/modules.sh
··· 91 # is the option. 92 checkConfigOutput '^true$' config.result ./module-argument-default.nix 93 94 # types.pathInStore 95 checkConfigOutput '".*/store/0lz9p8xhf89kb1c1kk6jxrzskaiygnlh-bash-5.2-p15.drv"' config.pathInStore.ok1 ./types.nix 96 checkConfigOutput '".*/store/0fb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15"' config.pathInStore.ok2 ./types.nix
··· 91 # is the option. 92 checkConfigOutput '^true$' config.result ./module-argument-default.nix 93 94 + # gvariant 95 + checkConfigOutput '^true$' config.assertion ./gvariant.nix 96 + 97 # types.pathInStore 98 checkConfigOutput '".*/store/0lz9p8xhf89kb1c1kk6jxrzskaiygnlh-bash-5.2-p15.drv"' config.pathInStore.ok1 ./types.nix 99 checkConfigOutput '".*/store/0fb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15"' config.pathInStore.ok2 ./types.nix
+54 -86
lib/tests/modules/gvariant.nix
··· 1 { config, lib, ... }: 2 3 - let inherit (lib) concatStringsSep mapAttrsToList mkMerge mkOption types gvariant; 4 - in { 5 - options.examples = mkOption { type = types.attrsOf gvariant; }; 6 7 config = { 8 - examples = with gvariant; 9 - mkMerge [ 10 - { bool = true; } 11 - { bool = true; } 12 - 13 - { float = 3.14; } 14 - 15 - { int32 = mkInt32 (- 42); } 16 - { int32 = mkInt32 (- 42); } 17 - 18 - { uint32 = mkUint32 42; } 19 - { uint32 = mkUint32 42; } 20 - 21 - { int16 = mkInt16 (-42); } 22 - { int16 = mkInt16 (-42); } 23 - 24 - { uint16 = mkUint16 42; } 25 - { uint16 = mkUint16 42; } 26 - 27 - { int64 = mkInt64 (-42); } 28 - { int64 = mkInt64 (-42); } 29 - 30 - { uint64 = mkUint64 42; } 31 - { uint64 = mkUint64 42; } 32 - 33 - { array1 = [ "one" ]; } 34 - { array1 = mkArray [ "two" ]; } 35 - { array2 = mkArray [ (mkInt32 1) ]; } 36 - { array2 = mkArray [ (nkUint32 2) ]; } 37 - 38 - { emptyArray1 = [ ]; } 39 - { emptyArray2 = mkEmptyArray type.uint32; } 40 - 41 - { string = "foo"; } 42 - { string = "foo"; } 43 - { 44 - escapedString = '' 45 - '\ 46 - ''; 47 - } 48 - 49 - { tuple = mkTuple [ (mkInt32 1) [ "foo" ] ]; } 50 - 51 - { maybe1 = mkNothing type.string; } 52 - { maybe2 = mkJust (mkUint32 4); } 53 - 54 - { variant1 = mkVariant "foo"; } 55 - { variant2 = mkVariant 42; } 56 - 57 - { dictionaryEntry = mkDictionaryEntry (mkInt32 1) [ "foo" ]; } 58 - ]; 59 60 - assertions = [ 61 - { 62 - assertion = ( 63 - let 64 - mkLine = n: v: "${n} = ${toString (gvariant.mkValue v)}"; 65 - result = concatStringsSep "\n" (mapAttrsToList mkLine config.examples); 66 - in 67 - result + "\n" 68 - ) == '' 69 - array1 = @as ['one','two'] 70 - array2 = @au [1,2] 71 - bool = true 72 - dictionaryEntry = @{ias} {1,@as ['foo']} 73 - emptyArray1 = @as [] 74 - emptyArray2 = @au [] 75 - escapedString = '\'\\\n' 76 - float = 3.140000 77 - int = -42 78 - int16 = @n -42 79 - int64 = @x -42 80 - maybe1 = @ms nothing 81 - maybe2 = just @u 4 82 - string = 'foo' 83 - tuple = @(ias) (1,@as ['foo']) 84 - uint16 = @q 42 85 - uint32 = @u 42 86 - uint64 = @t 42 87 - variant1 = @v <'foo'> 88 - variant2 = @v <42> 89 - ''; 90 - } 91 - ]; 92 }; 93 }
··· 1 { config, lib, ... }: 2 3 + { 4 + options = { 5 + examples = lib.mkOption { type = lib.types.attrs; }; 6 + assertion = lib.mkOption { type = lib.types.bool; }; 7 + }; 8 9 config = { 10 + examples = with lib.gvariant; { 11 + bool = true; 12 + float = 3.14; 13 + int32 = mkInt32 (- 42); 14 + uint32 = mkUint32 42; 15 + int16 = mkInt16 (-42); 16 + uint16 = mkUint16 42; 17 + int64 = mkInt64 (-42); 18 + uint64 = mkUint64 42; 19 + array1 = [ "one" ]; 20 + array2 = mkArray [ (mkInt32 1) ]; 21 + array3 = mkArray [ (mkUint32 2) ]; 22 + emptyArray = mkEmptyArray type.uint32; 23 + string = "foo"; 24 + escapedString = '' 25 + '\ 26 + ''; 27 + tuple = mkTuple [ (mkInt32 1) [ "foo" ] ]; 28 + maybe1 = mkNothing type.string; 29 + maybe2 = mkJust (mkUint32 4); 30 + variant = mkVariant "foo"; 31 + dictionaryEntry = mkDictionaryEntry (mkInt32 1) [ "foo" ]; 32 + }; 33 34 + assertion = 35 + let 36 + mkLine = n: v: "${n} = ${toString (lib.gvariant.mkValue v)}"; 37 + result = lib.concatStringsSep "\n" (lib.mapAttrsToList mkLine config.examples); 38 + in 39 + (result + "\n") == '' 40 + array1 = @as ['one'] 41 + array2 = @ai [1] 42 + array3 = @au [@u 2] 43 + bool = true 44 + dictionaryEntry = @{ias} {1,@as ['foo']} 45 + emptyArray = @au [] 46 + escapedString = '\'\\\n' 47 + float = 3.140000 48 + int16 = @n -42 49 + int32 = -42 50 + int64 = @x -42 51 + maybe1 = @ms nothing 52 + maybe2 = just @u 4 53 + string = 'foo' 54 + tuple = @(ias) (1,@as ['foo']) 55 + uint16 = @q 42 56 + uint32 = @u 42 57 + uint64 = @t 42 58 + variant = <'foo'> 59 + ''; 60 }; 61 }
+5 -9
nixos/modules/misc/nixpkgs.nix
··· 176 ''; 177 type = types.listOf overlayType; 178 description = lib.mdDoc '' 179 - List of overlays to use with the Nix Packages collection. 180 - (For details, see the Nixpkgs documentation.) It allows 181 - you to override packages globally. Each function in the list 182 - takes as an argument the *original* Nixpkgs. 183 - The first argument should be used for finding dependencies, and 184 - the second should be used for overriding recipes. 185 186 - If `nixpkgs.pkgs` is set, overlays specified here 187 - will be applied after the overlays that were already present 188 - in `nixpkgs.pkgs`. 189 ''; 190 }; 191
··· 176 ''; 177 type = types.listOf overlayType; 178 description = lib.mdDoc '' 179 + List of overlays to apply to Nixpkgs. 180 + This option allows modifying the Nixpkgs package set accessed through the `pkgs` module argument. 181 182 + For details, see the [Overlays chapter in the Nixpkgs manual](https://nixos.org/manual/nixpkgs/stable/#chap-overlays). 183 + 184 + If the {option}`nixpkgs.pkgs` option is set, overlays specified using `nixpkgs.overlays` will be applied after the overlays that were already included in `nixpkgs.pkgs`. 185 ''; 186 }; 187
+7 -2
pkgs/applications/audio/g4music/default.nix
··· 2 , stdenv 3 , fetchFromGitLab 4 , desktop-file-utils 5 , gobject-introspection 6 , gst_all_1 7 , gtk4 ··· 14 }: 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "g4music"; 17 - version = "3.2"; 18 19 src = fetchFromGitLab { 20 domain = "gitlab.gnome.org"; 21 owner = "neithern"; 22 repo = "g4music"; 23 rev = "v${finalAttrs.version}"; 24 - hash = "sha256-BlHOYD4sOmJPNMzM5QA97Ah1N9tIat0Y6qxN6c5pmsw="; 25 }; 26 27 nativeBuildInputs = [ ··· 43 gst-plugins-good 44 gstreamer 45 ]); 46 47 meta = with lib; { 48 description = "A beautiful, fast, fluent, light weight music player written in GTK4";
··· 2 , stdenv 3 , fetchFromGitLab 4 , desktop-file-utils 5 + , gitUpdater 6 , gobject-introspection 7 , gst_all_1 8 , gtk4 ··· 15 }: 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "g4music"; 18 + version = "3.3"; 19 20 src = fetchFromGitLab { 21 domain = "gitlab.gnome.org"; 22 owner = "neithern"; 23 repo = "g4music"; 24 rev = "v${finalAttrs.version}"; 25 + hash = "sha256-sajA8+G1frQA0p+8RK84hvh2P36JaarmSZx/sxMoFqo="; 26 }; 27 28 nativeBuildInputs = [ ··· 44 gst-plugins-good 45 gstreamer 46 ]); 47 + 48 + passthru.updateScript = gitUpdater { 49 + rev-prefix = "v"; 50 + }; 51 52 meta = with lib; { 53 description = "A beautiful, fast, fluent, light weight music player written in GTK4";
+5 -3
pkgs/applications/audio/helvum/default.nix
··· 5 , fetchFromGitLab 6 , glib 7 , gtk4 8 , meson 9 , ninja 10 , pipewire ··· 17 18 stdenv.mkDerivation rec { 19 pname = "helvum"; 20 - version = "0.4.1"; 21 22 src = fetchFromGitLab { 23 domain = "gitlab.freedesktop.org"; 24 owner = "pipewire"; 25 repo = pname; 26 rev = version; 27 - hash = "sha256-nBU8dk22tzVf60yznTYJBYRKG+ctwWl1epU90R0zXr0="; 28 }; 29 30 cargoDeps = rustPlatform.fetchCargoTarball { 31 inherit src; 32 name = "${pname}-${version}"; 33 - hash = "sha256-kzu8dzKob9KxKEP3ElUYCCTdyvbzi+jSXTaaaaPMhYg="; 34 }; 35 36 nativeBuildInputs = [ ··· 49 desktop-file-utils 50 glib 51 gtk4 52 pipewire 53 ]; 54
··· 5 , fetchFromGitLab 6 , glib 7 , gtk4 8 + , libadwaita 9 , meson 10 , ninja 11 , pipewire ··· 18 19 stdenv.mkDerivation rec { 20 pname = "helvum"; 21 + version = "0.5.1"; 22 23 src = fetchFromGitLab { 24 domain = "gitlab.freedesktop.org"; 25 owner = "pipewire"; 26 repo = pname; 27 rev = version; 28 + hash = "sha256-9vlzLPpyZ9qtCEbCDvYhWDcV+8T63ukdos1l2U6fD+E="; 29 }; 30 31 cargoDeps = rustPlatform.fetchCargoTarball { 32 inherit src; 33 name = "${pname}-${version}"; 34 + hash = "sha256-Xebm3XlsO6kBoMnxJsOk/3SO7avVoaGqi2CVWBRzr88="; 35 }; 36 37 nativeBuildInputs = [ ··· 50 desktop-file-utils 51 glib 52 gtk4 53 + libadwaita 54 pipewire 55 ]; 56
+33 -32
pkgs/applications/editors/rstudio/default.nix
··· 16 , qtsensors 17 , qtwebengine 18 , qtwebchannel 19 , libuuid 20 , hunspellDicts 21 , unzip 22 , ant 23 , jdk 24 , gnumake 25 - , makeWrapper 26 , pandoc 27 , llvmPackages 28 , yaml-cpp ··· 40 41 let 42 pname = "RStudio"; 43 - version = "2022.07.1+554"; 44 - RSTUDIO_VERSION_MAJOR = "2022"; 45 - RSTUDIO_VERSION_MINOR = "07"; 46 - RSTUDIO_VERSION_PATCH = "1"; 47 - RSTUDIO_VERSION_SUFFIX = "+554"; 48 49 src = fetchFromGitHub { 50 owner = "rstudio"; 51 repo = "rstudio"; 52 rev = "v${version}"; 53 - sha256 = "0rmdqxizxqg2vgr3lv066cjmlpjrxjlgi0m97wbh6iyhkfm2rrj1"; 54 }; 55 56 mathJaxSrc = fetchurl { 57 url = "https://s3.amazonaws.com/rstudio-buildtools/mathjax-27.zip"; 58 - sha256 = "sha256-xWy6psTOA8H8uusrXqPDEtL7diajYCVHcMvLiPsgQXY="; 59 }; 60 61 rsconnectSrc = fetchFromGitHub { 62 owner = "rstudio"; 63 repo = "rsconnect"; 64 - rev = "e287b586e7da03105de3faa8774c63f08984eb3c"; 65 - sha256 = "sha256-ULyWdSgGPSAwMt0t4QPuzeUE6Bo6IJh+5BMgW1bFN+Y="; 66 }; 67 68 - panmirrorModules = mkYarnModules rec { 69 - inherit pname version; 70 - packageJSON = ./package.json; 71 - yarnLock = "${src}/src/gwt/panmirror/src/editor/yarn.lock"; 72 - offlineCache = fetchYarnDeps { 73 - inherit yarnLock; 74 - hash = "sha256-v05Up6VMlYlvgUYQVYo+YfpcsMohliNfMgyjq6QymCI="; 75 - }; 76 }; 77 78 description = "Set of integrated tools for the R language"; ··· 86 unzip 87 ant 88 jdk 89 - makeWrapper 90 pandoc 91 nodejs 92 ] ++ lib.optionals (!server) [ ··· 102 yaml-cpp 103 soci 104 postgresql 105 ] ++ (if server then [ 106 sqlite.dev 107 pam ··· 118 "-DRSTUDIO_USE_SYSTEM_SOCI=ON" 119 "-DRSTUDIO_USE_SYSTEM_BOOST=ON" 120 "-DRSTUDIO_USE_SYSTEM_YAML_CPP=ON" 121 - "-DQUARTO_ENABLED=FALSE" 122 "-DPANDOC_VERSION=${pandoc.version}" 123 "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/lib/rstudio" 124 ] ++ lib.optionals (!server) [ ··· 132 ./use-system-node.patch 133 ./fix-resources-path.patch 134 ./pandoc-nix-path.patch 135 - ./remove-quarto-from-generator.patch 136 - ./do-not-install-pandoc.patch 137 ]; 138 139 postPatch = '' ··· 143 --replace 'SOCI_LIBRARY_DIR "/usr/lib"' 'SOCI_LIBRARY_DIR "${soci}/lib"' 144 145 substituteInPlace src/gwt/build.xml \ 146 - --replace '@node@' ${nodejs} 147 148 substituteInPlace src/cpp/core/libclang/LibClang.cpp \ 149 --replace '@libclang@' ${llvmPackages.libclang.lib} \ 150 --replace '@libclang.so@' ${llvmPackages.libclang.lib}/lib/libclang.so 151 152 - substituteInPlace src/cpp/session/include/session/SessionConstants.hpp \ 153 - --replace '@pandoc@' ${pandoc}/bin/pandoc 154 155 - sed '1i#include <set>' -i src/cpp/core/include/core/Thread.hpp 156 ''; 157 158 hunspellDictionaries = with lib; filter isDerivation (unique (attrValues hunspellDicts)); ··· 180 181 cp -r ${rsconnectSrc} dependencies/rsconnect 182 ( cd dependencies && ${R}/bin/R CMD build -d --no-build-vignettes rsconnect ) 183 - 184 - cp -r "${panmirrorModules}" src/gwt/panmirror/src/editor/node_modules 185 ''; 186 187 postInstall = '' ··· 205 rm -r $out/lib/rstudio/{INSTALL,COPYING,NOTICE,README.md,SOURCE,VERSION} 206 ''; 207 208 - meta = with lib; { 209 broken = (stdenv.isLinux && stdenv.isAarch64); 210 inherit description; 211 homepage = "https://www.rstudio.com/"; 212 - license = licenses.agpl3Only; 213 - maintainers = with maintainers; [ ciil cfhammill ]; 214 mainProgram = "rstudio" + lib.optionalString server "-server"; 215 - platforms = platforms.linux; 216 }; 217 218 passthru = {
··· 16 , qtsensors 17 , qtwebengine 18 , qtwebchannel 19 + , quarto 20 , libuuid 21 , hunspellDicts 22 , unzip 23 , ant 24 , jdk 25 , gnumake 26 , pandoc 27 , llvmPackages 28 , yaml-cpp ··· 40 41 let 42 pname = "RStudio"; 43 + version = 44 + "${RSTUDIO_VERSION_MAJOR}.${RSTUDIO_VERSION_MINOR}.${RSTUDIO_VERSION_PATCH}${RSTUDIO_VERSION_SUFFIX}"; 45 + RSTUDIO_VERSION_MAJOR = "2023"; 46 + RSTUDIO_VERSION_MINOR = "09"; 47 + RSTUDIO_VERSION_PATCH = "0"; 48 + RSTUDIO_VERSION_SUFFIX = "+463"; 49 50 src = fetchFromGitHub { 51 owner = "rstudio"; 52 repo = "rstudio"; 53 rev = "v${version}"; 54 + hash = "sha256-FwNuU2rbE3GEhuwphvZISUMhvSZJ6FjjaZ1oQ9F8NWc="; 55 }; 56 57 mathJaxSrc = fetchurl { 58 url = "https://s3.amazonaws.com/rstudio-buildtools/mathjax-27.zip"; 59 + hash = "sha256-xWy6psTOA8H8uusrXqPDEtL7diajYCVHcMvLiPsgQXY="; 60 }; 61 62 rsconnectSrc = fetchFromGitHub { 63 owner = "rstudio"; 64 repo = "rsconnect"; 65 + rev = "5175a927a41acfd9a21d9fdecb705ea3292109f2"; 66 + hash = "sha256-c1fFcN6KAfxXv8bv4WnIqQKg1wcNP2AywhEmIbyzaBA="; 67 }; 68 69 + # Ideally, rev should match the rstudio release name. 70 + # e.g. release/rstudio-mountain-hydrangea 71 + quartoSrc = fetchFromGitHub { 72 + owner = "quarto-dev"; 73 + repo = "quarto"; 74 + rev = "bb264a572c6331d46abcf087748c021d815c55d7"; 75 + hash = "sha256-lZnZvioztbBWWa6H177X6rRrrgACx2gMjVFDgNup93g="; 76 }; 77 78 description = "Set of integrated tools for the R language"; ··· 86 unzip 87 ant 88 jdk 89 pandoc 90 nodejs 91 ] ++ lib.optionals (!server) [ ··· 101 yaml-cpp 102 soci 103 postgresql 104 + quarto 105 ] ++ (if server then [ 106 sqlite.dev 107 pam ··· 118 "-DRSTUDIO_USE_SYSTEM_SOCI=ON" 119 "-DRSTUDIO_USE_SYSTEM_BOOST=ON" 120 "-DRSTUDIO_USE_SYSTEM_YAML_CPP=ON" 121 + "-DQUARTO_ENABLED=TRUE" 122 "-DPANDOC_VERSION=${pandoc.version}" 123 "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/lib/rstudio" 124 ] ++ lib.optionals (!server) [ ··· 132 ./use-system-node.patch 133 ./fix-resources-path.patch 134 ./pandoc-nix-path.patch 135 + ./use-system-quarto.patch 136 ]; 137 138 postPatch = '' ··· 142 --replace 'SOCI_LIBRARY_DIR "/usr/lib"' 'SOCI_LIBRARY_DIR "${soci}/lib"' 143 144 substituteInPlace src/gwt/build.xml \ 145 + --replace '@node@' ${nodejs} \ 146 + --replace './lib/quarto' ${quartoSrc} 147 148 substituteInPlace src/cpp/core/libclang/LibClang.cpp \ 149 --replace '@libclang@' ${llvmPackages.libclang.lib} \ 150 --replace '@libclang.so@' ${llvmPackages.libclang.lib}/lib/libclang.so 151 152 + substituteInPlace src/cpp/session/CMakeLists.txt \ 153 + --replace '@pandoc@' ${pandoc} \ 154 + --replace '@quarto@' ${quarto} 155 156 + substituteInPlace src/cpp/session/include/session/SessionConstants.hpp \ 157 + --replace '@pandoc@' ${pandoc}/bin \ 158 + --replace '@quarto@' ${quarto} 159 ''; 160 161 hunspellDictionaries = with lib; filter isDerivation (unique (attrValues hunspellDicts)); ··· 183 184 cp -r ${rsconnectSrc} dependencies/rsconnect 185 ( cd dependencies && ${R}/bin/R CMD build -d --no-build-vignettes rsconnect ) 186 ''; 187 188 postInstall = '' ··· 206 rm -r $out/lib/rstudio/{INSTALL,COPYING,NOTICE,README.md,SOURCE,VERSION} 207 ''; 208 209 + meta = { 210 broken = (stdenv.isLinux && stdenv.isAarch64); 211 inherit description; 212 homepage = "https://www.rstudio.com/"; 213 + license = lib.licenses.agpl3Only; 214 + maintainers = with lib.maintainers; [ ciil cfhammill ]; 215 mainProgram = "rstudio" + lib.optionalString server "-server"; 216 + platforms = lib.platforms.linux; 217 }; 218 219 passthru = {
-13
pkgs/applications/editors/rstudio/do-not-install-pandoc.patch
··· 1 - --- a/src/cpp/session/CMakeLists.txt 2 - +++ b/src/cpp/session/CMakeLists.txt 3 - @@ -60,8 +60,7 @@ 4 - 5 - # validate our dependencies exist 6 - foreach(VAR RSTUDIO_DEPENDENCIES_DICTIONARIES_DIR 7 - - RSTUDIO_DEPENDENCIES_MATHJAX_DIR 8 - - RSTUDIO_DEPENDENCIES_PANDOC_DIR) 9 - + RSTUDIO_DEPENDENCIES_MATHJAX_DIR) 10 - 11 - # validate existence 12 - if(NOT EXISTS "${${VAR}}") 13 -
···
-85
pkgs/applications/editors/rstudio/package.json
··· 1 - { 2 - "name": "panmirror", 3 - "version": "0.1.0", 4 - "private": true, 5 - "license": "agpl-3.0", 6 - "dependencies": { 7 - "@types/ace": "^0.0.43", 8 - "@types/clipboard": "^2.0.7", 9 - "@types/diff-match-patch": "^1.0.32", 10 - "@types/js-yaml": "^4.0.3", 11 - "@types/lodash.debounce": "^4.0.6", 12 - "@types/lodash.orderby": "^4.6.6", 13 - "@types/lodash.uniqby": "^4.7.6", 14 - "@types/orderedmap": "^1.0.0", 15 - "@types/pinyin": "^2.10.0", 16 - "@types/prosemirror-commands": "^1.0.4", 17 - "@types/prosemirror-dropcursor": "^1.0.3", 18 - "@types/prosemirror-gapcursor": "^1.0.4", 19 - "@types/prosemirror-history": "^1.0.3", 20 - "@types/prosemirror-inputrules": "^1.0.4", 21 - "@types/prosemirror-keymap": "^1.0.4", 22 - "@types/prosemirror-schema-list": "^1.0.3", 23 - "@types/prosemirror-tables": "^0.9.1", 24 - "@types/react": "^17.0.20", 25 - "@types/react-dom": "^17.0.9", 26 - "@types/react-window": "^1.8.5", 27 - "@types/transliteration": "^1.6.6", 28 - "@types/zenscroll": "^4.0.1", 29 - "biblatex-csl-converter": "^2.0.2", 30 - "clipboard": "^2.0.8", 31 - "diff-match-patch": "^1.0.5", 32 - "fuse.js": "^6.4.6", 33 - "js-yaml": "^4.1.0", 34 - "lodash.debounce": "^4.0.8", 35 - "lodash.orderby": "^4.6.0", 36 - "lodash.uniqby": "^4.7.0", 37 - "orderedmap": "^1.0.0", 38 - "pinyin": "^2.10.2", 39 - "prosemirror-changeset": "^2.1.2", 40 - "prosemirror-commands": "^1.1.10", 41 - "prosemirror-dev-tools": "^2.1.1", 42 - "prosemirror-dropcursor": "^1.3.5", 43 - "prosemirror-gapcursor": "^1.1.5", 44 - "prosemirror-history": "^1.2.0", 45 - "prosemirror-inputrules": "^1.1.3", 46 - "prosemirror-keymap": "^1.1.4", 47 - "prosemirror-model": "^1.14.3", 48 - "prosemirror-schema-list": "^1.1.5", 49 - "prosemirror-state": "^1.3.4", 50 - "prosemirror-tables": "^1.1.1", 51 - "prosemirror-transform": "^1.3.2", 52 - "prosemirror-utils": "^0.9.6", 53 - "prosemirror-view": "^1.20.1", 54 - "react": "^17.0.2", 55 - "react-dom": "^17.0.2", 56 - "react-window": "^1.8.6", 57 - "sentence-splitter": "^3.2.2", 58 - "thenby": "^1.3.3", 59 - "tlite": "^0.1.9", 60 - "transliteration": "^2.2.0", 61 - "typescript": "3.8.3", 62 - "zenscroll": "^4.0.2" 63 - }, 64 - "scripts": { 65 - "format": "prettier --write \"src/**/*.ts\" \"src/**/*.tsx\"", 66 - "lint": "tslint -c tslint.json 'src/**/*.{ts,tsx}'", 67 - "watch": "tsc --watch --noEmit --project './tsconfig.json'", 68 - "generate-symbols": "ts-node tools/generate-symbols.ts" 69 - }, 70 - "devDependencies": { 71 - "@types/node": "^14.0.4", 72 - "@types/unzip": "^0.1.1", 73 - "fast-xml-parser": "^3.17.1", 74 - "fuse-box": "^3.7.1", 75 - "prettier": "^1.18.2", 76 - "terser": "^4.6.2", 77 - "ts-node": "^8.10.2", 78 - "tslint": "^5.20.0", 79 - "tslint-config-prettier": "^1.18.0", 80 - "tslint-react": "^5.0.0", 81 - "typescript-tslint-plugin": "^0.5.5", 82 - "uglify-js": "^3.7.4", 83 - "unzip": "^0.1.11" 84 - } 85 - }
···
+12 -5
pkgs/applications/editors/rstudio/pandoc-nix-path.patch
··· 1 --- a/src/cpp/session/include/session/SessionConstants.hpp 2 +++ b/src/cpp/session/include/session/SessionConstants.hpp 3 - @@ -140,7 +140,7 @@ 4 #ifdef QUARTO_ENABLED 5 - # define kDefaultPandocPath "bin/quarto/bin" 6 #else 7 - -# define kDefaultPandocPath "bin/pandoc" 8 - +# define kDefaultPandocPath "@pandoc@" 9 #endif 10 11 - #define kDefaultQuartoPath "bin/quarto"
··· 1 --- a/src/cpp/session/include/session/SessionConstants.hpp 2 +++ b/src/cpp/session/include/session/SessionConstants.hpp 3 + @@ -142,13 +142,13 @@ 4 + #define kSessionTmpDir "rstudio-rsession" 5 + 6 #ifdef QUARTO_ENABLED 7 + -# define kDefaultPandocPath "bin/quarto/bin/tools" 8 + +# define kDefaultPandocPath "@pandoc@" 9 #else 10 + # define kDefaultPandocPath "bin/pandoc" 11 #endif 12 13 + #define kDefaultNodePath "bin/node" 14 + -#define kDefaultQuartoPath "bin/quarto" 15 + +#define kDefaultQuartoPath "@quarto@" 16 + #define kDefaultRsclangPath "bin/rsclang" 17 + 18 + #ifdef _WIN32
-32
pkgs/applications/editors/rstudio/remove-quarto-from-generator.patch
··· 1 - --- a/src/cpp/session/CMakeLists.txt 2 - +++ b/src/cpp/session/CMakeLists.txt 3 - @@ -43,12 +43,6 @@ 4 - set(RSTUDIO_DEPENDENCIES_MATHJAX_DIR "${RSTUDIO_DEPENDENCIES_DIR}/mathjax-27") 5 - endif() 6 - 7 - - if(EXISTS "${RSTUDIO_TOOLS_ROOT}/quarto") 8 - - set(RSTUDIO_DEPENDENCIES_QUARTO_DIR "${RSTUDIO_TOOLS_ROOT}/quarto") 9 - - else() 10 - - set(RSTUDIO_DEPENDENCIES_QUARTO_DIR "${RSTUDIO_DEPENDENCIES_DIR}/quarto") 11 - - endif() 12 - - 13 - endif() 14 - 15 - 16 - @@ -67,14 +61,7 @@ 17 - # validate our dependencies exist 18 - foreach(VAR RSTUDIO_DEPENDENCIES_DICTIONARIES_DIR 19 - RSTUDIO_DEPENDENCIES_MATHJAX_DIR 20 - - RSTUDIO_DEPENDENCIES_PANDOC_DIR 21 - - RSTUDIO_DEPENDENCIES_QUARTO_DIR) 22 - - 23 - - 24 - - # skip quarto if not enabled 25 - - if("${VAR}" STREQUAL "RSTUDIO_DEPENDENCIES_QUARTO_DIR" AND NOT QUARTO_ENABLED) 26 - - continue() 27 - - endif() 28 - + RSTUDIO_DEPENDENCIES_PANDOC_DIR) 29 - 30 - # validate existence 31 - if(NOT EXISTS "${${VAR}}") 32 -
···
+49 -18
pkgs/applications/editors/rstudio/use-system-node.patch
··· 1 --- a/src/gwt/build.xml 2 +++ b/src/gwt/build.xml 3 - @@ -83,24 +83,7 @@ 4 - <echo>Concatenated acesupport files to 'acesupport.js'</echo> 5 - </target> 6 - 7 - - <!-- panmirror typescript library --> 8 - - <!-- ensure version matches RSTUDIO_NODE_VERSION --> 9 - - <property name="node.version" value="16.14.0"/> 10 - - <property name="node.dir" value="../../dependencies/common/node/${node.version}"/> 11 - - <condition property="node.bin" value="../../../${node.dir}/bin/node"> 12 - <not> 13 - <os family="windows" /> 14 - </not> 15 - </condition> 16 - - <condition property="node.bin" value="${node.dir}/node.exe"> 17 - <os family="windows" /> 18 - </condition> 19 - - 20 - - <!-- use node from /opt/rstudio-tools if installed (typical for Docker) --> 21 - <available 22 - - property="node.bin" 23 - - value="/opt/rstudio-tools/dependencies/common/node/${node.version}/bin/node" 24 - - file="/opt/rstudio-tools/dependencies/common/node/${node.version}/bin/node"/> 25 - + <property name="node.bin" value="@node@/bin/node"/> 26 27 - <property name="panmirror.dir" value="./panmirror/src/editor"/> 28 <property name="panmirror.build.dir" value="./www/js/panmirror"/> 29 -
··· 1 + diff --git a/src/gwt/build.xml b/src/gwt/build.xml 2 + index 83e9433..f1ee63d 100644 3 --- a/src/gwt/build.xml 4 +++ b/src/gwt/build.xml 5 + @@ -87,29 +87,7 @@ 6 + <!-- ensure version matches RSTUDIO_NODE_VERSION --> 7 + <property name="node.version" value="16.14.0"/> 8 + <property name="node.dir" value="../../dependencies/common/node/${node.version}"/> 9 + - <!-- use yarn from system but will prefer yarn from dependencies if available --> 10 + - <condition property="yarn.bin" value="yarn"> 11 - <not> 12 - <os family="windows" /> 13 - </not> 14 - </condition> 15 + - <available 16 + - property="yarn.bin" 17 + - value="${node.dir}/bin/yarn" 18 + - file="${node.dir}/bin/yarn"/> 19 + - <condition property="yarn.bin" value="${node.dir}/node_modules/yarn/bin/yarn.cmd"> 20 - <os family="windows" /> 21 - </condition> 22 + - <!-- use yarn from /opt/rstudio-tools if installed (typical for Docker) --> 23 + - <available 24 + - property="yarn.bin" 25 + - value="/opt/rstudio-tools/dependencies/common/node/${node.version}/bin/yarn" 26 + - file="/opt/rstudio-tools/dependencies/common/node/${node.version}/bin/yarn"/> 27 + - <!-- use yarn from c:/rstudio-tools if installed (typical for Docker on Windows) --> 28 - <available 29 + - property="yarn.bin" 30 + - value="c:\rstudio-tools\dependencies\common\node\${node.version}\node_modules\yarn\bin\yarn.cmd" 31 + - file="c:\rstudio-tools\dependencies\common\node\${node.version}\node_modules\yarn\bin\yarn.cmd"/> 32 + + <property name="node.bin" value="@node@/bin/node"/> 33 34 + <property name="panmirror.dir" value="./lib/quarto/apps/panmirror"/> 35 <property name="panmirror.build.dir" value="./www/js/panmirror"/> 36 + @@ -126,21 +104,11 @@ 37 + file="c:\rstudio-tools\src\gwt\lib\quarto\apps\panmirror"/> 38 + 39 + <target name="panmirror" description="Compile panmirror library"> 40 + - <echo message="yarn location: ${yarn.bin}"/> 41 + - <echo message="panmirror location: ${panmirror.dir}"/> 42 + <mkdir dir="${panmirror.build.dir}"/> 43 + - <exec executable="${yarn.bin}" dir="${panmirror.dir}" resolveexecutable="true" failonerror="true"> 44 + - <arg value="install"/> 45 + - <arg value="--network-timeout"/> 46 + - <arg value="240000"/> 47 + - </exec> 48 + - <exec executable="${yarn.bin}" dir="${panmirror.dir}" resolveexecutable="true" failonerror="true"> 49 + - <arg value="build"/> 50 + - <env key="PANMIRROR_OUTDIR" value="dist-rstudio"/> 51 + + <exec executable="${node.bin}" dir="${panmirror.dir}" spawn="${panmirror.spawn}"> 52 + + <arg value="fuse"/> 53 + + <arg value="${panmirror.target}"/> 54 + </exec> 55 + - <copy todir="${panmirror.build.dir}"> 56 + - <fileset dir="${panmirror.dir}/dist-rstudio"/> 57 + - </copy> 58 + </target> 59 + 60 + <target name="javac" description="Compile java source">
+46
pkgs/applications/editors/rstudio/use-system-quarto.patch
···
··· 1 + --- a/src/cpp/session/CMakeLists.txt 2 + +++ b/src/cpp/session/CMakeLists.txt 3 + @@ -36,18 +36,14 @@ 4 + else() 5 + set(RSTUDIO_DEPENDENCIES_DICTIONARIES_DIR "${RSTUDIO_DEPENDENCIES_DIR}/dictionaries") 6 + endif() 7 + - 8 + + 9 + if(EXISTS "${RSTUDIO_TOOLS_ROOT}/mathjax-27") 10 + set(RSTUDIO_DEPENDENCIES_MATHJAX_DIR "${RSTUDIO_TOOLS_ROOT}/mathjax-27") 11 + else() 12 + set(RSTUDIO_DEPENDENCIES_MATHJAX_DIR "${RSTUDIO_DEPENDENCIES_DIR}/mathjax-27") 13 + endif() 14 + 15 + - if(EXISTS "${RSTUDIO_TOOLS_ROOT}/quarto") 16 + - set(RSTUDIO_DEPENDENCIES_QUARTO_DIR "${RSTUDIO_TOOLS_ROOT}/quarto") 17 + - else() 18 + - set(RSTUDIO_DEPENDENCIES_QUARTO_DIR "${RSTUDIO_DEPENDENCIES_DIR}/quarto") 19 + - endif() 20 + + set(RSTUDIO_DEPENDENCIES_QUARTO_DIR "@quarto@") 21 + 22 + endif() 23 + 24 + @@ -56,7 +52,7 @@ 25 + # - by default, we use quarto + quarto's bundled pandoc 26 + # - if quarto is not enabled, use pandoc fallback 27 + if(QUARTO_ENABLED) 28 + - set(RSTUDIO_DEPENDENCIES_PANDOC_DIR "${RSTUDIO_DEPENDENCIES_QUARTO_DIR}/bin/tools") 29 + + set(RSTUDIO_DEPENDENCIES_PANDOC_DIR "@pandoc@/bin") 30 + elseif(EXISTS "${RSTUDIO_TOOLS_ROOT}/pandoc/${PANDOC_VERSION}") 31 + set(RSTUDIO_DEPENDENCIES_PANDOC_DIR "${RSTUDIO_TOOLS_ROOT}/pandoc/${PANDOC_VERSION}") 32 + else() 33 + @@ -66,11 +62,9 @@ 34 + 35 + # validate our dependencies exist 36 + foreach(VAR RSTUDIO_DEPENDENCIES_DICTIONARIES_DIR 37 + - RSTUDIO_DEPENDENCIES_MATHJAX_DIR 38 + - RSTUDIO_DEPENDENCIES_PANDOC_DIR 39 + - RSTUDIO_DEPENDENCIES_QUARTO_DIR) 40 + + RSTUDIO_DEPENDENCIES_MATHJAX_DIR) 41 + + 42 + 43 + - 44 + # skip quarto if not enabled 45 + if("${VAR}" STREQUAL "RSTUDIO_DEPENDENCIES_QUARTO_DIR" AND NOT QUARTO_ENABLED) 46 + continue()
+2 -2
pkgs/applications/misc/blender/default.nix
··· 30 in 31 stdenv.mkDerivation (finalAttrs: rec { 32 pname = "blender"; 33 - version = "3.6.3"; 34 35 src = fetchurl { 36 url = "https://download.blender.org/source/${pname}-${version}.tar.xz"; 37 - hash = "sha256-iRIwPrvPHwiIxHr7hpmG6NjS/liJkxcAgrzlk8LEFPg="; 38 }; 39 40 patches = [
··· 30 in 31 stdenv.mkDerivation (finalAttrs: rec { 32 pname = "blender"; 33 + version = "3.6.4"; 34 35 src = fetchurl { 36 url = "https://download.blender.org/source/${pname}-${version}.tar.xz"; 37 + hash = "sha256-zFL0GRWAtNC3C+SAspWZmGa8US92EiYQgVfiOsCJRx4="; 38 }; 39 40 patches = [
+7 -5
pkgs/applications/misc/lunatask/default.nix
··· 1 { lib, appimageTools, fetchurl }: 2 3 let 4 - version = "1.6.4"; 5 pname = "lunatask"; 6 7 src = fetchurl { 8 url = "https://lunatask.app/download/Lunatask-${version}.AppImage"; 9 - sha256 = "sha256-rvjjzVgtDNryj7GO+ZfK92nZvWRnRPFoy9hEIGjviqQ="; 10 }; 11 12 appimageContents = appimageTools.extractType2 { ··· 17 inherit pname version src; 18 19 extraInstallCommands = '' 20 - install -m 444 -D ${appimageContents}/lunatask.desktop $out/share/applications/lunatask.desktop 21 - install -m 444 -D ${appimageContents}/lunatask.png $out/share/icons/hicolor/0x0/apps/lunatask.png 22 - substituteInPlace $out/share/applications/lunatask.desktop \ 23 --replace 'Exec=AppRun' 'Exec=${pname}' 24 ''; 25
··· 1 { lib, appimageTools, fetchurl }: 2 3 let 4 + version = "1.7.5"; 5 pname = "lunatask"; 6 7 src = fetchurl { 8 url = "https://lunatask.app/download/Lunatask-${version}.AppImage"; 9 + sha256 = "sha256-J8Kj7b4x3WD/aEO4J9A+iP068Ax4ayhYBDgH2vmtlfk="; 10 }; 11 12 appimageContents = appimageTools.extractType2 { ··· 17 inherit pname version src; 18 19 extraInstallCommands = '' 20 + mv $out/bin/${pname}-${version} $out/bin/${pname} 21 + 22 + install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop 23 + install -m 444 -D ${appimageContents}/${pname}.png $out/share/icons/hicolor/512x512/apps/${pname}.png 24 + substituteInPlace $out/share/applications/${pname}.desktop \ 25 --replace 'Exec=AppRun' 'Exec=${pname}' 26 ''; 27
+3 -3
pkgs/applications/misc/obsidian/default.nix
··· 12 let 13 inherit (stdenv.hostPlatform) system; 14 pname = "obsidian"; 15 - version = "1.4.13"; 16 appname = "Obsidian"; 17 meta = with lib; { 18 description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files"; ··· 25 filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz"; 26 src = fetchurl { 27 url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; 28 - sha256 = if stdenv.isDarwin then "sha256-FMaEq99D8bCQF91drHrB5icXyQIdnWIwhAM9yuG97aA=" else "sha256-TWDmoXpBhBrrdbqS6dbFq4BxC2Bshap3gbnB4/ONrQE="; 29 }; 30 31 icon = fetchurl { 32 url = "https://obsidian.md/images/obsidian-logo-gradient.svg"; 33 - sha256 = "100j8fcrc5q8zv525siapminffri83s2khs2hw4kdxwrdjwh36qi"; 34 }; 35 36 desktopItem = makeDesktopItem {
··· 12 let 13 inherit (stdenv.hostPlatform) system; 14 pname = "obsidian"; 15 + version = "1.4.14"; 16 appname = "Obsidian"; 17 meta = with lib; { 18 description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files"; ··· 25 filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz"; 26 src = fetchurl { 27 url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; 28 + hash = if stdenv.isDarwin then "sha256-5cVKlZJDtXOkil+RohijCcqyJVTrysmqyTvJR0dDAuc=" else "sha256-qFSQer37Nkh3A3oVAFP/0qXzPWJ7SqY2GYA6b1iaYmE="; 29 }; 30 31 icon = fetchurl { 32 url = "https://obsidian.md/images/obsidian-logo-gradient.svg"; 33 + hash = "sha256-EZsBuWyZ9zYJh0LDKfRAMTtnY70q6iLK/ggXlplDEoA="; 34 }; 35 36 desktopItem = makeDesktopItem {
+3 -3
pkgs/applications/misc/oranda/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "oranda"; 13 - version = "0.4.0"; 14 15 src = fetchFromGitHub { 16 owner = "axodotdev"; 17 repo = "oranda"; 18 rev = "v${version}"; 19 - hash = "sha256-PHaqWKsZyNZnEAzEWMzJK6MD0b4O6pkYQG403ONIj0w="; 20 }; 21 22 - cargoHash = "sha256-zV7vG1mcgVusWCa4jKNLD+SqzReLZQRotk6nvzPYCU4="; 23 24 nativeBuildInputs = [ 25 pkg-config
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "oranda"; 13 + version = "0.4.1"; 14 15 src = fetchFromGitHub { 16 owner = "axodotdev"; 17 repo = "oranda"; 18 rev = "v${version}"; 19 + hash = "sha256-k4xrgRanQmkjmXGvfeaGU61+GP8asYPq4RQrao3rd4Q="; 20 }; 21 22 + cargoHash = "sha256-CLMhzPM11LnQdCVD66xC4Fk+8LnfRfFzk3FwQeXboes="; 23 24 nativeBuildInputs = [ 25 pkg-config
+2 -2
pkgs/applications/misc/remnote/default.nix
··· 6 in 7 { 8 pname = "remnote"; 9 - version = "1.12.36"; 10 11 src = fetchurl { 12 url = "https://download.remnote.io/remnote-desktop/RemNote-${version}.AppImage"; 13 - hash = "sha256-uVncAEKCuUvJCeKMqflWq3R6BVHfbt1Bo+PwNk/pOu4="; 14 }; 15 appexec = appimageTools.wrapType2 { 16 inherit pname version src;
··· 6 in 7 { 8 pname = "remnote"; 9 + version = "1.12.43"; 10 11 src = fetchurl { 12 url = "https://download.remnote.io/remnote-desktop/RemNote-${version}.AppImage"; 13 + hash = "sha256-3GNp+0ZUZbUcBkE8DbIEDRYlWfG3HDTTS6wK3u42jJg="; 14 }; 15 appexec = appimageTools.wrapType2 { 16 inherit pname version src;
+3 -3
pkgs/applications/networking/cluster/cloudfoundry-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "cloudfoundry-cli"; 5 - version = "8.7.2"; 6 7 src = fetchFromGitHub { 8 owner = "cloudfoundry"; 9 repo = "cli"; 10 rev = "v${version}"; 11 - sha256 = "sha256-6Ce9fmL0wZXCCRbJMqSD6xZQfDZl6EsiPpmfvYFT2tA="; 12 }; 13 - vendorHash = "sha256-5/aGyJ+SksnjuKsWVyz60OsAcz3z/BP+wCwlKEmxHb4="; 14 15 subPackages = [ "." ]; 16
··· 2 3 buildGoModule rec { 4 pname = "cloudfoundry-cli"; 5 + version = "8.7.3"; 6 7 src = fetchFromGitHub { 8 owner = "cloudfoundry"; 9 repo = "cli"; 10 rev = "v${version}"; 11 + sha256 = "sha256-2ABsxoGRRUfa09tVPmn1IXDR2IXIewg/b/fmQnaKLoY="; 12 }; 13 + vendorHash = "sha256-k2NI9zyeQM4PJo2wE3WkG5sntJGISwmz4xqQVChu8WQ="; 14 15 subPackages = [ "." ]; 16
+3 -3
pkgs/applications/networking/cluster/helmfile/default.nix
··· 8 9 buildGoModule rec { 10 pname = "helmfile"; 11 - version = "0.156.0"; 12 13 src = fetchFromGitHub { 14 owner = "helmfile"; 15 repo = "helmfile"; 16 rev = "v${version}"; 17 - sha256 = "sha256-MrDhOsjXo4aaeWSo/WNheUqom7kF2MzyaqeZXVAAzz4="; 18 }; 19 20 - vendorHash = "sha256-hMoBwA9KmQSBJkEu3UAxM1wi6RRHZdUhYqri5JGwEmw="; 21 22 doCheck = false; 23
··· 8 9 buildGoModule rec { 10 pname = "helmfile"; 11 + version = "0.157.0"; 12 13 src = fetchFromGitHub { 14 owner = "helmfile"; 15 repo = "helmfile"; 16 rev = "v${version}"; 17 + sha256 = "sha256-M0XhkmYdmKpaA1gTXGgI7XNqIAuerV2NqfUI7sIgIiw="; 18 }; 19 20 + vendorHash = "sha256-RRnziHhM3pxoi5dZSZI5bkGWIp3Nx0TU3mVsOoU/CCM="; 21 22 doCheck = false; 23
+7 -7
pkgs/applications/networking/deck/default.nix
··· 1 { buildGoModule, lib, installShellFiles, fetchFromGitHub }: 2 - let 3 - short_hash = "63b9742"; 4 - in buildGoModule rec { 5 pname = "deck"; 6 - version = "1.26.0"; 7 8 src = fetchFromGitHub { 9 owner = "Kong"; 10 repo = "deck"; 11 rev = "v${version}"; 12 - hash = "sha256-DxmIHJfvRZKsMyFllbfpriT4Ts9f7ha4aZcfVr/b9eA="; 13 }; 14 15 nativeBuildInputs = [ installShellFiles ]; ··· 18 19 ldflags = [ 20 "-s -w -X github.com/kong/deck/cmd.VERSION=${version}" 21 - "-X github.com/kong/deck/cmd.COMMIT=${short_hash}" 22 ]; 23 24 - vendorHash = "sha256-jhLZvusYpX5fW1NCmJtwE/p9/wTwzA2hbwt657VsZts="; 25 26 postInstall = '' 27 installShellCompletion --cmd deck \
··· 1 { buildGoModule, lib, installShellFiles, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 pname = "deck"; 5 + version = "1.27.0"; 6 7 src = fetchFromGitHub { 8 owner = "Kong"; 9 repo = "deck"; 10 rev = "v${version}"; 11 + hash = "sha256-QP267H1vfsIo1EhV9vAWt03ewGufPHT8sZWcj/AHuxw="; 12 }; 13 14 nativeBuildInputs = [ installShellFiles ]; ··· 17 18 ldflags = [ 19 "-s -w -X github.com/kong/deck/cmd.VERSION=${version}" 20 + "-X github.com/kong/deck/cmd.COMMIT=${src.rev}" 21 ]; 22 23 + proxyVendor = true; # darwin/linux hash mismatch 24 + vendorHash = "sha256-ikgD17+lnKpxCzrIkOXOq332X48qEdSWXIIRoq76fB4="; 25 26 postInstall = '' 27 installShellCompletion --cmd deck \
+7 -7
pkgs/applications/networking/feedreaders/newsboat/default.nix
··· 3 4 rustPlatform.buildRustPackage rec { 5 pname = "newsboat"; 6 - version = "2.32"; 7 8 src = fetchFromGitHub { 9 owner = "newsboat"; 10 repo = "newsboat"; 11 rev = "r${version}"; 12 - hash = "sha256-ACPnCm2cu9BEpMd02t+G4mg6DZ8jCydfK4p+Ad87Hek="; 13 }; 14 15 - cargoHash = "sha256-HHc8HSNWoBkDR7lQgvXUML5ly8sShDn16DWNf/Jig2g="; 16 17 # TODO: Check if that's still needed 18 postPatch = lib.optionalString stdenv.isDarwin '' ··· 59 updateScript = nix-update-script { }; 60 }; 61 62 - meta = with lib; { 63 homepage = "https://newsboat.org/"; 64 changelog = "https://github.com/newsboat/newsboat/blob/${src.rev}/CHANGELOG.md"; 65 description = "A fork of Newsbeuter, an RSS/Atom feed reader for the text console"; 66 - maintainers = with maintainers; [ dotlambda nicknovitski ]; 67 - license = licenses.mit; 68 - platforms = platforms.unix; 69 }; 70 }
··· 3 4 rustPlatform.buildRustPackage rec { 5 pname = "newsboat"; 6 + version = "2.33"; 7 8 src = fetchFromGitHub { 9 owner = "newsboat"; 10 repo = "newsboat"; 11 rev = "r${version}"; 12 + hash = "sha256-p9cyH5jANkB+PuvAq6KjaelgPwj1f7XNxuKMpT7jjpg="; 13 }; 14 15 + cargoHash = "sha256-95xM4kZZ70xhfx+EvqFecYbVdisq9hpgp0t+s5Cp8QQ="; 16 17 # TODO: Check if that's still needed 18 postPatch = lib.optionalString stdenv.isDarwin '' ··· 59 updateScript = nix-update-script { }; 60 }; 61 62 + meta = { 63 homepage = "https://newsboat.org/"; 64 changelog = "https://github.com/newsboat/newsboat/blob/${src.rev}/CHANGELOG.md"; 65 description = "A fork of Newsbeuter, an RSS/Atom feed reader for the text console"; 66 + maintainers = with lib.maintainers; [ dotlambda nicknovitski ]; 67 + license = lib.licenses.mit; 68 + platforms = lib.platforms.unix; 69 }; 70 }
+2 -2
pkgs/applications/networking/remote/xrdp/default.nix
··· 1 { lib, stdenv, fetchFromGitHub, applyPatches, pkg-config, which, perl, autoconf, automake, libtool, openssl, systemd, pam, fuse, libjpeg, libopus, nasm, xorg }: 2 3 let 4 - version = "0.9.23"; 5 patchedXrdpSrc = applyPatches { 6 patches = [ ./dynamic_config.patch ]; 7 name = "xrdp-patched-${version}"; ··· 10 repo = "xrdp"; 11 rev = "v${version}"; 12 fetchSubmodules = true; 13 - hash = "sha256-14qsRfLn+26rm+vyMmOtaBEs8mWfSTIsIVseSC2FjXc="; 14 }; 15 }; 16
··· 1 { lib, stdenv, fetchFromGitHub, applyPatches, pkg-config, which, perl, autoconf, automake, libtool, openssl, systemd, pam, fuse, libjpeg, libopus, nasm, xorg }: 2 3 let 4 + version = "0.9.23.1"; 5 patchedXrdpSrc = applyPatches { 6 patches = [ ./dynamic_config.patch ]; 7 name = "xrdp-patched-${version}"; ··· 10 repo = "xrdp"; 11 rev = "v${version}"; 12 fetchSubmodules = true; 13 + hash = "sha256-fJKSEHB5X5QydKgRPjIMJzNaAy1EVJifHETSGmlJttQ="; 14 }; 15 }; 16
+7 -2
pkgs/applications/version-management/commitizen/default.nix
··· 5 , python3 6 , stdenv 7 , installShellFiles 8 , testers 9 }: 10 11 python3.pkgs.buildPythonApplication rec { 12 pname = "commitizen"; 13 - version = "3.7.0"; 14 format = "pyproject"; 15 16 src = fetchFromGitHub { 17 owner = "commitizen-tools"; 18 repo = pname; 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-KfPIGQ4kIjV/Vuza5wdzp0R62LUluJQ5tY6I8BPFmGk="; 21 }; 22 23 pythonRelaxDeps = [ ··· 93 ''; 94 95 passthru = { 96 tests.version = testers.testVersion { 97 package = commitizen; 98 command = "cz version"; ··· 104 homepage = "https://github.com/commitizen-tools/commitizen"; 105 changelog = "https://github.com/commitizen-tools/commitizen/blob/v${version}/CHANGELOG.md"; 106 license = licenses.mit; 107 maintainers = with maintainers; [ lovesegfault anthonyroussel ]; 108 }; 109 }
··· 5 , python3 6 , stdenv 7 , installShellFiles 8 + , nix-update-script 9 , testers 10 }: 11 12 python3.pkgs.buildPythonApplication rec { 13 pname = "commitizen"; 14 + version = "3.10.0"; 15 format = "pyproject"; 16 17 + disabled = python3.pythonOlder "3.8"; 18 + 19 src = fetchFromGitHub { 20 owner = "commitizen-tools"; 21 repo = pname; 22 rev = "refs/tags/v${version}"; 23 + hash = "sha256-faHZBH/JrCDRQqZT9v6hsj4C9/PbLQxIr+6hNFzsEcg="; 24 }; 25 26 pythonRelaxDeps = [ ··· 96 ''; 97 98 passthru = { 99 + updateScript = nix-update-script { }; 100 tests.version = testers.testVersion { 101 package = commitizen; 102 command = "cz version"; ··· 108 homepage = "https://github.com/commitizen-tools/commitizen"; 109 changelog = "https://github.com/commitizen-tools/commitizen/blob/v${version}/CHANGELOG.md"; 110 license = licenses.mit; 111 + mainProgram = "cz"; 112 maintainers = with maintainers; [ lovesegfault anthonyroussel ]; 113 }; 114 }
+3 -3
pkgs/applications/version-management/git-mit/default.nix
··· 10 }: 11 12 let 13 - version = "5.12.149"; 14 in 15 rustPlatform.buildRustPackage { 16 pname = "git-mit"; ··· 20 owner = "PurpleBooth"; 21 repo = "git-mit"; 22 rev = "v${version}"; 23 - hash = "sha256-8e7tuNXgYT4wkTbxEz+Sqp0zVody0QC+yK8gcjR3Pww="; 24 }; 25 26 - cargoHash = "sha256-V5c/UsNFWogCgyHSDwsOm2Nfsl/vBUClKQGmwzYqNz0="; 27 28 nativeBuildInputs = [ pkg-config ]; 29
··· 10 }: 11 12 let 13 + version = "5.12.152"; 14 in 15 rustPlatform.buildRustPackage { 16 pname = "git-mit"; ··· 20 owner = "PurpleBooth"; 21 repo = "git-mit"; 22 rev = "v${version}"; 23 + hash = "sha256-FW7vstYJNJ29v3BNsyRFk57sW3jjA7aurXzz6je1nuo="; 24 }; 25 26 + cargoHash = "sha256-FQmWAvSuif0/mTVl2xzI4JVLCxn7CXYubGdi55kk2Mk="; 27 28 nativeBuildInputs = [ pkg-config ]; 29
+8 -4
pkgs/applications/version-management/git-workspace/default.nix
··· 6 , Security 7 , pkg-config 8 , openssl 9 , testers 10 , git-workspace 11 }: 12 13 rustPlatform.buildRustPackage rec { 14 pname = "git-workspace"; 15 - version = "1.2.1"; 16 17 src = fetchFromGitHub { 18 owner = "orf"; 19 repo = pname; 20 rev = "v${version}"; 21 - sha256 = "sha256-Ppb42u31/iJd743vKX+5RdI7aITsWg9Jg0Aheguep5s="; 22 }; 23 24 - cargoSha256 = "sha256-O0wyNdgY1meEBJh/tEHxwzjNQdzxbKn5Ji+gdd146vQ="; 25 26 nativeBuildInputs = [ pkg-config ]; 27 28 buildInputs = [ openssl ] 29 ++ lib.optionals stdenv.isDarwin [ libiconv Security ]; 30 31 - passthru.tests.version = testers.testVersion { package = git-workspace; }; 32 33 meta = with lib; { 34 description = "Sync personal and work git repositories from multiple providers";
··· 6 , Security 7 , pkg-config 8 , openssl 9 + , nix-update-script 10 , testers 11 , git-workspace 12 }: 13 14 rustPlatform.buildRustPackage rec { 15 pname = "git-workspace"; 16 + version = "1.3.0"; 17 18 src = fetchFromGitHub { 19 owner = "orf"; 20 repo = pname; 21 rev = "v${version}"; 22 + sha256 = "sha256-dtOYMZGBnFwas/k3yHSNnKlVwwLUOx7QseshJWY1X4o="; 23 }; 24 25 + cargoSha256 = "sha256-4zqbNhR8A0yPD/qIJgP6049bUunAKRyGmlNmC3yPc5Q="; 26 27 nativeBuildInputs = [ pkg-config ]; 28 29 buildInputs = [ openssl ] 30 ++ lib.optionals stdenv.isDarwin [ libiconv Security ]; 31 32 + passthru = { 33 + updateScript = nix-update-script { }; 34 + tests.version = testers.testVersion { package = git-workspace; }; 35 + }; 36 37 meta = with lib; { 38 description = "Sync personal and work git repositories from multiple providers";
+2
pkgs/applications/video/hypnotix/default.nix
··· 3 , fetchFromGitHub 4 , substituteAll 5 , cinnamon 6 , gettext 7 , gobject-introspection 8 , mpv ··· 31 postPatch = '' 32 substituteInPlace usr/lib/hypnotix/hypnotix.py \ 33 --replace __DEB_VERSION__ ${version} \ 34 --replace /usr/share/hypnotix $out/share/hypnotix 35 ''; 36
··· 3 , fetchFromGitHub 4 , substituteAll 5 , cinnamon 6 + , circle-flags 7 , gettext 8 , gobject-introspection 9 , mpv ··· 32 postPatch = '' 33 substituteInPlace usr/lib/hypnotix/hypnotix.py \ 34 --replace __DEB_VERSION__ ${version} \ 35 + --replace /usr/share/circle-flags-svg ${circle-flags}/share/circle-flags-svg \ 36 --replace /usr/share/hypnotix $out/share/hypnotix 37 ''; 38
+1
pkgs/build-support/appimage/default.nix
··· 206 libtool.lib # for Synfigstudio 207 xorg.libxshmfence # for apple-music-electron 208 at-spi2-core 209 ]; 210 }; 211 }
··· 206 libtool.lib # for Synfigstudio 207 xorg.libxshmfence # for apple-music-electron 208 at-spi2-core 209 + pciutils # for FreeCAD 210 ]; 211 }; 212 }
+28
pkgs/build-support/ocaml/topkg.nix
···
··· 1 + { lib, stdenv, fetchurl, ocaml, findlib, topkg, ocamlbuild, cmdliner, odoc, b0 2 + }: 3 + 4 + { pname, version, nativeBuildInputs ? [ ], buildInputs ? [ ], ... }@args: 5 + 6 + lib.throwIf (args ? minimalOCamlVersion 7 + && lib.versionOlder ocaml.version args.minimalOCamlVersion) 8 + "${pname}-${version} is not available for OCaml ${ocaml.version}" 9 + 10 + stdenv.mkDerivation ({ 11 + 12 + dontAddStaticConfigureFlags = true; 13 + configurePlatforms = [ ]; 14 + strictDeps = true; 15 + inherit (topkg) buildPhase installPhase; 16 + 17 + } // (builtins.removeAttrs args [ "minimalOCamlVersion" ]) // { 18 + 19 + name = "ocaml${ocaml.version}-${pname}-${version}"; 20 + 21 + nativeBuildInputs = [ ocaml findlib ocamlbuild topkg ] ++ nativeBuildInputs; 22 + buildInputs = [ topkg ] ++ buildInputs; 23 + 24 + meta = (args.meta or { }) // { 25 + platforms = args.meta.platforms or ocaml.meta.platforms; 26 + }; 27 + 28 + })
+36
pkgs/by-name/ci/circle-flags/package.nix
···
··· 1 + { stdenvNoCC 2 + , lib 3 + , fetchFromGitHub 4 + , nix-update-script 5 + }: 6 + 7 + stdenvNoCC.mkDerivation (finalAttrs: { 8 + pname = "circle-flags"; 9 + version = "2.7.0"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "HatScripts"; 13 + repo = "circle-flags"; 14 + rev = "v${finalAttrs.version}"; 15 + hash = "sha256-/+f5MDRW+tRH+jMtl3XuVPBShgy2PlD3NY+74mJa2Qk="; 16 + }; 17 + 18 + installPhase = '' 19 + runHook preInstall 20 + 21 + mkdir -p $out/share 22 + mv flags $out/share/circle-flags-svg 23 + 24 + runHook postInstall 25 + ''; 26 + 27 + passthru.updateScript = nix-update-script { }; 28 + 29 + meta = with lib; { 30 + homepage = "https://github.com/HatScripts/circle-flags"; 31 + description = "Collection of 400+ minimal circular SVG country and state flags"; 32 + license = licenses.mit; 33 + maintainers = with maintainers; [ bobby285271 ]; 34 + platforms = platforms.all; 35 + }; 36 + })
+3 -3
pkgs/data/fonts/unifont/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "unifont"; 7 - version = "15.1.01"; 8 9 otf = fetchurl { 10 url = "mirror://gnu/unifont/${pname}-${version}/${pname}-${version}.otf"; 11 - hash = "sha256-JJi4D5Zk/vkeaYjX4IIUaiCCp+e7Si3rL7+aNlqilww="; 12 }; 13 14 pcf = fetchurl { 15 url = "mirror://gnu/unifont/${pname}-${version}/${pname}-${version}.pcf.gz"; 16 - hash = "sha256-8ggUx6X1kwwd2qGl/XcqxkN35kaJbQYxoCMGIV0N6zU="; 17 }; 18 19 nativeBuildInputs = [ libfaketime xorg.fonttosfnt xorg.mkfontscale ];
··· 4 5 stdenv.mkDerivation rec { 6 pname = "unifont"; 7 + version = "15.1.02"; 8 9 otf = fetchurl { 10 url = "mirror://gnu/unifont/${pname}-${version}/${pname}-${version}.otf"; 11 + hash = "sha256-fmhm74zc6wJK2f5XkDq/BRc5Lv+rCvcDRodgHCSiUQA="; 12 }; 13 14 pcf = fetchurl { 15 url = "mirror://gnu/unifont/${pname}-${version}/${pname}-${version}.pcf.gz"; 16 + hash = "sha256-cCDXjSbpCe1U+Fx/xH/9NXWg6bkdRBV5AawFR0NyOHM="; 17 }; 18 19 nativeBuildInputs = [ libfaketime xorg.fonttosfnt xorg.mkfontscale ];
+2 -2
pkgs/data/fonts/unifont_upper/default.nix
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "unifont_upper"; 5 - version = "15.1.01"; 6 7 src = fetchurl { 8 url = "mirror://gnu/unifont/unifont-${version}/${pname}-${version}.otf"; 9 - hash = "sha256-+aSVF8taBuAmkrQDvCH5bqdnEo21LwidMSYaiWjTrOg="; 10 }; 11 12 dontUnpack = true;
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "unifont_upper"; 5 + version = "15.1.02"; 6 7 src = fetchurl { 8 url = "mirror://gnu/unifont/unifont-${version}/${pname}-${version}.otf"; 9 + hash = "sha256-OTIwWA2p+7ldqEB5O6J18zU5RVoswC0t1G72fFeCKpU="; 10 }; 11 12 dontUnpack = true;
+3 -3
pkgs/development/embedded/svdtools/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "svdtools"; 8 - version = "0.3.0"; 9 10 src = fetchCrate { 11 inherit version pname; 12 - hash = "sha256-B+G2HIGbuKeiys3bLR2U+P40TD8YpqzAb4oENNb8gYg="; 13 }; 14 15 - cargoHash = "sha256-W6/LZE98V1teiv9Wp9tsIqlY18MoMiNZ+fqTJ567xrg="; 16 17 meta = with lib; { 18 description = "Tools to handle vendor-supplied, often buggy SVD files";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "svdtools"; 8 + version = "0.3.1"; 9 10 src = fetchCrate { 11 inherit version pname; 12 + hash = "sha256-oj09Huy38Nf7L6SSM5CIq2rzATrFB5FcTntXqB2dZHE="; 13 }; 14 15 + cargoHash = "sha256-lZk8QChDLfhv3iB0INGKgS5tM/ETdpdUpbq6egPS1uI="; 16 17 meta = with lib; { 18 description = "Tools to handle vendor-supplied, often buggy SVD files";
+6 -5
pkgs/development/libraries/boringssl/default.nix
··· 10 # reference: https://boringssl.googlesource.com/boringssl/+/2661/BUILDING.md 11 buildGoModule { 12 pname = "boringssl"; 13 - version = "2021-07-09"; 14 15 src = fetchgit { 16 - url = "https://boringssl.googlesource.com/boringssl"; 17 - rev = "268a4a6ff3bd656ae65fe41ef1185daa85cfae21"; 18 - sha256 = "04fja4fdwhc69clmvg8i12zm6ks3sfl3r8i5bxn4x63b9dj5znlx"; 19 }; 20 21 nativeBuildInputs = [ cmake ninja perl ]; 22 23 - vendorHash = null; 24 25 # hack to get both go and cmake configure phase 26 # (if we use postConfigure then cmake will loop runHook postConfigure)
··· 10 # reference: https://boringssl.googlesource.com/boringssl/+/2661/BUILDING.md 11 buildGoModule { 12 pname = "boringssl"; 13 + version = "unstable-2023-09-27"; 14 15 src = fetchgit { 16 + url = "https://boringssl.googlesource.com/boringssl"; 17 + rev = "d24a38200fef19150eef00cad35b138936c08767"; 18 + hash = "sha256-FBQ7y4N2rCM/Cyd6LBnDUXpSa2O3osUXukECTBjZL6s="; 19 }; 20 21 nativeBuildInputs = [ cmake ninja perl ]; 22 23 + vendorHash = "sha256-EJPcx07WuvHPAgiS1ASU6WHlHkxjUOO72if4TkmrqwY="; 24 + proxyVendor = true; 25 26 # hack to get both go and cmake configure phase 27 # (if we use postConfigure then cmake will loop runHook postConfigure)
+2 -2
pkgs/development/libraries/capnproto/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "capnproto"; 11 - version = "0.10.4"; 12 13 # release tarballs are missing some ekam rules 14 src = fetchFromGitHub { 15 owner = "capnproto"; 16 repo = "capnproto"; 17 rev = "v${version}"; 18 - sha256 = "sha256-45sxnVyyYIw9i3sbFZ1naBMoUzkpP21WarzR5crg4X8="; 19 }; 20 21 nativeBuildInputs = [ cmake ];
··· 8 9 stdenv.mkDerivation rec { 10 pname = "capnproto"; 11 + version = "1.0.1"; 12 13 # release tarballs are missing some ekam rules 14 src = fetchFromGitHub { 15 owner = "capnproto"; 16 repo = "capnproto"; 17 rev = "v${version}"; 18 + sha256 = "sha256-ZruJikcMZuUBmNq+f6+wUl4Rr6MVFxmgcj1TSOKM1ZE="; 19 }; 20 21 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/drogon/default.nix
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "drogon"; 12 - version = "1.8.6"; 13 14 src = fetchFromGitHub { 15 owner = "drogonframework"; 16 repo = "drogon"; 17 rev = "v${finalAttrs.version}"; 18 - sha256 = "sha256-BYZoMesDquXaphZvnf2Vd/RuOC9jsOjZsGNbDmQ3u+c="; 19 fetchSubmodules = true; 20 }; 21
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "drogon"; 12 + version = "1.8.7"; 13 14 src = fetchFromGitHub { 15 owner = "drogonframework"; 16 repo = "drogon"; 17 rev = "v${finalAttrs.version}"; 18 + sha256 = "sha256-lKV4dRIIkCn/qW8DyqDRHADh0tW0/ocf/29ox9aC0Yo="; 19 fetchSubmodules = true; 20 }; 21
+2 -2
pkgs/development/libraries/mongoc/default.nix
··· 14 15 stdenv.mkDerivation rec { 16 pname = "mongoc"; 17 - version = "1.24.3"; 18 19 src = fetchFromGitHub { 20 owner = "mongodb"; 21 repo = "mongo-c-driver"; 22 rev = "refs/tags/${version}"; 23 - hash = "sha256-zEIdK994aebLeKe4g6/ByWvaoGNBB0ODXRpczrCEkB8="; 24 }; 25 26 postPatch = ''
··· 14 15 stdenv.mkDerivation rec { 16 pname = "mongoc"; 17 + version = "1.24.4"; 18 19 src = fetchFromGitHub { 20 owner = "mongodb"; 21 repo = "mongo-c-driver"; 22 rev = "refs/tags/${version}"; 23 + hash = "sha256-cOPZ4o9q/cOBtGXFv6mOenTSyU/L2U6DZB4UmMnhtes="; 24 }; 25 26 postPatch = ''
+46
pkgs/development/ocaml-modules/b0/default.nix
···
··· 1 + { lib, stdenv, fetchurl, ocaml, findlib, topkg, ocamlbuild, cmdliner }: 2 + 3 + let 4 + 5 + in lib.throwIfNot (lib.versionAtLeast ocaml.version "4.08") 6 + "b0 is not available for OCaml ${ocaml.version}" 7 + 8 + stdenv.mkDerivation rec { 9 + 10 + pname = "ocaml${ocaml.version}-b0"; 11 + version = "0.0.5"; 12 + 13 + src = fetchurl { 14 + url = "${meta.homepage}/releases/b0-${version}.tbz"; 15 + sha256 = "sha256-ty04JQcP4RCme/VQw0ko2IBebWWX5cBU6nRTTeV1I/I="; 16 + }; 17 + 18 + strictDeps = true; 19 + 20 + nativeBuildInputs = [ ocaml findlib ocamlbuild topkg ]; 21 + buildInputs = [ topkg cmdliner ]; 22 + 23 + inherit (topkg) buildPhase installPhase; 24 + 25 + meta = with lib; { 26 + description = "Software construction and deployment kit"; 27 + longDescription = '' 28 + WARNING this package is unstable and work in progress, do not depend on 29 + it. 30 + B0 describes software construction and deployments using modular and 31 + customizable definitions written in OCaml. B0 describes: 32 + * Build environments. 33 + * Software configuration, build and testing. 34 + * Source and binary deployments. 35 + * Software life-cycle procedures. 36 + B0 also provides the B00 build library which provides abitrary build 37 + abstraction with reliable and efficient incremental rebuilds. The B00 38 + library can be – and has been – used on its own to devise domain specific 39 + build systems. 40 + ''; 41 + homepage = "https://erratique.ch/software/b0"; 42 + inherit (ocaml.meta) platforms; 43 + license = licenses.isc; 44 + maintainers = [ maintainers.Julow ]; 45 + }; 46 + }
+25
pkgs/development/ocaml-modules/odig/default.nix
···
··· 1 + { lib, stdenv, fetchurl, buildTopkgPackage, cmdliner, odoc, b0 }: 2 + 3 + buildTopkgPackage rec { 4 + pname = "odig"; 5 + version = "0.0.9"; 6 + 7 + src = fetchurl { 8 + url = "${meta.homepage}/releases/odig-${version}.tbz"; 9 + sha256 = "sha256-sYKvGYkxeF5FmrNQdOyMAtlsJqhlmUESi9SkPn/cjM4="; 10 + }; 11 + 12 + buildInputs = [ cmdliner odoc b0 ]; 13 + 14 + meta = with lib; { 15 + description = "Lookup documentation of installed OCaml packages"; 16 + longDescription = '' 17 + odig is a command line tool to lookup documentation of installed OCaml 18 + packages. It shows package metadata, readmes, change logs, licenses, 19 + cross-referenced `odoc` API documentation and manuals. 20 + ''; 21 + homepage = "https://erratique.ch/software/odig"; 22 + license = licenses.isc; 23 + maintainers = [ maintainers.Julow ]; 24 + }; 25 + }
+2 -2
pkgs/development/python-modules/botocore-stubs/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "botocore-stubs"; 12 - version = "1.31.55"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.7"; ··· 17 src = fetchPypi { 18 pname = "botocore_stubs"; 19 inherit version; 20 - hash = "sha256-51xyWEGm/a/+Kznr+JKCjOaQEy6+q1vjCnVoZB5+rhA="; 21 }; 22 23 nativeBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "botocore-stubs"; 12 + version = "1.31.56"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.7"; ··· 17 src = fetchPypi { 18 pname = "botocore_stubs"; 19 inherit version; 20 + hash = "sha256-4VEL02Gs91XsrOQu6YQoGt/qb5ZpXtIqCKTO6r/mb18="; 21 }; 22 23 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/edk2-pytool-library/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "edk2-pytool-library"; 17 - version = "0.18.0"; 18 format = "pyproject"; 19 20 src = fetchFromGitHub { 21 owner = "tianocore"; 22 repo = "edk2-pytool-library"; 23 rev = "v${version}"; 24 - hash = "sha256-O7K439nAIHHTWSoR8mZWEu9sXcrhYfZto3RTgHZcOuA="; 25 }; 26 27 nativeBuildInputs = [
··· 14 15 buildPythonPackage rec { 16 pname = "edk2-pytool-library"; 17 + version = "0.18.1"; 18 format = "pyproject"; 19 20 src = fetchFromGitHub { 21 owner = "tianocore"; 22 repo = "edk2-pytool-library"; 23 rev = "v${version}"; 24 + hash = "sha256-Ps1gXeaatZ3wIPcJybpj5y9q5kpaiTc8IuEkGAV48OA="; 25 }; 26 27 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/google-ai-generativelanguage/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "google-ai-generativelanguage"; 18 - version = "0.3.2"; 19 format = "setuptools"; 20 21 disabled = pythonOlder "3.7"; 22 23 src = fetchPypi { 24 inherit pname version; 25 - hash = "sha256-PkQpWHUzvTnv7Ky+cRSHzaXTwh2rDvD0qq53tbxPBME="; 26 }; 27 28 propagatedBuildInputs = [
··· 15 16 buildPythonPackage rec { 17 pname = "google-ai-generativelanguage"; 18 + version = "0.3.3"; 19 format = "setuptools"; 20 21 disabled = pythonOlder "3.7"; 22 23 src = fetchPypi { 24 inherit pname version; 25 + hash = "sha256-S1mZPg/WNZMXHLsInn929xpDM6YnQdOSkVmusuNTKoM="; 26 }; 27 28 propagatedBuildInputs = [
+8 -2
pkgs/development/python-modules/hahomematic/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "hahomematic"; 20 - version = "2023.9.3"; 21 format = "pyproject"; 22 23 disabled = pythonOlder "3.11"; ··· 26 owner = "danielperna84"; 27 repo = pname; 28 rev = "refs/tags/${version}"; 29 - hash = "sha256-j8uM/vEfZO1C4jsYU68nTt/cmhRKsW2MTFG84g53vE4="; 30 }; 31 32 nativeBuildInputs = [ 33 setuptools
··· 17 18 buildPythonPackage rec { 19 pname = "hahomematic"; 20 + version = "2023.9.5"; 21 format = "pyproject"; 22 23 disabled = pythonOlder "3.11"; ··· 26 owner = "danielperna84"; 27 repo = pname; 28 rev = "refs/tags/${version}"; 29 + hash = "sha256-bs9rAlEgRYjQ2vEPfGxWo4sAn48hiC3IFh9VKVY33KY="; 30 }; 31 + 32 + postPatch = '' 33 + substituteInPlace pyproject.toml \ 34 + --replace "setuptools~=68.2" "setuptools" \ 35 + --replace "wheel~=0.41.2" "wheel" 36 + ''; 37 38 nativeBuildInputs = [ 39 setuptools
+2 -2
pkgs/development/python-modules/podman/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "podman"; 18 - version = "4.6.0"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.7"; ··· 24 owner = "containers"; 25 repo = "podman-py"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-76mLgkQgYbm04bj1VX7SC/kW8JEbYjbK3x6Xb612wnk="; 28 }; 29 30 nativeBuildInputs = [
··· 15 16 buildPythonPackage rec { 17 pname = "podman"; 18 + version = "4.7.0"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.7"; ··· 24 owner = "containers"; 25 repo = "podman-py"; 26 rev = "refs/tags/v${version}"; 27 + hash = "sha256-0p3o1pTqD5Y2JmyLcGS/OCb3HmRu5iqeFqoPlwAkNfY="; 28 }; 29 30 nativeBuildInputs = [
+43
pkgs/development/python-modules/psychrolib/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , pytestCheckHook 6 + , pythonOlder 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "psychrolib"; 11 + version = "2.5.0"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.7"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "psychrometrics"; 18 + repo = "psychrolib"; 19 + rev = "refs/tags/${version}"; 20 + hash = "sha256-OkjoYIakF7NXluNTaJnUHk5cI5t8GnpqrbqHYwnLOts="; 21 + }; 22 + 23 + sourceRoot = "${src.name}/src/python"; 24 + 25 + nativeBuildInputs = [ 26 + setuptools 27 + ]; 28 + 29 + # Module has no tests 30 + doCheck = false; 31 + 32 + pythonImportsCheck = [ 33 + "psychrolib" 34 + ]; 35 + 36 + meta = with lib; { 37 + description = "Library of psychrometric functions to calculate thermodynamic properties"; 38 + homepage = "https://github.com/psychrometrics/psychrolib"; 39 + changelog = "https://github.com/psychrometrics/psychrolib/releases/tag/${version}"; 40 + license = licenses.mit; 41 + maintainers = with maintainers; [ fab ]; 42 + }; 43 + }
+62
pkgs/development/python-modules/pyweatherflowudp/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pint 5 + , poetry-core 6 + , psychrolib 7 + , pytest-asyncio 8 + , pytestCheckHook 9 + , pythonOlder 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "pyweatherflowudp"; 14 + version = "1.4.4"; 15 + pyproject = true; 16 + 17 + disabled = pythonOlder "3.8"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "briis"; 21 + repo = "pyweatherflowudp"; 22 + rev = "refs/tags/v${version}"; 23 + hash = "sha256-5WdkT4U/+uO9UUIxumrxCKZnK9MdQcvfaO9UfpmpxJE="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + poetry-core 28 + ]; 29 + 30 + propagatedBuildInputs = [ 31 + pint 32 + psychrolib 33 + ]; 34 + 35 + nativeCheckInputs = [ 36 + pytest-asyncio 37 + pytestCheckHook 38 + ]; 39 + 40 + pythonImportsCheck = [ 41 + "pyweatherflowudp" 42 + ]; 43 + 44 + disabledTests = [ 45 + # Tests require network access 46 + "test_flow_control" 47 + "test_listen_and_stop" 48 + "test_repetitive_listen_and_stop" 49 + "test_process_message" 50 + "test_listener_connection_errors" 51 + "test_invalid_messages" 52 + ]; 53 + 54 + meta = with lib; { 55 + description = "Library to receive UDP Packets from Weatherflow Weatherstations"; 56 + homepage = "https://github.com/briis/pyweatherflowudp"; 57 + changelog = "https://github.com/briis/pyweatherflowudp/blob/${version}/CHANGELOG.md"; 58 + license = licenses.mit; 59 + maintainers = with maintainers; [ fab ]; 60 + }; 61 + } 62 +
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 22 23 buildPythonApplication rec { 24 pname = "checkov"; 25 - version = "2.4.50"; 26 format = "setuptools"; 27 28 src = fetchFromGitHub { 29 owner = "bridgecrewio"; 30 repo = pname; 31 rev = "refs/tags/${version}"; 32 - hash = "sha256-+Rzs5+girXp6UqlX+VrWfI4ZGn8u6ZMPxSpRh5Zl5LQ="; 33 }; 34 35 patches = [
··· 22 23 buildPythonApplication rec { 24 pname = "checkov"; 25 + version = "2.4.51"; 26 format = "setuptools"; 27 28 src = fetchFromGitHub { 29 owner = "bridgecrewio"; 30 repo = pname; 31 rev = "refs/tags/${version}"; 32 + hash = "sha256-Ln+3LY/O0f4eSWDLmrO9ONGFTxE0icdA3qdXrJ9PoO4="; 33 }; 34 35 patches = [
+2 -2
pkgs/development/tools/analysis/codeql/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "codeql"; 5 - version = "2.14.3"; 6 7 dontConfigure = true; 8 dontBuild = true; ··· 10 11 src = fetchzip { 12 url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip"; 13 - sha256 = "sha256-GungnnWT4SoAGRmgFXooAwtha8hlEARNgUlqSrYHQ7o="; 14 }; 15 16 nativeBuildInputs = [
··· 2 3 stdenv.mkDerivation rec { 4 pname = "codeql"; 5 + version = "2.14.5"; 6 7 dontConfigure = true; 8 dontBuild = true; ··· 10 11 src = fetchzip { 12 url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip"; 13 + sha256 = "sha256-axB3BmHmyBDHxBeiwxUpSnhXpdZHfvYQkae7oW1OSzg="; 14 }; 15 16 nativeBuildInputs = [
+2 -2
pkgs/development/tools/build-managers/mill/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mill"; 5 - version = "0.11.2"; 6 7 src = fetchurl { 8 url = "https://github.com/com-lihaoyi/mill/releases/download/${version}/${version}-assembly"; 9 - hash = "sha256-7RYMj/vfyzBQhZUpWzEaZYN27ZhYCRyKhQUhlH8tE0U="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mill"; 5 + version = "0.11.4"; 6 7 src = fetchurl { 8 url = "https://github.com/com-lihaoyi/mill/releases/download/${version}/${version}-assembly"; 9 + hash = "sha256-4X+ufTHECOmM797SN0VFAE8b9mnHkdOqSJ8h29PujLU="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+4 -10
pkgs/development/tools/espup/default.nix
··· 9 , zstd 10 , stdenv 11 , darwin 12 - , runCommand 13 , espup 14 }: 15 ··· 62 --zsh <($out/bin/espup completions zsh) 63 ''; 64 65 - passthru.tests = { 66 - simple = runCommand "${pname}-test" { } '' 67 - if [[ `${espup}/bin/espup --version` != *"${version}"* ]]; then 68 - echo "Error: program version does not match package version" 69 - exit 1 70 - fi 71 - 72 - touch $out 73 - ''; 74 }; 75 76 meta = with lib; { ··· 78 homepage = "https://github.com/esp-rs/espup/"; 79 license = with licenses; [ mit asl20 ]; 80 maintainers = with maintainers; [ knightpp ]; 81 }; 82 }
··· 9 , zstd 10 , stdenv 11 , darwin 12 + , testers 13 , espup 14 }: 15 ··· 62 --zsh <($out/bin/espup completions zsh) 63 ''; 64 65 + passthru.tests.version = testers.testVersion { 66 + package = espup; 67 }; 68 69 meta = with lib; { ··· 71 homepage = "https://github.com/esp-rs/espup/"; 72 license = with licenses; [ mit asl20 ]; 73 maintainers = with maintainers; [ knightpp ]; 74 + mainProgram = "espup"; 75 }; 76 }
+3 -3
pkgs/development/tools/hclfmt/default.nix
··· 2 3 buildGoModule rec { 4 pname = "hclfmt"; 5 - version = "2.17.0"; 6 7 src = fetchFromGitHub { 8 owner = "hashicorp"; 9 repo = "hcl"; 10 rev = "v${version}"; 11 - hash = "sha256-6OALbouj1b6Jbtv0znpkfgYS4MyBpxQ56Sen3OJYaHs="; 12 }; 13 14 - vendorHash = "sha256-SjewF3q4vQ3oWR+vxqpZVP6St8db/GXezTDWYUeK2g8="; 15 16 # The code repository includes other tools which are not useful. Only build 17 # hclfmt.
··· 2 3 buildGoModule rec { 4 pname = "hclfmt"; 5 + version = "2.18.0"; 6 7 src = fetchFromGitHub { 8 owner = "hashicorp"; 9 repo = "hcl"; 10 rev = "v${version}"; 11 + hash = "sha256-X2XHsw30rWRUJCNRGc+UKqmZGtl3dx3TLFtjtr63uVM="; 12 }; 13 14 + vendorHash = "sha256-DA1IKaC+YSBzCfEMqHsHfwu1o5qvYFaFgDoGG0RZnoo="; 15 16 # The code repository includes other tools which are not useful. Only build 17 # hclfmt.
+4 -4
pkgs/development/tools/misc/one_gadget/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - bindata (2.4.4) 5 - elftools (1.1.0) 6 bindata (~> 2) 7 - one_gadget (1.7.2) 8 elftools (>= 1.0.2, < 1.2.0) 9 10 PLATFORMS ··· 14 one_gadget 15 16 BUNDLED WITH 17 - 2.1.4
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + bindata (2.4.15) 5 + elftools (1.1.3) 6 bindata (~> 2) 7 + one_gadget (1.8.1) 8 elftools (>= 1.0.2, < 1.2.0) 9 10 PLATFORMS ··· 14 one_gadget 15 16 BUNDLED WITH 17 + 2.4.19
+7 -1
pkgs/development/tools/misc/one_gadget/default.nix
··· 1 - { lib, bundlerApp, bundlerUpdateScript }: 2 3 bundlerApp { 4 pname = "one_gadget"; 5 gemdir = ./.; 6 exes = [ "one_gadget" ]; 7 8 passthru.updateScript = bundlerUpdateScript "one_gadget"; 9
··· 1 + { lib, binutils, bundlerApp, bundlerUpdateScript, makeWrapper }: 2 3 bundlerApp { 4 pname = "one_gadget"; 5 gemdir = ./.; 6 exes = [ "one_gadget" ]; 7 + 8 + nativeBuildInputs = [ makeWrapper ]; 9 + 10 + postBuild = '' 11 + wrapProgram $out/bin/one_gadget --prefix PATH : ${binutils}/bin 12 + ''; 13 14 passthru.updateScript = bundlerUpdateScript "one_gadget"; 15
+6 -6
pkgs/development/tools/misc/one_gadget/gemset.nix
··· 4 platforms = []; 5 source = { 6 remotes = ["https://rubygems.org"]; 7 - sha256 = "0kz42nvxnk1j9cj0i8lcnhprcgdqsqska92g6l19ziadydfk2gqy"; 8 type = "gem"; 9 }; 10 - version = "2.4.4"; 11 }; 12 elftools = { 13 dependencies = ["bindata"]; ··· 15 platforms = []; 16 source = { 17 remotes = ["https://rubygems.org"]; 18 - sha256 = "0kdf0ck4rzxpd006y09rfwppdrqb3sxww4gzfpv2053yq4mkimbn"; 19 type = "gem"; 20 }; 21 - version = "1.1.0"; 22 }; 23 one_gadget = { 24 dependencies = ["elftools"]; ··· 26 platforms = []; 27 source = { 28 remotes = ["https://rubygems.org"]; 29 - sha256 = "07s2nigjw1yik895gliz3a7ps0m9j5nccq82zwdd30sv740jmf5b"; 30 type = "gem"; 31 }; 32 - version = "1.7.2"; 33 }; 34 }
··· 4 platforms = []; 5 source = { 6 remotes = ["https://rubygems.org"]; 7 + sha256 = "04y4zgh4bbcb8wmkxwfqg4saky1d1f3xw8z6yk543q13h8ky8rz5"; 8 type = "gem"; 9 }; 10 + version = "2.4.15"; 11 }; 12 elftools = { 13 dependencies = ["bindata"]; ··· 15 platforms = []; 16 source = { 17 remotes = ["https://rubygems.org"]; 18 + sha256 = "0p96wj4sz3sfv9yxyl8z530554bkbf82vj24w6x7yf91qa1p8z6i"; 19 type = "gem"; 20 }; 21 + version = "1.1.3"; 22 }; 23 one_gadget = { 24 dependencies = ["elftools"]; ··· 26 platforms = []; 27 source = { 28 remotes = ["https://rubygems.org"]; 29 + sha256 = "0dwsmjhr9i8gwwbbpiyddbhcx74cvqqk90a5l8zbsjhjfs679irc"; 30 type = "gem"; 31 }; 32 + version = "1.8.1"; 33 }; 34 }
+2 -2
pkgs/development/tools/osslsigncode/default.nix
··· 10 11 stdenv.mkDerivation rec { 12 pname = "osslsigncode"; 13 - version = "2.6"; 14 15 src = fetchFromGitHub { 16 owner = "mtrojnar"; 17 repo = pname; 18 rev = version; 19 - sha256 = "sha256-Lt99RO/pTEtksIuulkKTm48+1xUKZOHrnlbDZGi3VWk="; 20 }; 21 22 nativeBuildInputs = [ cmake pkg-config python3 ];
··· 10 11 stdenv.mkDerivation rec { 12 pname = "osslsigncode"; 13 + version = "2.7"; 14 15 src = fetchFromGitHub { 16 owner = "mtrojnar"; 17 repo = pname; 18 rev = version; 19 + sha256 = "sha256-TW4/alnAW3vifAKf02RlnpOq1uW7nc+Sjs0g1BfplLk="; 20 }; 21 22 nativeBuildInputs = [ cmake pkg-config python3 ];
+3 -3
pkgs/development/tools/typos/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "typos"; 5 - version = "1.16.14"; 6 7 src = fetchFromGitHub { 8 owner = "crate-ci"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-GFr5YpXWSQLvsX2FWLwK5MuIXAhWJ1DjEqvqM3lGEMY="; 12 }; 13 14 - cargoHash = "sha256-M+WM8MxCbW1gh4IMyAsIP+Jtyuu35AUedF0TCzk67Fg="; 15 16 meta = with lib; { 17 description = "Source code spell checker";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "typos"; 5 + version = "1.16.15"; 6 7 src = fetchFromGitHub { 8 owner = "crate-ci"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-UniMMZVvhk1ImS5brgdiG162jl+W/V6UQ/Fvl9EopVc="; 12 }; 13 14 + cargoHash = "sha256-SfcAQekGzE6H59czzbuc9BvHnm1N1SL5DxWva10zNgo="; 15 16 meta = with lib; { 17 description = "Source code spell checker";
+3 -3
pkgs/development/web/flyctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 - version = "0.1.101"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 - hash = "sha256-gXG8xgRF1AG/n4o2oDaYCVEOwjJLp6VMJ5LKPXu/gak="; 12 }; 13 14 - vendorHash = "sha256-RGA0tjvVo0uAFNqrEEYWejj0qwYxpiUZzExZHhMqItc="; 15 16 subPackages = [ "." ]; 17
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 + version = "0.1.102"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 + hash = "sha256-OIqAX/Cgh+jpHbjIg7wApTlKGChYx82oq8oUGguDsrE="; 12 }; 13 14 + vendorHash = "sha256-XECl5evFO9ml28sILdWS2sQfNDf8ixsvQhiTShOcKKQ="; 15 16 subPackages = [ "." ]; 17
+3 -3
pkgs/development/web/function-runner/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "function-runner"; 5 - version = "3.6.0"; 6 7 src = fetchFromGitHub { 8 owner = "Shopify"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-z03+3x1xGYSa+WVEuHBgUQ9NdqG3rCziNYcwTjWBNV8="; 12 }; 13 14 - cargoHash = "sha256-4sgf7WfaX7jnV8YynZNLi/N8MfkuAc4tk/8eiKEyyxI="; 15 16 meta = with lib; { 17 description = "A CLI tool which allows you to run Wasm Functions intended for the Shopify Functions infrastructure";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "function-runner"; 5 + version = "4.0.0"; 6 7 src = fetchFromGitHub { 8 owner = "Shopify"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-cKlzv9mL6UGXHvYbQR4OcZgdjZLV5Q7EoQbW7Fx8ESo="; 12 }; 13 14 + cargoHash = "sha256-/4/zaeNQ45YYBILxm11qD9rPFZxilA8kLoyWG370Knk="; 15 16 meta = with lib; { 17 description = "A CLI tool which allows you to run Wasm Functions intended for the Shopify Functions infrastructure";
+3 -3
pkgs/games/aaaaxy/default.nix
··· 19 20 buildGoModule rec { 21 pname = "aaaaxy"; 22 - version = "1.4.45"; 23 24 src = fetchFromGitHub { 25 owner = "divVerent"; 26 repo = pname; 27 rev = "v${version}"; 28 - hash = "sha256-93ffxzYSVumfk7J8K9Ma2WYWaGQLBIxSkds8OKzOCcw="; 29 fetchSubmodules = true; 30 }; 31 32 - vendorHash = "sha256-wUH0ohccMjdeGpm9bcw8K7Ss0FZGXaPfxeJCKYkEhJ8="; 33 34 buildInputs = [ 35 alsa-lib
··· 19 20 buildGoModule rec { 21 pname = "aaaaxy"; 22 + version = "1.4.50"; 23 24 src = fetchFromGitHub { 25 owner = "divVerent"; 26 repo = pname; 27 rev = "v${version}"; 28 + hash = "sha256-J4SCmIwGlVD8MHs13NO3JFKfH1rvh2dgVV0/8BX9IcY="; 29 fetchSubmodules = true; 30 }; 31 32 + vendorHash = "sha256-dugSK/5mowBfRqnzI3sZqCm69E0WtX2Tydh6Q06+vLU="; 33 34 buildInputs = [ 35 alsa-lib
+6 -4
pkgs/misc/vencord/default.nix
··· 6 , buildWebExtension ? false 7 }: 8 let 9 - version = "1.4.7"; 10 - gitHash = "25a1d93"; 11 in 12 buildNpmPackage rec { 13 pname = "vencord"; ··· 17 owner = "Vendicated"; 18 repo = "Vencord"; 19 rev = "v${version}"; 20 - sha256 = "sha256-bSLPZJyBKws+6IE4YTgQTMau5yKpHJdq5tw6Jg1Uc/s="; 21 }; 22 23 ESBUILD_BINARY_PATH = lib.getExe (esbuild.override { ··· 36 # Supresses an error about esbuild's version. 37 npmRebuildFlags = [ "|| true" ]; 38 39 - npmDepsHash = "sha256-GoVVOLg20oi0MJGLqevpiqHDM/7yaRJSQnM/tt+AkQ8="; 40 npmFlags = [ "--legacy-peer-deps" ]; 41 npmBuildScript = if buildWebExtension then "buildWeb" else "build"; 42 npmBuildFlags = [ "--" "--standalone" "--disable-updater" ]; 43 44 prePatch = '' 45 cp ${./package-lock.json} ./package-lock.json 46 ''; 47 48 VENCORD_HASH = gitHash;
··· 6 , buildWebExtension ? false 7 }: 8 let 9 + version = "1.5.3"; 10 + gitHash = "6227777"; 11 in 12 buildNpmPackage rec { 13 pname = "vencord"; ··· 17 owner = "Vendicated"; 18 repo = "Vencord"; 19 rev = "v${version}"; 20 + sha256 = "sha256-yRbFXjPJq0Ui7JW6YhlfnDf+YWyO5qzJTntEyFLVcVY="; 21 }; 22 23 ESBUILD_BINARY_PATH = lib.getExe (esbuild.override { ··· 36 # Supresses an error about esbuild's version. 37 npmRebuildFlags = [ "|| true" ]; 38 39 + makeCacheWritable = true; 40 + npmDepsHash = "sha256-/aEyvEmVCqKKgRvqoz7CSz17HTAxPMBBL47JsE3RcI4="; 41 npmFlags = [ "--legacy-peer-deps" ]; 42 npmBuildScript = if buildWebExtension then "buildWeb" else "build"; 43 npmBuildFlags = [ "--" "--standalone" "--disable-updater" ]; 44 45 prePatch = '' 46 cp ${./package-lock.json} ./package-lock.json 47 + chmod +w ./package-lock.json 48 ''; 49 50 VENCORD_HASH = gitHash;
+553 -1120
pkgs/misc/vencord/package-lock.json
··· 1 { 2 "name": "vencord", 3 - "version": "1.4.6", 4 "lockfileVersion": 3, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "vencord", 9 - "version": "1.4.5", 10 "license": "GPL-3.0-or-later", 11 "dependencies": { 12 "@sapphi-red/web-noise-suppressor": "0.3.3", ··· 14 "@vap/shiki": "0.10.5", 15 "eslint-plugin-simple-header": "^1.0.2", 16 "fflate": "^0.7.4", 17 "nanoid": "^4.0.2", 18 "virtual-merge": "^1.0.1" 19 }, 20 "devDependencies": { 21 "@types/diff": "^5.0.3", 22 "@types/lodash": "^4.14.194", 23 "@types/node": "^18.16.3", ··· 42 "stylelint-config-standard": "^33.0.0", 43 "tsx": "^3.12.7", 44 "type-fest": "^3.9.0", 45 - "typescript": "^5.0.4" 46 }, 47 "engines": { 48 "node": ">=18", ··· 59 } 60 }, 61 "node_modules/@babel/code-frame": { 62 - "version": "7.22.5", 63 - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", 64 - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", 65 "dev": true, 66 "dependencies": { 67 - "@babel/highlight": "^7.22.5" 68 }, 69 "engines": { 70 "node": ">=6.9.0" 71 } 72 }, 73 "node_modules/@babel/helper-validator-identifier": { 74 - "version": "7.22.5", 75 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", 76 - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", 77 "dev": true, 78 "engines": { 79 "node": ">=6.9.0" 80 } 81 }, 82 "node_modules/@babel/highlight": { 83 - "version": "7.22.5", 84 - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", 85 - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", 86 "dev": true, 87 "dependencies": { 88 - "@babel/helper-validator-identifier": "^7.22.5", 89 - "chalk": "^2.0.0", 90 "js-tokens": "^4.0.0" 91 }, 92 "engines": { ··· 165 } 166 }, 167 "node_modules/@csstools/css-parser-algorithms": { 168 - "version": "2.2.0", 169 - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.2.0.tgz", 170 - "integrity": "sha512-9BoQ/jSrPq4vv3b9jjLW+PNNv56KlDH5JMx5yASSNrCtvq70FCNZUjXRvbCeR9hYj9ZyhURtqpU/RFIgg6kiOw==", 171 "dev": true, 172 "funding": [ 173 { ··· 183 "node": "^14 || ^16 || >=18" 184 }, 185 "peerDependencies": { 186 - "@csstools/css-tokenizer": "^2.1.1" 187 } 188 }, 189 "node_modules/@csstools/css-tokenizer": { 190 - "version": "2.1.1", 191 - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz", 192 - "integrity": "sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==", 193 "dev": true, 194 "engines": { 195 "node": "^14 || ^16 || >=18" 196 - }, 197 - "funding": { 198 - "type": "opencollective", 199 - "url": "https://opencollective.com/csstools" 200 } 201 }, 202 "node_modules/@csstools/media-query-list-parser": { 203 - "version": "2.1.0", 204 - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.0.tgz", 205 - "integrity": "sha512-MXkR+TeaS2q9IkpyO6jVCdtA/bfpABJxIrfkLswThFN8EZZgI2RfAHhm6sDNDuYV25d5+b8Lj1fpTccIcSLPsQ==", 206 "dev": true, 207 "funding": [ 208 { ··· 218 "node": "^14 || ^16 || >=18" 219 }, 220 "peerDependencies": { 221 - "@csstools/css-parser-algorithms": "^2.1.1", 222 - "@csstools/css-tokenizer": "^2.1.1" 223 } 224 }, 225 "node_modules/@csstools/selector-specificity": { 226 - "version": "2.2.0", 227 - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", 228 - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", 229 "dev": true, 230 "engines": { 231 "node": "^14 || ^16 || >=18" 232 }, 233 - "funding": { 234 - "type": "opencollective", 235 - "url": "https://opencollective.com/csstools" 236 - }, 237 "peerDependencies": { 238 - "postcss-selector-parser": "^6.0.10" 239 } 240 }, 241 "node_modules/@esbuild-kit/cjs-loader": { 242 - "version": "2.4.2", 243 - "resolved": "https://registry.npmjs.org/@esbuild-kit/cjs-loader/-/cjs-loader-2.4.2.tgz", 244 - "integrity": "sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==", 245 "dev": true, 246 "dependencies": { 247 - "@esbuild-kit/core-utils": "^3.0.0", 248 - "get-tsconfig": "^4.4.0" 249 } 250 }, 251 "node_modules/@esbuild-kit/core-utils": { 252 - "version": "3.1.0", 253 - "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.1.0.tgz", 254 - "integrity": "sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==", 255 "dev": true, 256 "dependencies": { 257 - "esbuild": "~0.17.6", 258 "source-map-support": "^0.5.21" 259 } 260 }, 261 - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm": { 262 - "version": "0.17.19", 263 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", 264 - "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", 265 - "cpu": [ 266 - "arm" 267 - ], 268 - "dev": true, 269 - "optional": true, 270 - "os": [ 271 - "android" 272 - ], 273 - "engines": { 274 - "node": ">=12" 275 - } 276 - }, 277 - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-loong64": { 278 - "version": "0.17.19", 279 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", 280 - "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", 281 - "cpu": [ 282 - "loong64" 283 - ], 284 - "dev": true, 285 - "optional": true, 286 - "os": [ 287 - "linux" 288 - ], 289 - "engines": { 290 - "node": ">=12" 291 - } 292 - }, 293 "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { 294 - "version": "0.17.19", 295 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", 296 - "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", 297 "dev": true, 298 "hasInstallScript": true, 299 "bin": { ··· 303 "node": ">=12" 304 }, 305 "optionalDependencies": { 306 - "@esbuild/android-arm": "0.17.19", 307 - "@esbuild/android-arm64": "0.17.19", 308 - "@esbuild/android-x64": "0.17.19", 309 - "@esbuild/darwin-arm64": "0.17.19", 310 - "@esbuild/darwin-x64": "0.17.19", 311 - "@esbuild/freebsd-arm64": "0.17.19", 312 - "@esbuild/freebsd-x64": "0.17.19", 313 - "@esbuild/linux-arm": "0.17.19", 314 - "@esbuild/linux-arm64": "0.17.19", 315 - "@esbuild/linux-ia32": "0.17.19", 316 - "@esbuild/linux-loong64": "0.17.19", 317 - "@esbuild/linux-mips64el": "0.17.19", 318 - "@esbuild/linux-ppc64": "0.17.19", 319 - "@esbuild/linux-riscv64": "0.17.19", 320 - "@esbuild/linux-s390x": "0.17.19", 321 - "@esbuild/linux-x64": "0.17.19", 322 - "@esbuild/netbsd-x64": "0.17.19", 323 - "@esbuild/openbsd-x64": "0.17.19", 324 - "@esbuild/sunos-x64": "0.17.19", 325 - "@esbuild/win32-arm64": "0.17.19", 326 - "@esbuild/win32-ia32": "0.17.19", 327 - "@esbuild/win32-x64": "0.17.19" 328 } 329 }, 330 "node_modules/@esbuild-kit/esm-loader": { 331 - "version": "2.5.5", 332 - "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.5.5.tgz", 333 - "integrity": "sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==", 334 "dev": true, 335 "dependencies": { 336 - "@esbuild-kit/core-utils": "^3.0.0", 337 - "get-tsconfig": "^4.4.0" 338 - } 339 - }, 340 - "node_modules/@esbuild/android-arm": { 341 - "version": "0.15.18", 342 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", 343 - "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", 344 - "cpu": [ 345 - "arm" 346 - ], 347 - "dev": true, 348 - "optional": true, 349 - "os": [ 350 - "android" 351 - ], 352 - "engines": { 353 - "node": ">=12" 354 - } 355 - }, 356 - "node_modules/@esbuild/android-arm64": { 357 - "version": "0.17.19", 358 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", 359 - "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", 360 - "cpu": [ 361 - "arm64" 362 - ], 363 - "dev": true, 364 - "optional": true, 365 - "os": [ 366 - "android" 367 - ], 368 - "engines": { 369 - "node": ">=12" 370 - } 371 - }, 372 - "node_modules/@esbuild/android-x64": { 373 - "version": "0.17.19", 374 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", 375 - "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", 376 - "cpu": [ 377 - "x64" 378 - ], 379 - "dev": true, 380 - "optional": true, 381 - "os": [ 382 - "android" 383 - ], 384 - "engines": { 385 - "node": ">=12" 386 - } 387 - }, 388 - "node_modules/@esbuild/darwin-arm64": { 389 - "version": "0.17.19", 390 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", 391 - "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", 392 - "cpu": [ 393 - "arm64" 394 - ], 395 - "dev": true, 396 - "optional": true, 397 - "os": [ 398 - "darwin" 399 - ], 400 - "engines": { 401 - "node": ">=12" 402 - } 403 - }, 404 - "node_modules/@esbuild/darwin-x64": { 405 - "version": "0.17.19", 406 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", 407 - "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", 408 - "cpu": [ 409 - "x64" 410 - ], 411 - "dev": true, 412 - "optional": true, 413 - "os": [ 414 - "darwin" 415 - ], 416 - "engines": { 417 - "node": ">=12" 418 - } 419 - }, 420 - "node_modules/@esbuild/freebsd-arm64": { 421 - "version": "0.17.19", 422 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", 423 - "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", 424 - "cpu": [ 425 - "arm64" 426 - ], 427 - "dev": true, 428 - "optional": true, 429 - "os": [ 430 - "freebsd" 431 - ], 432 - "engines": { 433 - "node": ">=12" 434 - } 435 - }, 436 - "node_modules/@esbuild/freebsd-x64": { 437 - "version": "0.17.19", 438 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", 439 - "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", 440 - "cpu": [ 441 - "x64" 442 - ], 443 - "dev": true, 444 - "optional": true, 445 - "os": [ 446 - "freebsd" 447 - ], 448 - "engines": { 449 - "node": ">=12" 450 - } 451 - }, 452 - "node_modules/@esbuild/linux-arm": { 453 - "version": "0.17.19", 454 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", 455 - "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", 456 - "cpu": [ 457 - "arm" 458 - ], 459 - "dev": true, 460 - "optional": true, 461 - "os": [ 462 - "linux" 463 - ], 464 - "engines": { 465 - "node": ">=12" 466 - } 467 - }, 468 - "node_modules/@esbuild/linux-arm64": { 469 - "version": "0.17.19", 470 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", 471 - "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", 472 - "cpu": [ 473 - "arm64" 474 - ], 475 - "dev": true, 476 - "optional": true, 477 - "os": [ 478 - "linux" 479 - ], 480 - "engines": { 481 - "node": ">=12" 482 - } 483 - }, 484 - "node_modules/@esbuild/linux-ia32": { 485 - "version": "0.17.19", 486 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", 487 - "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", 488 - "cpu": [ 489 - "ia32" 490 - ], 491 - "dev": true, 492 - "optional": true, 493 - "os": [ 494 - "linux" 495 - ], 496 - "engines": { 497 - "node": ">=12" 498 - } 499 - }, 500 - "node_modules/@esbuild/linux-loong64": { 501 - "version": "0.15.18", 502 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", 503 - "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", 504 - "cpu": [ 505 - "loong64" 506 - ], 507 - "dev": true, 508 - "optional": true, 509 - "os": [ 510 - "linux" 511 - ], 512 - "engines": { 513 - "node": ">=12" 514 - } 515 - }, 516 - "node_modules/@esbuild/linux-mips64el": { 517 - "version": "0.17.19", 518 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", 519 - "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", 520 - "cpu": [ 521 - "mips64el" 522 - ], 523 - "dev": true, 524 - "optional": true, 525 - "os": [ 526 - "linux" 527 - ], 528 - "engines": { 529 - "node": ">=12" 530 - } 531 - }, 532 - "node_modules/@esbuild/linux-ppc64": { 533 - "version": "0.17.19", 534 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", 535 - "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", 536 - "cpu": [ 537 - "ppc64" 538 - ], 539 - "dev": true, 540 - "optional": true, 541 - "os": [ 542 - "linux" 543 - ], 544 - "engines": { 545 - "node": ">=12" 546 - } 547 - }, 548 - "node_modules/@esbuild/linux-riscv64": { 549 - "version": "0.17.19", 550 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", 551 - "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", 552 - "cpu": [ 553 - "riscv64" 554 - ], 555 - "dev": true, 556 - "optional": true, 557 - "os": [ 558 - "linux" 559 - ], 560 - "engines": { 561 - "node": ">=12" 562 - } 563 - }, 564 - "node_modules/@esbuild/linux-s390x": { 565 - "version": "0.17.19", 566 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", 567 - "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", 568 - "cpu": [ 569 - "s390x" 570 - ], 571 - "dev": true, 572 - "optional": true, 573 - "os": [ 574 - "linux" 575 - ], 576 - "engines": { 577 - "node": ">=12" 578 } 579 }, 580 "node_modules/@esbuild/linux-x64": { 581 - "version": "0.17.19", 582 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", 583 - "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", 584 "cpu": [ 585 "x64" 586 ], ··· 593 "node": ">=12" 594 } 595 }, 596 - "node_modules/@esbuild/netbsd-x64": { 597 - "version": "0.17.19", 598 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", 599 - "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", 600 - "cpu": [ 601 - "x64" 602 - ], 603 - "dev": true, 604 - "optional": true, 605 - "os": [ 606 - "netbsd" 607 - ], 608 - "engines": { 609 - "node": ">=12" 610 - } 611 - }, 612 - "node_modules/@esbuild/openbsd-x64": { 613 - "version": "0.17.19", 614 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", 615 - "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", 616 - "cpu": [ 617 - "x64" 618 - ], 619 - "dev": true, 620 - "optional": true, 621 - "os": [ 622 - "openbsd" 623 - ], 624 - "engines": { 625 - "node": ">=12" 626 - } 627 - }, 628 - "node_modules/@esbuild/sunos-x64": { 629 - "version": "0.17.19", 630 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", 631 - "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", 632 - "cpu": [ 633 - "x64" 634 - ], 635 - "dev": true, 636 - "optional": true, 637 - "os": [ 638 - "sunos" 639 - ], 640 - "engines": { 641 - "node": ">=12" 642 - } 643 - }, 644 - "node_modules/@esbuild/win32-arm64": { 645 - "version": "0.17.19", 646 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", 647 - "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", 648 - "cpu": [ 649 - "arm64" 650 - ], 651 - "dev": true, 652 - "optional": true, 653 - "os": [ 654 - "win32" 655 - ], 656 - "engines": { 657 - "node": ">=12" 658 - } 659 - }, 660 - "node_modules/@esbuild/win32-ia32": { 661 - "version": "0.17.19", 662 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", 663 - "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", 664 - "cpu": [ 665 - "ia32" 666 - ], 667 - "dev": true, 668 - "optional": true, 669 - "os": [ 670 - "win32" 671 - ], 672 - "engines": { 673 - "node": ">=12" 674 - } 675 - }, 676 - "node_modules/@esbuild/win32-x64": { 677 - "version": "0.17.19", 678 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", 679 - "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", 680 - "cpu": [ 681 - "x64" 682 - ], 683 - "dev": true, 684 - "optional": true, 685 - "os": [ 686 - "win32" 687 - ], 688 - "engines": { 689 - "node": ">=12" 690 - } 691 - }, 692 "node_modules/@eslint-community/eslint-utils": { 693 "version": "4.4.0", 694 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", ··· 705 } 706 }, 707 "node_modules/@eslint-community/regexpp": { 708 - "version": "4.6.2", 709 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", 710 - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", 711 "dev": true, 712 "engines": { 713 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" ··· 737 } 738 }, 739 "node_modules/@eslint/js": { 740 - "version": "8.47.0", 741 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz", 742 - "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==", 743 "dev": true, 744 "engines": { 745 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 746 } 747 }, 748 "node_modules/@humanwhocodes/config-array": { 749 - "version": "0.11.10", 750 - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 751 - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 752 "dev": true, 753 "dependencies": { 754 "@humanwhocodes/object-schema": "^1.2.1", ··· 848 "resolved": "https://registry.npmjs.org/@sapphi-red/web-noise-suppressor/-/web-noise-suppressor-0.3.3.tgz", 849 "integrity": "sha512-gAC33DCXYwNTI/k1PxOVHmbbzakUSMbb/DHpoV6rn4pKZtPI1dduULSmAAm/y1ipgIlArnk2JcnQzw4n2tCZHw==" 850 }, 851 "node_modules/@types/diff": { 852 - "version": "5.0.3", 853 - "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.0.3.tgz", 854 - "integrity": "sha512-amrLbRqTU9bXMCc6uX0sWpxsQzRIo9z6MJPkH1pkez/qOxuqSZVuryJAWoBRq94CeG8JxY+VK4Le9HtjQR5T9A==", 855 "dev": true 856 }, 857 "node_modules/@types/json-schema": { 858 - "version": "7.0.12", 859 - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", 860 - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", 861 "dev": true 862 }, 863 "node_modules/@types/lodash": { 864 - "version": "4.14.195", 865 - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", 866 - "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==", 867 "dev": true 868 }, 869 "node_modules/@types/minimist": { ··· 873 "dev": true 874 }, 875 "node_modules/@types/node": { 876 - "version": "18.16.18", 877 - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.18.tgz", 878 - "integrity": "sha512-/aNaQZD0+iSBAGnvvN2Cx92HqE5sZCPZtx2TsK+4nvV23fFe09jVDvpArXr2j9DnYlzuU9WuoykDDc6wqvpNcw==", 879 "dev": true 880 }, 881 "node_modules/@types/normalize-package-data": { ··· 885 "dev": true 886 }, 887 "node_modules/@types/prop-types": { 888 - "version": "15.7.5", 889 - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", 890 - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", 891 "dev": true 892 }, 893 "node_modules/@types/react": { 894 - "version": "18.2.12", 895 - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.12.tgz", 896 - "integrity": "sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==", 897 "dev": true, 898 "dependencies": { 899 "@types/prop-types": "*", ··· 902 } 903 }, 904 "node_modules/@types/react-dom": { 905 - "version": "18.2.5", 906 - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.5.tgz", 907 - "integrity": "sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==", 908 "dev": true, 909 "dependencies": { 910 "@types/react": "*" ··· 917 "dev": true 918 }, 919 "node_modules/@types/semver": { 920 - "version": "7.5.0", 921 - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", 922 - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", 923 "dev": true 924 }, 925 "node_modules/@types/yauzl": { ··· 942 } 943 }, 944 "node_modules/@typescript-eslint/eslint-plugin": { 945 - "version": "5.59.11", 946 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz", 947 - "integrity": "sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==", 948 "dev": true, 949 "dependencies": { 950 "@eslint-community/regexpp": "^4.4.0", 951 - "@typescript-eslint/scope-manager": "5.59.11", 952 - "@typescript-eslint/type-utils": "5.59.11", 953 - "@typescript-eslint/utils": "5.59.11", 954 "debug": "^4.3.4", 955 - "grapheme-splitter": "^1.0.4", 956 "ignore": "^5.2.0", 957 "natural-compare-lite": "^1.4.0", 958 "semver": "^7.3.7", ··· 976 } 977 }, 978 "node_modules/@typescript-eslint/parser": { 979 - "version": "5.59.11", 980 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz", 981 - "integrity": "sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==", 982 "dev": true, 983 "dependencies": { 984 - "@typescript-eslint/scope-manager": "5.59.11", 985 - "@typescript-eslint/types": "5.59.11", 986 - "@typescript-eslint/typescript-estree": "5.59.11", 987 "debug": "^4.3.4" 988 }, 989 "engines": { ··· 1003 } 1004 }, 1005 "node_modules/@typescript-eslint/scope-manager": { 1006 - "version": "5.59.11", 1007 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", 1008 - "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", 1009 "dev": true, 1010 "dependencies": { 1011 - "@typescript-eslint/types": "5.59.11", 1012 - "@typescript-eslint/visitor-keys": "5.59.11" 1013 }, 1014 "engines": { 1015 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ··· 1020 } 1021 }, 1022 "node_modules/@typescript-eslint/type-utils": { 1023 - "version": "5.59.11", 1024 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz", 1025 - "integrity": "sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==", 1026 "dev": true, 1027 "dependencies": { 1028 - "@typescript-eslint/typescript-estree": "5.59.11", 1029 - "@typescript-eslint/utils": "5.59.11", 1030 "debug": "^4.3.4", 1031 "tsutils": "^3.21.0" 1032 }, ··· 1047 } 1048 }, 1049 "node_modules/@typescript-eslint/types": { 1050 - "version": "5.59.11", 1051 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", 1052 - "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", 1053 "dev": true, 1054 "engines": { 1055 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ··· 1060 } 1061 }, 1062 "node_modules/@typescript-eslint/typescript-estree": { 1063 - "version": "5.59.11", 1064 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", 1065 - "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", 1066 "dev": true, 1067 "dependencies": { 1068 - "@typescript-eslint/types": "5.59.11", 1069 - "@typescript-eslint/visitor-keys": "5.59.11", 1070 "debug": "^4.3.4", 1071 "globby": "^11.1.0", 1072 "is-glob": "^4.0.3", ··· 1087 } 1088 }, 1089 "node_modules/@typescript-eslint/utils": { 1090 - "version": "5.59.11", 1091 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.11.tgz", 1092 - "integrity": "sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==", 1093 "dev": true, 1094 "dependencies": { 1095 "@eslint-community/eslint-utils": "^4.2.0", 1096 "@types/json-schema": "^7.0.9", 1097 "@types/semver": "^7.3.12", 1098 - "@typescript-eslint/scope-manager": "5.59.11", 1099 - "@typescript-eslint/types": "5.59.11", 1100 - "@typescript-eslint/typescript-estree": "5.59.11", 1101 "eslint-scope": "^5.1.1", 1102 "semver": "^7.3.7" 1103 }, ··· 1113 } 1114 }, 1115 "node_modules/@typescript-eslint/visitor-keys": { 1116 - "version": "5.59.11", 1117 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", 1118 - "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", 1119 "dev": true, 1120 "dependencies": { 1121 - "@typescript-eslint/types": "5.59.11", 1122 "eslint-visitor-keys": "^3.3.0" 1123 }, 1124 "engines": { ··· 1289 "node": ">=8" 1290 } 1291 }, 1292 "node_modules/atob": { 1293 "version": "2.1.2", 1294 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", ··· 1459 } 1460 }, 1461 "node_modules/camelcase": { 1462 - "version": "5.3.1", 1463 - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 1464 - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 1465 "dev": true, 1466 "engines": { 1467 - "node": ">=6" 1468 } 1469 }, 1470 "node_modules/camelcase-keys": { 1471 - "version": "6.2.2", 1472 - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", 1473 - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", 1474 "dev": true, 1475 "dependencies": { 1476 - "camelcase": "^5.3.1", 1477 - "map-obj": "^4.0.0", 1478 - "quick-lru": "^4.0.1" 1479 }, 1480 "engines": { 1481 - "node": ">=8" 1482 }, 1483 "funding": { 1484 "url": "https://github.com/sponsors/sindresorhus" ··· 1689 } 1690 }, 1691 "node_modules/cosmiconfig": { 1692 - "version": "8.2.0", 1693 - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", 1694 - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", 1695 "dev": true, 1696 "dependencies": { 1697 - "import-fresh": "^3.2.1", 1698 "js-yaml": "^4.1.0", 1699 - "parse-json": "^5.0.0", 1700 "path-type": "^4.0.0" 1701 }, 1702 "engines": { ··· 1704 }, 1705 "funding": { 1706 "url": "https://github.com/sponsors/d-fischer" 1707 } 1708 }, 1709 "node_modules/cross-fetch": { ··· 1730 } 1731 }, 1732 "node_modules/css-functions-list": { 1733 - "version": "3.1.0", 1734 - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", 1735 - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", 1736 "dev": true, 1737 "engines": { 1738 "node": ">=12.22" ··· 1787 } 1788 }, 1789 "node_modules/decamelize": { 1790 - "version": "1.2.0", 1791 - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 1792 - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 1793 "dev": true, 1794 "engines": { 1795 - "node": ">=0.10.0" 1796 } 1797 }, 1798 "node_modules/decamelize-keys": { ··· 1809 }, 1810 "funding": { 1811 "url": "https://github.com/sponsors/sindresorhus" 1812 } 1813 }, 1814 "node_modules/decamelize-keys/node_modules/map-obj": { ··· 1968 "esbuild-windows-arm64": "0.15.18" 1969 } 1970 }, 1971 - "node_modules/esbuild-android-64": { 1972 - "version": "0.15.18", 1973 - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", 1974 - "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", 1975 - "cpu": [ 1976 - "x64" 1977 - ], 1978 - "dev": true, 1979 - "optional": true, 1980 - "os": [ 1981 - "android" 1982 - ], 1983 - "engines": { 1984 - "node": ">=12" 1985 - } 1986 - }, 1987 - "node_modules/esbuild-android-arm64": { 1988 - "version": "0.15.18", 1989 - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", 1990 - "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", 1991 - "cpu": [ 1992 - "arm64" 1993 - ], 1994 - "dev": true, 1995 - "optional": true, 1996 - "os": [ 1997 - "android" 1998 - ], 1999 - "engines": { 2000 - "node": ">=12" 2001 - } 2002 - }, 2003 - "node_modules/esbuild-darwin-64": { 2004 - "version": "0.15.18", 2005 - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", 2006 - "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", 2007 - "cpu": [ 2008 - "x64" 2009 - ], 2010 - "dev": true, 2011 - "optional": true, 2012 - "os": [ 2013 - "darwin" 2014 - ], 2015 - "engines": { 2016 - "node": ">=12" 2017 - } 2018 - }, 2019 - "node_modules/esbuild-darwin-arm64": { 2020 - "version": "0.15.18", 2021 - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", 2022 - "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", 2023 - "cpu": [ 2024 - "arm64" 2025 - ], 2026 - "dev": true, 2027 - "optional": true, 2028 - "os": [ 2029 - "darwin" 2030 - ], 2031 - "engines": { 2032 - "node": ">=12" 2033 - } 2034 - }, 2035 - "node_modules/esbuild-freebsd-64": { 2036 - "version": "0.15.18", 2037 - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", 2038 - "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", 2039 - "cpu": [ 2040 - "x64" 2041 - ], 2042 - "dev": true, 2043 - "optional": true, 2044 - "os": [ 2045 - "freebsd" 2046 - ], 2047 - "engines": { 2048 - "node": ">=12" 2049 - } 2050 - }, 2051 - "node_modules/esbuild-freebsd-arm64": { 2052 - "version": "0.15.18", 2053 - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", 2054 - "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", 2055 - "cpu": [ 2056 - "arm64" 2057 - ], 2058 - "dev": true, 2059 - "optional": true, 2060 - "os": [ 2061 - "freebsd" 2062 - ], 2063 - "engines": { 2064 - "node": ">=12" 2065 - } 2066 - }, 2067 - "node_modules/esbuild-linux-32": { 2068 - "version": "0.15.18", 2069 - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", 2070 - "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", 2071 - "cpu": [ 2072 - "ia32" 2073 - ], 2074 - "dev": true, 2075 - "optional": true, 2076 - "os": [ 2077 - "linux" 2078 - ], 2079 - "engines": { 2080 - "node": ">=12" 2081 - } 2082 - }, 2083 "node_modules/esbuild-linux-64": { 2084 "version": "0.15.18", 2085 "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", ··· 2096 "node": ">=12" 2097 } 2098 }, 2099 - "node_modules/esbuild-linux-arm": { 2100 - "version": "0.15.18", 2101 - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", 2102 - "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", 2103 - "cpu": [ 2104 - "arm" 2105 - ], 2106 - "dev": true, 2107 - "optional": true, 2108 - "os": [ 2109 - "linux" 2110 - ], 2111 - "engines": { 2112 - "node": ">=12" 2113 - } 2114 - }, 2115 - "node_modules/esbuild-linux-arm64": { 2116 - "version": "0.15.18", 2117 - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", 2118 - "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", 2119 - "cpu": [ 2120 - "arm64" 2121 - ], 2122 - "dev": true, 2123 - "optional": true, 2124 - "os": [ 2125 - "linux" 2126 - ], 2127 - "engines": { 2128 - "node": ">=12" 2129 - } 2130 - }, 2131 - "node_modules/esbuild-linux-mips64le": { 2132 - "version": "0.15.18", 2133 - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", 2134 - "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", 2135 - "cpu": [ 2136 - "mips64el" 2137 - ], 2138 - "dev": true, 2139 - "optional": true, 2140 - "os": [ 2141 - "linux" 2142 - ], 2143 - "engines": { 2144 - "node": ">=12" 2145 - } 2146 - }, 2147 - "node_modules/esbuild-linux-ppc64le": { 2148 - "version": "0.15.18", 2149 - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", 2150 - "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", 2151 - "cpu": [ 2152 - "ppc64" 2153 - ], 2154 - "dev": true, 2155 - "optional": true, 2156 - "os": [ 2157 - "linux" 2158 - ], 2159 - "engines": { 2160 - "node": ">=12" 2161 - } 2162 - }, 2163 - "node_modules/esbuild-linux-riscv64": { 2164 - "version": "0.15.18", 2165 - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", 2166 - "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", 2167 - "cpu": [ 2168 - "riscv64" 2169 - ], 2170 - "dev": true, 2171 - "optional": true, 2172 - "os": [ 2173 - "linux" 2174 - ], 2175 - "engines": { 2176 - "node": ">=12" 2177 - } 2178 - }, 2179 - "node_modules/esbuild-linux-s390x": { 2180 - "version": "0.15.18", 2181 - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", 2182 - "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", 2183 - "cpu": [ 2184 - "s390x" 2185 - ], 2186 - "dev": true, 2187 - "optional": true, 2188 - "os": [ 2189 - "linux" 2190 - ], 2191 - "engines": { 2192 - "node": ">=12" 2193 - } 2194 - }, 2195 - "node_modules/esbuild-netbsd-64": { 2196 - "version": "0.15.18", 2197 - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", 2198 - "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", 2199 - "cpu": [ 2200 - "x64" 2201 - ], 2202 - "dev": true, 2203 - "optional": true, 2204 - "os": [ 2205 - "netbsd" 2206 - ], 2207 - "engines": { 2208 - "node": ">=12" 2209 - } 2210 - }, 2211 - "node_modules/esbuild-openbsd-64": { 2212 - "version": "0.15.18", 2213 - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", 2214 - "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", 2215 - "cpu": [ 2216 - "x64" 2217 - ], 2218 - "dev": true, 2219 - "optional": true, 2220 - "os": [ 2221 - "openbsd" 2222 - ], 2223 - "engines": { 2224 - "node": ">=12" 2225 - } 2226 - }, 2227 - "node_modules/esbuild-sunos-64": { 2228 - "version": "0.15.18", 2229 - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", 2230 - "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", 2231 - "cpu": [ 2232 - "x64" 2233 - ], 2234 - "dev": true, 2235 - "optional": true, 2236 - "os": [ 2237 - "sunos" 2238 - ], 2239 - "engines": { 2240 - "node": ">=12" 2241 - } 2242 - }, 2243 - "node_modules/esbuild-windows-32": { 2244 - "version": "0.15.18", 2245 - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", 2246 - "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", 2247 - "cpu": [ 2248 - "ia32" 2249 - ], 2250 - "dev": true, 2251 - "optional": true, 2252 - "os": [ 2253 - "win32" 2254 - ], 2255 - "engines": { 2256 - "node": ">=12" 2257 - } 2258 - }, 2259 - "node_modules/esbuild-windows-64": { 2260 - "version": "0.15.18", 2261 - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", 2262 - "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", 2263 - "cpu": [ 2264 - "x64" 2265 - ], 2266 - "dev": true, 2267 - "optional": true, 2268 - "os": [ 2269 - "win32" 2270 - ], 2271 - "engines": { 2272 - "node": ">=12" 2273 - } 2274 - }, 2275 - "node_modules/esbuild-windows-arm64": { 2276 - "version": "0.15.18", 2277 - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", 2278 - "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", 2279 - "cpu": [ 2280 - "arm64" 2281 - ], 2282 - "dev": true, 2283 - "optional": true, 2284 - "os": [ 2285 - "win32" 2286 - ], 2287 - "engines": { 2288 - "node": ">=12" 2289 - } 2290 - }, 2291 "node_modules/escalade": { 2292 "version": "3.1.1", 2293 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", ··· 2310 } 2311 }, 2312 "node_modules/eslint": { 2313 - "version": "8.47.0", 2314 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", 2315 - "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", 2316 "dev": true, 2317 "dependencies": { 2318 "@eslint-community/eslint-utils": "^4.2.0", 2319 "@eslint-community/regexpp": "^4.6.1", 2320 "@eslint/eslintrc": "^2.1.2", 2321 - "@eslint/js": "^8.47.0", 2322 - "@humanwhocodes/config-array": "^0.11.10", 2323 "@humanwhocodes/module-importer": "^1.0.1", 2324 "@nodelib/fs.walk": "^1.2.8", 2325 "ajv": "^6.12.4", ··· 2603 "dev": true 2604 }, 2605 "node_modules/fast-glob": { 2606 - "version": "3.2.12", 2607 - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", 2608 - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", 2609 "dev": true, 2610 "dependencies": { 2611 "@nodelib/fs.stat": "^2.0.2", ··· 2715 } 2716 }, 2717 "node_modules/flat-cache": { 2718 - "version": "3.0.4", 2719 - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", 2720 - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 2721 "dev": true, 2722 "dependencies": { 2723 - "flatted": "^3.1.0", 2724 "rimraf": "^3.0.2" 2725 }, 2726 "engines": { 2727 - "node": "^10.12.0 || >=12.0.0" 2728 } 2729 }, 2730 "node_modules/flatted": { 2731 - "version": "3.2.7", 2732 - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", 2733 - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", 2734 "dev": true 2735 }, 2736 "node_modules/for-in": { ··· 2766 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 2767 "dev": true 2768 }, 2769 - "node_modules/fsevents": { 2770 - "version": "2.3.2", 2771 - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2772 - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2773 - "dev": true, 2774 - "hasInstallScript": true, 2775 - "optional": true, 2776 - "os": [ 2777 - "darwin" 2778 - ], 2779 - "engines": { 2780 - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2781 - } 2782 - }, 2783 "node_modules/function-bind": { 2784 "version": "1.1.1", 2785 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", ··· 2811 } 2812 }, 2813 "node_modules/get-tsconfig": { 2814 - "version": "4.6.0", 2815 - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.6.0.tgz", 2816 - "integrity": "sha512-lgbo68hHTQnFddybKbbs/RDRJnJT5YyGy2kQzVwbq+g67X73i+5MVTval34QxGkOe9X5Ujf1UYpCaphLyltjEg==", 2817 "dev": true, 2818 "dependencies": { 2819 "resolve-pkg-maps": "^1.0.0" ··· 2831 "node": ">=0.10.0" 2832 } 2833 }, 2834 "node_modules/glob": { 2835 "version": "7.2.3", 2836 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", ··· 2902 } 2903 }, 2904 "node_modules/globals": { 2905 - "version": "13.21.0", 2906 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", 2907 - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", 2908 "dev": true, 2909 "dependencies": { 2910 "type-fest": "^0.20.2" ··· 2954 "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", 2955 "dev": true 2956 }, 2957 - "node_modules/grapheme-splitter": { 2958 - "version": "1.0.4", 2959 - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", 2960 - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", 2961 "dev": true 2962 }, 2963 "node_modules/graphemer": { ··· 3145 } 3146 }, 3147 "node_modules/indent-string": { 3148 - "version": "4.0.0", 3149 - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 3150 - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 3151 "dev": true, 3152 "engines": { 3153 - "node": ">=8" 3154 } 3155 }, 3156 "node_modules/inflight": { ··· 3200 "dev": true 3201 }, 3202 "node_modules/is-core-module": { 3203 - "version": "2.12.1", 3204 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", 3205 - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", 3206 "dev": true, 3207 "dependencies": { 3208 "has": "^1.0.3" ··· 3381 "js-yaml": "bin/js-yaml.js" 3382 } 3383 }, 3384 "node_modules/json-parse-even-better-errors": { 3385 "version": "2.3.1", 3386 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", ··· 3404 "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", 3405 "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" 3406 }, 3407 "node_modules/kind-of": { 3408 "version": "6.0.3", 3409 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", ··· 3414 } 3415 }, 3416 "node_modules/known-css-properties": { 3417 - "version": "0.27.0", 3418 - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", 3419 - "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", 3420 "dev": true 3421 }, 3422 "node_modules/levn": { ··· 3527 "dev": true 3528 }, 3529 "node_modules/meow": { 3530 - "version": "9.0.0", 3531 - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", 3532 - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", 3533 "dev": true, 3534 "dependencies": { 3535 - "@types/minimist": "^1.2.0", 3536 - "camelcase-keys": "^6.2.2", 3537 - "decamelize": "^1.2.0", 3538 "decamelize-keys": "^1.1.0", 3539 "hard-rejection": "^2.1.0", 3540 "minimist-options": "4.1.0", 3541 - "normalize-package-data": "^3.0.0", 3542 - "read-pkg-up": "^7.0.1", 3543 - "redent": "^3.0.0", 3544 - "trim-newlines": "^3.0.0", 3545 - "type-fest": "^0.18.0", 3546 - "yargs-parser": "^20.2.3" 3547 }, 3548 "engines": { 3549 - "node": ">=10" 3550 }, 3551 "funding": { 3552 "url": "https://github.com/sponsors/sindresorhus" 3553 } 3554 }, 3555 "node_modules/meow/node_modules/type-fest": { 3556 - "version": "0.18.1", 3557 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", 3558 - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", 3559 "dev": true, 3560 "engines": { 3561 "node": ">=10" ··· 3654 "engines": { 3655 "node": "*" 3656 } 3657 }, 3658 "node_modules/ms": { 3659 "version": "2.1.2", ··· 3921 "url": "https://github.com/sponsors/sindresorhus" 3922 } 3923 }, 3924 - "node_modules/p-try": { 3925 - "version": "2.2.0", 3926 - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 3927 - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 3928 - "dev": true, 3929 - "engines": { 3930 - "node": ">=6" 3931 - } 3932 }, 3933 "node_modules/parent-module": { 3934 "version": "1.0.1", ··· 3996 "node": ">=8" 3997 } 3998 }, 3999 - "node_modules/path-parse": { 4000 - "version": "1.0.7", 4001 - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 4002 - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 4003 - "dev": true 4004 - }, 4005 "node_modules/path-type": { 4006 "version": "4.0.0", 4007 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", ··· 4036 } 4037 }, 4038 "node_modules/postcss": { 4039 - "version": "8.4.24", 4040 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", 4041 - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", 4042 "dev": true, 4043 "funding": [ 4044 { ··· 4062 "engines": { 4063 "node": "^10 || ^12 || >=14" 4064 } 4065 - }, 4066 - "node_modules/postcss-media-query-parser": { 4067 - "version": "0.2.3", 4068 - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", 4069 - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", 4070 - "dev": true 4071 }, 4072 "node_modules/postcss-resolve-nested-selector": { 4073 "version": "0.1.1", ··· 4201 } 4202 } 4203 }, 4204 "node_modules/queue-microtask": { 4205 "version": "1.2.3", 4206 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", ··· 4222 ] 4223 }, 4224 "node_modules/quick-lru": { 4225 - "version": "4.0.1", 4226 - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", 4227 - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", 4228 "dev": true, 4229 "engines": { 4230 - "node": ">=8" 4231 } 4232 }, 4233 "node_modules/read-pkg": { 4234 - "version": "5.2.0", 4235 - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 4236 - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 4237 "dev": true, 4238 "dependencies": { 4239 "@types/normalize-package-data": "^2.4.0", 4240 - "normalize-package-data": "^2.5.0", 4241 - "parse-json": "^5.0.0", 4242 - "type-fest": "^0.6.0" 4243 - }, 4244 - "engines": { 4245 - "node": ">=8" 4246 - } 4247 - }, 4248 - "node_modules/read-pkg-up": { 4249 - "version": "7.0.1", 4250 - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 4251 - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 4252 - "dev": true, 4253 - "dependencies": { 4254 - "find-up": "^4.1.0", 4255 - "read-pkg": "^5.2.0", 4256 - "type-fest": "^0.8.1" 4257 }, 4258 "engines": { 4259 - "node": ">=8" 4260 }, 4261 "funding": { 4262 "url": "https://github.com/sponsors/sindresorhus" 4263 } 4264 }, 4265 - "node_modules/read-pkg-up/node_modules/find-up": { 4266 - "version": "4.1.0", 4267 - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 4268 - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 4269 - "dev": true, 4270 - "dependencies": { 4271 - "locate-path": "^5.0.0", 4272 - "path-exists": "^4.0.0" 4273 - }, 4274 - "engines": { 4275 - "node": ">=8" 4276 - } 4277 - }, 4278 - "node_modules/read-pkg-up/node_modules/locate-path": { 4279 - "version": "5.0.0", 4280 - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 4281 - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 4282 - "dev": true, 4283 - "dependencies": { 4284 - "p-locate": "^4.1.0" 4285 - }, 4286 - "engines": { 4287 - "node": ">=8" 4288 - } 4289 - }, 4290 - "node_modules/read-pkg-up/node_modules/p-limit": { 4291 - "version": "2.3.0", 4292 - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 4293 - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 4294 "dev": true, 4295 "dependencies": { 4296 - "p-try": "^2.0.0" 4297 }, 4298 "engines": { 4299 - "node": ">=6" 4300 }, 4301 "funding": { 4302 "url": "https://github.com/sponsors/sindresorhus" 4303 } 4304 }, 4305 - "node_modules/read-pkg-up/node_modules/p-locate": { 4306 - "version": "4.1.0", 4307 - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 4308 - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 4309 - "dev": true, 4310 - "dependencies": { 4311 - "p-limit": "^2.2.0" 4312 - }, 4313 - "engines": { 4314 - "node": ">=8" 4315 - } 4316 - }, 4317 "node_modules/read-pkg-up/node_modules/type-fest": { 4318 - "version": "0.8.1", 4319 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 4320 - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 4321 "dev": true, 4322 "engines": { 4323 - "node": ">=8" 4324 - } 4325 - }, 4326 - "node_modules/read-pkg/node_modules/hosted-git-info": { 4327 - "version": "2.8.9", 4328 - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 4329 - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 4330 - "dev": true 4331 - }, 4332 - "node_modules/read-pkg/node_modules/normalize-package-data": { 4333 - "version": "2.5.0", 4334 - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 4335 - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 4336 - "dev": true, 4337 - "dependencies": { 4338 - "hosted-git-info": "^2.1.4", 4339 - "resolve": "^1.10.0", 4340 - "semver": "2 || 3 || 4 || 5", 4341 - "validate-npm-package-license": "^3.0.1" 4342 - } 4343 - }, 4344 - "node_modules/read-pkg/node_modules/semver": { 4345 - "version": "5.7.1", 4346 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 4347 - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 4348 - "dev": true, 4349 - "bin": { 4350 - "semver": "bin/semver" 4351 } 4352 }, 4353 "node_modules/read-pkg/node_modules/type-fest": { 4354 - "version": "0.6.0", 4355 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 4356 - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 4357 "dev": true, 4358 "engines": { 4359 - "node": ">=8" 4360 } 4361 }, 4362 "node_modules/readable-stream": { ··· 4374 } 4375 }, 4376 "node_modules/redent": { 4377 - "version": "3.0.0", 4378 - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 4379 - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 4380 "dev": true, 4381 "dependencies": { 4382 - "indent-string": "^4.0.0", 4383 - "strip-indent": "^3.0.0" 4384 }, 4385 "engines": { 4386 - "node": ">=8" 4387 } 4388 }, 4389 "node_modules/regex-not": { ··· 4417 "node": ">=0.10.0" 4418 } 4419 }, 4420 - "node_modules/resolve": { 4421 - "version": "1.22.2", 4422 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", 4423 - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", 4424 - "dev": true, 4425 - "dependencies": { 4426 - "is-core-module": "^2.11.0", 4427 - "path-parse": "^1.0.7", 4428 - "supports-preserve-symlinks-flag": "^1.0.0" 4429 - }, 4430 - "bin": { 4431 - "resolve": "bin/resolve" 4432 - }, 4433 - "funding": { 4434 - "url": "https://github.com/sponsors/ljharb" 4435 - } 4436 - }, 4437 "node_modules/resolve-from": { 4438 "version": "4.0.0", 4439 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", ··· 4546 } 4547 }, 4548 "node_modules/semver": { 4549 - "version": "7.5.2", 4550 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", 4551 - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", 4552 "dev": true, 4553 "dependencies": { 4554 "lru-cache": "^6.0.0" ··· 4618 } 4619 }, 4620 "node_modules/signal-exit": { 4621 - "version": "4.0.2", 4622 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", 4623 - "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", 4624 "dev": true, 4625 "engines": { 4626 "node": ">=14" ··· 4878 } 4879 }, 4880 "node_modules/spdx-license-ids": { 4881 - "version": "3.0.13", 4882 - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", 4883 - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", 4884 "dev": true 4885 }, 4886 "node_modules/split-string": { ··· 5036 } 5037 }, 5038 "node_modules/strip-indent": { 5039 - "version": "3.0.0", 5040 - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 5041 - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 5042 "dev": true, 5043 "dependencies": { 5044 - "min-indent": "^1.0.0" 5045 }, 5046 "engines": { 5047 - "node": ">=8" 5048 } 5049 }, 5050 "node_modules/strip-json-comments": { ··· 5066 "dev": true 5067 }, 5068 "node_modules/stylelint": { 5069 - "version": "15.8.0", 5070 - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.8.0.tgz", 5071 - "integrity": "sha512-x9qBk84F3MEjMEUNCE7MtWmfj9G9y5XzJ0cpQeJdy2l/IoqjC8Ih0N0ytmOTnXE4Yv0J7I1cmVRQUVNSPCxTsA==", 5072 "dev": true, 5073 "dependencies": { 5074 - "@csstools/css-parser-algorithms": "^2.2.0", 5075 - "@csstools/css-tokenizer": "^2.1.1", 5076 - "@csstools/media-query-list-parser": "^2.1.0", 5077 - "@csstools/selector-specificity": "^2.2.0", 5078 "balanced-match": "^2.0.0", 5079 "colord": "^2.9.3", 5080 "cosmiconfig": "^8.2.0", 5081 - "css-functions-list": "^3.1.0", 5082 "css-tree": "^2.3.1", 5083 "debug": "^4.3.4", 5084 - "fast-glob": "^3.2.12", 5085 "fastest-levenshtein": "^1.0.16", 5086 "file-entry-cache": "^6.0.1", 5087 "global-modules": "^2.0.0", ··· 5092 "import-lazy": "^4.0.0", 5093 "imurmurhash": "^0.1.4", 5094 "is-plain-object": "^5.0.0", 5095 - "known-css-properties": "^0.27.0", 5096 "mathml-tag-names": "^2.1.3", 5097 - "meow": "^9.0.0", 5098 "micromatch": "^4.0.5", 5099 "normalize-path": "^3.0.0", 5100 "picocolors": "^1.0.0", 5101 - "postcss": "^8.4.24", 5102 - "postcss-media-query-parser": "^0.2.3", 5103 "postcss-resolve-nested-selector": "^0.1.1", 5104 "postcss-safe-parser": "^6.0.0", 5105 "postcss-selector-parser": "^6.0.13", ··· 5114 "write-file-atomic": "^5.0.1" 5115 }, 5116 "bin": { 5117 - "stylelint": "bin/stylelint.js" 5118 }, 5119 "engines": { 5120 "node": "^14.13.1 || >=16.0.0" ··· 5194 "node": ">=14.18" 5195 } 5196 }, 5197 - "node_modules/supports-preserve-symlinks-flag": { 5198 - "version": "1.0.0", 5199 - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 5200 - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 5201 - "dev": true, 5202 - "engines": { 5203 - "node": ">= 0.4" 5204 - }, 5205 - "funding": { 5206 - "url": "https://github.com/sponsors/ljharb" 5207 - } 5208 - }, 5209 "node_modules/svg-tags": { 5210 "version": "1.0.0", 5211 "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", ··· 5357 "dev": true 5358 }, 5359 "node_modules/trim-newlines": { 5360 - "version": "3.0.1", 5361 - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", 5362 - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", 5363 "dev": true, 5364 "engines": { 5365 - "node": ">=8" 5366 } 5367 }, 5368 "node_modules/tslib": { ··· 5387 } 5388 }, 5389 "node_modules/tsx": { 5390 - "version": "3.12.7", 5391 - "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.12.7.tgz", 5392 - "integrity": "sha512-C2Ip+jPmqKd1GWVQDvz/Eyc6QJbGfE7NrR3fx5BpEHMZsEHoIxHL1j+lKdGobr8ovEyqeNkPLSKp6SCSOt7gmw==", 5393 "dev": true, 5394 "dependencies": { 5395 "@esbuild-kit/cjs-loader": "^2.4.2", 5396 - "@esbuild-kit/core-utils": "^3.0.0", 5397 - "@esbuild-kit/esm-loader": "^2.5.5" 5398 }, 5399 "bin": { 5400 "tsx": "dist/cli.js" ··· 5416 } 5417 }, 5418 "node_modules/type-fest": { 5419 - "version": "3.12.0", 5420 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", 5421 - "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", 5422 "dev": true, 5423 "engines": { 5424 "node": ">=14.16" ··· 5428 } 5429 }, 5430 "node_modules/typescript": { 5431 - "version": "5.1.3", 5432 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", 5433 - "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", 5434 "dev": true, 5435 "bin": { 5436 "tsc": "bin/tsc", ··· 5737 }, 5738 "funding": { 5739 "url": "https://github.com/sponsors/sindresorhus" 5740 } 5741 } 5742 }
··· 1 { 2 "name": "vencord", 3 + "version": "1.5.3", 4 "lockfileVersion": 3, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "vencord", 9 + "version": "1.5.3", 10 "license": "GPL-3.0-or-later", 11 "dependencies": { 12 "@sapphi-red/web-noise-suppressor": "0.3.3", ··· 14 "@vap/shiki": "0.10.5", 15 "eslint-plugin-simple-header": "^1.0.2", 16 "fflate": "^0.7.4", 17 + "gifenc": "github:mattdesl/gifenc#64842fca317b112a8590f8fef2bf3825da8f6fe3", 18 + "monaco-editor": "^0.43.0", 19 "nanoid": "^4.0.2", 20 "virtual-merge": "^1.0.1" 21 }, 22 "devDependencies": { 23 + "@types/chrome": "^0.0.246", 24 "@types/diff": "^5.0.3", 25 "@types/lodash": "^4.14.194", 26 "@types/node": "^18.16.3", ··· 45 "stylelint-config-standard": "^33.0.0", 46 "tsx": "^3.12.7", 47 "type-fest": "^3.9.0", 48 + "typescript": "^5.0.4", 49 + "zip-local": "^0.3.5" 50 }, 51 "engines": { 52 "node": ">=18", ··· 63 } 64 }, 65 "node_modules/@babel/code-frame": { 66 + "version": "7.22.13", 67 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", 68 + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", 69 "dev": true, 70 "dependencies": { 71 + "@babel/highlight": "^7.22.13", 72 + "chalk": "^2.4.2" 73 }, 74 "engines": { 75 "node": ">=6.9.0" 76 } 77 }, 78 + "node_modules/@babel/code-frame/node_modules/ansi-styles": { 79 + "version": "3.2.1", 80 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 81 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 82 + "dev": true, 83 + "dependencies": { 84 + "color-convert": "^1.9.0" 85 + }, 86 + "engines": { 87 + "node": ">=4" 88 + } 89 + }, 90 + "node_modules/@babel/code-frame/node_modules/chalk": { 91 + "version": "2.4.2", 92 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 93 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 94 + "dev": true, 95 + "dependencies": { 96 + "ansi-styles": "^3.2.1", 97 + "escape-string-regexp": "^1.0.5", 98 + "supports-color": "^5.3.0" 99 + }, 100 + "engines": { 101 + "node": ">=4" 102 + } 103 + }, 104 + "node_modules/@babel/code-frame/node_modules/color-convert": { 105 + "version": "1.9.3", 106 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 107 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 108 + "dev": true, 109 + "dependencies": { 110 + "color-name": "1.1.3" 111 + } 112 + }, 113 + "node_modules/@babel/code-frame/node_modules/color-name": { 114 + "version": "1.1.3", 115 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 116 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 117 + "dev": true 118 + }, 119 + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { 120 + "version": "1.0.5", 121 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 122 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 123 + "dev": true, 124 + "engines": { 125 + "node": ">=0.8.0" 126 + } 127 + }, 128 + "node_modules/@babel/code-frame/node_modules/has-flag": { 129 + "version": "3.0.0", 130 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 131 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 132 + "dev": true, 133 + "engines": { 134 + "node": ">=4" 135 + } 136 + }, 137 + "node_modules/@babel/code-frame/node_modules/supports-color": { 138 + "version": "5.5.0", 139 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 140 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 141 + "dev": true, 142 + "dependencies": { 143 + "has-flag": "^3.0.0" 144 + }, 145 + "engines": { 146 + "node": ">=4" 147 + } 148 + }, 149 "node_modules/@babel/helper-validator-identifier": { 150 + "version": "7.22.20", 151 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", 152 + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", 153 "dev": true, 154 "engines": { 155 "node": ">=6.9.0" 156 } 157 }, 158 "node_modules/@babel/highlight": { 159 + "version": "7.22.20", 160 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", 161 + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", 162 "dev": true, 163 "dependencies": { 164 + "@babel/helper-validator-identifier": "^7.22.20", 165 + "chalk": "^2.4.2", 166 "js-tokens": "^4.0.0" 167 }, 168 "engines": { ··· 241 } 242 }, 243 "node_modules/@csstools/css-parser-algorithms": { 244 + "version": "2.3.1", 245 + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", 246 + "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", 247 "dev": true, 248 "funding": [ 249 { ··· 259 "node": "^14 || ^16 || >=18" 260 }, 261 "peerDependencies": { 262 + "@csstools/css-tokenizer": "^2.2.0" 263 } 264 }, 265 "node_modules/@csstools/css-tokenizer": { 266 + "version": "2.2.0", 267 + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", 268 + "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", 269 "dev": true, 270 + "funding": [ 271 + { 272 + "type": "github", 273 + "url": "https://github.com/sponsors/csstools" 274 + }, 275 + { 276 + "type": "opencollective", 277 + "url": "https://opencollective.com/csstools" 278 + } 279 + ], 280 "engines": { 281 "node": "^14 || ^16 || >=18" 282 } 283 }, 284 "node_modules/@csstools/media-query-list-parser": { 285 + "version": "2.1.4", 286 + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz", 287 + "integrity": "sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==", 288 "dev": true, 289 "funding": [ 290 { ··· 300 "node": "^14 || ^16 || >=18" 301 }, 302 "peerDependencies": { 303 + "@csstools/css-parser-algorithms": "^2.3.1", 304 + "@csstools/css-tokenizer": "^2.2.0" 305 } 306 }, 307 "node_modules/@csstools/selector-specificity": { 308 + "version": "3.0.0", 309 + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", 310 + "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", 311 "dev": true, 312 + "funding": [ 313 + { 314 + "type": "github", 315 + "url": "https://github.com/sponsors/csstools" 316 + }, 317 + { 318 + "type": "opencollective", 319 + "url": "https://opencollective.com/csstools" 320 + } 321 + ], 322 "engines": { 323 "node": "^14 || ^16 || >=18" 324 }, 325 "peerDependencies": { 326 + "postcss-selector-parser": "^6.0.13" 327 } 328 }, 329 "node_modules/@esbuild-kit/cjs-loader": { 330 + "version": "2.4.4", 331 + "resolved": "https://registry.npmjs.org/@esbuild-kit/cjs-loader/-/cjs-loader-2.4.4.tgz", 332 + "integrity": "sha512-NfsJX4PdzhwSkfJukczyUiZGc7zNNWZcEAyqeISpDnn0PTfzMJR1aR8xAIPskBejIxBJbIgCCMzbaYa9SXepIg==", 333 "dev": true, 334 "dependencies": { 335 + "@esbuild-kit/core-utils": "^3.2.3", 336 + "get-tsconfig": "^4.7.0" 337 } 338 }, 339 "node_modules/@esbuild-kit/core-utils": { 340 + "version": "3.3.2", 341 + "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", 342 + "integrity": "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==", 343 "dev": true, 344 "dependencies": { 345 + "esbuild": "~0.18.20", 346 "source-map-support": "^0.5.21" 347 } 348 }, 349 "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { 350 + "version": "0.18.20", 351 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", 352 + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", 353 "dev": true, 354 "hasInstallScript": true, 355 "bin": { ··· 359 "node": ">=12" 360 }, 361 "optionalDependencies": { 362 + "@esbuild/android-arm": "0.18.20", 363 + "@esbuild/android-arm64": "0.18.20", 364 + "@esbuild/android-x64": "0.18.20", 365 + "@esbuild/darwin-arm64": "0.18.20", 366 + "@esbuild/darwin-x64": "0.18.20", 367 + "@esbuild/freebsd-arm64": "0.18.20", 368 + "@esbuild/freebsd-x64": "0.18.20", 369 + "@esbuild/linux-arm": "0.18.20", 370 + "@esbuild/linux-arm64": "0.18.20", 371 + "@esbuild/linux-ia32": "0.18.20", 372 + "@esbuild/linux-loong64": "0.18.20", 373 + "@esbuild/linux-mips64el": "0.18.20", 374 + "@esbuild/linux-ppc64": "0.18.20", 375 + "@esbuild/linux-riscv64": "0.18.20", 376 + "@esbuild/linux-s390x": "0.18.20", 377 + "@esbuild/linux-x64": "0.18.20", 378 + "@esbuild/netbsd-x64": "0.18.20", 379 + "@esbuild/openbsd-x64": "0.18.20", 380 + "@esbuild/sunos-x64": "0.18.20", 381 + "@esbuild/win32-arm64": "0.18.20", 382 + "@esbuild/win32-ia32": "0.18.20", 383 + "@esbuild/win32-x64": "0.18.20" 384 } 385 }, 386 "node_modules/@esbuild-kit/esm-loader": { 387 + "version": "2.6.5", 388 + "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.6.5.tgz", 389 + "integrity": "sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==", 390 "dev": true, 391 "dependencies": { 392 + "@esbuild-kit/core-utils": "^3.3.2", 393 + "get-tsconfig": "^4.7.0" 394 } 395 }, 396 "node_modules/@esbuild/linux-x64": { 397 + "version": "0.18.20", 398 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", 399 + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", 400 "cpu": [ 401 "x64" 402 ], ··· 409 "node": ">=12" 410 } 411 }, 412 "node_modules/@eslint-community/eslint-utils": { 413 "version": "4.4.0", 414 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", ··· 425 } 426 }, 427 "node_modules/@eslint-community/regexpp": { 428 + "version": "4.8.1", 429 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", 430 + "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", 431 "dev": true, 432 "engines": { 433 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" ··· 457 } 458 }, 459 "node_modules/@eslint/js": { 460 + "version": "8.49.0", 461 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", 462 + "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", 463 "dev": true, 464 "engines": { 465 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 466 } 467 }, 468 "node_modules/@humanwhocodes/config-array": { 469 + "version": "0.11.11", 470 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", 471 + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", 472 "dev": true, 473 "dependencies": { 474 "@humanwhocodes/object-schema": "^1.2.1", ··· 568 "resolved": "https://registry.npmjs.org/@sapphi-red/web-noise-suppressor/-/web-noise-suppressor-0.3.3.tgz", 569 "integrity": "sha512-gAC33DCXYwNTI/k1PxOVHmbbzakUSMbb/DHpoV6rn4pKZtPI1dduULSmAAm/y1ipgIlArnk2JcnQzw4n2tCZHw==" 570 }, 571 + "node_modules/@types/chrome": { 572 + "version": "0.0.246", 573 + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.246.tgz", 574 + "integrity": "sha512-MxGxEomGxsJiL9xe/7ZwVgwdn8XVKWbPvxpVQl3nWOjrS0Ce63JsfzxUc4aU3GvRcUPYsfufHmJ17BFyKxeA4g==", 575 + "dev": true, 576 + "dependencies": { 577 + "@types/filesystem": "*", 578 + "@types/har-format": "*" 579 + } 580 + }, 581 "node_modules/@types/diff": { 582 + "version": "5.0.4", 583 + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.0.4.tgz", 584 + "integrity": "sha512-d7489/WO4B65k0SIqxXtviR9+MrPDipWQF6w+5D7YPrqgu6Qb87JsTdWQaNZo7itcdbViQSev3Jaz7dtKO0+Dg==", 585 + "dev": true 586 + }, 587 + "node_modules/@types/filesystem": { 588 + "version": "0.0.33", 589 + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.33.tgz", 590 + "integrity": "sha512-2KedRPzwu2K528vFkoXnnWdsG0MtUwPjuA7pRy4vKxlxHEe8qUDZibYHXJKZZr2Cl/ELdCWYqyb/MKwsUuzBWw==", 591 + "dev": true, 592 + "dependencies": { 593 + "@types/filewriter": "*" 594 + } 595 + }, 596 + "node_modules/@types/filewriter": { 597 + "version": "0.0.30", 598 + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.30.tgz", 599 + "integrity": "sha512-lB98tui0uxc7erbj0serZfJlHKLNJHwBltPnbmO1WRpL5T325GOHRiQfr2E29V2q+S1brDO63Fpdt6vb3bES9Q==", 600 + "dev": true 601 + }, 602 + "node_modules/@types/har-format": { 603 + "version": "1.2.13", 604 + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.13.tgz", 605 + "integrity": "sha512-PwBsCBD3lDODn4xpje3Y1di0aDJp4Ww7aSfMRVw6ysnxD4I7Wmq2mBkSKaDtN403hqH5sp6c9xQUvFYY3+lkBg==", 606 "dev": true 607 }, 608 "node_modules/@types/json-schema": { 609 + "version": "7.0.13", 610 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", 611 + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", 612 "dev": true 613 }, 614 "node_modules/@types/lodash": { 615 + "version": "4.14.198", 616 + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.198.tgz", 617 + "integrity": "sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg==", 618 "dev": true 619 }, 620 "node_modules/@types/minimist": { ··· 624 "dev": true 625 }, 626 "node_modules/@types/node": { 627 + "version": "18.17.18", 628 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.18.tgz", 629 + "integrity": "sha512-/4QOuy3ZpV7Ya1GTRz5CYSz3DgkKpyUptXuQ5PPce7uuyJAOR7r9FhkmxJfvcNUXyklbC63a+YvB3jxy7s9ngw==", 630 "dev": true 631 }, 632 "node_modules/@types/normalize-package-data": { ··· 636 "dev": true 637 }, 638 "node_modules/@types/prop-types": { 639 + "version": "15.7.6", 640 + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.6.tgz", 641 + "integrity": "sha512-RK/kBbYOQQHLYj9Z95eh7S6t7gq4Ojt/NT8HTk8bWVhA5DaF+5SMnxHKkP4gPNN3wAZkKP+VjAf0ebtYzf+fxg==", 642 "dev": true 643 }, 644 "node_modules/@types/react": { 645 + "version": "18.2.22", 646 + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", 647 + "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", 648 "dev": true, 649 "dependencies": { 650 "@types/prop-types": "*", ··· 653 } 654 }, 655 "node_modules/@types/react-dom": { 656 + "version": "18.2.7", 657 + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", 658 + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", 659 "dev": true, 660 "dependencies": { 661 "@types/react": "*" ··· 668 "dev": true 669 }, 670 "node_modules/@types/semver": { 671 + "version": "7.5.2", 672 + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", 673 + "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", 674 "dev": true 675 }, 676 "node_modules/@types/yauzl": { ··· 693 } 694 }, 695 "node_modules/@typescript-eslint/eslint-plugin": { 696 + "version": "5.62.0", 697 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", 698 + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", 699 "dev": true, 700 "dependencies": { 701 "@eslint-community/regexpp": "^4.4.0", 702 + "@typescript-eslint/scope-manager": "5.62.0", 703 + "@typescript-eslint/type-utils": "5.62.0", 704 + "@typescript-eslint/utils": "5.62.0", 705 "debug": "^4.3.4", 706 + "graphemer": "^1.4.0", 707 "ignore": "^5.2.0", 708 "natural-compare-lite": "^1.4.0", 709 "semver": "^7.3.7", ··· 727 } 728 }, 729 "node_modules/@typescript-eslint/parser": { 730 + "version": "5.62.0", 731 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", 732 + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", 733 "dev": true, 734 "dependencies": { 735 + "@typescript-eslint/scope-manager": "5.62.0", 736 + "@typescript-eslint/types": "5.62.0", 737 + "@typescript-eslint/typescript-estree": "5.62.0", 738 "debug": "^4.3.4" 739 }, 740 "engines": { ··· 754 } 755 }, 756 "node_modules/@typescript-eslint/scope-manager": { 757 + "version": "5.62.0", 758 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", 759 + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", 760 "dev": true, 761 "dependencies": { 762 + "@typescript-eslint/types": "5.62.0", 763 + "@typescript-eslint/visitor-keys": "5.62.0" 764 }, 765 "engines": { 766 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ··· 771 } 772 }, 773 "node_modules/@typescript-eslint/type-utils": { 774 + "version": "5.62.0", 775 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", 776 + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", 777 "dev": true, 778 "dependencies": { 779 + "@typescript-eslint/typescript-estree": "5.62.0", 780 + "@typescript-eslint/utils": "5.62.0", 781 "debug": "^4.3.4", 782 "tsutils": "^3.21.0" 783 }, ··· 798 } 799 }, 800 "node_modules/@typescript-eslint/types": { 801 + "version": "5.62.0", 802 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", 803 + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", 804 "dev": true, 805 "engines": { 806 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ··· 811 } 812 }, 813 "node_modules/@typescript-eslint/typescript-estree": { 814 + "version": "5.62.0", 815 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", 816 + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", 817 "dev": true, 818 "dependencies": { 819 + "@typescript-eslint/types": "5.62.0", 820 + "@typescript-eslint/visitor-keys": "5.62.0", 821 "debug": "^4.3.4", 822 "globby": "^11.1.0", 823 "is-glob": "^4.0.3", ··· 838 } 839 }, 840 "node_modules/@typescript-eslint/utils": { 841 + "version": "5.62.0", 842 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", 843 + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", 844 "dev": true, 845 "dependencies": { 846 "@eslint-community/eslint-utils": "^4.2.0", 847 "@types/json-schema": "^7.0.9", 848 "@types/semver": "^7.3.12", 849 + "@typescript-eslint/scope-manager": "5.62.0", 850 + "@typescript-eslint/types": "5.62.0", 851 + "@typescript-eslint/typescript-estree": "5.62.0", 852 "eslint-scope": "^5.1.1", 853 "semver": "^7.3.7" 854 }, ··· 864 } 865 }, 866 "node_modules/@typescript-eslint/visitor-keys": { 867 + "version": "5.62.0", 868 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", 869 + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", 870 "dev": true, 871 "dependencies": { 872 + "@typescript-eslint/types": "5.62.0", 873 "eslint-visitor-keys": "^3.3.0" 874 }, 875 "engines": { ··· 1040 "node": ">=8" 1041 } 1042 }, 1043 + "node_modules/async": { 1044 + "version": "1.5.2", 1045 + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", 1046 + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", 1047 + "dev": true 1048 + }, 1049 "node_modules/atob": { 1050 "version": "2.1.2", 1051 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", ··· 1216 } 1217 }, 1218 "node_modules/camelcase": { 1219 + "version": "6.3.0", 1220 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 1221 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 1222 "dev": true, 1223 "engines": { 1224 + "node": ">=10" 1225 + }, 1226 + "funding": { 1227 + "url": "https://github.com/sponsors/sindresorhus" 1228 } 1229 }, 1230 "node_modules/camelcase-keys": { 1231 + "version": "7.0.2", 1232 + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", 1233 + "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", 1234 "dev": true, 1235 "dependencies": { 1236 + "camelcase": "^6.3.0", 1237 + "map-obj": "^4.1.0", 1238 + "quick-lru": "^5.1.1", 1239 + "type-fest": "^1.2.1" 1240 }, 1241 "engines": { 1242 + "node": ">=12" 1243 + }, 1244 + "funding": { 1245 + "url": "https://github.com/sponsors/sindresorhus" 1246 + } 1247 + }, 1248 + "node_modules/camelcase-keys/node_modules/type-fest": { 1249 + "version": "1.4.0", 1250 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 1251 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 1252 + "dev": true, 1253 + "engines": { 1254 + "node": ">=10" 1255 }, 1256 "funding": { 1257 "url": "https://github.com/sponsors/sindresorhus" ··· 1462 } 1463 }, 1464 "node_modules/cosmiconfig": { 1465 + "version": "8.3.6", 1466 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", 1467 + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", 1468 "dev": true, 1469 "dependencies": { 1470 + "import-fresh": "^3.3.0", 1471 "js-yaml": "^4.1.0", 1472 + "parse-json": "^5.2.0", 1473 "path-type": "^4.0.0" 1474 }, 1475 "engines": { ··· 1477 }, 1478 "funding": { 1479 "url": "https://github.com/sponsors/d-fischer" 1480 + }, 1481 + "peerDependencies": { 1482 + "typescript": ">=4.9.5" 1483 + }, 1484 + "peerDependenciesMeta": { 1485 + "typescript": { 1486 + "optional": true 1487 + } 1488 } 1489 }, 1490 "node_modules/cross-fetch": { ··· 1511 } 1512 }, 1513 "node_modules/css-functions-list": { 1514 + "version": "3.2.0", 1515 + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", 1516 + "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", 1517 "dev": true, 1518 "engines": { 1519 "node": ">=12.22" ··· 1568 } 1569 }, 1570 "node_modules/decamelize": { 1571 + "version": "5.0.1", 1572 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", 1573 + "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", 1574 "dev": true, 1575 "engines": { 1576 + "node": ">=10" 1577 + }, 1578 + "funding": { 1579 + "url": "https://github.com/sponsors/sindresorhus" 1580 } 1581 }, 1582 "node_modules/decamelize-keys": { ··· 1593 }, 1594 "funding": { 1595 "url": "https://github.com/sponsors/sindresorhus" 1596 + } 1597 + }, 1598 + "node_modules/decamelize-keys/node_modules/decamelize": { 1599 + "version": "1.2.0", 1600 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 1601 + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 1602 + "dev": true, 1603 + "engines": { 1604 + "node": ">=0.10.0" 1605 } 1606 }, 1607 "node_modules/decamelize-keys/node_modules/map-obj": { ··· 1761 "esbuild-windows-arm64": "0.15.18" 1762 } 1763 }, 1764 "node_modules/esbuild-linux-64": { 1765 "version": "0.15.18", 1766 "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", ··· 1777 "node": ">=12" 1778 } 1779 }, 1780 "node_modules/escalade": { 1781 "version": "3.1.1", 1782 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", ··· 1799 } 1800 }, 1801 "node_modules/eslint": { 1802 + "version": "8.49.0", 1803 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", 1804 + "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", 1805 "dev": true, 1806 "dependencies": { 1807 "@eslint-community/eslint-utils": "^4.2.0", 1808 "@eslint-community/regexpp": "^4.6.1", 1809 "@eslint/eslintrc": "^2.1.2", 1810 + "@eslint/js": "8.49.0", 1811 + "@humanwhocodes/config-array": "^0.11.11", 1812 "@humanwhocodes/module-importer": "^1.0.1", 1813 "@nodelib/fs.walk": "^1.2.8", 1814 "ajv": "^6.12.4", ··· 2092 "dev": true 2093 }, 2094 "node_modules/fast-glob": { 2095 + "version": "3.3.1", 2096 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", 2097 + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", 2098 "dev": true, 2099 "dependencies": { 2100 "@nodelib/fs.stat": "^2.0.2", ··· 2204 } 2205 }, 2206 "node_modules/flat-cache": { 2207 + "version": "3.1.0", 2208 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", 2209 + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", 2210 "dev": true, 2211 "dependencies": { 2212 + "flatted": "^3.2.7", 2213 + "keyv": "^4.5.3", 2214 "rimraf": "^3.0.2" 2215 }, 2216 "engines": { 2217 + "node": ">=12.0.0" 2218 } 2219 }, 2220 "node_modules/flatted": { 2221 + "version": "3.2.9", 2222 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", 2223 + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", 2224 "dev": true 2225 }, 2226 "node_modules/for-in": { ··· 2256 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 2257 "dev": true 2258 }, 2259 "node_modules/function-bind": { 2260 "version": "1.1.1", 2261 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", ··· 2287 } 2288 }, 2289 "node_modules/get-tsconfig": { 2290 + "version": "4.7.1", 2291 + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.1.tgz", 2292 + "integrity": "sha512-sLtd6Bcwbi9IrAow/raCOTE9pmhvo5ksQo5v2lApUGJMzja64MUYhBp0G6X1S+f7IrBPn1HP+XkS2w2meoGcjg==", 2293 "dev": true, 2294 "dependencies": { 2295 "resolve-pkg-maps": "^1.0.0" ··· 2307 "node": ">=0.10.0" 2308 } 2309 }, 2310 + "node_modules/gifenc": { 2311 + "version": "1.0.3", 2312 + "resolved": "git+ssh://git@github.com/mattdesl/gifenc.git#64842fca317b112a8590f8fef2bf3825da8f6fe3", 2313 + "integrity": "sha512-TCgWVyjxLxM20WaQQT5neiMbdt2cuFL0BngwxcK8sV9x+M6IF0x3RIETc3VRVxfmRUxzZk+Yfv1b9cLdDnTRIw==", 2314 + "license": "MIT" 2315 + }, 2316 "node_modules/glob": { 2317 "version": "7.2.3", 2318 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", ··· 2384 } 2385 }, 2386 "node_modules/globals": { 2387 + "version": "13.22.0", 2388 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.22.0.tgz", 2389 + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", 2390 "dev": true, 2391 "dependencies": { 2392 "type-fest": "^0.20.2" ··· 2436 "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", 2437 "dev": true 2438 }, 2439 + "node_modules/graceful-fs": { 2440 + "version": "4.2.11", 2441 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 2442 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 2443 "dev": true 2444 }, 2445 "node_modules/graphemer": { ··· 2627 } 2628 }, 2629 "node_modules/indent-string": { 2630 + "version": "5.0.0", 2631 + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", 2632 + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", 2633 "dev": true, 2634 "engines": { 2635 + "node": ">=12" 2636 + }, 2637 + "funding": { 2638 + "url": "https://github.com/sponsors/sindresorhus" 2639 } 2640 }, 2641 "node_modules/inflight": { ··· 2685 "dev": true 2686 }, 2687 "node_modules/is-core-module": { 2688 + "version": "2.13.0", 2689 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", 2690 + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", 2691 "dev": true, 2692 "dependencies": { 2693 "has": "^1.0.3" ··· 2866 "js-yaml": "bin/js-yaml.js" 2867 } 2868 }, 2869 + "node_modules/json-buffer": { 2870 + "version": "3.0.1", 2871 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 2872 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 2873 + "dev": true 2874 + }, 2875 "node_modules/json-parse-even-better-errors": { 2876 "version": "2.3.1", 2877 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", ··· 2895 "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", 2896 "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" 2897 }, 2898 + "node_modules/jszip": { 2899 + "version": "2.7.0", 2900 + "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.7.0.tgz", 2901 + "integrity": "sha512-JIsRKRVC3gTRo2vM4Wy9WBC3TRcfnIZU8k65Phi3izkvPH975FowRYtKGT6PxevA0XnJ/yO8b0QwV0ydVyQwfw==", 2902 + "dev": true, 2903 + "dependencies": { 2904 + "pako": "~1.0.2" 2905 + } 2906 + }, 2907 + "node_modules/keyv": { 2908 + "version": "4.5.3", 2909 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", 2910 + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", 2911 + "dev": true, 2912 + "dependencies": { 2913 + "json-buffer": "3.0.1" 2914 + } 2915 + }, 2916 "node_modules/kind-of": { 2917 "version": "6.0.3", 2918 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", ··· 2923 } 2924 }, 2925 "node_modules/known-css-properties": { 2926 + "version": "0.28.0", 2927 + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", 2928 + "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", 2929 "dev": true 2930 }, 2931 "node_modules/levn": { ··· 3036 "dev": true 3037 }, 3038 "node_modules/meow": { 3039 + "version": "10.1.5", 3040 + "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", 3041 + "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", 3042 "dev": true, 3043 "dependencies": { 3044 + "@types/minimist": "^1.2.2", 3045 + "camelcase-keys": "^7.0.0", 3046 + "decamelize": "^5.0.0", 3047 "decamelize-keys": "^1.1.0", 3048 "hard-rejection": "^2.1.0", 3049 "minimist-options": "4.1.0", 3050 + "normalize-package-data": "^3.0.2", 3051 + "read-pkg-up": "^8.0.0", 3052 + "redent": "^4.0.0", 3053 + "trim-newlines": "^4.0.2", 3054 + "type-fest": "^1.2.2", 3055 + "yargs-parser": "^20.2.9" 3056 }, 3057 "engines": { 3058 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3059 }, 3060 "funding": { 3061 "url": "https://github.com/sponsors/sindresorhus" 3062 } 3063 }, 3064 "node_modules/meow/node_modules/type-fest": { 3065 + "version": "1.4.0", 3066 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 3067 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 3068 "dev": true, 3069 "engines": { 3070 "node": ">=10" ··· 3163 "engines": { 3164 "node": "*" 3165 } 3166 + }, 3167 + "node_modules/monaco-editor": { 3168 + "version": "0.43.0", 3169 + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", 3170 + "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" 3171 }, 3172 "node_modules/ms": { 3173 "version": "2.1.2", ··· 3435 "url": "https://github.com/sponsors/sindresorhus" 3436 } 3437 }, 3438 + "node_modules/pako": { 3439 + "version": "1.0.11", 3440 + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", 3441 + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", 3442 + "dev": true 3443 }, 3444 "node_modules/parent-module": { 3445 "version": "1.0.1", ··· 3507 "node": ">=8" 3508 } 3509 }, 3510 "node_modules/path-type": { 3511 "version": "4.0.0", 3512 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", ··· 3541 } 3542 }, 3543 "node_modules/postcss": { 3544 + "version": "8.4.30", 3545 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", 3546 + "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", 3547 "dev": true, 3548 "funding": [ 3549 { ··· 3567 "engines": { 3568 "node": "^10 || ^12 || >=14" 3569 } 3570 }, 3571 "node_modules/postcss-resolve-nested-selector": { 3572 "version": "0.1.1", ··· 3700 } 3701 } 3702 }, 3703 + "node_modules/q": { 3704 + "version": "1.5.1", 3705 + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 3706 + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", 3707 + "dev": true, 3708 + "engines": { 3709 + "node": ">=0.6.0", 3710 + "teleport": ">=0.2.0" 3711 + } 3712 + }, 3713 "node_modules/queue-microtask": { 3714 "version": "1.2.3", 3715 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", ··· 3731 ] 3732 }, 3733 "node_modules/quick-lru": { 3734 + "version": "5.1.1", 3735 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 3736 + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 3737 "dev": true, 3738 "engines": { 3739 + "node": ">=10" 3740 + }, 3741 + "funding": { 3742 + "url": "https://github.com/sponsors/sindresorhus" 3743 } 3744 }, 3745 "node_modules/read-pkg": { 3746 + "version": "6.0.0", 3747 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", 3748 + "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", 3749 "dev": true, 3750 "dependencies": { 3751 "@types/normalize-package-data": "^2.4.0", 3752 + "normalize-package-data": "^3.0.2", 3753 + "parse-json": "^5.2.0", 3754 + "type-fest": "^1.0.1" 3755 }, 3756 "engines": { 3757 + "node": ">=12" 3758 }, 3759 "funding": { 3760 "url": "https://github.com/sponsors/sindresorhus" 3761 } 3762 }, 3763 + "node_modules/read-pkg-up": { 3764 + "version": "8.0.0", 3765 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", 3766 + "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", 3767 "dev": true, 3768 "dependencies": { 3769 + "find-up": "^5.0.0", 3770 + "read-pkg": "^6.0.0", 3771 + "type-fest": "^1.0.1" 3772 }, 3773 "engines": { 3774 + "node": ">=12" 3775 }, 3776 "funding": { 3777 "url": "https://github.com/sponsors/sindresorhus" 3778 } 3779 }, 3780 "node_modules/read-pkg-up/node_modules/type-fest": { 3781 + "version": "1.4.0", 3782 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 3783 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 3784 "dev": true, 3785 "engines": { 3786 + "node": ">=10" 3787 + }, 3788 + "funding": { 3789 + "url": "https://github.com/sponsors/sindresorhus" 3790 } 3791 }, 3792 "node_modules/read-pkg/node_modules/type-fest": { 3793 + "version": "1.4.0", 3794 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 3795 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 3796 "dev": true, 3797 "engines": { 3798 + "node": ">=10" 3799 + }, 3800 + "funding": { 3801 + "url": "https://github.com/sponsors/sindresorhus" 3802 } 3803 }, 3804 "node_modules/readable-stream": { ··· 3816 } 3817 }, 3818 "node_modules/redent": { 3819 + "version": "4.0.0", 3820 + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", 3821 + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", 3822 "dev": true, 3823 "dependencies": { 3824 + "indent-string": "^5.0.0", 3825 + "strip-indent": "^4.0.0" 3826 }, 3827 "engines": { 3828 + "node": ">=12" 3829 + }, 3830 + "funding": { 3831 + "url": "https://github.com/sponsors/sindresorhus" 3832 } 3833 }, 3834 "node_modules/regex-not": { ··· 3862 "node": ">=0.10.0" 3863 } 3864 }, 3865 "node_modules/resolve-from": { 3866 "version": "4.0.0", 3867 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", ··· 3974 } 3975 }, 3976 "node_modules/semver": { 3977 + "version": "7.5.4", 3978 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 3979 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 3980 "dev": true, 3981 "dependencies": { 3982 "lru-cache": "^6.0.0" ··· 4046 } 4047 }, 4048 "node_modules/signal-exit": { 4049 + "version": "4.1.0", 4050 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 4051 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 4052 "dev": true, 4053 "engines": { 4054 "node": ">=14" ··· 4306 } 4307 }, 4308 "node_modules/spdx-license-ids": { 4309 + "version": "3.0.15", 4310 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz", 4311 + "integrity": "sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ==", 4312 "dev": true 4313 }, 4314 "node_modules/split-string": { ··· 4464 } 4465 }, 4466 "node_modules/strip-indent": { 4467 + "version": "4.0.0", 4468 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", 4469 + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", 4470 "dev": true, 4471 "dependencies": { 4472 + "min-indent": "^1.0.1" 4473 }, 4474 "engines": { 4475 + "node": ">=12" 4476 + }, 4477 + "funding": { 4478 + "url": "https://github.com/sponsors/sindresorhus" 4479 } 4480 }, 4481 "node_modules/strip-json-comments": { ··· 4497 "dev": true 4498 }, 4499 "node_modules/stylelint": { 4500 + "version": "15.10.3", 4501 + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.3.tgz", 4502 + "integrity": "sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==", 4503 "dev": true, 4504 "dependencies": { 4505 + "@csstools/css-parser-algorithms": "^2.3.1", 4506 + "@csstools/css-tokenizer": "^2.2.0", 4507 + "@csstools/media-query-list-parser": "^2.1.4", 4508 + "@csstools/selector-specificity": "^3.0.0", 4509 "balanced-match": "^2.0.0", 4510 "colord": "^2.9.3", 4511 "cosmiconfig": "^8.2.0", 4512 + "css-functions-list": "^3.2.0", 4513 "css-tree": "^2.3.1", 4514 "debug": "^4.3.4", 4515 + "fast-glob": "^3.3.1", 4516 "fastest-levenshtein": "^1.0.16", 4517 "file-entry-cache": "^6.0.1", 4518 "global-modules": "^2.0.0", ··· 4523 "import-lazy": "^4.0.0", 4524 "imurmurhash": "^0.1.4", 4525 "is-plain-object": "^5.0.0", 4526 + "known-css-properties": "^0.28.0", 4527 "mathml-tag-names": "^2.1.3", 4528 + "meow": "^10.1.5", 4529 "micromatch": "^4.0.5", 4530 "normalize-path": "^3.0.0", 4531 "picocolors": "^1.0.0", 4532 + "postcss": "^8.4.27", 4533 "postcss-resolve-nested-selector": "^0.1.1", 4534 "postcss-safe-parser": "^6.0.0", 4535 "postcss-selector-parser": "^6.0.13", ··· 4544 "write-file-atomic": "^5.0.1" 4545 }, 4546 "bin": { 4547 + "stylelint": "bin/stylelint.mjs" 4548 }, 4549 "engines": { 4550 "node": "^14.13.1 || >=16.0.0" ··· 4624 "node": ">=14.18" 4625 } 4626 }, 4627 "node_modules/svg-tags": { 4628 "version": "1.0.0", 4629 "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", ··· 4775 "dev": true 4776 }, 4777 "node_modules/trim-newlines": { 4778 + "version": "4.1.1", 4779 + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", 4780 + "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", 4781 "dev": true, 4782 "engines": { 4783 + "node": ">=12" 4784 + }, 4785 + "funding": { 4786 + "url": "https://github.com/sponsors/sindresorhus" 4787 } 4788 }, 4789 "node_modules/tslib": { ··· 4808 } 4809 }, 4810 "node_modules/tsx": { 4811 + "version": "3.12.10", 4812 + "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.12.10.tgz", 4813 + "integrity": "sha512-2+46h4xvUt1aLDNvk5YBT8Uzw+b7BolGbn7iSMucYqCXZiDc+1IMghLVdw8kKjING32JFOeO+Am9posvjkeclA==", 4814 "dev": true, 4815 "dependencies": { 4816 "@esbuild-kit/cjs-loader": "^2.4.2", 4817 + "@esbuild-kit/core-utils": "^3.3.0", 4818 + "@esbuild-kit/esm-loader": "^2.6.3" 4819 }, 4820 "bin": { 4821 "tsx": "dist/cli.js" ··· 4837 } 4838 }, 4839 "node_modules/type-fest": { 4840 + "version": "3.13.1", 4841 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", 4842 + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", 4843 "dev": true, 4844 "engines": { 4845 "node": ">=14.16" ··· 4849 } 4850 }, 4851 "node_modules/typescript": { 4852 + "version": "5.2.2", 4853 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", 4854 + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", 4855 "dev": true, 4856 "bin": { 4857 "tsc": "bin/tsc", ··· 5158 }, 5159 "funding": { 5160 "url": "https://github.com/sponsors/sindresorhus" 5161 + } 5162 + }, 5163 + "node_modules/zip-local": { 5164 + "version": "0.3.5", 5165 + "resolved": "https://registry.npmjs.org/zip-local/-/zip-local-0.3.5.tgz", 5166 + "integrity": "sha512-GRV3D5TJY+/PqyeRm5CYBs7xVrKTKzljBoEXvocZu0HJ7tPEcgpSOYa2zFIsCZWgKWMuc4U3yMFgFkERGFIB9w==", 5167 + "dev": true, 5168 + "dependencies": { 5169 + "async": "^1.4.2", 5170 + "graceful-fs": "^4.1.3", 5171 + "jszip": "^2.6.1", 5172 + "q": "^1.4.1" 5173 } 5174 } 5175 }
+2 -2
pkgs/os-specific/darwin/coconutbattery/default.nix
··· 5 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "coconutbattery"; 8 - version = "3.9.12"; 9 10 src = fetchzip { 11 url = "https://coconut-flavour.com/downloads/coconutBattery_${builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version}.zip"; 12 - hash = "sha256-8WxGjZbxUqchSIfvpK2RLifn7/TD5nau5hgMzLUiV2o="; 13 }; 14 15 dontPatch = true;
··· 5 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "coconutbattery"; 8 + version = "3.9.14"; 9 10 src = fetchzip { 11 url = "https://coconut-flavour.com/downloads/coconutBattery_${builtins.replaceStrings [ "." ] [ "" ] finalAttrs.version}.zip"; 12 + hash = "sha256-zKSPKwDBwxlyNJFurCLLGtba9gpizJCjOOAd81vdD5Q="; 13 }; 14 15 dontPatch = true;
+2 -2
pkgs/os-specific/darwin/rectangle/default.nix
··· 7 8 stdenvNoCC.mkDerivation rec { 9 pname = "rectangle"; 10 - version = "0.72"; 11 12 src = fetchurl { 13 url = "https://github.com/rxhanson/Rectangle/releases/download/v${version}/Rectangle${version}.dmg"; 14 - hash = "sha256-fFJBlMtT9aTbo/XxwUsTlDxcvxqrjdqpk4OvEQXb3s0="; 15 }; 16 17 sourceRoot = ".";
··· 7 8 stdenvNoCC.mkDerivation rec { 9 pname = "rectangle"; 10 + version = "0.73"; 11 12 src = fetchurl { 13 url = "https://github.com/rxhanson/Rectangle/releases/download/v${version}/Rectangle${version}.dmg"; 14 + hash = "sha256-D+heCrJVo2xsKY9XtEuhrG/59yFIJTGhKJIfN9Vhc+M="; 15 }; 16 17 sourceRoot = ".";
+3 -3
pkgs/servers/gotosocial/default.nix
··· 9 owner = "superseriousbusiness"; 10 repo = "gotosocial"; 11 12 - version = "0.11.0"; 13 14 web-assets = fetchurl { 15 url = "https://github.com/${owner}/${repo}/releases/download/v${version}/${repo}_${version}_web-assets.tar.gz"; 16 - hash = "sha256-NK5m+ERZQtl5Stq2+bWw0LS2SbmlhEJDZjTTxYciemE="; 17 }; 18 in 19 buildGoModule rec { ··· 23 src = fetchFromGitHub { 24 inherit owner repo; 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-qbq5pDvG2L1s6BG+sh7eagcFNH/DWyANMQaAl2WcQzE="; 27 }; 28 29 vendorHash = null;
··· 9 owner = "superseriousbusiness"; 10 repo = "gotosocial"; 11 12 + version = "0.11.1"; 13 14 web-assets = fetchurl { 15 url = "https://github.com/${owner}/${repo}/releases/download/v${version}/${repo}_${version}_web-assets.tar.gz"; 16 + hash = "sha256-xPdSwsXjyjodgEHlwl4X32Pb6TniwM9Q+u56xAoY7SQ="; 17 }; 18 in 19 buildGoModule rec { ··· 23 src = fetchFromGitHub { 24 inherit owner repo; 25 rev = "refs/tags/v${version}"; 26 + hash = "sha256-qsgrHPQae1+LKF2y6e256ZfYR+a9ffe7oq1W3GJA1do="; 27 }; 28 29 vendorHash = null;
+2 -2
pkgs/servers/jackett/default.nix
··· 9 10 buildDotnetModule rec { 11 pname = "jackett"; 12 - version = "0.21.904"; 13 14 src = fetchFromGitHub { 15 owner = pname; 16 repo = pname; 17 rev = "v${version}"; 18 - hash = "sha512-h1cvAENQOWale6f2wVepHp/qNLY32n89mWNnSiGWETCBgMUe2nozq5BzqQcy34WHb5oZBmj/xpV9/P7QkBexPw=="; 19 }; 20 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
··· 9 10 buildDotnetModule rec { 11 pname = "jackett"; 12 + version = "0.21.932"; 13 14 src = fetchFromGitHub { 15 owner = pname; 16 repo = pname; 17 rev = "v${version}"; 18 + hash = "sha512-aGuaOLx43P2GzH1BYhLYd9wkkEhuDBH7bdtXlC2kgxcS5GCbn8pVro4VYVxkzh1P3WxpkMoD8A5bDPCHBebX4w=="; 19 }; 20 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
+1 -1
pkgs/servers/mastodon/update.sh
··· 77 78 echo "Fetching source code $REVISION" 79 JSON=$(nix-prefetch-github "$OWNER" "$REPO" --rev "$REVISION" 2> $WORK_DIR/nix-prefetch-git.out) 80 - HASH="$(echo "$JSON" | jq -r .sha256)" 81 HASH="$(nix hash to-sri --type sha256 "$HASH")" 82 83 echo "Creating version.nix"
··· 77 78 echo "Fetching source code $REVISION" 79 JSON=$(nix-prefetch-github "$OWNER" "$REPO" --rev "$REVISION" 2> $WORK_DIR/nix-prefetch-git.out) 80 + HASH="$(echo "$JSON" | jq -r .hash)" 81 HASH="$(nix hash to-sri --type sha256 "$HASH")" 82 83 echo "Creating version.nix"
+1 -1
pkgs/servers/matrix-synapse/sliding-sync/default.nix
··· 31 description = "A sliding sync implementation of MSC3575 for matrix"; 32 homepage = "https://github.com/matrix-org/sliding-sync"; 33 license = with licenses; [ asl20 ]; 34 - maintainers = with maintainers; [ emilylange ]; 35 mainProgram = "syncv3"; 36 }; 37 }
··· 31 description = "A sliding sync implementation of MSC3575 for matrix"; 32 homepage = "https://github.com/matrix-org/sliding-sync"; 33 license = with licenses; [ asl20 ]; 34 + maintainers = with maintainers; [ emilylange yayayayaka ]; 35 mainProgram = "syncv3"; 36 }; 37 }
+4 -4
pkgs/servers/readarr/default.nix
··· 8 x86_64-darwin = "x64"; 9 }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 10 hash = { 11 - x64-linux_hash = "sha256-CkbgY/ZP9Eh+Ivxk/BEZFuurBpoxM5tpdn0ul2oFIgU="; 12 - arm64-linux_hash = "sha256-EXiWRfrsazHhZwMS08Ol0vA9N+Gho5x/03xbqOm5OQ0="; 13 - x64-osx_hash = "sha256-/LaoVBlvl0c3SfPoaV089UNcy7eIUIzLl/whyN3n8vc="; 14 }."${arch}-${os}_hash"; 15 in stdenv.mkDerivation rec { 16 pname = "readarr"; 17 - version = "0.3.5.2217"; 18 19 src = fetchurl { 20 url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
··· 8 x86_64-darwin = "x64"; 9 }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 10 hash = { 11 + x64-linux_hash = "sha256-H48WjqRAG7I+IPhCANuJ137IwCXkTa5vrfh5Wm4tOyE="; 12 + arm64-linux_hash = "sha256-lBclZfdYuI/ICgEpnekxNdMB6lvsJfK6Wzf/mMmtafU="; 13 + x64-osx_hash = "sha256-1UUK0xU0WdLMjkbIEWVqpwa74tir9CkTSq63uqq9ygY="; 14 }."${arch}-${os}_hash"; 15 in stdenv.mkDerivation rec { 16 pname = "readarr"; 17 + version = "0.3.6.2232"; 18 19 src = fetchurl { 20 url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
+3 -3
pkgs/servers/tailscale/default.nix
··· 1 { lib, stdenv, buildGoModule, fetchFromGitHub, makeWrapper, iptables, iproute2, procps, shadow, getent }: 2 3 let 4 - version = "1.48.2"; 5 in 6 buildGoModule { 7 pname = "tailscale"; ··· 11 owner = "tailscale"; 12 repo = "tailscale"; 13 rev = "v${version}"; 14 - hash = "sha256-5Usi7W4y6JniyxBIfQid1XjDIZRS5oIw+KUMMiFRBwk="; 15 }; 16 - vendorHash = "sha256-Fr4VZcKrXnT1PZuEG110KBefjcZzRsQRBSvByELKAy4="; 17 18 nativeBuildInputs = lib.optionals stdenv.isLinux [ makeWrapper ]; 19
··· 1 { lib, stdenv, buildGoModule, fetchFromGitHub, makeWrapper, iptables, iproute2, procps, shadow, getent }: 2 3 let 4 + version = "1.50.0"; 5 in 6 buildGoModule { 7 pname = "tailscale"; ··· 11 owner = "tailscale"; 12 repo = "tailscale"; 13 rev = "v${version}"; 14 + hash = "sha256-twHQVZ7ahlyQEhFyHm4vaBSilWUmSa29LjOX5oD9U6M="; 15 }; 16 + vendorHash = "sha256-aVtlDzC+sbEWlUAzPkAryA/+dqSzoAFc02xikh6yhf8="; 17 18 nativeBuildInputs = lib.optionals stdenv.isLinux [ makeWrapper ]; 19
+2 -2
pkgs/servers/web-apps/engelsystem/default.nix
··· 6 in 7 stdenv.mkDerivation rec { 8 pname = "engelsystem"; 9 - version = "3.3.0"; 10 11 src = fetchzip { 12 url = "https://github.com/engelsystem/engelsystem/releases/download/v${version}/engelsystem-v${version}.zip"; 13 - hash = "sha256-DS0klm26udXsiiFToeOJooA1WUR8gk0qf/UJL8E77ps="; 14 }; 15 16 buildInputs = [ phpExt ];
··· 6 in 7 stdenv.mkDerivation rec { 8 pname = "engelsystem"; 9 + version = "3.4.0"; 10 11 src = fetchzip { 12 url = "https://github.com/engelsystem/engelsystem/releases/download/v${version}/engelsystem-v${version}.zip"; 13 + hash = "sha256-Z0p+6QlMrj5OtiwFKBfWxkkd/kbL2dxDSKvljcTXWo0="; 14 }; 15 16 buildInputs = [ phpExt ];
+1 -1
pkgs/servers/web-apps/lemmy/ui.nix
··· 24 ''; 25 }; 26 sharp = { 27 - nativeBuildInputs = [ pkg-config nodePackages.semver ]; 28 buildInputs = [ vips ]; 29 postInstall = '' 30 yarn --offline run install
··· 24 ''; 25 }; 26 sharp = { 27 + nativeBuildInputs = [ pkg-config nodePackages.node-gyp nodePackages.semver ]; 28 buildInputs = [ vips ]; 29 postInstall = '' 30 yarn --offline run install
+2 -2
pkgs/shells/fish/plugins/done.nix
··· 2 3 buildFishPlugin rec { 4 pname = "done"; 5 - version = "1.16.5"; 6 7 src = fetchFromGitHub { 8 owner = "franciscolourenco"; 9 repo = "done"; 10 rev = version; 11 - sha256 = "E0wveeDw1VzEH2kzn63q9hy1xkccfxQHBV2gVpu2IdQ="; 12 }; 13 14 checkPlugins = [ fishtape ];
··· 2 3 buildFishPlugin rec { 4 pname = "done"; 5 + version = "1.17.0"; 6 7 src = fetchFromGitHub { 8 owner = "franciscolourenco"; 9 repo = "done"; 10 rev = version; 11 + hash = "sha256-H+PVoZZ0JdGPcQBib600dzaymlU6rPCSEi8VZXyi/Xc="; 12 }; 13 14 checkPlugins = [ fishtape ];
+2 -2
pkgs/tools/admin/ansible/lint.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "ansible-lint"; 9 - version = "6.19.0"; 10 format = "pyproject"; 11 12 src = fetchPypi { 13 inherit pname version; 14 - hash = "sha256-JsOqEkljatkIRJ7yBL4KBDpa8R6jvUWUnI5KaA8hfn4="; 15 }; 16 17 postPatch = ''
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "ansible-lint"; 9 + version = "6.20.0"; 10 format = "pyproject"; 11 12 src = fetchPypi { 13 inherit pname version; 14 + hash = "sha256-7BO/LrZUd/Rkq468YiNVKr/mjLP2WD3JEdhGAP0ZGts="; 15 }; 16 17 postPatch = ''
+2 -2
pkgs/tools/admin/exoscale-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "exoscale-cli"; 5 - version = "1.72.2"; 6 7 src = fetchFromGitHub { 8 owner = "exoscale"; 9 repo = "cli"; 10 rev = "v${version}"; 11 - sha256 = "sha256-EUHjkhorfqRPStwThO5rdBVtl+NltEv18Bno4zu+5Us="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "exoscale-cli"; 5 + version = "1.73.0"; 6 7 src = fetchFromGitHub { 8 owner = "exoscale"; 9 repo = "cli"; 10 rev = "v${version}"; 11 + sha256 = "sha256-46NRA+5SOJ451jF0KlTWu4STiTmRD1BjL3iQcGjdu2c="; 12 }; 13 14 vendorHash = null;
+4 -3
pkgs/tools/misc/phrase-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "phrase-cli"; 5 - version = "2.11.0"; 6 7 src = fetchFromGitHub { 8 owner = "phrase"; 9 repo = "phrase-cli"; 10 rev = version; 11 - sha256 = "sha256-8LhXsrO0sXMu7cXNoLafwNgCO99zGcQBYcCmqJfM2KY="; 12 }; 13 14 - vendorHash = "sha256-lbJetTERQKnDKmM1VqRWU0OjZPm+bfeQ9ZThs/TzxIU="; 15 16 ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${version}" ]; 17 ··· 22 meta = with lib; { 23 homepage = "http://docs.phraseapp.com"; 24 description = "PhraseApp API v2 Command Line Client"; 25 license = licenses.mit; 26 maintainers = with maintainers; [ juboba ]; 27 };
··· 2 3 buildGoModule rec { 4 pname = "phrase-cli"; 5 + version = "2.12.0"; 6 7 src = fetchFromGitHub { 8 owner = "phrase"; 9 repo = "phrase-cli"; 10 rev = version; 11 + sha256 = "sha256-VGuVDlIn0SnE3ZHcYbfQ0lWESf0tEyb6CTk8G8jnRlg="; 12 }; 13 14 + vendorHash = "sha256-YzOPt02zbgT0wglWGEkUiDJhSNQnzazPs5nnNFDI0+g="; 15 16 ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${version}" ]; 17 ··· 22 meta = with lib; { 23 homepage = "http://docs.phraseapp.com"; 24 description = "PhraseApp API v2 Command Line Client"; 25 + changelog = "https://github.com/phrase/phrase-cli/blob/${version}/CHANGELOG.md"; 26 license = licenses.mit; 27 maintainers = with maintainers; [ juboba ]; 28 };
+3 -3
pkgs/tools/misc/twm/default.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "twm"; 12 - version = "0.6.0"; 13 14 src = fetchFromGitHub { 15 owner = "vinnymeller"; 16 repo = pname; 17 rev = "v${version}"; 18 - sha256 = "sha256-OUaT/JMh4JgFbzIYlU34EN7gxEydNKBXSLJfYKOeck4="; 19 }; 20 21 - cargoHash = "sha256-VGbY3QRkO4znEGs2daUhpDeNntONwvGeUg1ryFyWmjE="; 22 23 nativeBuildInputs = [ pkg-config ]; 24 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ];
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "twm"; 12 + version = "0.7.0"; 13 14 src = fetchFromGitHub { 15 owner = "vinnymeller"; 16 repo = pname; 17 rev = "v${version}"; 18 + sha256 = "sha256-Q8WdNmO5uSm4PvitBXQ7YEkjJhlCz4qfJO/F6+XckXY="; 19 }; 20 21 + cargoHash = "sha256-fxDUUfC7mBgVHN+M6pb5leRp28wzO69ZdStdYmQFxQE="; 22 23 nativeBuildInputs = [ pkg-config ]; 24 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security ];
+4 -4
pkgs/tools/misc/twspace-crawler/default.nix
··· 2 3 buildNpmPackage rec { 4 pname = "twspace-crawler"; 5 - version = "1.12.8"; 6 7 src = fetchFromGitHub { 8 owner = "HitomaruKonpaku"; 9 repo = "twspace-crawler"; 10 - rev = "3909facc10fe0308d425b609675919e1b9d1b06e"; # version not tagged 11 - hash = "sha256-qAkrNWy7ofT2klgxU4lbZNfiPvF9gLpgkhaTW1xMcAc="; 12 }; 13 14 - npmDepsHash = "sha256-m0xszerBSx6Ovs/S55lT4CqPRls7aSw4bjONV7BZ8xE="; 15 16 meta = with lib; { 17 description = "Script to monitor & download Twitter Spaces 24/7";
··· 2 3 buildNpmPackage rec { 4 pname = "twspace-crawler"; 5 + version = "1.12.9"; 6 7 src = fetchFromGitHub { 8 owner = "HitomaruKonpaku"; 9 repo = "twspace-crawler"; 10 + rev = "7875e534b257d4ba5a0cf8179a4772c87005fee6"; # version not tagged 11 + hash = "sha256-pA31ak0Rwy4Rc1fVz+4QV1lcTYGUmPOd61FtLQGN1ek="; 12 }; 13 14 + npmDepsHash = "sha256-2fsYeSZYzadLmikUJbuHE4XMAp38jTZvtRo9xgaZVzg="; 15 16 meta = with lib; { 17 description = "Script to monitor & download Twitter Spaces 24/7";
+1 -1
pkgs/tools/networking/clash-meta/default.nix
··· 10 owner = "MetaCubeX"; 11 repo = "Clash.Meta"; 12 rev = "v${version}"; 13 - hash = "sha256-N7uCvzKBqOWYBfY1FBS9TjuHUfoKeMJF6o4k8C3f4z4="; 14 }; 15 16 vendorHash = "sha256-ySCmHLuMTCxBcAYo7YD8zOpUAa90PQmeLLt+uOn40Pk=";
··· 10 owner = "MetaCubeX"; 11 repo = "Clash.Meta"; 12 rev = "v${version}"; 13 + hash = "sha256-ORyjCYf2OPrSt/juiBk0Gf2Az4XoZipKBWWFXf8nIqE="; 14 }; 15 16 vendorHash = "sha256-ySCmHLuMTCxBcAYo7YD8zOpUAa90PQmeLLt+uOn40Pk=";
+3 -3
pkgs/tools/networking/flannel/default.nix
··· 2 3 buildGoModule rec { 4 pname = "flannel"; 5 - version = "0.22.2"; 6 rev = "v${version}"; 7 8 - vendorHash = "sha256-sObAXI9U5U1JXWNzaBNNGfklnfh/G3aUye/MINWwU4s="; 9 10 src = fetchFromGitHub { 11 inherit rev; 12 owner = "flannel-io"; 13 repo = "flannel"; 14 - sha256 = "sha256-ZQyBPsYIOQq6oonn661sIBpccV9uxoXlieOhbIIv5AE="; 15 }; 16 17 ldflags = [ "-X github.com/flannel-io/flannel/pkg/version.Version=${rev}" ];
··· 2 3 buildGoModule rec { 4 pname = "flannel"; 5 + version = "0.22.3"; 6 rev = "v${version}"; 7 8 + vendorHash = "sha256-2P9gEbItK7rCtveXIZkFMcvppjK4GLzTSoLrkMPeCig="; 9 10 src = fetchFromGitHub { 11 inherit rev; 12 owner = "flannel-io"; 13 repo = "flannel"; 14 + sha256 = "sha256-sO3iFs6pAmnqpc9+hxx2WZQWOP37/4XS1m5U4nerVLI="; 15 }; 16 17 ldflags = [ "-X github.com/flannel-io/flannel/pkg/version.Version=${rev}" ];
+3 -3
pkgs/tools/networking/sing-box/default.nix
··· 11 12 buildGoModule rec { 13 pname = "sing-box"; 14 - version = "1.4.5"; 15 16 src = fetchFromGitHub { 17 owner = "SagerNet"; 18 repo = pname; 19 rev = "v${version}"; 20 - hash = "sha256-Tb+4k0fwb22gif4SSNDmIBDq346CinhyqxwE0fhkXq4="; 21 }; 22 23 - vendorHash = "sha256-EZ+ehh/FuQWNHqfXWMoSI+z9+OKDTVzRn51CYR/ezZw="; 24 25 tags = [ 26 "with_quic"
··· 11 12 buildGoModule rec { 13 pname = "sing-box"; 14 + version = "1.4.6"; 15 16 src = fetchFromGitHub { 17 owner = "SagerNet"; 18 repo = pname; 19 rev = "v${version}"; 20 + hash = "sha256-8T/jcf8t0VtM1/o3rDsuUVElpUVwPPu7Omv985SILQY="; 21 }; 22 23 + vendorHash = "sha256-e211xmxU8cmx5f8cDvzSg7l8ljvbLv5Dw+sWy35oEiM="; 24 25 tags = [ 26 "with_quic"
+3 -3
pkgs/tools/text/hcledit/default.nix
··· 5 6 buildGoModule rec { 7 pname = "hcledit"; 8 - version = "0.2.9"; 9 10 src = fetchFromGitHub { 11 owner = "minamijoyo"; 12 repo = pname; 13 rev = "v${version}"; 14 - hash = "sha256-9FxQ/Y2vMyc4gLbKjhts36wtBIt90gkQZ9LQ3FO/Jig="; 15 }; 16 17 - vendorHash = "sha256-HWwZd5AUo1cysT4WYylQ2+JPBBr/qYNVC4JcJyUiBag="; 18 19 meta = with lib; { 20 description = "A command line editor for HCL";
··· 5 6 buildGoModule rec { 7 pname = "hcledit"; 8 + version = "0.2.10"; 9 10 src = fetchFromGitHub { 11 owner = "minamijoyo"; 12 repo = pname; 13 rev = "v${version}"; 14 + hash = "sha256-rXmbRbM6U1JtV3t8C0LlLAdYpxd4UjxrbrPVHdqiCJ8="; 15 }; 16 17 + vendorHash = "sha256-9ND/vDPDn3rn213Jn1UPMmYAkMI86gYx9QLcV/oFGh4="; 18 19 meta = with lib; { 20 description = "A command line editor for HCL";
+62 -15
pkgs/tools/virtualization/mkosi/default.nix
··· 1 { lib 2 , fetchFromGitHub 3 , setuptools 4 , setuptools-scm 5 , wheel 6 , buildPythonApplication 7 , pytestCheckHook 8 - , bubblewrap 9 - , systemd 10 - , stdenv 11 }: 12 let 13 # For systemd features used by mkosi, see 14 # https://github.com/systemd/mkosi/blob/19bb5e274d9a9c23891905c4bcbb8f68955a701d/action.yaml#L64-L72 15 - systemdForMkosi = systemd.override { 16 - # Will be added in #243242 17 - # withRepart = true; 18 - # withBootloader = true; 19 withEfi = true; 20 withUkify = true; 21 }; 22 in 23 buildPythonApplication rec { 24 pname = "mkosi"; 25 - version = "15.2-pre"; # 15.1 is the latest release, but we require a newer commit 26 format = "pyproject"; 27 28 src = fetchFromGitHub { 29 owner = "systemd"; 30 repo = "mkosi"; 31 - # Fix from the commit is needed to run on NixOS, 32 - # see https://github.com/systemd/mkosi/issues/1792 33 - rev = "ca9673cbcbd9f293e5566cec4a1ba14bbcd075b8"; 34 - hash = "sha256-y5gG/g33HBpH1pTXfjHae25bc5p/BvlCm9QxOIYtcA8="; 35 }; 36 37 # Fix ctypes finding library 38 # https://github.com/NixOS/nixpkgs/issues/7307 39 - patchPhase = lib.optionalString stdenv.isLinux '' 40 - substituteInPlace mkosi/run.py --replace \ 41 - 'ctypes.util.find_library("c")' "'${stdenv.cc.libc}/lib/libc.so.6'" 42 ''; 43 44 nativeBuildInputs = [ ··· 47 wheel 48 ]; 49 50 propagatedBuildInputs = [ 51 systemdForMkosi 52 bubblewrap 53 ]; 54 55 postInstall = '' ··· 64 meta = with lib; { 65 description = "Build legacy-free OS images"; 66 homepage = "https://github.com/systemd/mkosi"; 67 license = licenses.lgpl21Only; 68 mainProgram = "mkosi"; 69 maintainers = with maintainers; [ malt3 katexochen ];
··· 1 { lib 2 , fetchFromGitHub 3 + , fetchpatch 4 + , stdenv 5 + , python3 6 + , bubblewrap 7 + , systemd 8 + 9 + # Python packages 10 , setuptools 11 , setuptools-scm 12 , wheel 13 , buildPythonApplication 14 , pytestCheckHook 15 + , pefile 16 + 17 + # Optional dependencies 18 + , withQemu ? false 19 + , qemu 20 + , OVMF 21 }: 22 let 23 # For systemd features used by mkosi, see 24 # https://github.com/systemd/mkosi/blob/19bb5e274d9a9c23891905c4bcbb8f68955a701d/action.yaml#L64-L72 25 + systemdForMkosi = (systemd.overrideAttrs (oldAttrs: { 26 + patches = oldAttrs.patches ++ [ 27 + # Enable setting a deterministic verity seed for systemd-repart. Remove when upgrading to systemd 255. 28 + (fetchpatch { 29 + url = "https://github.com/systemd/systemd/commit/81e04781106e3db24e9cf63c1d5fdd8215dc3f42.patch"; 30 + hash = "sha256-KO3poIsvdeepPmXWQXNaJJCPpmBb4sVmO+ur4om9f5k="; 31 + }) 32 + # Propagate SOURCE_DATE_EPOCH to mcopy. Remove when upgrading to systemd 255. 33 + (fetchpatch { 34 + url = "https://github.com/systemd/systemd/commit/4947de275a5553399854cc748f4f13e4ae2ba069.patch"; 35 + hash = "sha256-YIZZyc3f8pQO9fMAxiNhDdV8TtL4pXoh+hwHBzRWtfo="; 36 + }) 37 + ]; 38 + })).override { 39 + withRepart = true; 40 + withBootloader = true; 41 + withSysusers = true; 42 + withFirstboot = true; 43 withEfi = true; 44 withUkify = true; 45 }; 46 + 47 + python3pefile = python3.withPackages (ps: with ps; [ 48 + pefile 49 + ]); 50 in 51 buildPythonApplication rec { 52 pname = "mkosi"; 53 + version = "17.1"; 54 format = "pyproject"; 55 56 src = fetchFromGitHub { 57 owner = "systemd"; 58 repo = "mkosi"; 59 + rev = "v${version}"; 60 + hash = "sha256-v6so6MFOkxPOnPDgAgni517NX4vUnkPd7o4UMSUHL24="; 61 }; 62 + 63 + patches = [ 64 + (fetchpatch { 65 + # Fix tests. Remove in next release. 66 + url = "https://github.com/systemd/mkosi/commit/3e2642c743b2ccb78fd0a99e75993824034f7124.patch"; 67 + hash = "sha256-x9xb8Pz7l2FA8pfhQd7KqITxbnjjwBUh0676uggcukI="; 68 + }) 69 + ]; 70 71 # Fix ctypes finding library 72 # https://github.com/NixOS/nixpkgs/issues/7307 73 + postPatch = lib.optionalString stdenv.isLinux '' 74 + substituteInPlace mkosi/run.py \ 75 + --replace 'ctypes.util.find_library("c")' "'${stdenv.cc.libc}/lib/libc.so.6'" 76 + substituteInPlace mkosi/__init__.py \ 77 + --replace '/usr/lib/systemd/ukify' "${systemdForMkosi}/lib/systemd/ukify" 78 + '' + lib.optionalString withQemu '' 79 + substituteInPlace mkosi/qemu.py \ 80 + --replace '/usr/share/ovmf/x64/OVMF_VARS.fd' "${OVMF.variables}" \ 81 + --replace '/usr/share/ovmf/x64/OVMF_CODE.fd' "${OVMF.firmware}" 82 ''; 83 84 nativeBuildInputs = [ ··· 87 wheel 88 ]; 89 90 + makeWrapperArgs = [ 91 + "--set MKOSI_INTERPRETER ${python3pefile}/bin/python3" 92 + ]; 93 + 94 propagatedBuildInputs = [ 95 systemdForMkosi 96 bubblewrap 97 + ] ++ lib.optional withQemu [ 98 + qemu 99 ]; 100 101 postInstall = '' ··· 110 meta = with lib; { 111 description = "Build legacy-free OS images"; 112 homepage = "https://github.com/systemd/mkosi"; 113 + changelog = "https://github.com/systemd/mkosi/releases/tag/v${version}"; 114 license = licenses.lgpl21Only; 115 mainProgram = "mkosi"; 116 maintainers = with maintainers; [ malt3 katexochen ];
+4
pkgs/top-level/all-packages.nix
··· 1914 1915 mkosi = python3Packages.callPackage ../tools/virtualization/mkosi { inherit systemd; }; 1916 1917 monica = callPackage ../servers/web-apps/monica { }; 1918 1919 mpremote = python3Packages.callPackage ../tools/misc/mpremote { }; ··· 16862 ocamlformat_0_19_0 ocamlformat_0_20_0 ocamlformat_0_20_1 ocamlformat_0_21_0 16863 ocamlformat_0_22_4 ocamlformat_0_23_0 ocamlformat_0_24_1 ocamlformat_0_25_1 16864 ocamlformat_0_26_0; 16865 16866 orc = callPackage ../development/compilers/orc { }; 16867
··· 1914 1915 mkosi = python3Packages.callPackage ../tools/virtualization/mkosi { inherit systemd; }; 1916 1917 + mkosi-full = mkosi.override { withQemu = true; }; 1918 + 1919 monica = callPackage ../servers/web-apps/monica { }; 1920 1921 mpremote = python3Packages.callPackage ../tools/misc/mpremote { }; ··· 16864 ocamlformat_0_19_0 ocamlformat_0_20_0 ocamlformat_0_20_1 ocamlformat_0_21_0 16865 ocamlformat_0_22_4 ocamlformat_0_23_0 ocamlformat_0_24_1 ocamlformat_0_25_1 16866 ocamlformat_0_26_0; 16867 + 16868 + inherit (ocamlPackages) odig; 16869 16870 orc = callPackage ../development/compilers/orc { }; 16871
+6
pkgs/top-level/ocaml-packages.nix
··· 60 61 ### B ### 62 63 bap = janeStreet_0_15.bap; 64 65 base64 = callPackage ../development/ocaml-modules/base64 { }; ··· 1330 1331 odate = callPackage ../development/ocaml-modules/odate { }; 1332 1333 odoc = callPackage ../development/ocaml-modules/odoc { }; 1334 1335 odoc-parser = callPackage ../development/ocaml-modules/odoc-parser { }; ··· 1887 buildDunePackage = callPackage ../build-support/ocaml/dune.nix { }; 1888 1889 buildOasisPackage = callPackage ../build-support/ocaml/oasis.nix { }; 1890 1891 # Apps from all-packages, to be eventually removed 1892
··· 60 61 ### B ### 62 63 + b0 = callPackage ../development/ocaml-modules/b0 { }; 64 + 65 bap = janeStreet_0_15.bap; 66 67 base64 = callPackage ../development/ocaml-modules/base64 { }; ··· 1332 1333 odate = callPackage ../development/ocaml-modules/odate { }; 1334 1335 + odig = callPackage ../development/ocaml-modules/odig { }; 1336 + 1337 odoc = callPackage ../development/ocaml-modules/odoc { }; 1338 1339 odoc-parser = callPackage ../development/ocaml-modules/odoc-parser { }; ··· 1891 buildDunePackage = callPackage ../build-support/ocaml/dune.nix { }; 1892 1893 buildOasisPackage = callPackage ../build-support/ocaml/oasis.nix { }; 1894 + 1895 + buildTopkgPackage = callPackage ../build-support/ocaml/topkg.nix { }; 1896 1897 # Apps from all-packages, to be eventually removed 1898
+4
pkgs/top-level/python-packages.nix
··· 8755 8756 psutil-home-assistant = callPackage ../development/python-modules/psutil-home-assistant { }; 8757 8758 psycopg = callPackage ../development/python-modules/psycopg { }; 8759 8760 psycopg2 = callPackage ../development/python-modules/psycopg2 { }; ··· 10934 }; 10935 10936 pyweatherflowrest = callPackage ../development/python-modules/pyweatherflowrest { }; 10937 10938 pywebpush = callPackage ../development/python-modules/pywebpush { }; 10939
··· 8755 8756 psutil-home-assistant = callPackage ../development/python-modules/psutil-home-assistant { }; 8757 8758 + psychrolib = callPackage ../development/python-modules/psychrolib { }; 8759 + 8760 psycopg = callPackage ../development/python-modules/psycopg { }; 8761 8762 psycopg2 = callPackage ../development/python-modules/psycopg2 { }; ··· 10936 }; 10937 10938 pyweatherflowrest = callPackage ../development/python-modules/pyweatherflowrest { }; 10939 + 10940 + pyweatherflowudp = callPackage ../development/python-modules/pyweatherflowudp { }; 10941 10942 pywebpush = callPackage ../development/python-modules/pywebpush { }; 10943