Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 79661ba7 e442c908

+3352 -675
+10
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
··· 371 371 </listitem> 372 372 <listitem> 373 373 <para> 374 + <literal>github-runner</literal> gained support for ephemeral 375 + runners and registrations using a personal access token (PAT) 376 + instead of a registration token. See 377 + <literal>services.github-runner.ephemeral</literal> and 378 + <literal>services.github-runner.tokenFile</literal> for 379 + details. 380 + </para> 381 + </listitem> 382 + <listitem> 383 + <para> 374 384 A new module was added for the Saleae Logic device family, 375 385 providing the options 376 386 <literal>hardware.saleae-logic.enable</literal> and
+2
nixos/doc/manual/release-notes/rl-2211.section.md
··· 137 137 138 138 - The `xplr` package has been updated from 0.18.0 to 0.19.0, which brings some breaking changes. See the [upstream release notes](https://github.com/sayanarijit/xplr/releases/tag/v0.19.0) for more details. 139 139 140 + - `github-runner` gained support for ephemeral runners and registrations using a personal access token (PAT) instead of a registration token. See `services.github-runner.ephemeral` and `services.github-runner.tokenFile` for details. 141 + 140 142 - A new module was added for the Saleae Logic device family, providing the options `hardware.saleae-logic.enable` and `hardware.saleae-logic.package`. 141 143 142 144 - The Redis module now disables RDB persistence when `services.redis.servers.<name>.save = []` instead of using the Redis default.
+69 -25
nixos/modules/services/continuous-integration/github-runner.nix
··· 48 48 tokenFile = mkOption { 49 49 type = types.path; 50 50 description = lib.mdDoc '' 51 - The full path to a file which contains the runner registration token. 51 + The full path to a file which contains either a runner registration token or a 52 + personal access token (PAT). 52 53 The file should contain exactly one line with the token without any newline. 53 - The token can be used to re-register a runner of the same name but is time-limited. 54 + If a registration token is given, it can be used to re-register a runner of the same 55 + name but is time-limited. If the file contains a PAT, the service creates a new 56 + registration token on startup as needed. Make sure the PAT has a scope of 57 + `admin:org` for organization-wide registrations or a scope of 58 + `repo` for a single repository. 54 59 55 60 Changing this option or the file's content triggers a new runner registration. 56 61 ''; ··· 117 122 default = pkgs.github-runner; 118 123 defaultText = literalExpression "pkgs.github-runner"; 119 124 }; 125 + 126 + ephemeral = mkOption { 127 + type = types.bool; 128 + description = lib.mdDoc '' 129 + If enabled, causes the following behavior: 130 + 131 + - Passes the `--ephemeral` flag to the runner configuration script 132 + - De-registers and stops the runner with GitHub after it has processed one job 133 + - On stop, systemd wipes the runtime directory (this always happens, even without using the ephemeral option) 134 + - Restarts the service after its successful exit 135 + - On start, wipes the state directory and configures a new runner 136 + 137 + You should only enable this option if `tokenFile` points to a file which contains a 138 + personal access token (PAT). If you're using the option with a registration token, restarting the 139 + service will fail as soon as the registration token expired. 140 + ''; 141 + default = false; 142 + }; 120 143 }; 121 144 122 145 config = mkIf cfg.enable { ··· 136 159 137 160 environment = { 138 161 HOME = runtimeDir; 139 - RUNNER_ROOT = runtimeDir; 162 + RUNNER_ROOT = stateDir; 140 163 }; 141 164 142 165 path = (with pkgs; [ ··· 150 173 ] ++ cfg.extraPackages; 151 174 152 175 serviceConfig = rec { 153 - ExecStart = "${cfg.package}/bin/runsvc.sh"; 176 + ExecStart = "${cfg.package}/bin/Runner.Listener run --startuptype service"; 154 177 155 178 # Does the following, sequentially: 156 179 # - If the module configuration or the token has changed, purge the state directory, ··· 178 201 ${lines} 179 202 ''; 180 203 currentConfigPath = "$STATE_DIRECTORY/.nixos-current-config.json"; 181 - runnerRegistrationConfig = getAttrs [ "name" "tokenFile" "url" "runnerGroup" "extraLabels" ] cfg; 204 + runnerRegistrationConfig = getAttrs [ "name" "tokenFile" "url" "runnerGroup" "extraLabels" "ephemeral" ] cfg; 182 205 newConfigPath = builtins.toFile "${svcName}-config.json" (builtins.toJSON runnerRegistrationConfig); 183 206 newConfigTokenFilename = ".new-token"; 184 207 runnerCredFiles = [ ··· 188 211 ]; 189 212 unconfigureRunner = writeScript "unconfigure" '' 190 213 differs= 191 - # Set `differs = 1` if current and new runner config differ or if `currentConfigPath` does not exist 192 - ${pkgs.diffutils}/bin/diff -q '${newConfigPath}' "${currentConfigPath}" >/dev/null 2>&1 || differs=1 193 - # Also trigger a registration if the token content changed 194 - ${pkgs.diffutils}/bin/diff -q \ 195 - "$STATE_DIRECTORY"/${currentConfigTokenFilename} \ 196 - ${escapeShellArg cfg.tokenFile} \ 197 - >/dev/null 2>&1 || differs=1 214 + 215 + if [[ "$(ls -A "$STATE_DIRECTORY")" ]]; then 216 + # State directory is not empty 217 + # Set `differs = 1` if current and new runner config differ or if `currentConfigPath` does not exist 218 + ${pkgs.diffutils}/bin/diff -q '${newConfigPath}' "${currentConfigPath}" >/dev/null 2>&1 || differs=1 219 + # Also trigger a registration if the token content changed 220 + ${pkgs.diffutils}/bin/diff -q \ 221 + "$STATE_DIRECTORY"/${currentConfigTokenFilename} \ 222 + ${escapeShellArg cfg.tokenFile} \ 223 + >/dev/null 2>&1 || differs=1 224 + # If .credentials does not exist, assume a previous run de-registered the runner on stop (ephemeral mode) 225 + [[ ! -f "$STATE_DIRECTORY/.credentials" ]] && differs=1 226 + fi 198 227 199 228 if [[ -n "$differs" ]]; then 200 229 echo "Config has changed, removing old runner state." 201 - echo "The old runner will still appear in the GitHub Actions UI." \ 230 + # In ephemeral mode, the runner deletes the `.credentials` file after de-registering it with GitHub 231 + [[ -f "$STATE_DIRECTORY/.credentials" ]] && echo "The old runner will still appear in the GitHub Actions UI." \ 202 232 "You have to remove it manually." 203 233 find "$STATE_DIRECTORY/" -mindepth 1 -delete 204 234 ··· 212 242 if [[ -e "$STATE_DIRECTORY/${newConfigTokenFilename}" ]]; then 213 243 echo "Configuring GitHub Actions Runner" 214 244 215 - token=$(< "$STATE_DIRECTORY"/${newConfigTokenFilename}) 216 - RUNNER_ROOT="$STATE_DIRECTORY" ${cfg.package}/bin/config.sh \ 217 - --unattended \ 218 - --disableupdate \ 219 - --work "$RUNTIME_DIRECTORY" \ 220 - --url ${escapeShellArg cfg.url} \ 221 - --token "$token" \ 222 - --labels ${escapeShellArg (concatStringsSep "," cfg.extraLabels)} \ 223 - --name ${escapeShellArg cfg.name} \ 224 - ${optionalString cfg.replace "--replace"} \ 245 + args=( 246 + --unattended 247 + --disableupdate 248 + --work "$RUNTIME_DIRECTORY" 249 + --url ${escapeShellArg cfg.url} 250 + --labels ${escapeShellArg (concatStringsSep "," cfg.extraLabels)} 251 + --name ${escapeShellArg cfg.name} 252 + ${optionalString cfg.replace "--replace"} 225 253 ${optionalString (cfg.runnerGroup != null) "--runnergroup ${escapeShellArg cfg.runnerGroup}"} 254 + ${optionalString cfg.ephemeral "--ephemeral"} 255 + ) 256 + 257 + # If the token file contains a PAT (i.e., it starts with "ghp_"), we have to use the --pat option, 258 + # if it is not a PAT, we assume it contains a registration token and use the --token option 259 + token=$(<"$STATE_DIRECTORY/${newConfigTokenFilename}") 260 + if [[ "$token" =~ ^ghp_* ]]; then 261 + args+=(--pat "$token") 262 + else 263 + args+=(--token "$token") 264 + fi 265 + 266 + ${cfg.package}/bin/config.sh "''${args[@]}" 226 267 227 268 # Move the automatically created _diag dir to the logs dir 228 269 mkdir -p "$STATE_DIRECTORY/_diag" ··· 250 291 setupRuntimeDir 251 292 ]; 252 293 294 + # If running in ephemeral mode, restart the service on-exit (i.e., successful de-registration of the runner) 295 + # to trigger a fresh registration. 296 + Restart = if cfg.ephemeral then "on-success" else "no"; 297 + 253 298 # Contains _diag 254 299 LogsDirectory = [ systemdDir ]; 255 300 # Default RUNNER_ROOT which contains ephemeral Runner data ··· 269 314 # By default, use a dynamically allocated user 270 315 DynamicUser = true; 271 316 272 - KillMode = "process"; 273 - KillSignal = "SIGTERM"; 317 + KillSignal = "SIGINT"; 274 318 275 319 # Hardening (may overlap with DynamicUser=) 276 320 # The following options are only for optimizing:
+23 -4
nixos/modules/services/networking/globalprotect-vpn.nix
··· 5 5 let 6 6 cfg = config.services.globalprotect; 7 7 8 - execStart = if cfg.csdWrapper == null then 8 + execStart = 9 + if cfg.csdWrapper == null then 9 10 "${pkgs.globalprotect-openconnect}/bin/gpservice" 10 11 else 11 12 "${pkgs.globalprotect-openconnect}/bin/gpservice --csd-wrapper=${cfg.csdWrapper}"; ··· 15 16 options.services.globalprotect = { 16 17 enable = mkEnableOption "globalprotect"; 17 18 19 + settings = mkOption { 20 + description = '' 21 + GlobalProtect-openconnect configuration. For more information, visit 22 + <link 23 + xlink:href="https://github.com/yuezk/GlobalProtect-openconnect/wiki/Configuration" 24 + />. 25 + ''; 26 + default = { }; 27 + example = { 28 + "vpn1.company.com" = { 29 + openconnect-args = "--script=/path/to/vpnc-script"; 30 + }; 31 + }; 32 + type = types.attrs; 33 + }; 34 + 18 35 csdWrapper = mkOption { 19 36 description = lib.mdDoc '' 20 37 A script that will produce a Host Integrity Protection (HIP) report, ··· 29 46 config = mkIf cfg.enable { 30 47 services.dbus.packages = [ pkgs.globalprotect-openconnect ]; 31 48 49 + environment.etc."gpservice/gp.conf".text = lib.generators.toINI { } cfg.settings; 50 + 32 51 systemd.services.gpservice = { 33 52 description = "GlobalProtect openconnect DBus service"; 34 53 serviceConfig = { 35 - Type="dbus"; 36 - BusName="com.yuezk.qt.GPService"; 37 - ExecStart=execStart; 54 + Type = "dbus"; 55 + BusName = "com.yuezk.qt.GPService"; 56 + ExecStart = execStart; 38 57 }; 39 58 wantedBy = [ "multi-user.target" ]; 40 59 after = [ "network.target" ];
+2 -2
nixos/modules/services/networking/headscale.nix
··· 286 286 ''; 287 287 }; 288 288 challengeType = mkOption { 289 - type = types.enum [ "TLS_ALPN-01" "HTTP-01" ]; 289 + type = types.enum [ "TLS-ALPN-01" "HTTP-01" ]; 290 290 default = "HTTP-01"; 291 291 description = lib.mdDoc '' 292 292 Type of ACME challenge to use, currently supported types: 293 - `HTTP-01` or `TLS_ALPN-01`. 293 + `HTTP-01` or `TLS-ALPN-01`. 294 294 ''; 295 295 }; 296 296 httpListen = mkOption {
+1
nixos/modules/services/x11/desktop-managers/cinnamon.nix
··· 212 212 # external apps shipped with linux-mint 213 213 hexchat 214 214 gnome-calculator 215 + gnome-screenshot 215 216 ] config.environment.cinnamon.excludePackages; 216 217 }) 217 218 ];
+11 -11
pkgs/applications/audio/lsp-plugins/default.nix
··· 1 1 { lib, stdenv, fetchurl, pkg-config, makeWrapper 2 2 , libsndfile, jack2 3 3 , libGLU, libGL, lv2, cairo 4 - , ladspaH, php }: 4 + , ladspaH, php, libXrandr }: 5 5 6 6 stdenv.mkDerivation rec { 7 - pname = "lsp-plugins"; 8 - version = "1.2.1"; 7 + pname = "lsp-plugins"; 8 + version = "1.2.2"; 9 9 10 - src = fetchurl { 11 - url = "https://github.com/sadko4u/${pname}/releases/download/${version}/${pname}-src-${version}.tar.gz"; 12 - sha256 = "sha256-wHibZJbrgy7t0z2rRDe1FUAG38BW/dR0JgoKVWYCn60="; 13 - }; 10 + src = fetchurl { 11 + url = "https://github.com/sadko4u/${pname}/releases/download/${version}/${pname}-src-${version}.tar.gz"; 12 + sha256 = "sha256-qIakDWNs8fQmlw/VHwTET2LmIvI+6I6zK88bmsWF4VI="; 13 + }; 14 14 15 - nativeBuildInputs = [ pkg-config php makeWrapper ]; 16 - buildInputs = [ jack2 libsndfile libGLU libGL lv2 cairo ladspaH ]; 15 + nativeBuildInputs = [ pkg-config php makeWrapper ]; 16 + buildInputs = [ jack2 libsndfile libGLU libGL lv2 cairo ladspaH libXrandr ]; 17 17 18 - makeFlags = [ 19 - "PREFIX=${placeholder "out"}" 18 + makeFlags = [ 19 + "PREFIX=${placeholder "out"}" 20 20 ]; 21 21 22 22 NIX_CFLAGS_COMPILE = "-DLSP_NO_EXPERIMENTAL";
+6
pkgs/applications/audio/zynaddsubfx/ZynLogo.svg
··· 1 + <svg viewBox="64 60 33 33" xmlns="http://www.w3.org/2000/svg"> 2 + <polygon points="97 64 64 61 67.3 63.3 64 63 87 79 97 66 95.6 65.9" fill="#2E3239"/> 3 + <polygon points="97 90 74 74 64 87 65.4 87.1 64 89 97 92 93.7 89.7" fill="#2E3239"/> 4 + <polygon points="64 62 97 65 87 78" fill="#50C3C7"/> 5 + <polygon points="97 91 64 88 74 75" fill="#57C1A6"/> 6 + </svg>
+44 -19
pkgs/applications/audio/zynaddsubfx/default.nix
··· 15 15 , zlib 16 16 17 17 # Optional dependencies 18 - , alsaSupport ? true 18 + , alsaSupport ? stdenv.isLinux 19 19 , alsa-lib 20 20 , dssiSupport ? false 21 21 , dssi ··· 27 27 , ossSupport ? true 28 28 , portaudioSupport ? true 29 29 , portaudio 30 + , sndioSupport ? stdenv.isOpenBSD 31 + , sndio 30 32 31 33 # Optional GUI dependencies 32 34 , guiModule ? "off" 33 35 , cairo 34 - , fltk13 36 + , fltk 35 37 , libGL 36 38 , libjpeg 37 39 , libX11 ··· 40 42 41 43 # Test dependencies 42 44 , cxxtest 45 + , ruby 43 46 }: 44 47 45 48 assert builtins.any (g: guiModule == g) [ "fltk" "ntk" "zest" "off" ]; ··· 50 53 "ntk" = "NTK"; 51 54 "zest" = "Zyn-Fusion"; 52 55 }.${guiModule}; 56 + 53 57 mruby-zest = callPackage ./mruby-zest { }; 54 58 in stdenv.mkDerivation rec { 55 59 pname = "zynaddsubfx"; 56 - version = "3.0.5"; 60 + version = "3.0.6"; 57 61 58 62 src = fetchFromGitHub { 59 63 owner = pname; 60 64 repo = pname; 61 - rev = version; 62 - sha256 = "1vh1gszgjxwn8m32rk5222z1j2cnjax0bqpag7b47v6i36p2q4x8"; 65 + rev = "refs/tags/${version}"; 63 66 fetchSubmodules = true; 67 + sha256 = "sha256-0siAx141DZx39facXWmKbsi0rHBNpobApTdey07EcXg="; 64 68 }; 69 + 70 + outputs = [ "out" "doc" ]; 65 71 66 72 postPatch = '' 73 + patchShebangs rtosc/test/test-port-checker.rb src/Tests/check-ports.rb 67 74 substituteInPlace src/Misc/Config.cpp --replace /usr $out 68 75 ''; 69 76 ··· 75 82 ++ lib.optionals jackSupport [ libjack2 ] 76 83 ++ lib.optionals lashSupport [ lash ] 77 84 ++ lib.optionals portaudioSupport [ portaudio ] 78 - ++ lib.optionals (guiModule == "fltk") [ fltk13 libjpeg libXpm ] 85 + ++ lib.optionals sndioSupport [ sndio ] 86 + ++ lib.optionals (guiModule == "fltk") [ fltk libjpeg libXpm ] 79 87 ++ lib.optionals (guiModule == "ntk") [ ntk cairo libXpm ] 80 88 ++ lib.optionals (guiModule == "zest") [ libGL libX11 ]; 81 89 ··· 87 95 ++ lib.optional (guiModule == "fltk") "-DFLTK_SKIP_OPENGL=ON"; 88 96 89 97 doCheck = true; 90 - checkInputs = [ cxxtest ]; 98 + checkInputs = [ cxxtest ruby ]; 91 99 92 100 # TODO: Update cmake hook to make it simpler to selectively disable cmake tests: #113829 93 101 checkPhase = let 94 - # Tests fail on aarch64 95 - disabledTests = lib.optionals stdenv.isAarch64 [ 96 - "MessageTest" 97 - "UnisonTest" 98 - ]; 102 + disabledTests = 103 + # PortChecker test fails when lashSupport is enabled because 104 + # zynaddsubfx takes to long to start trying to connect to lash 105 + lib.optionals lashSupport [ "PortChecker" ] 106 + 107 + # Tests fail on aarch64 108 + ++ lib.optionals stdenv.isAarch64 [ "MessageTest" "UnisonTest" ]; 99 109 in '' 100 110 runHook preCheck 101 111 ctest --output-on-failure -E '^${lib.concatStringsSep "|" disabledTests}$' 102 112 runHook postCheck 103 113 ''; 104 114 115 + # Use Zyn-Fusion logo for zest build 116 + # An SVG version of the logo isn't hosted anywhere we can fetch, I 117 + # had to manually derive it from the code that draws it in-app: 118 + # https://github.com/mruby-zest/mruby-zest-build/blob/3.0.6/src/mruby-zest/example/ZynLogo.qml#L65-L97 119 + postInstall = lib.optionalString (guiModule == "zest") '' 120 + rm -r "$out/share/pixmaps" 121 + mkdir -p "$out/share/icons/hicolor/scalable/apps" 122 + cp ${./ZynLogo.svg} "$out/share/icons/hicolor/scalable/apps/zynaddsubfx.svg" 123 + ''; 124 + 105 125 # When building with zest GUI, patch plugins 106 126 # and standalone executable to properly locate zest 107 127 postFixup = lib.optionalString (guiModule == "zest") '' 108 - patchelf --set-rpath "${mruby-zest}:$(patchelf --print-rpath "$out/lib/lv2/ZynAddSubFX.lv2/ZynAddSubFX_ui.so")" \ 109 - "$out/lib/lv2/ZynAddSubFX.lv2/ZynAddSubFX_ui.so" 110 - 111 - patchelf --set-rpath "${mruby-zest}:$(patchelf --print-rpath "$out/lib/vst/ZynAddSubFX.so")" \ 112 - "$out/lib/vst/ZynAddSubFX.so" 128 + for lib in "$out/lib/lv2/ZynAddSubFX.lv2/ZynAddSubFX_ui.so" "$out/lib/vst/ZynAddSubFX.so"; do 129 + patchelf --set-rpath "${mruby-zest}:$(patchelf --print-rpath "$lib")" "$lib" 130 + done 113 131 114 132 wrapProgram "$out/bin/zynaddsubfx" \ 115 133 --prefix PATH : ${mruby-zest} \ ··· 123 141 then "https://zynaddsubfx.sourceforge.io/zyn-fusion.html" 124 142 else "https://zynaddsubfx.sourceforge.io"; 125 143 126 - license = licenses.gpl2; 144 + license = licenses.gpl2Plus; 127 145 maintainers = with maintainers; [ goibhniu kira-bruneau ]; 128 - platforms = platforms.linux; 146 + platforms = platforms.all; 147 + 148 + # On macOS: 149 + # - Tests don't compile (ld: unknown option: --no-as-needed) 150 + # - ZynAddSubFX LV2 & VST plugin fail to compile (not setup to use ObjC version of pugl) 151 + # - TTL generation crashes (`pointer being freed was not allocated`) for all VST plugins using AbstractFX 152 + # - Zest UI fails to start on pulg_setup: Could not open display, aborting. 153 + broken = stdenv.isDarwin; 129 154 }; 130 155 }
+29 -75
pkgs/applications/audio/zynaddsubfx/mruby-zest/default.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , fetchFromGitHub 3 - , fetchpatch 4 4 , bison 5 - , git 6 - , python2 5 + , pkg-config 7 6 , rake 8 7 , ruby 9 8 , libGL ··· 11 10 , libX11 12 11 }: 13 12 14 - let 15 - mgem-list = fetchFromGitHub { 16 - owner = "mruby"; 17 - repo = "mgem-list"; 18 - rev = "2033837203c8a141b1f9d23bb781fe0cbaefbd24"; 19 - sha256 = "0igf2nsx5i6g0yf7sjxxkngyriv213d0sjs3yidrflrabiywpxmm"; 20 - }; 21 - 22 - mruby-dir = fetchFromGitHub { 23 - owner = "iij"; 24 - repo = "mruby-dir"; 25 - rev = "89dceefa1250fb1ae868d4cb52498e9e24293cd1"; 26 - sha256 = "0zrhiy9wmwmc9ls62iyb2z86j2ijqfn7rn4xfmrbrfxygczarsm9"; 27 - }; 28 - 29 - mruby-errno = fetchFromGitHub { 30 - owner = "iij"; 31 - repo = "mruby-errno"; 32 - rev = "b4415207ff6ea62360619c89a1cff83259dc4db0"; 33 - sha256 = "12djcwjjw0fygai5kssxbfs3pzh3cpnq07h9m2h5b51jziw380xj"; 34 - }; 35 - 36 - mruby-file-stat = fetchFromGitHub { 37 - owner = "ksss"; 38 - repo = "mruby-file-stat"; 39 - rev = "aa474589f065c71d9e39ab8ba976f3bea6f9aac2"; 40 - sha256 = "1clarmr67z133ivkbwla1a42wcjgj638j9w0mlv5n21mhim9rid5"; 41 - }; 42 - 43 - mruby-process = fetchFromGitHub { 44 - owner = "iij"; 45 - repo = "mruby-process"; 46 - rev = "fe171fbe2a6cc3c2cf7d713641bddde71024f7c8"; 47 - sha256 = "00yrzc371f90gl5m1gbkw0qq8c394bpifssjr8p1wh5fmzhxqyml"; 48 - }; 49 - 50 - mruby-pack = fetchFromGitHub { 51 - owner = "iij"; 52 - repo = "mruby-pack"; 53 - rev = "383a9c79e191d524a9a2b4107cc5043ecbf6190b"; 54 - sha256 = "003glxgxifk4ixl12sy4gn9bhwvgb79b4wga549ic79isgv81w2d"; 55 - }; 56 - in 57 13 stdenv.mkDerivation rec { 58 14 pname = "mruby-zest"; 59 - version = "3.0.5"; 15 + version = "3.0.6"; 60 16 61 17 src = fetchFromGitHub { 62 18 owner = pname; 63 19 repo = "${pname}-build"; 64 - rev = version; 65 - sha256 = "0fxljrgamgz2rm85mclixs00b0f2yf109jc369039n1vf0l5m57d"; 20 + rev = "refs/tags/${version}"; 66 21 fetchSubmodules = true; 22 + sha256 = "sha256-rIb6tQimwrUj+623IU5zDyKNWsNYYBElLQClOsP+5Dc="; 67 23 }; 68 - 69 - nativeBuildInputs = [ bison git python2 rake ruby ]; 70 - buildInputs = [ libGL libuv libX11 ]; 71 24 72 25 patches = [ 73 - ./force-gcc-as-linker.patch 74 - ./system-libuv.patch 26 + ./force-cxx-as-linker.patch 27 + ]; 75 28 76 - # Pull upstream fix for -fno-common toolchains: 77 - # https://github.com/mruby-zest/mruby-zest-build/issues/25 78 - (fetchpatch { 79 - name = "fno-common.patch"; 80 - url = "https://github.com/mruby-zest/mruby-zest-build/commit/4eb88250f22ee684acac95d4d1f114df504e37a7.patch"; 81 - sha256 = "0wg7qy1vg0mzcxagf35bv35dlr0q17pxjicigpf86yqppvgrzrsb"; 82 - }) 29 + nativeBuildInputs = [ 30 + bison 31 + pkg-config 32 + rake 33 + ruby 83 34 ]; 84 35 85 - # Add missing dependencies of deps/mruby-dir-glob/mrbgem.rake 86 - # Should be fixed in next release, see bcadb0a5490bd6d599f1a0e66ce09b46363c9dae 87 - postPatch = '' 88 - mkdir -p mruby/build/mrbgems 89 - ln -s ${mgem-list} mruby/build/mrbgems/mgem-list 90 - ln -s ${mruby-dir} mruby/build/mrbgems/mruby-dir 91 - ln -s ${mruby-errno} mruby/build/mrbgems/mruby-errno 92 - ln -s ${mruby-file-stat} mruby/build/mrbgems/mruby-file-stat 93 - ln -s ${mruby-process} mruby/build/mrbgems/mruby-process 94 - ln -s ${mruby-pack} mruby/build/mrbgems/mruby-pack 36 + buildInputs = [ 37 + libGL 38 + libuv 39 + libX11 40 + ]; 41 + 42 + # Force optimization to fix: 43 + # warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) 44 + NIX_CFLAGS_COMPILE = "-O3"; 45 + 46 + # Remove pre-built y.tab.c to generate with nixpkgs bison 47 + preBuild = '' 48 + rm mruby/mrbgems/mruby-compiler/core/y.tab.c 95 49 ''; 96 50 97 51 installTargets = [ "pack" ]; ··· 102 56 103 57 # mruby-widget-lib/src/api.c requires MainWindow.qml as part of a 104 58 # sanity check, even though qml files are compiled into the binary 105 - # https://github.com/mruby-zest/mruby-zest-build/tree/3.0.5/src/mruby-widget-lib/src/api.c#L99-L116 106 - # https://github.com/mruby-zest/mruby-zest-build/tree/3.0.5/linux-pack.sh#L17-L18 59 + # https://github.com/mruby-zest/mruby-zest-build/blob/3.0.6/src/mruby-widget-lib/src/api.c#L107-L124 60 + # https://github.com/mruby-zest/mruby-zest-build/blob/3.0.6/linux-pack.sh#L17-L18 107 61 mkdir -p "$out/qml" 108 62 touch "$out/qml/MainWindow.qml" 109 63 ''; ··· 111 65 meta = with lib; { 112 66 description = "The Zest Framework used in ZynAddSubFX's UI"; 113 67 homepage = "https://github.com/mruby-zest"; 114 - license = licenses.lgpl21; 68 + license = licenses.lgpl21Plus; 115 69 maintainers = with maintainers; [ kira-bruneau ]; 116 70 platforms = platforms.all; 117 71 };
+13
pkgs/applications/audio/zynaddsubfx/mruby-zest/force-cxx-as-linker.patch
··· 1 + diff --git a/mruby/tasks/toolchains/gcc.rake b/mruby/tasks/toolchains/gcc.rake 2 + index 51bda6517..9bc96d0e2 100644 3 + --- a/mruby/tasks/toolchains/gcc.rake 4 + +++ b/mruby/tasks/toolchains/gcc.rake 5 + @@ -23,7 +23,7 @@ MRuby::Toolchain.new(:gcc) do |conf, params| 6 + end 7 + 8 + conf.linker do |linker| 9 + - linker.command = ENV['LD'] || ENV['CXX'] || ENV['CC'] || default_command 10 + + linker.command = ENV['CXX'] || ENV['CC'] || default_command 11 + linker.flags = [ENV['LDFLAGS'] || %w()] 12 + linker.libraries = %w(m) 13 + linker.library_paths = []
-13
pkgs/applications/audio/zynaddsubfx/mruby-zest/force-gcc-as-linker.patch
··· 1 - diff --git a/mruby/tasks/toolchains/gcc.rake b/mruby/tasks/toolchains/gcc.rake 2 - index f370c0ab..e5ab9f60 100644 3 - --- a/mruby/tasks/toolchains/gcc.rake 4 - +++ b/mruby/tasks/toolchains/gcc.rake 5 - @@ -22,7 +22,7 @@ MRuby::Toolchain.new(:gcc) do |conf, _params| 6 - end 7 - 8 - conf.linker do |linker| 9 - - linker.command = ENV['LD'] || 'gcc' 10 - + linker.command = 'gcc' 11 - linker.flags = [ENV['LDFLAGS'] || %w()] 12 - linker.libraries = %w(m) 13 - linker.library_paths = []
-113
pkgs/applications/audio/zynaddsubfx/mruby-zest/system-libuv.patch
··· 1 - diff --git a/Makefile b/Makefile 2 - index f3e3be2..2398852 100644 3 - --- a/Makefile 4 - +++ b/Makefile 5 - @@ -1,8 +1,3 @@ 6 - -UV_DIR = libuv-v1.9.1 7 - -UV_FILE = $(UV_DIR).tar.gz 8 - -UV_URL = http://dist.libuv.org/dist/v1.9.1/$(UV_FILE) 9 - - 10 - - 11 - all: 12 - ruby ./rebuild-fcache.rb 13 - cd deps/nanovg/src && $(CC) nanovg.c -c -fPIC 14 - @@ -10,12 +5,12 @@ all: 15 - # cd deps/pugl && python2 ./waf configure --no-cairo --static 16 - cd deps/pugl && python2 ./waf configure --no-cairo --static --debug 17 - cd deps/pugl && python2 ./waf 18 - - cd src/osc-bridge && CFLAGS="-I ../../deps/$(UV_DIR)/include " make lib 19 - + cd src/osc-bridge && make lib 20 - cd mruby && MRUBY_CONFIG=../build_config.rb rake 21 - $(CC) -shared -o libzest.so `find mruby/build/host -type f | grep -e "\.o$$" | grep -v bin` ./deps/libnanovg.a \ 22 - ./deps/libnanovg.a \ 23 - src/osc-bridge/libosc-bridge.a \ 24 - - ./deps/$(UV_DIR)/.libs/libuv.a -lm -lX11 -lGL -lpthread 25 - + -luv -lm -lX11 -lGL -lpthread 26 - $(CC) test-libversion.c deps/pugl/build/libpugl-0.a -ldl -o zest -lX11 -lGL -lpthread -I deps/pugl -std=gnu99 27 - 28 - osx: 29 - @@ -25,12 +20,12 @@ osx: 30 - cd deps/pugl && python2 ./waf configure --no-cairo --static 31 - # cd deps/pugl && python2 ./waf configure --no-cairo --static --debug 32 - cd deps/pugl && python2 ./waf 33 - - cd src/osc-bridge && CFLAGS="-I ../../deps/$(UV_DIR)/include " make lib 34 - + cd src/osc-bridge && make lib 35 - cd mruby && MRUBY_CONFIG=../build_config.rb rake 36 - $(CC) -shared -o libzest.so `find mruby/build/host -type f | grep -e "\.o$$" | grep -v bin` ./deps/libnanovg.a \ 37 - ./deps/libnanovg.a \ 38 - src/osc-bridge/libosc-bridge.a \ 39 - - ./deps/$(UV_DIR)/.libs/libuv.a -lm -framework OpenGL -lpthread 40 - + -luv -lm -framework OpenGL -lpthread 41 - $(CC) test-libversion.c deps/pugl/build/libpugl-0.a -ldl -o zest -framework OpenGL -framework AppKit -lpthread -I deps/pugl -std=gnu99 42 - 43 - windows: 44 - @@ -38,38 +33,14 @@ windows: 45 - $(AR) rc deps/libnanovg.a deps/nanovg/src/*.o 46 - cd deps/pugl && CFLAGS="-mstackrealign" python2 ./waf configure --no-cairo --static --target=win32 47 - cd deps/pugl && python2 ./waf 48 - - cd src/osc-bridge && CFLAGS="-mstackrealign -I ../../deps/$(UV_DIR)/include " make lib 49 - + cd src/osc-bridge && CFLAGS="-mstackrealign" make lib 50 - cd mruby && WINDOWS=1 MRUBY_CONFIG=../build_config.rb rake 51 - $(CC) -mstackrealign -shared -o libzest.dll -static-libgcc `find mruby/build/w64 -type f | grep -e "\.o$$" | grep -v bin` \ 52 - ./deps/libnanovg.a \ 53 - src/osc-bridge/libosc-bridge.a \ 54 - - ./deps/libuv-win.a \ 55 - - -lm -lpthread -lws2_32 -lkernel32 -lpsapi -luserenv -liphlpapi -lglu32 -lgdi32 -lopengl32 56 - + -luv -lm -lpthread -lws2_32 -lkernel32 -lpsapi -luserenv -liphlpapi -lglu32 -lgdi32 -lopengl32 57 - $(CC) -mstackrealign -DWIN32 test-libversion.c deps/pugl/build/libpugl-0.a -o zest.exe -lpthread -I deps/pugl -std=c99 -lws2_32 -lkernel32 -lpsapi -luserenv -liphlpapi -lglu32 -lgdi32 -lopengl32 58 - 59 - - 60 - -builddep: deps/libuv.a 61 - -deps/libuv.a: 62 - - cd deps/$(UV_DIR) && ./autogen.sh 63 - - cd deps/$(UV_DIR) && CFLAGS=-fPIC ./configure 64 - - cd deps/$(UV_DIR) && CFLAGS=-fPIC make 65 - - cp deps/$(UV_DIR)/.libs/libuv.a deps/ 66 - - 67 - -builddepwin: deps/libuv-win.a 68 - -deps/libuv-win.a: 69 - - cd deps/$(UV_DIR) && ./autogen.sh 70 - - cd deps/$(UV_DIR) && CFLAGS="-mstackrealign" ./configure --host=x86_64-w64-mingw32 71 - - cd deps/$(UV_DIR) && LD=x86_64-w64-mingw32-gcc make 72 - - cp deps/$(UV_DIR)/.libs/libuv.a deps/libuv-win.a 73 - - 74 - -deps/$(UV_DIR): 75 - - cd deps && wget -4 $(UV_URL) && tar xvf $(UV_FILE) 76 - -setup: deps/$(UV_DIR) 77 - - 78 - -setupwin: 79 - - cd deps && wget -4 $(UV_URL) 80 - - cd deps && tar xvf $(UV_FILE) 81 - - 82 - push: 83 - cd src/osc-bridge && git push 84 - cd src/mruby-qml-parse && git push 85 - diff --git a/build_config.rb b/build_config.rb 86 - index 00f1f69..11ac15b 100644 87 - --- a/build_config.rb 88 - +++ b/build_config.rb 89 - @@ -96,7 +96,6 @@ build_type.new(build_name) do |conf| 90 - conf.cc do |cc| 91 - cc.include_paths << "#{`pwd`.strip}/../deps/nanovg/src" 92 - cc.include_paths << "#{`pwd`.strip}/../deps/pugl/" 93 - - cc.include_paths << "#{`pwd`.strip}/../deps/libuv-v1.9.1/include/" 94 - cc.include_paths << "/usr/share/mingw-w64/include/" if windows 95 - cc.include_paths << "/usr/x86_64-w64-mingw32/include/" if windows 96 - cc.flags << "-DLDBL_EPSILON=1e-6" if windows 97 - @@ -117,14 +116,14 @@ build_type.new(build_name) do |conf| 98 - linker.flags_after_libraries << "#{`pwd`.strip}/../deps/pugl/build/libpugl-0.a" 99 - linker.flags_after_libraries << "#{`pwd`.strip}/../deps/libnanovg.a" 100 - if(!windows) 101 - - linker.flags_after_libraries << "#{`pwd`.strip}/../deps/libuv.a" 102 - + linker.flags_after_libraries << "-luv" 103 - if(ENV['OS'] != "Mac") 104 - linker.libraries << 'GL' 105 - linker.libraries << 'X11' 106 - end 107 - linker.flags_after_libraries << "-lpthread -ldl -lm" 108 - else 109 - - linker.flags_after_libraries << "#{`pwd`.strip}/../deps/libuv-win.a" 110 - + linker.flags_after_libraries << "-luv" 111 - linker.flags_after_libraries << "-lws2_32 -lkernel32 -lpsapi -luserenv -liphlpapi" 112 - linker.flags_after_libraries << "-lglu32 -lgdi32 -lopengl32" 113 - end
+2 -2
pkgs/applications/editors/leo-editor/default.nix
··· 2 2 3 3 mkDerivation rec { 4 4 pname = "leo-editor"; 5 - version = "6.6-b2"; 5 + version = "6.6.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "leo-editor"; 9 9 repo = "leo-editor"; 10 10 rev = version; 11 - sha256 = "sha256-oUOsAYcxknG+bao76bzPhStO1m08pMWTEEiG2rLkklA="; 11 + sha256 = "sha256-QBK+4V9Nff3K6KcJ1PEyU0Ohn3cLawKe/5sR4Tih0dM="; 12 12 }; 13 13 14 14 dontBuild = true;
+2 -2
pkgs/applications/misc/avizo/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "avizo"; 10 - version = "1.2"; 10 + version = "1.2.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "misterdanb"; 14 14 repo = "avizo"; 15 15 rev = version; 16 - sha256 = "sha256-BRtdCOBFsKkJif/AlnF7N9ZDcmA+878M9lDQld+SAgo="; 16 + sha256 = "sha256-ainU4nXWFp1udVujPHZUeWIfJE4RrjU1hn9J17UuuzU="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ meson ninja pkg-config vala gobject-introspection wrapGAppsHook ];
+2 -2
pkgs/applications/misc/sticky/default.nix
··· 11 11 12 12 python3.pkgs.buildPythonApplication rec { 13 13 pname = "sticky"; 14 - version = "1.11"; 14 + version = "1.12"; 15 15 format = "other"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "linuxmint"; 19 19 repo = pname; 20 20 rev = version; 21 - hash = "sha256-PXJpNKzF9goQvfh3lUUfOaZFessFNrWtg8nMDxPxRMo="; 21 + hash = "sha256-kAO8Qz4bTn3+YeIXAvPZ1SpKgn+g+rBgi9+TaqL1vOY="; 22 22 }; 23 23 24 24 postPatch = ''
+18 -2
pkgs/applications/networking/browsers/firefox/wrapper.nix
··· 86 86 ++ pkcs11Modules; 87 87 gtk_modules = [ libcanberra-gtk3 ]; 88 88 89 + launcherName = "${applicationName}${nameSuffix}"; 90 + 89 91 ######################### 90 92 # # 91 93 # EXTRA PREF CHANGES # ··· 167 169 168 170 desktopItem = makeDesktopItem { 169 171 name = applicationName; 170 - exec = "${applicationName}${nameSuffix} %U"; 172 + exec = "${launcherName} %U"; 171 173 inherit icon; 172 174 desktopName = "${desktopName}${nameSuffix}${lib.optionalString forceWayland " (Wayland)"}"; 173 175 genericName = "Web Browser"; ··· 182 184 "x-scheme-handler/ftp" 183 185 ]; 184 186 startupWMClass = wmClass; 187 + actions = { 188 + new-window = { 189 + name = "New Window"; 190 + exec = "${launcherName} --new-window %U"; 191 + }; 192 + new-private-window = { 193 + name = "New Private Window"; 194 + exec = "${launcherName} --private-window %U"; 195 + }; 196 + profile-manager-window = { 197 + name = "Profile Manager"; 198 + exec = "${launcherName} --ProfileManger"; 199 + }; 200 + }; 185 201 }; 186 202 187 203 nativeBuildInputs = [ makeWrapper lndir jq ]; ··· 261 277 --suffix-each GTK_PATH ':' "$gtk_modules" \ 262 278 --prefix PATH ':' "${xdg-utils}/bin" \ 263 279 --suffix PATH ':' "$out/bin" \ 264 - --set MOZ_APP_LAUNCHER "${applicationName}${nameSuffix}" \ 280 + --set MOZ_APP_LAUNCHER "${launcherName}" \ 265 281 --set MOZ_SYSTEM_DIR "$out/lib/mozilla" \ 266 282 --set MOZ_LEGACY_PROFILES 1 \ 267 283 --set MOZ_ALLOW_DOWNGRADE 1 \
+3 -3
pkgs/applications/networking/cluster/atlantis/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "atlantis"; 5 - version = "0.19.6"; 5 + version = "0.19.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "runatlantis"; 9 9 repo = "atlantis"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-A4OJNZHCERV2Sd/XQgt29xeBP+8PEIrpk22QypeVQ/A="; 11 + sha256 = "sha256-wnYLZ/mSNco8lIr6zmVoGGVGnOBWAzXgB+uy5U5Os4A="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-k8FvHvo2qrQcYNKXH0LiAjaW+J+BKEflhjaulQ3SRMI="; 14 + vendorSha256 = "sha256-nNZLL8S32vGfQkDD+vI4ovUvZZgGzgQmb8BAGBb+R4k="; 15 15 16 16 subPackages = [ "." ]; 17 17
+3 -3
pkgs/applications/networking/cluster/kubelogin-oidc/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubelogin"; 5 - version = "1.25.1"; 5 + version = "1.25.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "int128"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-BKJ6dZMGW+Md+YUEEgWtPdfiFiOP5Nfb+awx8FXB+bM="; 11 + sha256 = "sha256-d3iiUmNEPKylYSFq9cSfgJuQYLPhBJavGV8tOao0l4s="; 12 12 }; 13 13 14 14 subPackages = ["."]; 15 15 16 - vendorSha256 = "sha256-mu4NHeYZBM4C5qpj2wRTLsRNLDvZGNkppKGDw621mp4="; 16 + vendorSha256 = "sha256-XxVXhNWZOyvrdh2yPQogtH62h7d8NbsNhhrwGuqcLJs="; 17 17 18 18 # Rename the binary instead of symlinking to avoid conflict with the 19 19 # Azure version of kubelogin
+2 -2
pkgs/applications/networking/cluster/tilt/default.nix
··· 5 5 /* Do not use "dev" as a version. If you do, Tilt will consider itself 6 6 running in development environment and try to serve assets from the 7 7 source tree, which is not there once build completes. */ 8 - version = "0.30.6"; 8 + version = "0.30.7"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "tilt-dev"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-i4i406Ys3MY77t4oN+kIeWopdjtfysm4xDFkTpuo+X0="; 14 + sha256 = "sha256-zYP9bn3wC5FJwCdDJEBunaEHoFhRKlH7Mec/Stvp76A="; 15 15 }; 16 16 vendorSha256 = null; 17 17
+2 -2
pkgs/applications/radio/fldigi/default.nix
··· 18 18 19 19 stdenv.mkDerivation rec { 20 20 pname = "fldigi"; 21 - version = "4.1.20"; 21 + version = "4.1.23"; 22 22 23 23 src = fetchurl { 24 24 url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; 25 - sha256 = "0f64pqijl3jlfmv00hkdxvn1wy5yy3zl33p6vf3fn1b91w590c2h"; 25 + sha256 = "sha256-42bh/J/DQ/V9ORKKZgOmlvhyNR7UjbqPPD0Wi9ofyo0="; 26 26 }; 27 27 28 28 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/applications/radio/flmsg/default.nix
··· 7 7 }: 8 8 9 9 stdenv.mkDerivation rec { 10 - version = "4.0.19"; 10 + version = "4.0.20"; 11 11 pname = "flmsg"; 12 12 13 13 src = fetchurl { 14 14 url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz"; 15 - sha256 = "sha256-Pm5qAUNbenkX9V3OSQWW09iIRR/WB1jB4ioyRCZmjqs="; 15 + sha256 = "sha256-TsYwd2uUGJsweiKigTWBPXA7PtItZeIOxKk3lV3sy24="; 16 16 }; 17 17 18 18 buildInputs = [
+57
pkgs/applications/science/electronics/openboardview/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , gitUpdater 5 + , cmake 6 + , pkg-config 7 + , python3 8 + , SDL2 9 + , fontconfig 10 + , gtk3 11 + , wrapGAppsHook 12 + }: 13 + 14 + stdenv.mkDerivation rec { 15 + pname = "openboardview"; 16 + version = "9.0.3"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "OpenBoardView"; 20 + repo = "OpenBoardView"; 21 + rev = version; 22 + sha256 = "sha256-0vxWFNM9KQ5zs+VDDV3mVMfHZau4pgNxQ1HhH2vktCM="; 23 + fetchSubmodules = true; 24 + }; 25 + 26 + nativeBuildInputs = [ cmake pkg-config python3 wrapGAppsHook ]; 27 + buildInputs = [ SDL2 fontconfig gtk3 ]; 28 + 29 + postPatch = '' 30 + substituteInPlace src/openboardview/CMakeLists.txt \ 31 + --replace "SDL2::SDL2main" "" 32 + ''; 33 + 34 + cmakeFlags = [ 35 + "-DCMAKE_BUILD_TYPE=Release" 36 + "-DGLAD_REPRODUCIBLE=On" 37 + ]; 38 + 39 + dontWrapGApps = true; 40 + postFixup = '' 41 + wrapGApp "$out/bin/${pname}" \ 42 + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ gtk3 ]} 43 + ''; 44 + 45 + passthru.updateScript = gitUpdater { 46 + inherit pname version; 47 + ignoredVersions = ''.*\.90\..*''; 48 + }; 49 + 50 + meta = with lib; { 51 + description = "Linux SDL/ImGui edition software for viewing .brd files"; 52 + homepage = "https://github.com/OpenBoardView/OpenBoardView"; 53 + license = licenses.mit; 54 + platforms = platforms.linux; 55 + maintainers = with maintainers; [ k3a ]; 56 + }; 57 + }
+2 -2
pkgs/applications/science/misc/graphia/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "graphia"; 13 - version = "3.0"; 13 + version = "3.1"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "graphia-app"; 17 17 repo = "graphia"; 18 18 rev = version; 19 - sha256 = "sha256-9JIVMtu8wlux7vIapOQQIemE7ehIol2XZuIvwLfB8fY="; 19 + sha256 = "sha256-mqoK5y2h0JSiE9VtwawCgc1+qETzuefLVUpgFPcNFnk="; 20 20 }; 21 21 22 22 patches = [
+2 -2
pkgs/applications/version-management/git-and-tools/git-cinnabar/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "git-cinnabar"; 11 - version = "0.5.7"; 11 + version = "0.5.10"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "glandium"; 15 15 repo = "git-cinnabar"; 16 16 rev = version; 17 - sha256 = "04dsjlsw98avrckldx7rc70b2zsbajzkyqqph4c7d9xd5djh3yaj"; 17 + sha256 = "sha256-vHHugCZ7ikB4lIv/TcNuOMSQsm0zCkGqu2hAFrqygu0="; 18 18 fetchSubmodules = true; 19 19 }; 20 20
+27 -3
pkgs/applications/version-management/git-and-tools/git-team/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , installShellFiles 6 + }: 7 + 2 8 buildGoModule rec { 3 9 pname = "git-team"; 4 10 version = "1.7.0"; ··· 7 13 owner = "hekmekk"; 8 14 repo = "git-team"; 9 15 rev = "v${version}"; 10 - sha256 = "0nl5j64b61jw4bkf29y51svjbndmqqrqx96yaip4vjzj2dx9ywm4"; 16 + hash = "sha256-pHKfehPyy01uVN6kjjPGtdkltw7FJ+HmIlwGs4iRhVo="; 11 17 }; 12 18 13 - vendorSha256 = "sha256-xJMWPDuqoNtCCUnKuUvwlYztyrej1uZttC0NsDvYnXI="; 19 + patches = [ 20 + (fetchpatch { 21 + name = "1-update-dependencies-for-go-1.18.patch"; 22 + url = "https://github.com/hekmekk/git-team/commit/d8632d9938379293521f9b3f2a93df680dd13a31.patch"; 23 + hash = "sha256-hlmjPf3qp8WPNSH+GgkqATDiKIRzo+t81Npkptw8vgI="; 24 + }) 25 + (fetchpatch { 26 + name = "2-update-dependencies-for-go-1.18.patch"; 27 + url = "https://github.com/hekmekk/git-team/commit/f6acc96c2ffe76c527f2f2897b368cbb631d738c.patch"; 28 + hash = "sha256-Pe+UAK9N1NpXhFGYv9l1iZ1/fCCqnT8OSgKdt/vUqO4="; 29 + }) 30 + (fetchpatch { 31 + name = "3-update-dependencies-for-go-1.18.patch"; 32 + url = "https://github.com/hekmekk/git-team/commit/2f38137298e4749a8dfe37e085015360949e73ad.patch"; 33 + hash = "sha256-+6C8jp/qwYVmbL+SpV9FJIVyBRvX4tXBcoHMB//nNTk="; 34 + }) 35 + ]; 36 + 37 + vendorSha256 = "sha256-GdwksPmYEGTq/FkG/rvn3o0zMKU1cSkpgZ+GrfVgLWM="; 14 38 15 39 nativeBuildInputs = [ installShellFiles ]; 16 40
+3 -8
pkgs/applications/video/obs-studio/wrapper.nix
··· 16 16 17 17 pluginsJoined = symlinkJoin { 18 18 name = "obs-studio-plugins"; 19 - paths = lists.map (plugin: "${plugin}/lib/obs-plugins") plugins; 20 - }; 21 - 22 - pluginsDataJoined = symlinkJoin { 23 - name = "obs-studio-plugins-data"; 24 - paths = lists.map (plugin: "${plugin}/share/obs/obs-plugins") plugins; 19 + paths = plugins; 25 20 }; 26 21 27 22 wrapCommand = [ 28 23 "wrapProgram" 29 24 "$out/bin/obs" 30 - ''--set OBS_PLUGINS_PATH "${pluginsJoined}"'' 31 - ''--set OBS_PLUGINS_DATA_PATH "${pluginsDataJoined}"'' 25 + ''--set OBS_PLUGINS_PATH "${pluginsJoined}/lib/obs-plugins"'' 26 + ''--set OBS_PLUGINS_DATA_PATH "${pluginsJoined}/share/obs/obs-plugins"'' 32 27 ] ++ pluginArguments; 33 28 in concatStringsSep " " wrapCommand; 34 29
+1 -1
pkgs/data/fonts/iosevka/bin.nix
··· 11 11 (builtins.attrNames (builtins.removeAttrs variantHashes [ "iosevka" ])); 12 12 in stdenv.mkDerivation rec { 13 13 pname = "${name}-bin"; 14 - version = "15.6.1"; 14 + version = "15.6.3"; 15 15 16 16 src = fetchurl { 17 17 url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/ttc-${name}-${version}.zip";
+14 -10
pkgs/data/fonts/iosevka/default.nix
··· 1 - { stdenv, lib, nodejs, nodePackages, remarshal 1 + { stdenv, lib, pkgs, fetchFromGitHub, nodejs, remarshal 2 2 , ttfautohint-nox 3 3 # Custom font set options. 4 4 # See https://typeof.net/Iosevka/customizer ··· 55 55 # 56 56 # Doing it this way ensures that the package can always be built, 57 57 # although possibly an older version than ioseva-bin. 58 - nodeIosevka = ( 59 - lib.findSingle 60 - (drv: drv ? packageName && drv.packageName == "iosevka") 61 - (throw "no 'iosevka' package found in nodePackages") 62 - (throw "multiple 'iosevka' packages found in nodePackages") 63 - (lib.attrValues nodePackages) 64 - ).override (drv: { dontNpmInstall = true; }); 58 + nodeIosevka = (import ./node-composition.nix { 59 + inherit pkgs nodejs; 60 + inherit (stdenv.hostPlatform) system; 61 + }).package.override { 62 + src = fetchFromGitHub { 63 + owner = "be5invis"; 64 + repo = "Iosevka"; 65 + rev = "v15.6.3"; 66 + hash = "sha256-wsFx5sD1CjQTcmwpLSt97OYFI8GtVH54uvKQLU1fWTg="; 67 + }; 68 + }; 69 + 65 70 in 66 71 stdenv.mkDerivation rec { 67 72 pname = if set != null then "iosevka-${set}" else "iosevka"; ··· 69 74 70 75 nativeBuildInputs = [ 71 76 nodejs 72 - nodeIosevka 73 77 remarshal 74 78 ttfautohint-nox 75 79 ]; ··· 108 112 buildPhase = '' 109 113 export HOME=$TMPDIR 110 114 runHook preBuild 111 - npm run build --no-update-notifier -- --jCmd=$NIX_BUILD_CORES ttf::$pname >/dev/null 115 + npm run build --no-update-notifier -- --jCmd=$NIX_BUILD_CORES --verbose=9 ttf::$pname 112 116 runHook postBuild 113 117 ''; 114 118
+17
pkgs/data/fonts/iosevka/node-composition.nix
··· 1 + # This file has been generated by node2nix 1.11.1. Do not edit! 2 + 3 + {pkgs ? import <nixpkgs> { 4 + inherit system; 5 + }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-16_x"}: 6 + 7 + let 8 + nodeEnv = import ../../../development/node-packages/node-env.nix { 9 + inherit (pkgs) stdenv lib python2 runCommand writeTextFile writeShellScript; 10 + inherit pkgs nodejs; 11 + libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null; 12 + }; 13 + in 14 + import ./node-packages.nix { 15 + inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit; 16 + inherit nodeEnv; 17 + }
+2697
pkgs/data/fonts/iosevka/node-packages.nix
··· 1 + # This file has been generated by node2nix 1.11.1. Do not edit! 2 + 3 + {nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? []}: 4 + 5 + let 6 + sources = { 7 + "@eslint/eslintrc-1.3.0" = { 8 + name = "_at_eslint_slash_eslintrc"; 9 + packageName = "@eslint/eslintrc"; 10 + version = "1.3.0"; 11 + src = fetchurl { 12 + url = "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz"; 13 + sha512 = "UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw=="; 14 + }; 15 + }; 16 + "@humanwhocodes/config-array-0.9.5" = { 17 + name = "_at_humanwhocodes_slash_config-array"; 18 + packageName = "@humanwhocodes/config-array"; 19 + version = "0.9.5"; 20 + src = fetchurl { 21 + url = "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz"; 22 + sha512 = "ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw=="; 23 + }; 24 + }; 25 + "@humanwhocodes/object-schema-1.2.1" = { 26 + name = "_at_humanwhocodes_slash_object-schema"; 27 + packageName = "@humanwhocodes/object-schema"; 28 + version = "1.2.1"; 29 + src = fetchurl { 30 + url = "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz"; 31 + sha512 = "ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA=="; 32 + }; 33 + }; 34 + "@iarna/toml-2.2.5" = { 35 + name = "_at_iarna_slash_toml"; 36 + packageName = "@iarna/toml"; 37 + version = "2.2.5"; 38 + src = fetchurl { 39 + url = "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz"; 40 + sha512 = "trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg=="; 41 + }; 42 + }; 43 + "@msgpack/msgpack-2.7.2" = { 44 + name = "_at_msgpack_slash_msgpack"; 45 + packageName = "@msgpack/msgpack"; 46 + version = "2.7.2"; 47 + src = fetchurl { 48 + url = "https://registry.npmjs.org/@msgpack/msgpack/-/msgpack-2.7.2.tgz"; 49 + sha512 = "rYEi46+gIzufyYUAoHDnRzkWGxajpD9vVXFQ3g1vbjrBm6P7MBmm+s/fqPa46sxa+8FOUdEuRQKaugo5a4JWpw=="; 50 + }; 51 + }; 52 + "@ot-builder/bin-composite-types-1.5.3" = { 53 + name = "_at_ot-builder_slash_bin-composite-types"; 54 + packageName = "@ot-builder/bin-composite-types"; 55 + version = "1.5.3"; 56 + src = fetchurl { 57 + url = "https://registry.npmjs.org/@ot-builder/bin-composite-types/-/bin-composite-types-1.5.3.tgz"; 58 + sha512 = "5yZAaqs2/zJjtELtSNjbOlFuvs0bCuadanLjaEQwX6MS88Q3lO8p0y8AbLaXbKlV7ODiHRqqR42F1rpJ9r0KqQ=="; 59 + }; 60 + }; 61 + "@ot-builder/bin-util-1.5.3" = { 62 + name = "_at_ot-builder_slash_bin-util"; 63 + packageName = "@ot-builder/bin-util"; 64 + version = "1.5.3"; 65 + src = fetchurl { 66 + url = "https://registry.npmjs.org/@ot-builder/bin-util/-/bin-util-1.5.3.tgz"; 67 + sha512 = "wbWc6T40IUvNEvyXVpdLY9ntwI3Sj1Lf/qxb3U8Xhe3PEM42xgBEYecE64eU1Y30faxfY3MSb+M5eVgF+s+Prg=="; 68 + }; 69 + }; 70 + "@ot-builder/cli-help-shower-1.5.3" = { 71 + name = "_at_ot-builder_slash_cli-help-shower"; 72 + packageName = "@ot-builder/cli-help-shower"; 73 + version = "1.5.3"; 74 + src = fetchurl { 75 + url = "https://registry.npmjs.org/@ot-builder/cli-help-shower/-/cli-help-shower-1.5.3.tgz"; 76 + sha512 = "LFmbbsXvJm9E2swvOq/EHIegP+tJ10bP63+VxFjjN5+q9938WPyT0XtPd1dR2wN2HyRRAExYaNUiyRV6z160tw=="; 77 + }; 78 + }; 79 + "@ot-builder/cli-proc-1.5.3" = { 80 + name = "_at_ot-builder_slash_cli-proc"; 81 + packageName = "@ot-builder/cli-proc"; 82 + version = "1.5.3"; 83 + src = fetchurl { 84 + url = "https://registry.npmjs.org/@ot-builder/cli-proc/-/cli-proc-1.5.3.tgz"; 85 + sha512 = "8tovAA4NyPONsJYUdfeWZlI9w1JEeFOW5D3oE+VydbGZw3wIWuK4gz7XgwS4eOM2xM6e/cMpIuzZ4qBmPJCmaA=="; 86 + }; 87 + }; 88 + "@ot-builder/cli-shared-1.5.3" = { 89 + name = "_at_ot-builder_slash_cli-shared"; 90 + packageName = "@ot-builder/cli-shared"; 91 + version = "1.5.3"; 92 + src = fetchurl { 93 + url = "https://registry.npmjs.org/@ot-builder/cli-shared/-/cli-shared-1.5.3.tgz"; 94 + sha512 = "6sVkJd1fg5lOEEW2p2GfVUclAFjcnfaTfDaGETAk3tsxW4mYDj5cQP5B7nU7uK09a1545CS5sZHNcdd7mf9RiA=="; 95 + }; 96 + }; 97 + "@ot-builder/common-impl-1.5.3" = { 98 + name = "_at_ot-builder_slash_common-impl"; 99 + packageName = "@ot-builder/common-impl"; 100 + version = "1.5.3"; 101 + src = fetchurl { 102 + url = "https://registry.npmjs.org/@ot-builder/common-impl/-/common-impl-1.5.3.tgz"; 103 + sha512 = "JSOt5yF/GjtMCQH+0xYUHUB4aGPfN/qo4ocvDd0V5W5AEa4vjwmqHyYSSNkXxXM1zdDe8k5FoQSijpzYzZ3pFw=="; 104 + }; 105 + }; 106 + "@ot-builder/errors-1.5.3" = { 107 + name = "_at_ot-builder_slash_errors"; 108 + packageName = "@ot-builder/errors"; 109 + version = "1.5.3"; 110 + src = fetchurl { 111 + url = "https://registry.npmjs.org/@ot-builder/errors/-/errors-1.5.3.tgz"; 112 + sha512 = "NDsKCXNSdDiLyS6/vPDY3qWh/jAP1v3Eol/FtqDqSXOBUPPgg4XGlZR2zl3gSc99YbbSC5KecvRSh99YUMpKPQ=="; 113 + }; 114 + }; 115 + "@ot-builder/io-bin-cff-1.5.3" = { 116 + name = "_at_ot-builder_slash_io-bin-cff"; 117 + packageName = "@ot-builder/io-bin-cff"; 118 + version = "1.5.3"; 119 + src = fetchurl { 120 + url = "https://registry.npmjs.org/@ot-builder/io-bin-cff/-/io-bin-cff-1.5.3.tgz"; 121 + sha512 = "/oSc2k6hIh1WLpWBwjsoj1dp1KMnsKHM8JnI+undRasuDSi5QnNtbeqKWl+OlYYo5ES8RSopsLg0sCMAP2gnyw=="; 122 + }; 123 + }; 124 + "@ot-builder/io-bin-encoding-1.5.3" = { 125 + name = "_at_ot-builder_slash_io-bin-encoding"; 126 + packageName = "@ot-builder/io-bin-encoding"; 127 + version = "1.5.3"; 128 + src = fetchurl { 129 + url = "https://registry.npmjs.org/@ot-builder/io-bin-encoding/-/io-bin-encoding-1.5.3.tgz"; 130 + sha512 = "xG1dBbVHhboHCQ6n5nxnScaevCTShQ5rvFusRrC5MKKHFLL/1Vj2qk28ZWzHYP8nZfO7+ktU2HGsKkydnlWDeg=="; 131 + }; 132 + }; 133 + "@ot-builder/io-bin-ext-private-1.5.3" = { 134 + name = "_at_ot-builder_slash_io-bin-ext-private"; 135 + packageName = "@ot-builder/io-bin-ext-private"; 136 + version = "1.5.3"; 137 + src = fetchurl { 138 + url = "https://registry.npmjs.org/@ot-builder/io-bin-ext-private/-/io-bin-ext-private-1.5.3.tgz"; 139 + sha512 = "zwG4xDd1sAfbdQ4W/u86CMhBYtCK1/Eg04qDUVmBxcM4RBNjqKt55yN+nPTtQ+aeXBYN79DXM7gFZU4rFAmOIA=="; 140 + }; 141 + }; 142 + "@ot-builder/io-bin-font-1.5.3" = { 143 + name = "_at_ot-builder_slash_io-bin-font"; 144 + packageName = "@ot-builder/io-bin-font"; 145 + version = "1.5.3"; 146 + src = fetchurl { 147 + url = "https://registry.npmjs.org/@ot-builder/io-bin-font/-/io-bin-font-1.5.3.tgz"; 148 + sha512 = "fvccA/kbnVwIxNs/qgtTla9vj2www94HKKndF4EvkMINqksyaSoSBlaoddTrzb+caw/kANVGprfBmtjWZBEh+Q=="; 149 + }; 150 + }; 151 + "@ot-builder/io-bin-glyph-store-1.5.3" = { 152 + name = "_at_ot-builder_slash_io-bin-glyph-store"; 153 + packageName = "@ot-builder/io-bin-glyph-store"; 154 + version = "1.5.3"; 155 + src = fetchurl { 156 + url = "https://registry.npmjs.org/@ot-builder/io-bin-glyph-store/-/io-bin-glyph-store-1.5.3.tgz"; 157 + sha512 = "CsSy45gxKjH6Ivl00uprhsuwBWjy9GTfSD39qrXJK+WzIkU8ucM7RRRucwTXR4YKb7sVZUB/wwS+ViQMtu+xKg=="; 158 + }; 159 + }; 160 + "@ot-builder/io-bin-layout-1.5.3" = { 161 + name = "_at_ot-builder_slash_io-bin-layout"; 162 + packageName = "@ot-builder/io-bin-layout"; 163 + version = "1.5.3"; 164 + src = fetchurl { 165 + url = "https://registry.npmjs.org/@ot-builder/io-bin-layout/-/io-bin-layout-1.5.3.tgz"; 166 + sha512 = "rwAqkyJf+LSj8UFglas9hopsrOKNF4wwm32w/JJwwX/12LCMw68dzdu2qXvVgLHrnkrqjs5xmGDUY1JVkKwYpA=="; 167 + }; 168 + }; 169 + "@ot-builder/io-bin-metadata-1.5.3" = { 170 + name = "_at_ot-builder_slash_io-bin-metadata"; 171 + packageName = "@ot-builder/io-bin-metadata"; 172 + version = "1.5.3"; 173 + src = fetchurl { 174 + url = "https://registry.npmjs.org/@ot-builder/io-bin-metadata/-/io-bin-metadata-1.5.3.tgz"; 175 + sha512 = "+wSCWKRJ0HfA2oTXQda7uWmm9CAWhLnIQIz7s/hY92Nd7DXbJQG0c2RE2uXazqe9et8HYF6rqJUhOHHH5AsfbQ=="; 176 + }; 177 + }; 178 + "@ot-builder/io-bin-metric-1.5.3" = { 179 + name = "_at_ot-builder_slash_io-bin-metric"; 180 + packageName = "@ot-builder/io-bin-metric"; 181 + version = "1.5.3"; 182 + src = fetchurl { 183 + url = "https://registry.npmjs.org/@ot-builder/io-bin-metric/-/io-bin-metric-1.5.3.tgz"; 184 + sha512 = "Og2erTx12QmbguvdFk+5KFyoNOME0QMH2OaCih3G2/P/EJPrHGZEHkw38QsWQPa0LbPfatyhyvrURtZXQo4S9g=="; 185 + }; 186 + }; 187 + "@ot-builder/io-bin-name-1.5.3" = { 188 + name = "_at_ot-builder_slash_io-bin-name"; 189 + packageName = "@ot-builder/io-bin-name"; 190 + version = "1.5.3"; 191 + src = fetchurl { 192 + url = "https://registry.npmjs.org/@ot-builder/io-bin-name/-/io-bin-name-1.5.3.tgz"; 193 + sha512 = "BfJUVaZUrI372f4dHjEED3En0Ve4oItaZcqXPUySUpq9s+MgBIi+3Kq9WrDWlpDKRYLR+CsTrwW69TXBIGIa7w=="; 194 + }; 195 + }; 196 + "@ot-builder/io-bin-sfnt-1.5.3" = { 197 + name = "_at_ot-builder_slash_io-bin-sfnt"; 198 + packageName = "@ot-builder/io-bin-sfnt"; 199 + version = "1.5.3"; 200 + src = fetchurl { 201 + url = "https://registry.npmjs.org/@ot-builder/io-bin-sfnt/-/io-bin-sfnt-1.5.3.tgz"; 202 + sha512 = "tr6EHaV9aWf20veLLa22PSRZwJek/Sgsc6aPghKlSUPdpkL3SIwyVfwDxjzWCQLpcZJXa3YZ+wptuTdMlP7jJw=="; 203 + }; 204 + }; 205 + "@ot-builder/io-bin-ttf-1.5.3" = { 206 + name = "_at_ot-builder_slash_io-bin-ttf"; 207 + packageName = "@ot-builder/io-bin-ttf"; 208 + version = "1.5.3"; 209 + src = fetchurl { 210 + url = "https://registry.npmjs.org/@ot-builder/io-bin-ttf/-/io-bin-ttf-1.5.3.tgz"; 211 + sha512 = "A5IAzoqdCTznsqmZ+bSlF6rNuZ1KQXjX5ZqrYtOk2oCj2hdIgCCvZFhnE9dMPQ3oFRzeYGTl1SvxqX+eDZR18Q=="; 212 + }; 213 + }; 214 + "@ot-builder/io-bin-vtt-private-1.5.3" = { 215 + name = "_at_ot-builder_slash_io-bin-vtt-private"; 216 + packageName = "@ot-builder/io-bin-vtt-private"; 217 + version = "1.5.3"; 218 + src = fetchurl { 219 + url = "https://registry.npmjs.org/@ot-builder/io-bin-vtt-private/-/io-bin-vtt-private-1.5.3.tgz"; 220 + sha512 = "vMkjn5WbpEFyy3PkU65AhIX6E0YrPbhZV5Wti9O+m/TDmtgcX+fbe3/LJnVtP2JUHDmCQtxnnb+A2Ymp1mwRdw=="; 221 + }; 222 + }; 223 + "@ot-builder/ot-1.5.3" = { 224 + name = "_at_ot-builder_slash_ot"; 225 + packageName = "@ot-builder/ot"; 226 + version = "1.5.3"; 227 + src = fetchurl { 228 + url = "https://registry.npmjs.org/@ot-builder/ot/-/ot-1.5.3.tgz"; 229 + sha512 = "6ZlRH54FjVAf7Vtxlby5+25/fIZC/IIRt8HCE903dKtw6UYG9XJvW7SkPOu18LNNNKHyCzj3LwMawu+LDHtwHw=="; 230 + }; 231 + }; 232 + "@ot-builder/ot-encoding-1.5.3" = { 233 + name = "_at_ot-builder_slash_ot-encoding"; 234 + packageName = "@ot-builder/ot-encoding"; 235 + version = "1.5.3"; 236 + src = fetchurl { 237 + url = "https://registry.npmjs.org/@ot-builder/ot-encoding/-/ot-encoding-1.5.3.tgz"; 238 + sha512 = "jz6Zg1fwYdlliwPWBghzYIOmqgN5S1xTjX/P8/dk0Jn0cpwyGN409uVkUJb3GuVa/sECQUcvnjTx39DlZSM/Qw=="; 239 + }; 240 + }; 241 + "@ot-builder/ot-ext-private-1.5.3" = { 242 + name = "_at_ot-builder_slash_ot-ext-private"; 243 + packageName = "@ot-builder/ot-ext-private"; 244 + version = "1.5.3"; 245 + src = fetchurl { 246 + url = "https://registry.npmjs.org/@ot-builder/ot-ext-private/-/ot-ext-private-1.5.3.tgz"; 247 + sha512 = "Y233Lrk9Fv4g6k5A/9afPG8E0O28JWKjl7Gv2AW65bL9A7NCyHI6F7SgCLVcbPWj8jyEJ0urm43hsSNeBDqZdQ=="; 248 + }; 249 + }; 250 + "@ot-builder/ot-glyphs-1.5.3" = { 251 + name = "_at_ot-builder_slash_ot-glyphs"; 252 + packageName = "@ot-builder/ot-glyphs"; 253 + version = "1.5.3"; 254 + src = fetchurl { 255 + url = "https://registry.npmjs.org/@ot-builder/ot-glyphs/-/ot-glyphs-1.5.3.tgz"; 256 + sha512 = "AIvIui15gNip1Zz3WLWFj/lYOLJWMNF1KDZ/sm3Ig+sTLM70C31AKNzA5HCDKQkKlWjE6IDsJ6gBCE2dwZNApg=="; 257 + }; 258 + }; 259 + "@ot-builder/ot-layout-1.5.3" = { 260 + name = "_at_ot-builder_slash_ot-layout"; 261 + packageName = "@ot-builder/ot-layout"; 262 + version = "1.5.3"; 263 + src = fetchurl { 264 + url = "https://registry.npmjs.org/@ot-builder/ot-layout/-/ot-layout-1.5.3.tgz"; 265 + sha512 = "3yHkyFYAHZJRUtBO9XCOnVTEsOPpUZEOcxjZ9yznID7CGW3LnFe1CmEByJcWf4YPXNQ7fmu0A4qvKGiB7v5oQw=="; 266 + }; 267 + }; 268 + "@ot-builder/ot-metadata-1.5.3" = { 269 + name = "_at_ot-builder_slash_ot-metadata"; 270 + packageName = "@ot-builder/ot-metadata"; 271 + version = "1.5.3"; 272 + src = fetchurl { 273 + url = "https://registry.npmjs.org/@ot-builder/ot-metadata/-/ot-metadata-1.5.3.tgz"; 274 + sha512 = "0wgd74aZEeBsCRgVTxXQV+0hrgbgRPIM8LVcaJCoS5G5ADGamlriyFCd0DEJkMOvvEcm7fDw5G/BBNIj0nhsag=="; 275 + }; 276 + }; 277 + "@ot-builder/ot-name-1.5.3" = { 278 + name = "_at_ot-builder_slash_ot-name"; 279 + packageName = "@ot-builder/ot-name"; 280 + version = "1.5.3"; 281 + src = fetchurl { 282 + url = "https://registry.npmjs.org/@ot-builder/ot-name/-/ot-name-1.5.3.tgz"; 283 + sha512 = "OyLlvvUKulBmwpv6OPipUyN/EWVxyjx2a4LohoYyh5NQKjWuyVcpcknd90LDdCTEEw5WNvkIyo7cqkf3MOehxQ=="; 284 + }; 285 + }; 286 + "@ot-builder/ot-sfnt-1.5.3" = { 287 + name = "_at_ot-builder_slash_ot-sfnt"; 288 + packageName = "@ot-builder/ot-sfnt"; 289 + version = "1.5.3"; 290 + src = fetchurl { 291 + url = "https://registry.npmjs.org/@ot-builder/ot-sfnt/-/ot-sfnt-1.5.3.tgz"; 292 + sha512 = "YnDHrVTd48LPe7Zhjveije8f04okb/Le55PurHFKmJlWJSG2b6DGXkZd7Dov/jZoiPUeFO6suaRqkw0Em/4mVg=="; 293 + }; 294 + }; 295 + "@ot-builder/ot-standard-glyph-namer-1.5.3" = { 296 + name = "_at_ot-builder_slash_ot-standard-glyph-namer"; 297 + packageName = "@ot-builder/ot-standard-glyph-namer"; 298 + version = "1.5.3"; 299 + src = fetchurl { 300 + url = "https://registry.npmjs.org/@ot-builder/ot-standard-glyph-namer/-/ot-standard-glyph-namer-1.5.3.tgz"; 301 + sha512 = "j1n938jXFVgHl+QnZVZG/nfKIAD/UgbPHB4kzAl9RKWfQXDBZn9kL8GZ3HpBydIUTAD2YYzYRYMvopfr0p7tww=="; 302 + }; 303 + }; 304 + "@ot-builder/ot-vtt-private-1.5.3" = { 305 + name = "_at_ot-builder_slash_ot-vtt-private"; 306 + packageName = "@ot-builder/ot-vtt-private"; 307 + version = "1.5.3"; 308 + src = fetchurl { 309 + url = "https://registry.npmjs.org/@ot-builder/ot-vtt-private/-/ot-vtt-private-1.5.3.tgz"; 310 + sha512 = "qz2Rw5ixqCtWj3dWdkVo4rRHfi8vHY42/52IV/Wrs+s1MITCTJEus2GTMCj9Z3W/SkwBvDeC0OGWA3CbdVj3Zw=="; 311 + }; 312 + }; 313 + "@ot-builder/prelude-1.5.3" = { 314 + name = "_at_ot-builder_slash_prelude"; 315 + packageName = "@ot-builder/prelude"; 316 + version = "1.5.3"; 317 + src = fetchurl { 318 + url = "https://registry.npmjs.org/@ot-builder/prelude/-/prelude-1.5.3.tgz"; 319 + sha512 = "eevWMoYnh4pdQutfCsoSjFUMkGawnBtUllnFxjj/tpfWMSAQFb8vOufQJYP/GS8jn6VKum4+RR88FVgEZ0xPvg=="; 320 + }; 321 + }; 322 + "@ot-builder/primitive-1.5.3" = { 323 + name = "_at_ot-builder_slash_primitive"; 324 + packageName = "@ot-builder/primitive"; 325 + version = "1.5.3"; 326 + src = fetchurl { 327 + url = "https://registry.npmjs.org/@ot-builder/primitive/-/primitive-1.5.3.tgz"; 328 + sha512 = "iOy+WoWOWFW3dvqTVmh9/qpYHXiqq8cscnWM5IWkOTKJqUICSyacW/qCXIcZejtvTltAHKbIYvNPpNtQl1me/A=="; 329 + }; 330 + }; 331 + "@ot-builder/rectify-1.5.3" = { 332 + name = "_at_ot-builder_slash_rectify"; 333 + packageName = "@ot-builder/rectify"; 334 + version = "1.5.3"; 335 + src = fetchurl { 336 + url = "https://registry.npmjs.org/@ot-builder/rectify/-/rectify-1.5.3.tgz"; 337 + sha512 = "VSXtw20D1bKZcT7mlMMvn7TW4f3tsObyfJeOcemoIh6HkrbJZYEIhsGO5l260tWOI+XsXVSJeGPGMj0ZlVnuAQ=="; 338 + }; 339 + }; 340 + "@ot-builder/stat-glyphs-1.5.3" = { 341 + name = "_at_ot-builder_slash_stat-glyphs"; 342 + packageName = "@ot-builder/stat-glyphs"; 343 + version = "1.5.3"; 344 + src = fetchurl { 345 + url = "https://registry.npmjs.org/@ot-builder/stat-glyphs/-/stat-glyphs-1.5.3.tgz"; 346 + sha512 = "4wXLbCM1oKhVoMVRR1YLXM7ncQWI/pYmPd7TKH9TbBEnGAX83+rWcoTUkD5egMftpCVmbpNy6grsAF3/BFQpOg=="; 347 + }; 348 + }; 349 + "@ot-builder/trace-1.5.3" = { 350 + name = "_at_ot-builder_slash_trace"; 351 + packageName = "@ot-builder/trace"; 352 + version = "1.5.3"; 353 + src = fetchurl { 354 + url = "https://registry.npmjs.org/@ot-builder/trace/-/trace-1.5.3.tgz"; 355 + sha512 = "P1DQOtIDX8as9UGFM9GuUlxXgH3/3Qrizv+HMtFM2FASbn2q7IbIW/MKAO7uIV+UeqW2XAAGV7wRR6/KScGX2w=="; 356 + }; 357 + }; 358 + "@ot-builder/var-store-1.5.3" = { 359 + name = "_at_ot-builder_slash_var-store"; 360 + packageName = "@ot-builder/var-store"; 361 + version = "1.5.3"; 362 + src = fetchurl { 363 + url = "https://registry.npmjs.org/@ot-builder/var-store/-/var-store-1.5.3.tgz"; 364 + sha512 = "+cMMLYkwgPXx9uaq7aw/8yuXG9/OuULM89GcRJRYJJ/unsPWNefDbTH69J9oKVyRjxc6mfl7jKxwQKbU51Zb2A=="; 365 + }; 366 + }; 367 + "@ot-builder/variance-1.5.3" = { 368 + name = "_at_ot-builder_slash_variance"; 369 + packageName = "@ot-builder/variance"; 370 + version = "1.5.3"; 371 + src = fetchurl { 372 + url = "https://registry.npmjs.org/@ot-builder/variance/-/variance-1.5.3.tgz"; 373 + sha512 = "H19XizofoeoyJaaH2PjygykKJ7BhTRPWgQk4S+qpzIj/6LUN267tbCyQWomq8OW8EVUwGHuxBqKzQf6iAt7pag=="; 374 + }; 375 + }; 376 + "@types/json5-0.0.29" = { 377 + name = "_at_types_slash_json5"; 378 + packageName = "@types/json5"; 379 + version = "0.0.29"; 380 + src = fetchurl { 381 + url = "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"; 382 + sha512 = "dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="; 383 + }; 384 + }; 385 + "@unicode/unicode-14.0.0-1.2.2" = { 386 + name = "_at_unicode_slash_unicode-14.0.0"; 387 + packageName = "@unicode/unicode-14.0.0"; 388 + version = "1.2.2"; 389 + src = fetchurl { 390 + url = "https://registry.npmjs.org/@unicode/unicode-14.0.0/-/unicode-14.0.0-1.2.2.tgz"; 391 + sha512 = "NMs5JhYXGojBQJNJ7DumqktgRqs95Qt1cj6JMPz8lKBfHYRTRn7Am4CdyX/hS1zTn1lKwsWXBpMP9Hp0nelINg=="; 392 + }; 393 + }; 394 + "@xmldom/xmldom-0.8.2" = { 395 + name = "_at_xmldom_slash_xmldom"; 396 + packageName = "@xmldom/xmldom"; 397 + version = "0.8.2"; 398 + src = fetchurl { 399 + url = "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.2.tgz"; 400 + sha512 = "+R0juSseERyoPvnBQ/cZih6bpF7IpCXlWbHRoCRzYzqpz6gWHOgf8o4MOEf6KBVuOyqU+gCNLkCWVIJAro8XyQ=="; 401 + }; 402 + }; 403 + "acorn-8.7.1" = { 404 + name = "acorn"; 405 + packageName = "acorn"; 406 + version = "8.7.1"; 407 + src = fetchurl { 408 + url = "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz"; 409 + sha512 = "Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A=="; 410 + }; 411 + }; 412 + "acorn-jsx-5.3.2" = { 413 + name = "acorn-jsx"; 414 + packageName = "acorn-jsx"; 415 + version = "5.3.2"; 416 + src = fetchurl { 417 + url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"; 418 + sha512 = "rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="; 419 + }; 420 + }; 421 + "aglfn-1.0.2" = { 422 + name = "aglfn"; 423 + packageName = "aglfn"; 424 + version = "1.0.2"; 425 + src = fetchurl { 426 + url = "https://registry.npmjs.org/aglfn/-/aglfn-1.0.2.tgz"; 427 + sha512 = "HUvXd7sNFa1aHtYgJnln2jPwzq7UAAOXhYH/+AY6BMdfXxprMxG8IrczlZn6MjjIWpYhpKR5mHwDWTgehZKO4g=="; 428 + }; 429 + }; 430 + "ajv-6.12.6" = { 431 + name = "ajv"; 432 + packageName = "ajv"; 433 + version = "6.12.6"; 434 + src = fetchurl { 435 + url = "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"; 436 + sha512 = "j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="; 437 + }; 438 + }; 439 + "amdefine-1.0.1" = { 440 + name = "amdefine"; 441 + packageName = "amdefine"; 442 + version = "1.0.1"; 443 + src = fetchurl { 444 + url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"; 445 + sha512 = "S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg=="; 446 + }; 447 + }; 448 + "ansi-regex-5.0.1" = { 449 + name = "ansi-regex"; 450 + packageName = "ansi-regex"; 451 + version = "5.0.1"; 452 + src = fetchurl { 453 + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"; 454 + sha512 = "quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="; 455 + }; 456 + }; 457 + "ansi-styles-4.3.0" = { 458 + name = "ansi-styles"; 459 + packageName = "ansi-styles"; 460 + version = "4.3.0"; 461 + src = fetchurl { 462 + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"; 463 + sha512 = "zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="; 464 + }; 465 + }; 466 + "argparse-2.0.1" = { 467 + name = "argparse"; 468 + packageName = "argparse"; 469 + version = "2.0.1"; 470 + src = fetchurl { 471 + url = "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"; 472 + sha512 = "8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="; 473 + }; 474 + }; 475 + "array-includes-3.1.5" = { 476 + name = "array-includes"; 477 + packageName = "array-includes"; 478 + version = "3.1.5"; 479 + src = fetchurl { 480 + url = "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz"; 481 + sha512 = "iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ=="; 482 + }; 483 + }; 484 + "array.prototype.flat-1.3.0" = { 485 + name = "array.prototype.flat"; 486 + packageName = "array.prototype.flat"; 487 + version = "1.3.0"; 488 + src = fetchurl { 489 + url = "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz"; 490 + sha512 = "12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw=="; 491 + }; 492 + }; 493 + "balanced-match-1.0.2" = { 494 + name = "balanced-match"; 495 + packageName = "balanced-match"; 496 + version = "1.0.2"; 497 + src = fetchurl { 498 + url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"; 499 + sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; 500 + }; 501 + }; 502 + "brace-expansion-1.1.11" = { 503 + name = "brace-expansion"; 504 + packageName = "brace-expansion"; 505 + version = "1.1.11"; 506 + src = fetchurl { 507 + url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"; 508 + sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="; 509 + }; 510 + }; 511 + "call-bind-1.0.2" = { 512 + name = "call-bind"; 513 + packageName = "call-bind"; 514 + version = "1.0.2"; 515 + src = fetchurl { 516 + url = "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"; 517 + sha512 = "7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA=="; 518 + }; 519 + }; 520 + "callsites-3.1.0" = { 521 + name = "callsites"; 522 + packageName = "callsites"; 523 + version = "3.1.0"; 524 + src = fetchurl { 525 + url = "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"; 526 + sha512 = "P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="; 527 + }; 528 + }; 529 + "chainsaw-0.0.9" = { 530 + name = "chainsaw"; 531 + packageName = "chainsaw"; 532 + version = "0.0.9"; 533 + src = fetchurl { 534 + url = "https://registry.npmjs.org/chainsaw/-/chainsaw-0.0.9.tgz"; 535 + sha512 = "nG8PYH+/4xB+8zkV4G844EtfvZ5tTiLFoX3dZ4nhF4t3OCKIb9UvaFyNmeZO2zOSmRWzBoTD+napN6hiL+EgcA=="; 536 + }; 537 + }; 538 + "chalk-4.1.2" = { 539 + name = "chalk"; 540 + packageName = "chalk"; 541 + version = "4.1.2"; 542 + src = fetchurl { 543 + url = "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"; 544 + sha512 = "oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="; 545 + }; 546 + }; 547 + "cldr-7.2.0" = { 548 + name = "cldr"; 549 + packageName = "cldr"; 550 + version = "7.2.0"; 551 + src = fetchurl { 552 + url = "https://registry.npmjs.org/cldr/-/cldr-7.2.0.tgz"; 553 + sha512 = "NJB6wpFlIVrS4BhA/Q1a6UuS6MuFr5o2XhfosM6a+W+rad/Rt0HLLX3kuXdRrwHQZvla25iuzTkRnxOKjS+VhQ=="; 554 + }; 555 + }; 556 + "cli-cursor-3.1.0" = { 557 + name = "cli-cursor"; 558 + packageName = "cli-cursor"; 559 + version = "3.1.0"; 560 + src = fetchurl { 561 + url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz"; 562 + sha512 = "I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw=="; 563 + }; 564 + }; 565 + "clipper-lib-6.4.2" = { 566 + name = "clipper-lib"; 567 + packageName = "clipper-lib"; 568 + version = "6.4.2"; 569 + src = fetchurl { 570 + url = "https://registry.npmjs.org/clipper-lib/-/clipper-lib-6.4.2.tgz"; 571 + sha512 = "knglhjQX5ihNj/XCIs6zCHrTemdvHY3LPZP9XB2nq2/3igyYMFueFXtfp84baJvEE+f8pO1ZS4UVeEgmLnAprQ=="; 572 + }; 573 + }; 574 + "cliui-7.0.4" = { 575 + name = "cliui"; 576 + packageName = "cliui"; 577 + version = "7.0.4"; 578 + src = fetchurl { 579 + url = "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz"; 580 + sha512 = "OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="; 581 + }; 582 + }; 583 + "color-convert-2.0.1" = { 584 + name = "color-convert"; 585 + packageName = "color-convert"; 586 + version = "2.0.1"; 587 + src = fetchurl { 588 + url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"; 589 + sha512 = "RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="; 590 + }; 591 + }; 592 + "color-name-1.1.4" = { 593 + name = "color-name"; 594 + packageName = "color-name"; 595 + version = "1.1.4"; 596 + src = fetchurl { 597 + url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"; 598 + sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="; 599 + }; 600 + }; 601 + "concat-map-0.0.1" = { 602 + name = "concat-map"; 603 + packageName = "concat-map"; 604 + version = "0.0.1"; 605 + src = fetchurl { 606 + url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; 607 + sha512 = "/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="; 608 + }; 609 + }; 610 + "cross-spawn-7.0.3" = { 611 + name = "cross-spawn"; 612 + packageName = "cross-spawn"; 613 + version = "7.0.3"; 614 + src = fetchurl { 615 + url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"; 616 + sha512 = "iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w=="; 617 + }; 618 + }; 619 + "debug-2.6.9" = { 620 + name = "debug"; 621 + packageName = "debug"; 622 + version = "2.6.9"; 623 + src = fetchurl { 624 + url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"; 625 + sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="; 626 + }; 627 + }; 628 + "debug-3.2.7" = { 629 + name = "debug"; 630 + packageName = "debug"; 631 + version = "3.2.7"; 632 + src = fetchurl { 633 + url = "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"; 634 + sha512 = "CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="; 635 + }; 636 + }; 637 + "debug-4.3.4" = { 638 + name = "debug"; 639 + packageName = "debug"; 640 + version = "4.3.4"; 641 + src = fetchurl { 642 + url = "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"; 643 + sha512 = "PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="; 644 + }; 645 + }; 646 + "deep-is-0.1.4" = { 647 + name = "deep-is"; 648 + packageName = "deep-is"; 649 + version = "0.1.4"; 650 + src = fetchurl { 651 + url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"; 652 + sha512 = "oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="; 653 + }; 654 + }; 655 + "define-properties-1.1.4" = { 656 + name = "define-properties"; 657 + packageName = "define-properties"; 658 + version = "1.1.4"; 659 + src = fetchurl { 660 + url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz"; 661 + sha512 = "uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA=="; 662 + }; 663 + }; 664 + "doctrine-2.1.0" = { 665 + name = "doctrine"; 666 + packageName = "doctrine"; 667 + version = "2.1.0"; 668 + src = fetchurl { 669 + url = "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz"; 670 + sha512 = "35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="; 671 + }; 672 + }; 673 + "doctrine-3.0.0" = { 674 + name = "doctrine"; 675 + packageName = "doctrine"; 676 + version = "3.0.0"; 677 + src = fetchurl { 678 + url = "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz"; 679 + sha512 = "yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w=="; 680 + }; 681 + }; 682 + "emoji-regex-8.0.0" = { 683 + name = "emoji-regex"; 684 + packageName = "emoji-regex"; 685 + version = "8.0.0"; 686 + src = fetchurl { 687 + url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"; 688 + sha512 = "MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="; 689 + }; 690 + }; 691 + "es-abstract-1.20.1" = { 692 + name = "es-abstract"; 693 + packageName = "es-abstract"; 694 + version = "1.20.1"; 695 + src = fetchurl { 696 + url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz"; 697 + sha512 = "WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA=="; 698 + }; 699 + }; 700 + "es-shim-unscopables-1.0.0" = { 701 + name = "es-shim-unscopables"; 702 + packageName = "es-shim-unscopables"; 703 + version = "1.0.0"; 704 + src = fetchurl { 705 + url = "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz"; 706 + sha512 = "Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w=="; 707 + }; 708 + }; 709 + "es-to-primitive-1.2.1" = { 710 + name = "es-to-primitive"; 711 + packageName = "es-to-primitive"; 712 + version = "1.2.1"; 713 + src = fetchurl { 714 + url = "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"; 715 + sha512 = "QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA=="; 716 + }; 717 + }; 718 + "escalade-3.1.1" = { 719 + name = "escalade"; 720 + packageName = "escalade"; 721 + version = "3.1.1"; 722 + src = fetchurl { 723 + url = "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"; 724 + sha512 = "k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="; 725 + }; 726 + }; 727 + "escape-string-regexp-4.0.0" = { 728 + name = "escape-string-regexp"; 729 + packageName = "escape-string-regexp"; 730 + version = "4.0.0"; 731 + src = fetchurl { 732 + url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"; 733 + sha512 = "TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="; 734 + }; 735 + }; 736 + "escodegen-1.3.3" = { 737 + name = "escodegen"; 738 + packageName = "escodegen"; 739 + version = "1.3.3"; 740 + src = fetchurl { 741 + url = "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz"; 742 + sha512 = "z9FWgKc48wjMlpzF5ymKS1AF8OIgnKLp9VyN7KbdtyrP/9lndwUFqCtMm+TAJmJf7KJFFYc4cFJfVTTGkKEwsA=="; 743 + }; 744 + }; 745 + "escodegen-2.0.0" = { 746 + name = "escodegen"; 747 + packageName = "escodegen"; 748 + version = "2.0.0"; 749 + src = fetchurl { 750 + url = "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz"; 751 + sha512 = "mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw=="; 752 + }; 753 + }; 754 + "escope-1.0.3" = { 755 + name = "escope"; 756 + packageName = "escope"; 757 + version = "1.0.3"; 758 + src = fetchurl { 759 + url = "https://registry.npmjs.org/escope/-/escope-1.0.3.tgz"; 760 + sha512 = "PgST3E92KAnuUX/4PXwpE9RI8jubyyTGIN73mfhl0XP4H+hiA7JqvhXNfffs+naSk41Eipq/klcmoGsCrjxPlQ=="; 761 + }; 762 + }; 763 + "eslint-8.18.0" = { 764 + name = "eslint"; 765 + packageName = "eslint"; 766 + version = "8.18.0"; 767 + src = fetchurl { 768 + url = "https://registry.npmjs.org/eslint/-/eslint-8.18.0.tgz"; 769 + sha512 = "As1EfFMVk7Xc6/CvhssHUjsAQSkpfXvUGMFC3ce8JDe6WvqCgRrLOBQbVpsBFr1X1V+RACOadnzVvcUS5ni2bA=="; 770 + }; 771 + }; 772 + "eslint-config-prettier-8.5.0" = { 773 + name = "eslint-config-prettier"; 774 + packageName = "eslint-config-prettier"; 775 + version = "8.5.0"; 776 + src = fetchurl { 777 + url = "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz"; 778 + sha512 = "obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q=="; 779 + }; 780 + }; 781 + "eslint-import-resolver-node-0.3.6" = { 782 + name = "eslint-import-resolver-node"; 783 + packageName = "eslint-import-resolver-node"; 784 + version = "0.3.6"; 785 + src = fetchurl { 786 + url = "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz"; 787 + sha512 = "0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw=="; 788 + }; 789 + }; 790 + "eslint-module-utils-2.7.3" = { 791 + name = "eslint-module-utils"; 792 + packageName = "eslint-module-utils"; 793 + version = "2.7.3"; 794 + src = fetchurl { 795 + url = "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz"; 796 + sha512 = "088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ=="; 797 + }; 798 + }; 799 + "eslint-plugin-import-2.26.0" = { 800 + name = "eslint-plugin-import"; 801 + packageName = "eslint-plugin-import"; 802 + version = "2.26.0"; 803 + src = fetchurl { 804 + url = "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz"; 805 + sha512 = "hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA=="; 806 + }; 807 + }; 808 + "eslint-scope-7.1.1" = { 809 + name = "eslint-scope"; 810 + packageName = "eslint-scope"; 811 + version = "7.1.1"; 812 + src = fetchurl { 813 + url = "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz"; 814 + sha512 = "QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw=="; 815 + }; 816 + }; 817 + "eslint-utils-3.0.0" = { 818 + name = "eslint-utils"; 819 + packageName = "eslint-utils"; 820 + version = "3.0.0"; 821 + src = fetchurl { 822 + url = "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz"; 823 + sha512 = "uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA=="; 824 + }; 825 + }; 826 + "eslint-visitor-keys-2.1.0" = { 827 + name = "eslint-visitor-keys"; 828 + packageName = "eslint-visitor-keys"; 829 + version = "2.1.0"; 830 + src = fetchurl { 831 + url = "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"; 832 + sha512 = "0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw=="; 833 + }; 834 + }; 835 + "eslint-visitor-keys-3.3.0" = { 836 + name = "eslint-visitor-keys"; 837 + packageName = "eslint-visitor-keys"; 838 + version = "3.3.0"; 839 + src = fetchurl { 840 + url = "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz"; 841 + sha512 = "mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA=="; 842 + }; 843 + }; 844 + "esmangle-1.0.1" = { 845 + name = "esmangle"; 846 + packageName = "esmangle"; 847 + version = "1.0.1"; 848 + src = fetchurl { 849 + url = "https://registry.npmjs.org/esmangle/-/esmangle-1.0.1.tgz"; 850 + sha512 = "+vgj0CirCf7fiZ5Cy1VH7ZovC1qh42mB6GBVN3cxLwZgY1CqIvu9xOdDW8il8Y8ym+fiFLCM3crZFku8rBNLOA=="; 851 + }; 852 + }; 853 + "espree-9.3.2" = { 854 + name = "espree"; 855 + packageName = "espree"; 856 + version = "9.3.2"; 857 + src = fetchurl { 858 + url = "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz"; 859 + sha512 = "D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA=="; 860 + }; 861 + }; 862 + "esprima-1.1.1" = { 863 + name = "esprima"; 864 + packageName = "esprima"; 865 + version = "1.1.1"; 866 + src = fetchurl { 867 + url = "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz"; 868 + sha512 = "qxxB994/7NtERxgXdFgLHIs9M6bhLXc6qtUmWZ3L8+gTQ9qaoyki2887P2IqAYsoENyr8SUbTutStDniOHSDHg=="; 869 + }; 870 + }; 871 + "esprima-4.0.1" = { 872 + name = "esprima"; 873 + packageName = "esprima"; 874 + version = "4.0.1"; 875 + src = fetchurl { 876 + url = "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"; 877 + sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="; 878 + }; 879 + }; 880 + "esquery-1.4.0" = { 881 + name = "esquery"; 882 + packageName = "esquery"; 883 + version = "1.4.0"; 884 + src = fetchurl { 885 + url = "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz"; 886 + sha512 = "cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w=="; 887 + }; 888 + }; 889 + "esrecurse-4.3.0" = { 890 + name = "esrecurse"; 891 + packageName = "esrecurse"; 892 + version = "4.3.0"; 893 + src = fetchurl { 894 + url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"; 895 + sha512 = "KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="; 896 + }; 897 + }; 898 + "esshorten-1.1.1" = { 899 + name = "esshorten"; 900 + packageName = "esshorten"; 901 + version = "1.1.1"; 902 + src = fetchurl { 903 + url = "https://registry.npmjs.org/esshorten/-/esshorten-1.1.1.tgz"; 904 + sha512 = "jvHUQncAuUI/HOzw1a94cGDdgyRUUcVDABU24X2TRb+y4G3ohSllMKjG+ROQVjj5OEVhXYwwsV+OpLOJ63snEA=="; 905 + }; 906 + }; 907 + "estraverse-1.5.1" = { 908 + name = "estraverse"; 909 + packageName = "estraverse"; 910 + version = "1.5.1"; 911 + src = fetchurl { 912 + url = "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz"; 913 + sha512 = "FpCjJDfmo3vsc/1zKSeqR5k42tcIhxFIlvq+h9j0fO2q/h2uLKyweq7rYJ+0CoVvrGQOxIS5wyBrW/+vF58BUQ=="; 914 + }; 915 + }; 916 + "estraverse-2.0.0" = { 917 + name = "estraverse"; 918 + packageName = "estraverse"; 919 + version = "2.0.0"; 920 + src = fetchurl { 921 + url = "https://registry.npmjs.org/estraverse/-/estraverse-2.0.0.tgz"; 922 + sha512 = "3liNs3aDBUmf9Hl3YRLqz7Zop0iiTxWaa/ayuxoVS441zjjTPowZJ/uH3y5yhPcXmrLj2rS6Pvu7tfOC7kT61A=="; 923 + }; 924 + }; 925 + "estraverse-4.1.1" = { 926 + name = "estraverse"; 927 + packageName = "estraverse"; 928 + version = "4.1.1"; 929 + src = fetchurl { 930 + url = "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz"; 931 + sha512 = "r3gEa6vc6lGQdrXfo834EaaqnOzYmik8JPg8VB95acIMZRjqaHI0/WMZFoMBGPtS+HCgylwTLoc4Y5yl0owOHQ=="; 932 + }; 933 + }; 934 + "estraverse-5.3.0" = { 935 + name = "estraverse"; 936 + packageName = "estraverse"; 937 + version = "5.3.0"; 938 + src = fetchurl { 939 + url = "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"; 940 + sha512 = "MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="; 941 + }; 942 + }; 943 + "esutils-1.0.0" = { 944 + name = "esutils"; 945 + packageName = "esutils"; 946 + version = "1.0.0"; 947 + src = fetchurl { 948 + url = "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz"; 949 + sha512 = "x/iYH53X3quDwfHRz4y8rn4XcEwwCJeWsul9pF1zldMbGtgOtMNBEOuYWwB1EQlK2LRa1fev3YAgym/RElp5Cg=="; 950 + }; 951 + }; 952 + "esutils-2.0.3" = { 953 + name = "esutils"; 954 + packageName = "esutils"; 955 + version = "2.0.3"; 956 + src = fetchurl { 957 + url = "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"; 958 + sha512 = "kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="; 959 + }; 960 + }; 961 + "fast-deep-equal-3.1.3" = { 962 + name = "fast-deep-equal"; 963 + packageName = "fast-deep-equal"; 964 + version = "3.1.3"; 965 + src = fetchurl { 966 + url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"; 967 + sha512 = "f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="; 968 + }; 969 + }; 970 + "fast-json-stable-stringify-2.1.0" = { 971 + name = "fast-json-stable-stringify"; 972 + packageName = "fast-json-stable-stringify"; 973 + version = "2.1.0"; 974 + src = fetchurl { 975 + url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"; 976 + sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="; 977 + }; 978 + }; 979 + "fast-levenshtein-1.0.7" = { 980 + name = "fast-levenshtein"; 981 + packageName = "fast-levenshtein"; 982 + version = "1.0.7"; 983 + src = fetchurl { 984 + url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz"; 985 + sha512 = "hYsfI0s4lfQ2rHVFKXwAr/L/ZSbq9TZwgXtZqW7ANcn9o9GKvcbWxOnxx7jykXf/Ezv1V8TvaBEKcGK7DWKX5A=="; 986 + }; 987 + }; 988 + "fast-levenshtein-2.0.6" = { 989 + name = "fast-levenshtein"; 990 + packageName = "fast-levenshtein"; 991 + version = "2.0.6"; 992 + src = fetchurl { 993 + url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"; 994 + sha512 = "DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="; 995 + }; 996 + }; 997 + "file-entry-cache-6.0.1" = { 998 + name = "file-entry-cache"; 999 + packageName = "file-entry-cache"; 1000 + version = "6.0.1"; 1001 + src = fetchurl { 1002 + url = "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"; 1003 + sha512 = "7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg=="; 1004 + }; 1005 + }; 1006 + "find-up-2.1.0" = { 1007 + name = "find-up"; 1008 + packageName = "find-up"; 1009 + version = "2.1.0"; 1010 + src = fetchurl { 1011 + url = "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz"; 1012 + sha512 = "NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ=="; 1013 + }; 1014 + }; 1015 + "flat-cache-3.0.4" = { 1016 + name = "flat-cache"; 1017 + packageName = "flat-cache"; 1018 + version = "3.0.4"; 1019 + src = fetchurl { 1020 + url = "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz"; 1021 + sha512 = "dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg=="; 1022 + }; 1023 + }; 1024 + "flatted-3.2.5" = { 1025 + name = "flatted"; 1026 + packageName = "flatted"; 1027 + version = "3.2.5"; 1028 + src = fetchurl { 1029 + url = "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz"; 1030 + sha512 = "WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg=="; 1031 + }; 1032 + }; 1033 + "fs-extra-10.1.0" = { 1034 + name = "fs-extra"; 1035 + packageName = "fs-extra"; 1036 + version = "10.1.0"; 1037 + src = fetchurl { 1038 + url = "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz"; 1039 + sha512 = "oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ=="; 1040 + }; 1041 + }; 1042 + "fs.realpath-1.0.0" = { 1043 + name = "fs.realpath"; 1044 + packageName = "fs.realpath"; 1045 + version = "1.0.0"; 1046 + src = fetchurl { 1047 + url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"; 1048 + sha512 = "OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="; 1049 + }; 1050 + }; 1051 + "function-bind-1.1.1" = { 1052 + name = "function-bind"; 1053 + packageName = "function-bind"; 1054 + version = "1.1.1"; 1055 + src = fetchurl { 1056 + url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"; 1057 + sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="; 1058 + }; 1059 + }; 1060 + "function.prototype.name-1.1.5" = { 1061 + name = "function.prototype.name"; 1062 + packageName = "function.prototype.name"; 1063 + version = "1.1.5"; 1064 + src = fetchurl { 1065 + url = "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz"; 1066 + sha512 = "uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA=="; 1067 + }; 1068 + }; 1069 + "functional-red-black-tree-1.0.1" = { 1070 + name = "functional-red-black-tree"; 1071 + packageName = "functional-red-black-tree"; 1072 + version = "1.0.1"; 1073 + src = fetchurl { 1074 + url = "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz"; 1075 + sha512 = "dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g=="; 1076 + }; 1077 + }; 1078 + "functions-have-names-1.2.3" = { 1079 + name = "functions-have-names"; 1080 + packageName = "functions-have-names"; 1081 + version = "1.2.3"; 1082 + src = fetchurl { 1083 + url = "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz"; 1084 + sha512 = "xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="; 1085 + }; 1086 + }; 1087 + "get-caller-file-2.0.5" = { 1088 + name = "get-caller-file"; 1089 + packageName = "get-caller-file"; 1090 + version = "2.0.5"; 1091 + src = fetchurl { 1092 + url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"; 1093 + sha512 = "DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="; 1094 + }; 1095 + }; 1096 + "get-intrinsic-1.1.2" = { 1097 + name = "get-intrinsic"; 1098 + packageName = "get-intrinsic"; 1099 + version = "1.1.2"; 1100 + src = fetchurl { 1101 + url = "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz"; 1102 + sha512 = "Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA=="; 1103 + }; 1104 + }; 1105 + "get-symbol-description-1.0.0" = { 1106 + name = "get-symbol-description"; 1107 + packageName = "get-symbol-description"; 1108 + version = "1.0.0"; 1109 + src = fetchurl { 1110 + url = "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz"; 1111 + sha512 = "2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw=="; 1112 + }; 1113 + }; 1114 + "glob-7.2.3" = { 1115 + name = "glob"; 1116 + packageName = "glob"; 1117 + version = "7.2.3"; 1118 + src = fetchurl { 1119 + url = "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"; 1120 + sha512 = "nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="; 1121 + }; 1122 + }; 1123 + "glob-parent-6.0.2" = { 1124 + name = "glob-parent"; 1125 + packageName = "glob-parent"; 1126 + version = "6.0.2"; 1127 + src = fetchurl { 1128 + url = "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"; 1129 + sha512 = "XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="; 1130 + }; 1131 + }; 1132 + "globals-13.15.0" = { 1133 + name = "globals"; 1134 + packageName = "globals"; 1135 + version = "13.15.0"; 1136 + src = fetchurl { 1137 + url = "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz"; 1138 + sha512 = "bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog=="; 1139 + }; 1140 + }; 1141 + "graceful-fs-4.2.10" = { 1142 + name = "graceful-fs"; 1143 + packageName = "graceful-fs"; 1144 + version = "4.2.10"; 1145 + src = fetchurl { 1146 + url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"; 1147 + sha512 = "9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="; 1148 + }; 1149 + }; 1150 + "has-1.0.3" = { 1151 + name = "has"; 1152 + packageName = "has"; 1153 + version = "1.0.3"; 1154 + src = fetchurl { 1155 + url = "https://registry.npmjs.org/has/-/has-1.0.3.tgz"; 1156 + sha512 = "f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="; 1157 + }; 1158 + }; 1159 + "has-bigints-1.0.2" = { 1160 + name = "has-bigints"; 1161 + packageName = "has-bigints"; 1162 + version = "1.0.2"; 1163 + src = fetchurl { 1164 + url = "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz"; 1165 + sha512 = "tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="; 1166 + }; 1167 + }; 1168 + "has-flag-4.0.0" = { 1169 + name = "has-flag"; 1170 + packageName = "has-flag"; 1171 + version = "4.0.0"; 1172 + src = fetchurl { 1173 + url = "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"; 1174 + sha512 = "EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="; 1175 + }; 1176 + }; 1177 + "has-property-descriptors-1.0.0" = { 1178 + name = "has-property-descriptors"; 1179 + packageName = "has-property-descriptors"; 1180 + version = "1.0.0"; 1181 + src = fetchurl { 1182 + url = "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz"; 1183 + sha512 = "62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ=="; 1184 + }; 1185 + }; 1186 + "has-symbols-1.0.3" = { 1187 + name = "has-symbols"; 1188 + packageName = "has-symbols"; 1189 + version = "1.0.3"; 1190 + src = fetchurl { 1191 + url = "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"; 1192 + sha512 = "l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="; 1193 + }; 1194 + }; 1195 + "has-tostringtag-1.0.0" = { 1196 + name = "has-tostringtag"; 1197 + packageName = "has-tostringtag"; 1198 + version = "1.0.0"; 1199 + src = fetchurl { 1200 + url = "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"; 1201 + sha512 = "kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ=="; 1202 + }; 1203 + }; 1204 + "hashish-0.0.4" = { 1205 + name = "hashish"; 1206 + packageName = "hashish"; 1207 + version = "0.0.4"; 1208 + src = fetchurl { 1209 + url = "https://registry.npmjs.org/hashish/-/hashish-0.0.4.tgz"; 1210 + sha512 = "xyD4XgslstNAs72ENaoFvgMwtv8xhiDtC2AtzCG+8yF7W/Knxxm9BX+e2s25mm+HxMKh0rBmXVOEGF3zNImXvA=="; 1211 + }; 1212 + }; 1213 + "iconv-lite-0.6.3" = { 1214 + name = "iconv-lite"; 1215 + packageName = "iconv-lite"; 1216 + version = "0.6.3"; 1217 + src = fetchurl { 1218 + url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"; 1219 + sha512 = "4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="; 1220 + }; 1221 + }; 1222 + "ignore-5.2.0" = { 1223 + name = "ignore"; 1224 + packageName = "ignore"; 1225 + version = "5.2.0"; 1226 + src = fetchurl { 1227 + url = "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"; 1228 + sha512 = "CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ=="; 1229 + }; 1230 + }; 1231 + "import-fresh-3.3.0" = { 1232 + name = "import-fresh"; 1233 + packageName = "import-fresh"; 1234 + version = "3.3.0"; 1235 + src = fetchurl { 1236 + url = "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"; 1237 + sha512 = "veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw=="; 1238 + }; 1239 + }; 1240 + "imurmurhash-0.1.4" = { 1241 + name = "imurmurhash"; 1242 + packageName = "imurmurhash"; 1243 + version = "0.1.4"; 1244 + src = fetchurl { 1245 + url = "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"; 1246 + sha512 = "JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="; 1247 + }; 1248 + }; 1249 + "inflight-1.0.6" = { 1250 + name = "inflight"; 1251 + packageName = "inflight"; 1252 + version = "1.0.6"; 1253 + src = fetchurl { 1254 + url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"; 1255 + sha512 = "k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="; 1256 + }; 1257 + }; 1258 + "inherits-2.0.4" = { 1259 + name = "inherits"; 1260 + packageName = "inherits"; 1261 + version = "2.0.4"; 1262 + src = fetchurl { 1263 + url = "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"; 1264 + sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="; 1265 + }; 1266 + }; 1267 + "internal-slot-1.0.3" = { 1268 + name = "internal-slot"; 1269 + packageName = "internal-slot"; 1270 + version = "1.0.3"; 1271 + src = fetchurl { 1272 + url = "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz"; 1273 + sha512 = "O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA=="; 1274 + }; 1275 + }; 1276 + "is-bigint-1.0.4" = { 1277 + name = "is-bigint"; 1278 + packageName = "is-bigint"; 1279 + version = "1.0.4"; 1280 + src = fetchurl { 1281 + url = "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"; 1282 + sha512 = "zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg=="; 1283 + }; 1284 + }; 1285 + "is-boolean-object-1.1.2" = { 1286 + name = "is-boolean-object"; 1287 + packageName = "is-boolean-object"; 1288 + version = "1.1.2"; 1289 + src = fetchurl { 1290 + url = "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz"; 1291 + sha512 = "gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA=="; 1292 + }; 1293 + }; 1294 + "is-callable-1.2.4" = { 1295 + name = "is-callable"; 1296 + packageName = "is-callable"; 1297 + version = "1.2.4"; 1298 + src = fetchurl { 1299 + url = "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz"; 1300 + sha512 = "nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="; 1301 + }; 1302 + }; 1303 + "is-core-module-2.9.0" = { 1304 + name = "is-core-module"; 1305 + packageName = "is-core-module"; 1306 + version = "2.9.0"; 1307 + src = fetchurl { 1308 + url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz"; 1309 + sha512 = "+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A=="; 1310 + }; 1311 + }; 1312 + "is-date-object-1.0.5" = { 1313 + name = "is-date-object"; 1314 + packageName = "is-date-object"; 1315 + version = "1.0.5"; 1316 + src = fetchurl { 1317 + url = "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"; 1318 + sha512 = "9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ=="; 1319 + }; 1320 + }; 1321 + "is-extglob-2.1.1" = { 1322 + name = "is-extglob"; 1323 + packageName = "is-extglob"; 1324 + version = "2.1.1"; 1325 + src = fetchurl { 1326 + url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"; 1327 + sha512 = "SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="; 1328 + }; 1329 + }; 1330 + "is-fullwidth-code-point-3.0.0" = { 1331 + name = "is-fullwidth-code-point"; 1332 + packageName = "is-fullwidth-code-point"; 1333 + version = "3.0.0"; 1334 + src = fetchurl { 1335 + url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"; 1336 + sha512 = "zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="; 1337 + }; 1338 + }; 1339 + "is-glob-4.0.3" = { 1340 + name = "is-glob"; 1341 + packageName = "is-glob"; 1342 + version = "4.0.3"; 1343 + src = fetchurl { 1344 + url = "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"; 1345 + sha512 = "xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="; 1346 + }; 1347 + }; 1348 + "is-negative-zero-2.0.2" = { 1349 + name = "is-negative-zero"; 1350 + packageName = "is-negative-zero"; 1351 + version = "2.0.2"; 1352 + src = fetchurl { 1353 + url = "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz"; 1354 + sha512 = "dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="; 1355 + }; 1356 + }; 1357 + "is-number-object-1.0.7" = { 1358 + name = "is-number-object"; 1359 + packageName = "is-number-object"; 1360 + version = "1.0.7"; 1361 + src = fetchurl { 1362 + url = "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz"; 1363 + sha512 = "k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ=="; 1364 + }; 1365 + }; 1366 + "is-regex-1.1.4" = { 1367 + name = "is-regex"; 1368 + packageName = "is-regex"; 1369 + version = "1.1.4"; 1370 + src = fetchurl { 1371 + url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"; 1372 + sha512 = "kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg=="; 1373 + }; 1374 + }; 1375 + "is-shared-array-buffer-1.0.2" = { 1376 + name = "is-shared-array-buffer"; 1377 + packageName = "is-shared-array-buffer"; 1378 + version = "1.0.2"; 1379 + src = fetchurl { 1380 + url = "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz"; 1381 + sha512 = "sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA=="; 1382 + }; 1383 + }; 1384 + "is-string-1.0.7" = { 1385 + name = "is-string"; 1386 + packageName = "is-string"; 1387 + version = "1.0.7"; 1388 + src = fetchurl { 1389 + url = "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"; 1390 + sha512 = "tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg=="; 1391 + }; 1392 + }; 1393 + "is-symbol-1.0.4" = { 1394 + name = "is-symbol"; 1395 + packageName = "is-symbol"; 1396 + version = "1.0.4"; 1397 + src = fetchurl { 1398 + url = "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"; 1399 + sha512 = "C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg=="; 1400 + }; 1401 + }; 1402 + "is-weakref-1.0.2" = { 1403 + name = "is-weakref"; 1404 + packageName = "is-weakref"; 1405 + version = "1.0.2"; 1406 + src = fetchurl { 1407 + url = "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz"; 1408 + sha512 = "qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ=="; 1409 + }; 1410 + }; 1411 + "isexe-2.0.0" = { 1412 + name = "isexe"; 1413 + packageName = "isexe"; 1414 + version = "2.0.0"; 1415 + src = fetchurl { 1416 + url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"; 1417 + sha512 = "RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="; 1418 + }; 1419 + }; 1420 + "js-yaml-4.1.0" = { 1421 + name = "js-yaml"; 1422 + packageName = "js-yaml"; 1423 + version = "4.1.0"; 1424 + src = fetchurl { 1425 + url = "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz"; 1426 + sha512 = "wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="; 1427 + }; 1428 + }; 1429 + "json-schema-traverse-0.4.1" = { 1430 + name = "json-schema-traverse"; 1431 + packageName = "json-schema-traverse"; 1432 + version = "0.4.1"; 1433 + src = fetchurl { 1434 + url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"; 1435 + sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="; 1436 + }; 1437 + }; 1438 + "json-stable-stringify-without-jsonify-1.0.1" = { 1439 + name = "json-stable-stringify-without-jsonify"; 1440 + packageName = "json-stable-stringify-without-jsonify"; 1441 + version = "1.0.1"; 1442 + src = fetchurl { 1443 + url = "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"; 1444 + sha512 = "Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="; 1445 + }; 1446 + }; 1447 + "json5-1.0.1" = { 1448 + name = "json5"; 1449 + packageName = "json5"; 1450 + version = "1.0.1"; 1451 + src = fetchurl { 1452 + url = "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz"; 1453 + sha512 = "aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow=="; 1454 + }; 1455 + }; 1456 + "jsonfile-6.1.0" = { 1457 + name = "jsonfile"; 1458 + packageName = "jsonfile"; 1459 + version = "6.1.0"; 1460 + src = fetchurl { 1461 + url = "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz"; 1462 + sha512 = "5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ=="; 1463 + }; 1464 + }; 1465 + "levn-0.2.5" = { 1466 + name = "levn"; 1467 + packageName = "levn"; 1468 + version = "0.2.5"; 1469 + src = fetchurl { 1470 + url = "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz"; 1471 + sha512 = "mvp+NO++YH0B+e8cC/SvJxk6k5Z9Ngd3iXuz7tmT8vZCyQZj/5SI1GkFOiZGGPkm5wWGI9SUrqiAfPq7BJH+0w=="; 1472 + }; 1473 + }; 1474 + "levn-0.3.0" = { 1475 + name = "levn"; 1476 + packageName = "levn"; 1477 + version = "0.3.0"; 1478 + src = fetchurl { 1479 + url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"; 1480 + sha512 = "0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA=="; 1481 + }; 1482 + }; 1483 + "levn-0.4.1" = { 1484 + name = "levn"; 1485 + packageName = "levn"; 1486 + version = "0.4.1"; 1487 + src = fetchurl { 1488 + url = "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz"; 1489 + sha512 = "+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="; 1490 + }; 1491 + }; 1492 + "locate-path-2.0.0" = { 1493 + name = "locate-path"; 1494 + packageName = "locate-path"; 1495 + version = "2.0.0"; 1496 + src = fetchurl { 1497 + url = "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz"; 1498 + sha512 = "NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA=="; 1499 + }; 1500 + }; 1501 + "lodash.merge-4.6.2" = { 1502 + name = "lodash.merge"; 1503 + packageName = "lodash.merge"; 1504 + version = "4.6.2"; 1505 + src = fetchurl { 1506 + url = "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"; 1507 + sha512 = "0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="; 1508 + }; 1509 + }; 1510 + "lru-cache-2.5.0" = { 1511 + name = "lru-cache"; 1512 + packageName = "lru-cache"; 1513 + version = "2.5.0"; 1514 + src = fetchurl { 1515 + url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"; 1516 + sha512 = "dVmQmXPBlTgFw77hm60ud//l2bCuDKkqC2on1EBoM7s9Urm9IQDrnujwZ93NFnAq0dVZ0HBXTS7PwEG+YE7+EQ=="; 1517 + }; 1518 + }; 1519 + "lru-cache-6.0.0" = { 1520 + name = "lru-cache"; 1521 + packageName = "lru-cache"; 1522 + version = "6.0.0"; 1523 + src = fetchurl { 1524 + url = "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"; 1525 + sha512 = "Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="; 1526 + }; 1527 + }; 1528 + "memoizeasync-1.1.0" = { 1529 + name = "memoizeasync"; 1530 + packageName = "memoizeasync"; 1531 + version = "1.1.0"; 1532 + src = fetchurl { 1533 + url = "https://registry.npmjs.org/memoizeasync/-/memoizeasync-1.1.0.tgz"; 1534 + sha512 = "HMfzdLqClZo8HMyuM9B6TqnXCNhw82iVWRLqd2cAdXi063v2iJB4mQfWFeKVByN8VUwhmDZ8NMhryBwKrPRf8Q=="; 1535 + }; 1536 + }; 1537 + "mimic-fn-2.1.0" = { 1538 + name = "mimic-fn"; 1539 + packageName = "mimic-fn"; 1540 + version = "2.1.0"; 1541 + src = fetchurl { 1542 + url = "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"; 1543 + sha512 = "OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="; 1544 + }; 1545 + }; 1546 + "minimatch-3.1.2" = { 1547 + name = "minimatch"; 1548 + packageName = "minimatch"; 1549 + version = "3.1.2"; 1550 + src = fetchurl { 1551 + url = "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"; 1552 + sha512 = "J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="; 1553 + }; 1554 + }; 1555 + "minimist-1.2.6" = { 1556 + name = "minimist"; 1557 + packageName = "minimist"; 1558 + version = "1.2.6"; 1559 + src = fetchurl { 1560 + url = "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"; 1561 + sha512 = "Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="; 1562 + }; 1563 + }; 1564 + "ms-2.0.0" = { 1565 + name = "ms"; 1566 + packageName = "ms"; 1567 + version = "2.0.0"; 1568 + src = fetchurl { 1569 + url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"; 1570 + sha512 = "Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="; 1571 + }; 1572 + }; 1573 + "ms-2.1.2" = { 1574 + name = "ms"; 1575 + packageName = "ms"; 1576 + version = "2.1.2"; 1577 + src = fetchurl { 1578 + url = "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"; 1579 + sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="; 1580 + }; 1581 + }; 1582 + "natural-compare-1.4.0" = { 1583 + name = "natural-compare"; 1584 + packageName = "natural-compare"; 1585 + version = "1.4.0"; 1586 + src = fetchurl { 1587 + url = "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"; 1588 + sha512 = "OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="; 1589 + }; 1590 + }; 1591 + "object-inspect-1.12.2" = { 1592 + name = "object-inspect"; 1593 + packageName = "object-inspect"; 1594 + version = "1.12.2"; 1595 + src = fetchurl { 1596 + url = "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz"; 1597 + sha512 = "z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="; 1598 + }; 1599 + }; 1600 + "object-keys-1.1.1" = { 1601 + name = "object-keys"; 1602 + packageName = "object-keys"; 1603 + version = "1.1.1"; 1604 + src = fetchurl { 1605 + url = "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"; 1606 + sha512 = "NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="; 1607 + }; 1608 + }; 1609 + "object.assign-4.1.2" = { 1610 + name = "object.assign"; 1611 + packageName = "object.assign"; 1612 + version = "4.1.2"; 1613 + src = fetchurl { 1614 + url = "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz"; 1615 + sha512 = "ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ=="; 1616 + }; 1617 + }; 1618 + "object.values-1.1.5" = { 1619 + name = "object.values"; 1620 + packageName = "object.values"; 1621 + version = "1.1.5"; 1622 + src = fetchurl { 1623 + url = "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz"; 1624 + sha512 = "QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg=="; 1625 + }; 1626 + }; 1627 + "once-1.4.0" = { 1628 + name = "once"; 1629 + packageName = "once"; 1630 + version = "1.4.0"; 1631 + src = fetchurl { 1632 + url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; 1633 + sha512 = "lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="; 1634 + }; 1635 + }; 1636 + "onetime-5.1.2" = { 1637 + name = "onetime"; 1638 + packageName = "onetime"; 1639 + version = "5.1.2"; 1640 + src = fetchurl { 1641 + url = "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"; 1642 + sha512 = "kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="; 1643 + }; 1644 + }; 1645 + "optionator-0.3.0" = { 1646 + name = "optionator"; 1647 + packageName = "optionator"; 1648 + version = "0.3.0"; 1649 + src = fetchurl { 1650 + url = "https://registry.npmjs.org/optionator/-/optionator-0.3.0.tgz"; 1651 + sha512 = "qM6AKy0HNNRczFIFciGVSkh6H5yu8kC2hdgqElG8pM6IvQwFYVBd3aUrqjsgZtauuGZr2u/Nf+wLzlZgeCqpSQ=="; 1652 + }; 1653 + }; 1654 + "optionator-0.8.3" = { 1655 + name = "optionator"; 1656 + packageName = "optionator"; 1657 + version = "0.8.3"; 1658 + src = fetchurl { 1659 + url = "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz"; 1660 + sha512 = "+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA=="; 1661 + }; 1662 + }; 1663 + "optionator-0.9.1" = { 1664 + name = "optionator"; 1665 + packageName = "optionator"; 1666 + version = "0.9.1"; 1667 + src = fetchurl { 1668 + url = "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz"; 1669 + sha512 = "74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw=="; 1670 + }; 1671 + }; 1672 + "ot-builder-1.5.3" = { 1673 + name = "ot-builder"; 1674 + packageName = "ot-builder"; 1675 + version = "1.5.3"; 1676 + src = fetchurl { 1677 + url = "https://registry.npmjs.org/ot-builder/-/ot-builder-1.5.3.tgz"; 1678 + sha512 = "SLKp4TM/4ZUVLUMKHOVoZajocaC5WmcY9H3r7PIfCbHUQXLfcsRvo3OIo5vcRZLG3dvZ71eoQr9GqSICvaZEcw=="; 1679 + }; 1680 + }; 1681 + "otb-ttc-bundle-1.5.3" = { 1682 + name = "otb-ttc-bundle"; 1683 + packageName = "otb-ttc-bundle"; 1684 + version = "1.5.3"; 1685 + src = fetchurl { 1686 + url = "https://registry.npmjs.org/otb-ttc-bundle/-/otb-ttc-bundle-1.5.3.tgz"; 1687 + sha512 = "Uq2trJQEGM1a8z1C0sNgVS6FxsNP6YLWJD2+bH5K53ARnxXNzEINf0lckmgLLClW/uScALn8OlNXhD7vnbdZ6w=="; 1688 + }; 1689 + }; 1690 + "p-limit-1.3.0" = { 1691 + name = "p-limit"; 1692 + packageName = "p-limit"; 1693 + version = "1.3.0"; 1694 + src = fetchurl { 1695 + url = "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz"; 1696 + sha512 = "vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="; 1697 + }; 1698 + }; 1699 + "p-locate-2.0.0" = { 1700 + name = "p-locate"; 1701 + packageName = "p-locate"; 1702 + version = "2.0.0"; 1703 + src = fetchurl { 1704 + url = "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz"; 1705 + sha512 = "nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg=="; 1706 + }; 1707 + }; 1708 + "p-try-1.0.0" = { 1709 + name = "p-try"; 1710 + packageName = "p-try"; 1711 + version = "1.0.0"; 1712 + src = fetchurl { 1713 + url = "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz"; 1714 + sha512 = "U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="; 1715 + }; 1716 + }; 1717 + "parent-module-1.0.1" = { 1718 + name = "parent-module"; 1719 + packageName = "parent-module"; 1720 + version = "1.0.1"; 1721 + src = fetchurl { 1722 + url = "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"; 1723 + sha512 = "GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="; 1724 + }; 1725 + }; 1726 + "passerror-1.1.1" = { 1727 + name = "passerror"; 1728 + packageName = "passerror"; 1729 + version = "1.1.1"; 1730 + src = fetchurl { 1731 + url = "https://registry.npmjs.org/passerror/-/passerror-1.1.1.tgz"; 1732 + sha512 = "PwrEQJBkJMxnxG+tdraz95vTstYnCRqiURNbGtg/vZHLgcAODc9hbiD5ZumGUoh3bpw0F0qKLje7Vd2Fd5Lx3g=="; 1733 + }; 1734 + }; 1735 + "patel-0.38.0" = { 1736 + name = "patel"; 1737 + packageName = "patel"; 1738 + version = "0.38.0"; 1739 + src = fetchurl { 1740 + url = "https://registry.npmjs.org/patel/-/patel-0.38.0.tgz"; 1741 + sha512 = "Bzhgo3HTG1phko50ULaBEi7wBZxJLgt0BZDJDjdIhSz+ZlhsY6+yDvXAJcXAtTwcqSR4F5j2Yc2Gqkornk9D5A=="; 1742 + }; 1743 + }; 1744 + "path-exists-3.0.0" = { 1745 + name = "path-exists"; 1746 + packageName = "path-exists"; 1747 + version = "3.0.0"; 1748 + src = fetchurl { 1749 + url = "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"; 1750 + sha512 = "bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="; 1751 + }; 1752 + }; 1753 + "path-is-absolute-1.0.1" = { 1754 + name = "path-is-absolute"; 1755 + packageName = "path-is-absolute"; 1756 + version = "1.0.1"; 1757 + src = fetchurl { 1758 + url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"; 1759 + sha512 = "AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="; 1760 + }; 1761 + }; 1762 + "path-key-3.1.1" = { 1763 + name = "path-key"; 1764 + packageName = "path-key"; 1765 + version = "3.1.1"; 1766 + src = fetchurl { 1767 + url = "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"; 1768 + sha512 = "ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="; 1769 + }; 1770 + }; 1771 + "path-parse-1.0.7" = { 1772 + name = "path-parse"; 1773 + packageName = "path-parse"; 1774 + version = "1.0.7"; 1775 + src = fetchurl { 1776 + url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"; 1777 + sha512 = "LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="; 1778 + }; 1779 + }; 1780 + "patrisika-0.25.0" = { 1781 + name = "patrisika"; 1782 + packageName = "patrisika"; 1783 + version = "0.25.0"; 1784 + src = fetchurl { 1785 + url = "https://registry.npmjs.org/patrisika/-/patrisika-0.25.0.tgz"; 1786 + sha512 = "Kevy01SFkhzON30J1nKVzHPdoJmkmRY2HG+OIFeI/IT4eBveQwbrE3Q2beEx9t02HhMyAlnYFXt0z5wNY6mePA=="; 1787 + }; 1788 + }; 1789 + "patrisika-scopes-0.12.0" = { 1790 + name = "patrisika-scopes"; 1791 + packageName = "patrisika-scopes"; 1792 + version = "0.12.0"; 1793 + src = fetchurl { 1794 + url = "https://registry.npmjs.org/patrisika-scopes/-/patrisika-scopes-0.12.0.tgz"; 1795 + sha512 = "rj428KYq5leS75PCDl6iyl91n6/d63yw1ikHYwd1z9UXwWk11Vj2gpTu0CxjLZJJOiFNA01LiX+WMpC5icCKng=="; 1796 + }; 1797 + }; 1798 + "pegjs-0.10.0" = { 1799 + name = "pegjs"; 1800 + packageName = "pegjs"; 1801 + version = "0.10.0"; 1802 + src = fetchurl { 1803 + url = "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz"; 1804 + sha512 = "qI5+oFNEGi3L5HAxDwN2LA4Gg7irF70Zs25edhjld9QemOgp0CbvMtbFcMvFtEo1OityPrcCzkQFB8JP/hxgow=="; 1805 + }; 1806 + }; 1807 + "prelude-ls-1.1.2" = { 1808 + name = "prelude-ls"; 1809 + packageName = "prelude-ls"; 1810 + version = "1.1.2"; 1811 + src = fetchurl { 1812 + url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"; 1813 + sha512 = "ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w=="; 1814 + }; 1815 + }; 1816 + "prelude-ls-1.2.1" = { 1817 + name = "prelude-ls"; 1818 + packageName = "prelude-ls"; 1819 + version = "1.2.1"; 1820 + src = fetchurl { 1821 + url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"; 1822 + sha512 = "vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="; 1823 + }; 1824 + }; 1825 + "prettier-2.7.1" = { 1826 + name = "prettier"; 1827 + packageName = "prettier"; 1828 + version = "2.7.1"; 1829 + src = fetchurl { 1830 + url = "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz"; 1831 + sha512 = "ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g=="; 1832 + }; 1833 + }; 1834 + "punycode-2.1.1" = { 1835 + name = "punycode"; 1836 + packageName = "punycode"; 1837 + version = "2.1.1"; 1838 + src = fetchurl { 1839 + url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"; 1840 + sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="; 1841 + }; 1842 + }; 1843 + "regexp.prototype.flags-1.4.3" = { 1844 + name = "regexp.prototype.flags"; 1845 + packageName = "regexp.prototype.flags"; 1846 + version = "1.4.3"; 1847 + src = fetchurl { 1848 + url = "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz"; 1849 + sha512 = "fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA=="; 1850 + }; 1851 + }; 1852 + "regexpp-3.2.0" = { 1853 + name = "regexpp"; 1854 + packageName = "regexpp"; 1855 + version = "3.2.0"; 1856 + src = fetchurl { 1857 + url = "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz"; 1858 + sha512 = "pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg=="; 1859 + }; 1860 + }; 1861 + "require-directory-2.1.1" = { 1862 + name = "require-directory"; 1863 + packageName = "require-directory"; 1864 + version = "2.1.1"; 1865 + src = fetchurl { 1866 + url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"; 1867 + sha512 = "fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="; 1868 + }; 1869 + }; 1870 + "resolve-1.22.1" = { 1871 + name = "resolve"; 1872 + packageName = "resolve"; 1873 + version = "1.22.1"; 1874 + src = fetchurl { 1875 + url = "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz"; 1876 + sha512 = "nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw=="; 1877 + }; 1878 + }; 1879 + "resolve-from-4.0.0" = { 1880 + name = "resolve-from"; 1881 + packageName = "resolve-from"; 1882 + version = "4.0.0"; 1883 + src = fetchurl { 1884 + url = "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"; 1885 + sha512 = "pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="; 1886 + }; 1887 + }; 1888 + "restore-cursor-3.1.0" = { 1889 + name = "restore-cursor"; 1890 + packageName = "restore-cursor"; 1891 + version = "3.1.0"; 1892 + src = fetchurl { 1893 + url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz"; 1894 + sha512 = "l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA=="; 1895 + }; 1896 + }; 1897 + "resumer-0.0.0" = { 1898 + name = "resumer"; 1899 + packageName = "resumer"; 1900 + version = "0.0.0"; 1901 + src = fetchurl { 1902 + url = "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz"; 1903 + sha512 = "Fn9X8rX8yYF4m81rZCK/5VmrmsSbqS/i3rDLl6ZZHAXgC2nTAx3dhwG8q8odP/RmdLa2YrybDJaAMg+X1ajY3w=="; 1904 + }; 1905 + }; 1906 + "rimraf-3.0.2" = { 1907 + name = "rimraf"; 1908 + packageName = "rimraf"; 1909 + version = "3.0.2"; 1910 + src = fetchurl { 1911 + url = "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"; 1912 + sha512 = "JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="; 1913 + }; 1914 + }; 1915 + "safer-buffer-2.1.2" = { 1916 + name = "safer-buffer"; 1917 + packageName = "safer-buffer"; 1918 + version = "2.1.2"; 1919 + src = fetchurl { 1920 + url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"; 1921 + sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; 1922 + }; 1923 + }; 1924 + "semaphore-async-await-1.5.1" = { 1925 + name = "semaphore-async-await"; 1926 + packageName = "semaphore-async-await"; 1927 + version = "1.5.1"; 1928 + src = fetchurl { 1929 + url = "https://registry.npmjs.org/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz"; 1930 + sha512 = "b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg=="; 1931 + }; 1932 + }; 1933 + "semver-7.3.7" = { 1934 + name = "semver"; 1935 + packageName = "semver"; 1936 + version = "7.3.7"; 1937 + src = fetchurl { 1938 + url = "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz"; 1939 + sha512 = "QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g=="; 1940 + }; 1941 + }; 1942 + "seq-0.3.5" = { 1943 + name = "seq"; 1944 + packageName = "seq"; 1945 + version = "0.3.5"; 1946 + src = fetchurl { 1947 + url = "https://registry.npmjs.org/seq/-/seq-0.3.5.tgz"; 1948 + sha512 = "sisY2Ln1fj43KBkRtXkesnRHYNdswIkIibvNe/0UKm2GZxjMbqmccpiatoKr/k2qX5VKiLU8xm+tz/74LAho4g=="; 1949 + }; 1950 + }; 1951 + "shebang-command-2.0.0" = { 1952 + name = "shebang-command"; 1953 + packageName = "shebang-command"; 1954 + version = "2.0.0"; 1955 + src = fetchurl { 1956 + url = "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"; 1957 + sha512 = "kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="; 1958 + }; 1959 + }; 1960 + "shebang-regex-3.0.0" = { 1961 + name = "shebang-regex"; 1962 + packageName = "shebang-regex"; 1963 + version = "3.0.0"; 1964 + src = fetchurl { 1965 + url = "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"; 1966 + sha512 = "7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="; 1967 + }; 1968 + }; 1969 + "side-channel-1.0.4" = { 1970 + name = "side-channel"; 1971 + packageName = "side-channel"; 1972 + version = "1.0.4"; 1973 + src = fetchurl { 1974 + url = "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"; 1975 + sha512 = "q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw=="; 1976 + }; 1977 + }; 1978 + "signal-exit-3.0.7" = { 1979 + name = "signal-exit"; 1980 + packageName = "signal-exit"; 1981 + version = "3.0.7"; 1982 + src = fetchurl { 1983 + url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"; 1984 + sha512 = "wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="; 1985 + }; 1986 + }; 1987 + "source-map-0.1.43" = { 1988 + name = "source-map"; 1989 + packageName = "source-map"; 1990 + version = "0.1.43"; 1991 + src = fetchurl { 1992 + url = "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz"; 1993 + sha512 = "VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ=="; 1994 + }; 1995 + }; 1996 + "source-map-0.6.1" = { 1997 + name = "source-map"; 1998 + packageName = "source-map"; 1999 + version = "0.6.1"; 2000 + src = fetchurl { 2001 + url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"; 2002 + sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="; 2003 + }; 2004 + }; 2005 + "spiro-3.0.0" = { 2006 + name = "spiro"; 2007 + packageName = "spiro"; 2008 + version = "3.0.0"; 2009 + src = fetchurl { 2010 + url = "https://registry.npmjs.org/spiro/-/spiro-3.0.0.tgz"; 2011 + sha512 = "UEhtLWA8fDQuExOKpT3FLa7Rk238G5Bm3wGAxbvnah3H2X6yEL4blIkAsc38wNwMXBwQFRYE6l0Q9X0t1izOxA=="; 2012 + }; 2013 + }; 2014 + "string-width-4.2.3" = { 2015 + name = "string-width"; 2016 + packageName = "string-width"; 2017 + version = "4.2.3"; 2018 + src = fetchurl { 2019 + url = "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"; 2020 + sha512 = "wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="; 2021 + }; 2022 + }; 2023 + "string.prototype.trimend-1.0.5" = { 2024 + name = "string.prototype.trimend"; 2025 + packageName = "string.prototype.trimend"; 2026 + version = "1.0.5"; 2027 + src = fetchurl { 2028 + url = "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz"; 2029 + sha512 = "I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog=="; 2030 + }; 2031 + }; 2032 + "string.prototype.trimstart-1.0.5" = { 2033 + name = "string.prototype.trimstart"; 2034 + packageName = "string.prototype.trimstart"; 2035 + version = "1.0.5"; 2036 + src = fetchurl { 2037 + url = "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz"; 2038 + sha512 = "THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg=="; 2039 + }; 2040 + }; 2041 + "strip-ansi-6.0.1" = { 2042 + name = "strip-ansi"; 2043 + packageName = "strip-ansi"; 2044 + version = "6.0.1"; 2045 + src = fetchurl { 2046 + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"; 2047 + sha512 = "Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="; 2048 + }; 2049 + }; 2050 + "strip-bom-3.0.0" = { 2051 + name = "strip-bom"; 2052 + packageName = "strip-bom"; 2053 + version = "3.0.0"; 2054 + src = fetchurl { 2055 + url = "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"; 2056 + sha512 = "vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="; 2057 + }; 2058 + }; 2059 + "strip-json-comments-3.1.1" = { 2060 + name = "strip-json-comments"; 2061 + packageName = "strip-json-comments"; 2062 + version = "3.1.1"; 2063 + src = fetchurl { 2064 + url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"; 2065 + sha512 = "6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="; 2066 + }; 2067 + }; 2068 + "supports-color-7.2.0" = { 2069 + name = "supports-color"; 2070 + packageName = "supports-color"; 2071 + version = "7.2.0"; 2072 + src = fetchurl { 2073 + url = "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"; 2074 + sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="; 2075 + }; 2076 + }; 2077 + "supports-preserve-symlinks-flag-1.0.0" = { 2078 + name = "supports-preserve-symlinks-flag"; 2079 + packageName = "supports-preserve-symlinks-flag"; 2080 + version = "1.0.0"; 2081 + src = fetchurl { 2082 + url = "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"; 2083 + sha512 = "ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="; 2084 + }; 2085 + }; 2086 + "text-table-0.2.0" = { 2087 + name = "text-table"; 2088 + packageName = "text-table"; 2089 + version = "0.2.0"; 2090 + src = fetchurl { 2091 + url = "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"; 2092 + sha512 = "N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="; 2093 + }; 2094 + }; 2095 + "through-2.3.8" = { 2096 + name = "through"; 2097 + packageName = "through"; 2098 + version = "2.3.8"; 2099 + src = fetchurl { 2100 + url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz"; 2101 + sha512 = "w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="; 2102 + }; 2103 + }; 2104 + "toposort-2.0.2" = { 2105 + name = "toposort"; 2106 + packageName = "toposort"; 2107 + version = "2.0.2"; 2108 + src = fetchurl { 2109 + url = "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz"; 2110 + sha512 = "0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg=="; 2111 + }; 2112 + }; 2113 + "traverse-0.3.9" = { 2114 + name = "traverse"; 2115 + packageName = "traverse"; 2116 + version = "0.3.9"; 2117 + src = fetchurl { 2118 + url = "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz"; 2119 + sha512 = "iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ=="; 2120 + }; 2121 + }; 2122 + "tsconfig-paths-3.14.1" = { 2123 + name = "tsconfig-paths"; 2124 + packageName = "tsconfig-paths"; 2125 + version = "3.14.1"; 2126 + src = fetchurl { 2127 + url = "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz"; 2128 + sha512 = "fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ=="; 2129 + }; 2130 + }; 2131 + "tslib-2.4.0" = { 2132 + name = "tslib"; 2133 + packageName = "tslib"; 2134 + version = "2.4.0"; 2135 + src = fetchurl { 2136 + url = "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz"; 2137 + sha512 = "d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="; 2138 + }; 2139 + }; 2140 + "type-check-0.3.2" = { 2141 + name = "type-check"; 2142 + packageName = "type-check"; 2143 + version = "0.3.2"; 2144 + src = fetchurl { 2145 + url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"; 2146 + sha512 = "ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg=="; 2147 + }; 2148 + }; 2149 + "type-check-0.4.0" = { 2150 + name = "type-check"; 2151 + packageName = "type-check"; 2152 + version = "0.4.0"; 2153 + src = fetchurl { 2154 + url = "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"; 2155 + sha512 = "XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="; 2156 + }; 2157 + }; 2158 + "type-fest-0.20.2" = { 2159 + name = "type-fest"; 2160 + packageName = "type-fest"; 2161 + version = "0.20.2"; 2162 + src = fetchurl { 2163 + url = "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz"; 2164 + sha512 = "Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="; 2165 + }; 2166 + }; 2167 + "typo-geom-0.12.1" = { 2168 + name = "typo-geom"; 2169 + packageName = "typo-geom"; 2170 + version = "0.12.1"; 2171 + src = fetchurl { 2172 + url = "https://registry.npmjs.org/typo-geom/-/typo-geom-0.12.1.tgz"; 2173 + sha512 = "W20RYp2OCEGMhEYayR0cAP67AUWiGRUufMs6Clul7MAmu5SpLuOG/RWk7+LkL65wsugcfhPQlFEJ231C2xHNQg=="; 2174 + }; 2175 + }; 2176 + "unbox-primitive-1.0.2" = { 2177 + name = "unbox-primitive"; 2178 + packageName = "unbox-primitive"; 2179 + version = "1.0.2"; 2180 + src = fetchurl { 2181 + url = "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz"; 2182 + sha512 = "61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw=="; 2183 + }; 2184 + }; 2185 + "unicoderegexp-0.4.1" = { 2186 + name = "unicoderegexp"; 2187 + packageName = "unicoderegexp"; 2188 + version = "0.4.1"; 2189 + src = fetchurl { 2190 + url = "https://registry.npmjs.org/unicoderegexp/-/unicoderegexp-0.4.1.tgz"; 2191 + sha512 = "ydh8D5mdd2ldTS25GtZJEgLciuF0Qf2n3rwPhonELk3HioX201ClYGvZMc1bCmx6nblZiADQwbMWekeIqs51qw=="; 2192 + }; 2193 + }; 2194 + "universalify-2.0.0" = { 2195 + name = "universalify"; 2196 + packageName = "universalify"; 2197 + version = "2.0.0"; 2198 + src = fetchurl { 2199 + url = "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz"; 2200 + sha512 = "hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ=="; 2201 + }; 2202 + }; 2203 + "uri-js-4.4.1" = { 2204 + name = "uri-js"; 2205 + packageName = "uri-js"; 2206 + version = "4.4.1"; 2207 + src = fetchurl { 2208 + url = "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"; 2209 + sha512 = "7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="; 2210 + }; 2211 + }; 2212 + "uuid-8.3.2" = { 2213 + name = "uuid"; 2214 + packageName = "uuid"; 2215 + version = "8.3.2"; 2216 + src = fetchurl { 2217 + url = "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"; 2218 + sha512 = "+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="; 2219 + }; 2220 + }; 2221 + "v8-compile-cache-2.3.0" = { 2222 + name = "v8-compile-cache"; 2223 + packageName = "v8-compile-cache"; 2224 + version = "2.3.0"; 2225 + src = fetchurl { 2226 + url = "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz"; 2227 + sha512 = "l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA=="; 2228 + }; 2229 + }; 2230 + "verda-1.10.0" = { 2231 + name = "verda"; 2232 + packageName = "verda"; 2233 + version = "1.10.0"; 2234 + src = fetchurl { 2235 + url = "https://registry.npmjs.org/verda/-/verda-1.10.0.tgz"; 2236 + sha512 = "euo21L72IMCzrQ9GrYGEI1kmQT6bgKcfJaa0zr4a+FpODsOrszDk55SYsvAqKUMzgXJHAGh4LvE9ytu45E79OA=="; 2237 + }; 2238 + }; 2239 + "wawoff2-2.0.1" = { 2240 + name = "wawoff2"; 2241 + packageName = "wawoff2"; 2242 + version = "2.0.1"; 2243 + src = fetchurl { 2244 + url = "https://registry.npmjs.org/wawoff2/-/wawoff2-2.0.1.tgz"; 2245 + sha512 = "r0CEmvpH63r4T15ebFqeOjGqU4+EgTx4I510NtK35EMciSdcTxCw3Byy3JnBonz7iyIFZ0AbVo0bbFpEVuhCYA=="; 2246 + }; 2247 + }; 2248 + "which-2.0.2" = { 2249 + name = "which"; 2250 + packageName = "which"; 2251 + version = "2.0.2"; 2252 + src = fetchurl { 2253 + url = "https://registry.npmjs.org/which/-/which-2.0.2.tgz"; 2254 + sha512 = "BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="; 2255 + }; 2256 + }; 2257 + "which-boxed-primitive-1.0.2" = { 2258 + name = "which-boxed-primitive"; 2259 + packageName = "which-boxed-primitive"; 2260 + version = "1.0.2"; 2261 + src = fetchurl { 2262 + url = "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"; 2263 + sha512 = "bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg=="; 2264 + }; 2265 + }; 2266 + "word-wrap-1.2.3" = { 2267 + name = "word-wrap"; 2268 + packageName = "word-wrap"; 2269 + version = "1.2.3"; 2270 + src = fetchurl { 2271 + url = "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz"; 2272 + sha512 = "Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="; 2273 + }; 2274 + }; 2275 + "wordwrap-0.0.3" = { 2276 + name = "wordwrap"; 2277 + packageName = "wordwrap"; 2278 + version = "0.0.3"; 2279 + src = fetchurl { 2280 + url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"; 2281 + sha512 = "1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw=="; 2282 + }; 2283 + }; 2284 + "wrap-ansi-7.0.0" = { 2285 + name = "wrap-ansi"; 2286 + packageName = "wrap-ansi"; 2287 + version = "7.0.0"; 2288 + src = fetchurl { 2289 + url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"; 2290 + sha512 = "YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="; 2291 + }; 2292 + }; 2293 + "wrappy-1.0.2" = { 2294 + name = "wrappy"; 2295 + packageName = "wrappy"; 2296 + version = "1.0.2"; 2297 + src = fetchurl { 2298 + url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; 2299 + sha512 = "l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="; 2300 + }; 2301 + }; 2302 + "xpath-0.0.32" = { 2303 + name = "xpath"; 2304 + packageName = "xpath"; 2305 + version = "0.0.32"; 2306 + src = fetchurl { 2307 + url = "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz"; 2308 + sha512 = "rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw=="; 2309 + }; 2310 + }; 2311 + "y18n-5.0.8" = { 2312 + name = "y18n"; 2313 + packageName = "y18n"; 2314 + version = "5.0.8"; 2315 + src = fetchurl { 2316 + url = "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"; 2317 + sha512 = "0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="; 2318 + }; 2319 + }; 2320 + "yallist-4.0.0" = { 2321 + name = "yallist"; 2322 + packageName = "yallist"; 2323 + version = "4.0.0"; 2324 + src = fetchurl { 2325 + url = "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"; 2326 + sha512 = "3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="; 2327 + }; 2328 + }; 2329 + "yargs-16.2.0" = { 2330 + name = "yargs"; 2331 + packageName = "yargs"; 2332 + version = "16.2.0"; 2333 + src = fetchurl { 2334 + url = "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz"; 2335 + sha512 = "D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw=="; 2336 + }; 2337 + }; 2338 + "yargs-17.5.1" = { 2339 + name = "yargs"; 2340 + packageName = "yargs"; 2341 + version = "17.5.1"; 2342 + src = fetchurl { 2343 + url = "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz"; 2344 + sha512 = "t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA=="; 2345 + }; 2346 + }; 2347 + "yargs-parser-20.2.9" = { 2348 + name = "yargs-parser"; 2349 + packageName = "yargs-parser"; 2350 + version = "20.2.9"; 2351 + src = fetchurl { 2352 + url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz"; 2353 + sha512 = "y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="; 2354 + }; 2355 + }; 2356 + "yargs-parser-21.0.1" = { 2357 + name = "yargs-parser"; 2358 + packageName = "yargs-parser"; 2359 + version = "21.0.1"; 2360 + src = fetchurl { 2361 + url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz"; 2362 + sha512 = "9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg=="; 2363 + }; 2364 + }; 2365 + }; 2366 + args = { 2367 + name = "iosevka"; 2368 + packageName = "iosevka"; 2369 + version = "15.6.3"; 2370 + src = ./.; 2371 + dependencies = [ 2372 + sources."@eslint/eslintrc-1.3.0" 2373 + sources."@humanwhocodes/config-array-0.9.5" 2374 + sources."@humanwhocodes/object-schema-1.2.1" 2375 + sources."@iarna/toml-2.2.5" 2376 + sources."@msgpack/msgpack-2.7.2" 2377 + sources."@ot-builder/bin-composite-types-1.5.3" 2378 + sources."@ot-builder/bin-util-1.5.3" 2379 + sources."@ot-builder/cli-help-shower-1.5.3" 2380 + sources."@ot-builder/cli-proc-1.5.3" 2381 + sources."@ot-builder/cli-shared-1.5.3" 2382 + sources."@ot-builder/common-impl-1.5.3" 2383 + sources."@ot-builder/errors-1.5.3" 2384 + sources."@ot-builder/io-bin-cff-1.5.3" 2385 + sources."@ot-builder/io-bin-encoding-1.5.3" 2386 + sources."@ot-builder/io-bin-ext-private-1.5.3" 2387 + sources."@ot-builder/io-bin-font-1.5.3" 2388 + sources."@ot-builder/io-bin-glyph-store-1.5.3" 2389 + sources."@ot-builder/io-bin-layout-1.5.3" 2390 + sources."@ot-builder/io-bin-metadata-1.5.3" 2391 + sources."@ot-builder/io-bin-metric-1.5.3" 2392 + sources."@ot-builder/io-bin-name-1.5.3" 2393 + sources."@ot-builder/io-bin-sfnt-1.5.3" 2394 + sources."@ot-builder/io-bin-ttf-1.5.3" 2395 + sources."@ot-builder/io-bin-vtt-private-1.5.3" 2396 + sources."@ot-builder/ot-1.5.3" 2397 + sources."@ot-builder/ot-encoding-1.5.3" 2398 + sources."@ot-builder/ot-ext-private-1.5.3" 2399 + sources."@ot-builder/ot-glyphs-1.5.3" 2400 + sources."@ot-builder/ot-layout-1.5.3" 2401 + sources."@ot-builder/ot-metadata-1.5.3" 2402 + sources."@ot-builder/ot-name-1.5.3" 2403 + sources."@ot-builder/ot-sfnt-1.5.3" 2404 + sources."@ot-builder/ot-standard-glyph-namer-1.5.3" 2405 + sources."@ot-builder/ot-vtt-private-1.5.3" 2406 + sources."@ot-builder/prelude-1.5.3" 2407 + sources."@ot-builder/primitive-1.5.3" 2408 + sources."@ot-builder/rectify-1.5.3" 2409 + sources."@ot-builder/stat-glyphs-1.5.3" 2410 + sources."@ot-builder/trace-1.5.3" 2411 + sources."@ot-builder/var-store-1.5.3" 2412 + sources."@ot-builder/variance-1.5.3" 2413 + sources."@types/json5-0.0.29" 2414 + sources."@unicode/unicode-14.0.0-1.2.2" 2415 + sources."@xmldom/xmldom-0.8.2" 2416 + sources."acorn-8.7.1" 2417 + sources."acorn-jsx-5.3.2" 2418 + sources."aglfn-1.0.2" 2419 + sources."ajv-6.12.6" 2420 + sources."amdefine-1.0.1" 2421 + sources."ansi-regex-5.0.1" 2422 + sources."ansi-styles-4.3.0" 2423 + sources."argparse-2.0.1" 2424 + sources."array-includes-3.1.5" 2425 + sources."array.prototype.flat-1.3.0" 2426 + sources."balanced-match-1.0.2" 2427 + sources."brace-expansion-1.1.11" 2428 + sources."call-bind-1.0.2" 2429 + sources."callsites-3.1.0" 2430 + sources."chainsaw-0.0.9" 2431 + sources."chalk-4.1.2" 2432 + sources."cldr-7.2.0" 2433 + sources."cli-cursor-3.1.0" 2434 + sources."clipper-lib-6.4.2" 2435 + sources."cliui-7.0.4" 2436 + sources."color-convert-2.0.1" 2437 + sources."color-name-1.1.4" 2438 + sources."concat-map-0.0.1" 2439 + sources."cross-spawn-7.0.3" 2440 + sources."debug-4.3.4" 2441 + sources."deep-is-0.1.4" 2442 + sources."define-properties-1.1.4" 2443 + sources."doctrine-3.0.0" 2444 + sources."emoji-regex-8.0.0" 2445 + sources."es-abstract-1.20.1" 2446 + sources."es-shim-unscopables-1.0.0" 2447 + sources."es-to-primitive-1.2.1" 2448 + sources."escalade-3.1.1" 2449 + sources."escape-string-regexp-4.0.0" 2450 + sources."escodegen-2.0.0" 2451 + (sources."escope-1.0.3" // { 2452 + dependencies = [ 2453 + sources."estraverse-2.0.0" 2454 + ]; 2455 + }) 2456 + (sources."eslint-8.18.0" // { 2457 + dependencies = [ 2458 + sources."optionator-0.9.1" 2459 + ]; 2460 + }) 2461 + sources."eslint-config-prettier-8.5.0" 2462 + (sources."eslint-import-resolver-node-0.3.6" // { 2463 + dependencies = [ 2464 + sources."debug-3.2.7" 2465 + ]; 2466 + }) 2467 + (sources."eslint-module-utils-2.7.3" // { 2468 + dependencies = [ 2469 + sources."debug-3.2.7" 2470 + ]; 2471 + }) 2472 + (sources."eslint-plugin-import-2.26.0" // { 2473 + dependencies = [ 2474 + sources."debug-2.6.9" 2475 + sources."doctrine-2.1.0" 2476 + sources."ms-2.0.0" 2477 + ]; 2478 + }) 2479 + sources."eslint-scope-7.1.1" 2480 + (sources."eslint-utils-3.0.0" // { 2481 + dependencies = [ 2482 + sources."eslint-visitor-keys-2.1.0" 2483 + ]; 2484 + }) 2485 + sources."eslint-visitor-keys-3.3.0" 2486 + (sources."esmangle-1.0.1" // { 2487 + dependencies = [ 2488 + sources."escodegen-1.3.3" 2489 + sources."esprima-1.1.1" 2490 + sources."estraverse-1.5.1" 2491 + sources."esutils-1.0.0" 2492 + sources."fast-levenshtein-1.0.7" 2493 + sources."levn-0.2.5" 2494 + sources."optionator-0.3.0" 2495 + sources."prelude-ls-1.1.2" 2496 + sources."source-map-0.1.43" 2497 + sources."type-check-0.3.2" 2498 + ]; 2499 + }) 2500 + sources."espree-9.3.2" 2501 + sources."esprima-4.0.1" 2502 + sources."esquery-1.4.0" 2503 + sources."esrecurse-4.3.0" 2504 + (sources."esshorten-1.1.1" // { 2505 + dependencies = [ 2506 + sources."estraverse-4.1.1" 2507 + ]; 2508 + }) 2509 + sources."estraverse-5.3.0" 2510 + sources."esutils-2.0.3" 2511 + sources."fast-deep-equal-3.1.3" 2512 + sources."fast-json-stable-stringify-2.1.0" 2513 + sources."fast-levenshtein-2.0.6" 2514 + sources."file-entry-cache-6.0.1" 2515 + sources."find-up-2.1.0" 2516 + sources."flat-cache-3.0.4" 2517 + sources."flatted-3.2.5" 2518 + sources."fs-extra-10.1.0" 2519 + sources."fs.realpath-1.0.0" 2520 + sources."function-bind-1.1.1" 2521 + sources."function.prototype.name-1.1.5" 2522 + sources."functional-red-black-tree-1.0.1" 2523 + sources."functions-have-names-1.2.3" 2524 + sources."get-caller-file-2.0.5" 2525 + sources."get-intrinsic-1.1.2" 2526 + sources."get-symbol-description-1.0.0" 2527 + sources."glob-7.2.3" 2528 + sources."glob-parent-6.0.2" 2529 + sources."globals-13.15.0" 2530 + sources."graceful-fs-4.2.10" 2531 + sources."has-1.0.3" 2532 + sources."has-bigints-1.0.2" 2533 + sources."has-flag-4.0.0" 2534 + sources."has-property-descriptors-1.0.0" 2535 + sources."has-symbols-1.0.3" 2536 + sources."has-tostringtag-1.0.0" 2537 + sources."hashish-0.0.4" 2538 + sources."iconv-lite-0.6.3" 2539 + sources."ignore-5.2.0" 2540 + sources."import-fresh-3.3.0" 2541 + sources."imurmurhash-0.1.4" 2542 + sources."inflight-1.0.6" 2543 + sources."inherits-2.0.4" 2544 + sources."internal-slot-1.0.3" 2545 + sources."is-bigint-1.0.4" 2546 + sources."is-boolean-object-1.1.2" 2547 + sources."is-callable-1.2.4" 2548 + sources."is-core-module-2.9.0" 2549 + sources."is-date-object-1.0.5" 2550 + sources."is-extglob-2.1.1" 2551 + sources."is-fullwidth-code-point-3.0.0" 2552 + sources."is-glob-4.0.3" 2553 + sources."is-negative-zero-2.0.2" 2554 + sources."is-number-object-1.0.7" 2555 + sources."is-regex-1.1.4" 2556 + sources."is-shared-array-buffer-1.0.2" 2557 + sources."is-string-1.0.7" 2558 + sources."is-symbol-1.0.4" 2559 + sources."is-weakref-1.0.2" 2560 + sources."isexe-2.0.0" 2561 + sources."js-yaml-4.1.0" 2562 + sources."json-schema-traverse-0.4.1" 2563 + sources."json-stable-stringify-without-jsonify-1.0.1" 2564 + sources."json5-1.0.1" 2565 + sources."jsonfile-6.1.0" 2566 + sources."levn-0.4.1" 2567 + sources."locate-path-2.0.0" 2568 + sources."lodash.merge-4.6.2" 2569 + sources."lru-cache-2.5.0" 2570 + sources."memoizeasync-1.1.0" 2571 + sources."mimic-fn-2.1.0" 2572 + sources."minimatch-3.1.2" 2573 + sources."minimist-1.2.6" 2574 + sources."ms-2.1.2" 2575 + sources."natural-compare-1.4.0" 2576 + sources."object-inspect-1.12.2" 2577 + sources."object-keys-1.1.1" 2578 + sources."object.assign-4.1.2" 2579 + sources."object.values-1.1.5" 2580 + sources."once-1.4.0" 2581 + sources."onetime-5.1.2" 2582 + (sources."optionator-0.8.3" // { 2583 + dependencies = [ 2584 + sources."levn-0.3.0" 2585 + sources."prelude-ls-1.1.2" 2586 + sources."type-check-0.3.2" 2587 + ]; 2588 + }) 2589 + sources."ot-builder-1.5.3" 2590 + sources."otb-ttc-bundle-1.5.3" 2591 + sources."p-limit-1.3.0" 2592 + sources."p-locate-2.0.0" 2593 + sources."p-try-1.0.0" 2594 + sources."parent-module-1.0.1" 2595 + sources."passerror-1.1.1" 2596 + sources."patel-0.38.0" 2597 + sources."path-exists-3.0.0" 2598 + sources."path-is-absolute-1.0.1" 2599 + sources."path-key-3.1.1" 2600 + sources."path-parse-1.0.7" 2601 + sources."patrisika-0.25.0" 2602 + sources."patrisika-scopes-0.12.0" 2603 + sources."pegjs-0.10.0" 2604 + sources."prelude-ls-1.2.1" 2605 + sources."prettier-2.7.1" 2606 + sources."punycode-2.1.1" 2607 + sources."regexp.prototype.flags-1.4.3" 2608 + sources."regexpp-3.2.0" 2609 + sources."require-directory-2.1.1" 2610 + sources."resolve-1.22.1" 2611 + sources."resolve-from-4.0.0" 2612 + sources."restore-cursor-3.1.0" 2613 + sources."resumer-0.0.0" 2614 + sources."rimraf-3.0.2" 2615 + sources."safer-buffer-2.1.2" 2616 + sources."semaphore-async-await-1.5.1" 2617 + (sources."semver-7.3.7" // { 2618 + dependencies = [ 2619 + sources."lru-cache-6.0.0" 2620 + ]; 2621 + }) 2622 + sources."seq-0.3.5" 2623 + sources."shebang-command-2.0.0" 2624 + sources."shebang-regex-3.0.0" 2625 + sources."side-channel-1.0.4" 2626 + sources."signal-exit-3.0.7" 2627 + sources."source-map-0.6.1" 2628 + sources."spiro-3.0.0" 2629 + sources."string-width-4.2.3" 2630 + sources."string.prototype.trimend-1.0.5" 2631 + sources."string.prototype.trimstart-1.0.5" 2632 + sources."strip-ansi-6.0.1" 2633 + sources."strip-bom-3.0.0" 2634 + sources."strip-json-comments-3.1.1" 2635 + sources."supports-color-7.2.0" 2636 + sources."supports-preserve-symlinks-flag-1.0.0" 2637 + sources."text-table-0.2.0" 2638 + sources."through-2.3.8" 2639 + sources."toposort-2.0.2" 2640 + sources."traverse-0.3.9" 2641 + sources."tsconfig-paths-3.14.1" 2642 + sources."tslib-2.4.0" 2643 + sources."type-check-0.4.0" 2644 + sources."type-fest-0.20.2" 2645 + sources."typo-geom-0.12.1" 2646 + sources."unbox-primitive-1.0.2" 2647 + sources."unicoderegexp-0.4.1" 2648 + sources."universalify-2.0.0" 2649 + sources."uri-js-4.4.1" 2650 + sources."uuid-8.3.2" 2651 + sources."v8-compile-cache-2.3.0" 2652 + (sources."verda-1.10.0" // { 2653 + dependencies = [ 2654 + sources."yargs-17.5.1" 2655 + sources."yargs-parser-21.0.1" 2656 + ]; 2657 + }) 2658 + sources."wawoff2-2.0.1" 2659 + sources."which-2.0.2" 2660 + sources."which-boxed-primitive-1.0.2" 2661 + sources."word-wrap-1.2.3" 2662 + sources."wordwrap-0.0.3" 2663 + sources."wrap-ansi-7.0.0" 2664 + sources."wrappy-1.0.2" 2665 + sources."xpath-0.0.32" 2666 + sources."y18n-5.0.8" 2667 + sources."yallist-4.0.0" 2668 + sources."yargs-16.2.0" 2669 + sources."yargs-parser-20.2.9" 2670 + ]; 2671 + buildInputs = globalBuildInputs; 2672 + meta = { 2673 + }; 2674 + production = false; 2675 + bypassCache = true; 2676 + reconstructLock = false; 2677 + }; 2678 + in 2679 + { 2680 + args = args; 2681 + sources = sources; 2682 + tarball = nodeEnv.buildNodeSourceDist args; 2683 + package = nodeEnv.buildNodePackage args; 2684 + shell = nodeEnv.buildNodeShell args; 2685 + nodeDependencies = nodeEnv.buildNodeDependencies (lib.overrideExisting args { 2686 + src = stdenv.mkDerivation { 2687 + name = args.name + "-package-json"; 2688 + src = nix-gitignore.gitignoreSourcePure [ 2689 + "*" 2690 + "!package.json" 2691 + "!package-lock.json" 2692 + ] args.src; 2693 + dontBuild = true; 2694 + installPhase = "mkdir -p $out; cp -r ./* $out;"; 2695 + }; 2696 + }); 2697 + }
+92 -92
pkgs/data/fonts/iosevka/variants.nix
··· 1 1 # This file was autogenerated. DO NOT EDIT! 2 2 { 3 - iosevka = "1sd45spjccrqydamgi62ipn8yc378y44s7ikv1zrpfwl29vnnwhr"; 4 - iosevka-aile = "05dsr38f1gvxflna8hk3x61jdf2rl3qrh3bjy4vdffi76fvd1m73"; 5 - iosevka-curly = "1056j12bbljzazdwclj6a6l37h9lpj90kvs08rh6aqxb9hgjkdfy"; 6 - iosevka-curly-slab = "1y8kyz4a7yzdqf619vbgkbmrsyz005nihwkjwljhhnr7w577gm3q"; 7 - iosevka-etoile = "1wxdra9j7cdkxx92yvmkcf3i86iy2rp918aixpgnw50hpyz370qh"; 8 - iosevka-slab = "06xaxh77ghf327p9bc40n45c3bhc0vqgdpk3ym60gfbcxs7jrpxh"; 9 - iosevka-ss01 = "0wlwhl4dm2gg0z4vxkqhp076arkyv9bl8xiwhhif06w440b5nikw"; 10 - iosevka-ss02 = "10kk2n5p85haymfaf3viy4la6hz9kvpvr2a4wd5hs410sc0mkp7g"; 11 - iosevka-ss03 = "16skp5l65jkaz2c02g5slma0qd43v54lavi091z8p7sfl01c7mlk"; 12 - iosevka-ss04 = "0s5m76m9gk4a6b72abpdg4abvp85ymjhrfwmy69il4x02ffx3cih"; 13 - iosevka-ss05 = "1j5nm3rinincz50axxsd8rjrbmj8n8y09sxfj56fxxl9j9qq5vrx"; 14 - iosevka-ss06 = "0g96yj19kd5xx8fvnxjxp19bx8inhl9bsy8r03rlgc2c130xng3z"; 15 - iosevka-ss07 = "05h6knsms00akridmrrrbn2gph9i3gkn15z8snjni99apd1iy6hi"; 16 - iosevka-ss08 = "075m6hdmnsjcq0ybp0h7b5my1w4nbgvczba2a2hxpbh06qqbkyng"; 17 - iosevka-ss09 = "0shw8xwbh3v3sc5agrincx4mz3qpjgbr48alyffzfwrzy4divff7"; 18 - iosevka-ss10 = "08b1517kzfhvpbsbsz38wf5ddbnar55m0z43v4nm8zw76wfhbz9i"; 19 - iosevka-ss11 = "10hvldhxgzr9pyabi6kznh77gl1hkr7fkxmlrvrks4a5h406xq0q"; 20 - iosevka-ss12 = "10lbga8xr9dabvwkdq51xhnniyrlywj54a2ncwchikglyzfzz260"; 21 - iosevka-ss13 = "0h19ggacndxnkl5m7v3cc69mzzfqvyzkaa5al1njmipxfmwlw19c"; 22 - iosevka-ss14 = "04razagrzzpfgacv43nsq6ic7wj22lx0kwfcmlii3cpkyxmyfmhy"; 23 - iosevka-ss15 = "1dm673k51hpi1201yyc18wdb9blvh7ad2qcsn10vxsyi6j34nbdr"; 24 - iosevka-ss16 = "1bhljlji97r2b7lmkczv0v9l5kil70q3isvljgz0m40vbrnknsli"; 25 - iosevka-ss17 = "1nqkg0xx0q418981liv8smv8s1p2nnvrkwdmp2vp57q6gjiw2mf7"; 26 - iosevka-ss18 = "0jmff0f5h20md03as2gprbk74wgg2fwvzd45ap6a4w0cyf7wjpmm"; 27 - sgr-iosevka = "1asrysbc1ah8b7fas49md1b100jw09w13n8bvw9vbipk9zvbbzg5"; 28 - sgr-iosevka-aile = "1dpkakcbl1l5lzrl3bmgci1dyszhp1h38yvm0cfc51pwsy9a81c2"; 29 - sgr-iosevka-curly = "037vmrsqxzls4xdjzzddamxgxan0gx7rhflzwsc4izq5agv77605"; 30 - sgr-iosevka-curly-slab = "1faammvd4dj0nibgfh7xg01wp34ilmzls6azri0d3v9844wmm50a"; 31 - sgr-iosevka-etoile = "0kagsz04z9p5pqg6dvqsx4plrsspnk7pd0kffzxyspfc6h6j3lir"; 32 - sgr-iosevka-fixed = "1wxq1416z8kb22mqvqg2pgrvm9pb2rqalm48gjnyaxz1w15hdxf5"; 33 - sgr-iosevka-fixed-curly = "1i8nbm24hb8m7sj2igvsgil9ab5jwnsjgczypzwkmj559r1jlqzv"; 34 - sgr-iosevka-fixed-curly-slab = "1s1n771dq9w668i22107lmxh7hdjf2lvdcqj2d9lb2mipjawqhfd"; 35 - sgr-iosevka-fixed-slab = "1bldr80k7iwzzrniq7gfgdxnzd9lqwsdwyd19r3ryar8r7d93f9n"; 36 - sgr-iosevka-fixed-ss01 = "0daz5kpmkrjx1s0qvk0gcf0hh2q2sddngglr9v3ci8c026xnn04y"; 37 - sgr-iosevka-fixed-ss02 = "0rak6bnz90rnjb1977apkkabl65090c7iliggbg6g65ljqn3gkfc"; 38 - sgr-iosevka-fixed-ss03 = "1ilk06wvs2p6snzdcrvax7s51p0vyyb8vzzpikmrql1w1q1xdh60"; 39 - sgr-iosevka-fixed-ss04 = "1lmdj7wdxgfqjp348hpmgbc96dmigvdzw3hz1axq64wf18dw4hza"; 40 - sgr-iosevka-fixed-ss05 = "0y7z4v7xyvwzlg792jx8rsqdj7agl2s4z2syhkjrw77dd94mxi4x"; 41 - sgr-iosevka-fixed-ss06 = "1m55n2djfkzwz95xavlvkihcfn4liyiymllhibgh3sgza55gljnc"; 42 - sgr-iosevka-fixed-ss07 = "1dj2bab7rq9rr2n9q4siq8hgdf9pwmwf8hlpn1fkks1998yqshsp"; 43 - sgr-iosevka-fixed-ss08 = "0dmckvn1vd7v86q3rxrb1g6rvz0yfzcfzmyn10maddnrnwf8llfm"; 44 - sgr-iosevka-fixed-ss09 = "15gcw3cvbyvnqj66fp5c5475g9gfz38s98slvqwwhlzlg4g8xfnj"; 45 - sgr-iosevka-fixed-ss10 = "0dbd1yrcfwfr4dx01iwk8rhhh0f40lw5qncc6x5ihqrbsskaspn4"; 46 - sgr-iosevka-fixed-ss11 = "188yga2n0cv9xqdilc06ld1pl0v5k50fb5vr46s2l40p1dkd988i"; 47 - sgr-iosevka-fixed-ss12 = "06h82cd10ia4pdhgdkznli3brkkn8q4fxw3kbylp8c9lxbmrvi40"; 48 - sgr-iosevka-fixed-ss13 = "1xbwdxxpc762y9ghgf6g50mhydd1m7fiqjr62lsqs9811d2db0l4"; 49 - sgr-iosevka-fixed-ss14 = "0am6xg4c5x62s1670lgq7y2qyvc4g9lsffb8xbslvijqlp8k6q3z"; 50 - sgr-iosevka-fixed-ss15 = "0cnikxyl8jps6f2dipq8zry95dh1xqm8wvkdqsxpisnm9cfd7y1k"; 51 - sgr-iosevka-fixed-ss16 = "0dcgj4lcfnzcds8qbdi798qsrdpsi1wqiqpy39080h1908zyzyz2"; 52 - sgr-iosevka-fixed-ss17 = "1iidvrn0ij2wqglndl5a82pw81r4nzd921fsdr4rvklw7a6dlppq"; 53 - sgr-iosevka-fixed-ss18 = "0v73i320wrnlj25grhqz4acw7zbivnjhjj8bcly9ghgv1mzbbaga"; 54 - sgr-iosevka-slab = "0s4kwmic87sll394kynj1hc407mgk43kfakgpgv6x60miqmhp7pz"; 55 - sgr-iosevka-ss01 = "02bjnsjcjgj3418qfbkgbm43mfp3q8fh81ckgjxl6pj0r3cwqahd"; 56 - sgr-iosevka-ss02 = "1pzii9rgim4dz3yjv1hpa4qs2x4s180gkk4p3lkyfwn07kkrbwm6"; 57 - sgr-iosevka-ss03 = "18r4slc9p94w2db4n9d0pqln1v1mn8snfbw3bfpjza3470xfrdwd"; 58 - sgr-iosevka-ss04 = "0laypbvzsxfwpak6c3xhhzzbm1akkzpm9f2nyjgr0pfaix0kdhdi"; 59 - sgr-iosevka-ss05 = "0l9dn96mbv8ssgp6352dm5hykwn5z5457fwkxn6i91jiia693j7r"; 60 - sgr-iosevka-ss06 = "057lgnf1pcir8q76ya8819mg0mwdv7sam810qnrya31dc18dzj6z"; 61 - sgr-iosevka-ss07 = "0w04v61qnl8pwfsm2654w39x0a42c27qs5qc8xpah7j6flpmhk07"; 62 - sgr-iosevka-ss08 = "1nr14v36cq846k9km8sznbvacrnhf4nh62mxvnb3nr17csf85al2"; 63 - sgr-iosevka-ss09 = "1b3pkzv3hdzc2hsj3pzf135g109ln0wzic08kdzsqzsh4yb8q6dp"; 64 - sgr-iosevka-ss10 = "1nmb38l1p1ywccdiysw8mvn5gnm8lwfakvnxk4ya7s4k5p72wpi0"; 65 - sgr-iosevka-ss11 = "0449rzm07rfixsfd9ag3a2s4nl1wwf6q5h0zy9iq507af8ys29ji"; 66 - sgr-iosevka-ss12 = "0n198kxjq81ji3i1q2kg3hyg2p14bllzg7r4kqsz8bvf4ivhdbdl"; 67 - sgr-iosevka-ss13 = "0vm2w0ikhrxr5k6w3521vv6r028gg23iazzr0vg71l0yr05z6z83"; 68 - sgr-iosevka-ss14 = "0nnnzfzr4my9lxvahv8sn6dvj8b5jh0nwc0adq4ca2zpfp7py9qp"; 69 - sgr-iosevka-ss15 = "129v06xq7d0minhrmjm1sz6235khgfp7jc746lkk16dr3fsvajbq"; 70 - sgr-iosevka-ss16 = "0rvda1xpb0c35qhdh3lx84gdymb2hxp8s8zxxl6cmwjhpd2n8mwd"; 71 - sgr-iosevka-ss17 = "0a0y5fh97kqf7nvx1hn5727438y5g75dkqwzba2hy8shx14m9cqq"; 72 - sgr-iosevka-ss18 = "1phcfn83wj0dlh6l514s4nj67k0v919nbd79kg0lyn786lingggq"; 73 - sgr-iosevka-term = "178bp8r875ic65wx34y3193iz4pqp5cls1w534zkqkaw21ppl6gv"; 74 - sgr-iosevka-term-curly = "18fh2z87g1zlf7r5r9gk8cxfvdwrc57r7i1llfadh66xs928imps"; 75 - sgr-iosevka-term-curly-slab = "00sv5ibgwjwgm75lkk56n4ldc0hfk98lc04d45q5gi6rfqzy8bjj"; 76 - sgr-iosevka-term-slab = "1izygr56940q8w5gvgfhqyvamfgsz6g26fpm0lf3hm68ypz6vsx8"; 77 - sgr-iosevka-term-ss01 = "0iad3lzj1w84qrnh8yv9hr7kc7xa84m94r1w8j1yyjjqkf41kqzd"; 78 - sgr-iosevka-term-ss02 = "03lj938i8rilrmdki24xyd38hb83wbazqmkw677q8hbj2pw5j1ax"; 79 - sgr-iosevka-term-ss03 = "1svsffkkp3a3gfw8p1cqm6qc0bmadb5nyyg7jip52qil963bv7yx"; 80 - sgr-iosevka-term-ss04 = "1rndp4r7imysdlxrs0fka63v7dx6i5zsyw03hh0ij034qsnpjdxq"; 81 - sgr-iosevka-term-ss05 = "0013pwg24dzziixz16011zdsda37g65nl1ykd505l5527lgr1ypx"; 82 - sgr-iosevka-term-ss06 = "0ccspibjgbb2d7gp784c70cs4pv8hhzrjvr680v82si4siacshd7"; 83 - sgr-iosevka-term-ss07 = "193px84zyc2f6c7xrzzcpr31xn5h9bhbsygzp35rxma4pgs5qr3x"; 84 - sgr-iosevka-term-ss08 = "1v5gs1lphpbc1pwxg2a4vvwlbckpy9p40gwjsvf99q73mvvs7b4b"; 85 - sgr-iosevka-term-ss09 = "16kd1l9nbqcl1w11l9ppp1xhjhm3rihzm5ndpds0clyjacj2s71f"; 86 - sgr-iosevka-term-ss10 = "1l8jksvg3lq1ygrndh7l2nd2v1f7lsl7wr16g7n44acz94xqyj3i"; 87 - sgr-iosevka-term-ss11 = "005jcj0nk4n7gsl88ygxyncj51lxsh3fr1vdcyjp3d0ipmf9dybb"; 88 - sgr-iosevka-term-ss12 = "08850qi22mb6j48ack9091pgqgfagsyad4jzapn9skhfb04kzc13"; 89 - sgr-iosevka-term-ss13 = "0q85sr0dl93xdia9pdh5lfw11vnnvs9mb0xwrc6zikvakriw8zlb"; 90 - sgr-iosevka-term-ss14 = "0akawjz58qnynagnmf82ldnn6yxjxqyfn5fa9261k91lcrbkcils"; 91 - sgr-iosevka-term-ss15 = "18qmj66589nl68sg047d9hzfh485q6wbib5pa5gllgida92k9vw6"; 92 - sgr-iosevka-term-ss16 = "1baipchlrfj3h8aqcmws5s1s08g843na61p9ql17f86f1lib0gw4"; 93 - sgr-iosevka-term-ss17 = "0zfis06pg6b41gx79qrcl8mniirchfads3vrr1hxi37b9prqqi2y"; 94 - sgr-iosevka-term-ss18 = "0hh4ahrj54fpw3p0fiig6m8y69b2mgxv15qfm9j88fik2aps6b3i"; 3 + iosevka = "001k987gf2drwh57iplicylnk4ssgzrhrfjv3b27xpwanjjdi0j9"; 4 + iosevka-aile = "1yg2g5sq7qc4aw85vaj3f6yc1lrqnx1dfghcb5p5icflp23giv48"; 5 + iosevka-curly = "0haxn2sxmnydrrmmbp0rf4ylzc05z10p73bmhvm53grysawr0lph"; 6 + iosevka-curly-slab = "1z7ji33wf91zayqk6bkjq6ayny5r3sgi1sr94ikn47vb8rax75af"; 7 + iosevka-etoile = "0xcvp5v4fz459fhihij9mm6q95plrz6ffgrr6c9ir4nk0d44gh9p"; 8 + iosevka-slab = "0923yshy81lcssz8p52kjwa0njiyr95kk193n8fnfwycgak5w4g7"; 9 + iosevka-ss01 = "0g90589l5wsa2r7yl7ii04g2lninpw36yrw6djpvh3821d7zfwli"; 10 + iosevka-ss02 = "1pvxnrhcz01ga4yklsc7s8qbcz3il1ibqaszcmkkaxazlqqk600a"; 11 + iosevka-ss03 = "16j0bbyq5yyph07z1vz0lgy1c0ac4hywz394favz00i2gc9gczql"; 12 + iosevka-ss04 = "0000b4d9iwydyyh91v1jkbwszglq8z1wz9a3gaklisga0zfalm32"; 13 + iosevka-ss05 = "0fdcjsfk3ih18cd4ax2vxsxsa3gf6rx7v1ynm3l1ww642zfn7kj6"; 14 + iosevka-ss06 = "0rgnz8d9mlkinkq4bkbgmkvmnnym6amwsbri0pj60dm2dgsp9ipn"; 15 + iosevka-ss07 = "0bfrkh8bc0h2gkyq79vmppjcvil549y2qqaz7vb8gm2gmbglspaz"; 16 + iosevka-ss08 = "17wbg6zzrx6inzx1n7c3gc6h2fa6fch0lnmic8ky4dvzhaqzcpyn"; 17 + iosevka-ss09 = "03fq1mcm0jywjawlkii634vgm2d6173j35ppg1qlgpg5gysjnsvg"; 18 + iosevka-ss10 = "15189r3cg1y1fjcb7qpk03lqfm3f76gzxicwm1kb5220rvjhsqhj"; 19 + iosevka-ss11 = "00yqca40dbnwbz58nyfpqmg6j7azckjwwid1fqabm5dvd5lc2616"; 20 + iosevka-ss12 = "0ikv5rfnvyq5fnppcsfddrz5yjjm6p97hfp7xzx50i4gpykdays7"; 21 + iosevka-ss13 = "0n9nlq4qmgwbxh1qzzhrjf6kb955hk6lkagq7gk1vig49xj2v2w9"; 22 + iosevka-ss14 = "11vva8mdanb5sdx6nv7jr2vqzx7jwapz4hy6dc4xdxvsp90wvqrc"; 23 + iosevka-ss15 = "0v4v6fh4nzd1v15csxj5dc9s7wwxrgx1crb2c1q42xa1fj5s6q11"; 24 + iosevka-ss16 = "0h2vgy0fk8gc2b9nnb8hf79njdkyigsjhnzp0p1mi8k08ca8zy95"; 25 + iosevka-ss17 = "1v1sl9j5ckcvx3p6g4dagxf4cx5n44k6awpg4mz4fhzvfi5y1a3b"; 26 + iosevka-ss18 = "0qjal5mg8bmwa0fd9m59k2m9qjsmfwz0n6f6q6zvb00bi7mw6qhn"; 27 + sgr-iosevka = "1cvf6512iqngy772z78ayzyyd574ymffpldlrdpyvbcgw9kcrh84"; 28 + sgr-iosevka-aile = "166hncxlaq5z32ic88lkgxkj6pbhjz1fdhb5bhzrp1l1mgl29s53"; 29 + sgr-iosevka-curly = "0m37ccridvjik1jhvy0pblbps7m44wkwd1v2s34xv6wr901dmr5x"; 30 + sgr-iosevka-curly-slab = "100cvlpxlv62if341s52w8441axscyijgjz9m1g46yr3lngazff9"; 31 + sgr-iosevka-etoile = "1nwcaqw6rnmp89fhshh74dr45avp59x3fg0h3ipkk17n9slw6b1l"; 32 + sgr-iosevka-fixed = "1m12k9f4a2rn4jx31qw11s4nffw9bgr4v9k12hdnxr7r1ybgg974"; 33 + sgr-iosevka-fixed-curly = "1db12r5amcvxvqn8sqwd120vixnbzk7rb75nibnan1k5zx9vyl2r"; 34 + sgr-iosevka-fixed-curly-slab = "15rly7vg69avxzkiyy2k8jhb29ppjyw7rk49j5zhsyapw6n0f6sy"; 35 + sgr-iosevka-fixed-slab = "0c4sihad0vgy8hhgcbwlwayn3y8krigr6w2f9qlz70adzy8g1z5n"; 36 + sgr-iosevka-fixed-ss01 = "0zw90a22143ixnpb3gx76fgilvbn986lca4bpmd7r318hq48byw3"; 37 + sgr-iosevka-fixed-ss02 = "12hkwg294a11k882s0fr13w2j7cqlri5p0mn5bys926159j71ani"; 38 + sgr-iosevka-fixed-ss03 = "0mz69vxisd12mqx3aw486p96xjhqhgy1nn8p4b17b51zaj7mn593"; 39 + sgr-iosevka-fixed-ss04 = "12rmh62y1s5am7lsw01p14vlchw34spy0rdma7f9yhyjfy0403rs"; 40 + sgr-iosevka-fixed-ss05 = "0mp27hibvz6va2ssapbqk2jhhz1yzr0ax0gprzwrdg89bpnglf34"; 41 + sgr-iosevka-fixed-ss06 = "0z3m9s4366rdk0k4m7vjp5g076jv6kbb7nzf2msdrfz1sxwjl8w3"; 42 + sgr-iosevka-fixed-ss07 = "19b7i5gqzbsf8am81a9yzfn7zbdr5k34vgsp11cj5rrs82li9qrs"; 43 + sgr-iosevka-fixed-ss08 = "0hwr5df93w1ghb2wkszv5npgbdxak0zvdv45nrmpsxhc9hfzy3mx"; 44 + sgr-iosevka-fixed-ss09 = "0i7fahdwlna1nzjsc2iwxj9da0glp8j6ipqxaj3r03chb7p6d5qd"; 45 + sgr-iosevka-fixed-ss10 = "0kq9sfidq14114b3564mp490yi7kwsyk5fx0bc8c06nfn50y565k"; 46 + sgr-iosevka-fixed-ss11 = "19ra48lbasm03ypd9dkfqv816ykn7mvvwcc0x97vlakxqnqb526m"; 47 + sgr-iosevka-fixed-ss12 = "0s4jdj1v5dbfapiqm985w31l7b5ibkz0z2rqzj39rcin42nbbkbi"; 48 + sgr-iosevka-fixed-ss13 = "1437igg9ff9by2bkk1qll1dhssccdi3bzja7s18m5dnjij0g62vp"; 49 + sgr-iosevka-fixed-ss14 = "0n89r0xvcvaxaf67lmsqzxqlxpx9q7ci3zppijvpkhks4p09p70j"; 50 + sgr-iosevka-fixed-ss15 = "1dg7s62kmy024q46hvf29h58gj0mv6hfb9zvkbcxss9vx9xrhw8y"; 51 + sgr-iosevka-fixed-ss16 = "0pfg9m421996cgzvi3y9jxpjl8cxa69mlrddyk98hfq64d9flf3l"; 52 + sgr-iosevka-fixed-ss17 = "17vd2lnxvq2w138p1pkkhs3scl5g96q684ln20gb8hy4330s4fps"; 53 + sgr-iosevka-fixed-ss18 = "00cj148drpnzr9kgb1ginbb294cj1pw35knl866zxl6ds34b4n71"; 54 + sgr-iosevka-slab = "03p0zr75l6q5w1zccv1pk1qmi51rvf680qwvgjgrfzvavqpdzbj9"; 55 + sgr-iosevka-ss01 = "1ncy21zjqsa559pvqbr4alcblc7bpq05i1gfcr2l18aiv8xk4ska"; 56 + sgr-iosevka-ss02 = "1ki1fkwkdzj4f75ysiza2r58x3p4v4i21p7krgphgzz1i9j7z0bc"; 57 + sgr-iosevka-ss03 = "039pf9xlwy9lp03yvc8j2qb0w35kx7h4zncvprbrrpgw0rv688gq"; 58 + sgr-iosevka-ss04 = "1fmqxd4v4lshja2sfbcnb6x038dy3fi3lx6qn93vi9b6rd699xvw"; 59 + sgr-iosevka-ss05 = "0lfk2wijvkv6nzji4fy8zllmgqjszw0aw3g48zl2568348vm8c0z"; 60 + sgr-iosevka-ss06 = "1j9q0v74wkl512z7lgmjqgckprly6zkq1b23ca2cynw5aklsl1c9"; 61 + sgr-iosevka-ss07 = "08v716j55d9m4p349bg4bscn8222fv5prrmlmyjfmj7l2r47sr7m"; 62 + sgr-iosevka-ss08 = "1nnixhi6x26p6l19c54p1hm8pjkdqxjgsxqym82h5dyzsfcraws6"; 63 + sgr-iosevka-ss09 = "1hnb9l1symazn4rz5fjbfpsz3ly0j29vyzkg020i8ibb9h32rg9s"; 64 + sgr-iosevka-ss10 = "109w970ma7fj81bi5nq04nvf6d8ph25i7anaxq6wx507sd5n4bwa"; 65 + sgr-iosevka-ss11 = "04j2y0p2j0zxc2nmmk8m16ham93jm0faymc825zaxj6lmavcygzv"; 66 + sgr-iosevka-ss12 = "1l3rv9p8k0i1zz9gm0gffz3qfzak13ay48b3vx8mmxgd4w6b8q8r"; 67 + sgr-iosevka-ss13 = "19m9hfc236ncp7b7cchm9b315px4cynmhby7pzww9czdjvii8ph3"; 68 + sgr-iosevka-ss14 = "1im0dhlb113kgwq6cba9r14i6m1l60sziddj37bxf4b4qsqcrjkn"; 69 + sgr-iosevka-ss15 = "0jv3gkm9yw7gzrs67m5vnxr7dg99ysnkl09wv1y855r5gx93w0gg"; 70 + sgr-iosevka-ss16 = "1qmwxgw837gqnzf0klq0malfpkg4my3czz50n7rv806x7sn0zsg5"; 71 + sgr-iosevka-ss17 = "161cjfnwm7wcq3vywrn381mps2cd51506b437rpspj8a9xg6dq9w"; 72 + sgr-iosevka-ss18 = "0f4bij7q5mxbwsakqyw879dlwlw6irzk57ryjklqrg2p4zvjll5s"; 73 + sgr-iosevka-term = "1m861kjnk6z7723cjz3gxzfjzqah15r55f6s5plsqipb77pbhh5a"; 74 + sgr-iosevka-term-curly = "07l3zqww2hfw9bipv7ckr59gg38krk925bjxyp51s1fcxn38p3j3"; 75 + sgr-iosevka-term-curly-slab = "1zqyyk33fcz5r73hd5ifg4nbm79jbvzqr2z58jsd8jmamgxbl6fc"; 76 + sgr-iosevka-term-slab = "0cd9ca9iivicwj7vyj3y4vvpix9xn1hl65hb2bvwqh8bqmhxdqg7"; 77 + sgr-iosevka-term-ss01 = "01nx6pckjlhm5lzrfwxzvvgq8hjhqha7y0p3vn1f42qcplsgvcf4"; 78 + sgr-iosevka-term-ss02 = "0qcgx90v0s8472ql99q9165pc27r0xmrkb0fkc0ad0pg2jrdxibh"; 79 + sgr-iosevka-term-ss03 = "1mcw5mbnazx1sma4i4zqsag110zll4m3by59i8gpf7wxlql5lw6j"; 80 + sgr-iosevka-term-ss04 = "17ywb2mgkm7qzjicdkp811q7k36xy6zba33ccp4v9x1i17w13kf7"; 81 + sgr-iosevka-term-ss05 = "0nfnjlyx0avh0vmxxhb8pimy6s1lmzky8vys6hzmivr5q8m3b7g4"; 82 + sgr-iosevka-term-ss06 = "1aq0khld8qpdhgqnasrwrf0kwijjw7b8gkliirpw4jnksyx0kllz"; 83 + sgr-iosevka-term-ss07 = "0vbz95341hmfni82bysrvsw6n30fcbm9j6ac7as824vkxa5lswp8"; 84 + sgr-iosevka-term-ss08 = "0sq4ln16p3g8bbn01a32wi585lbahg4snmfaypbwnxr4gci7jfy3"; 85 + sgr-iosevka-term-ss09 = "1ys24c2gwrizdkrglcns9x5sqgi4z810c8ssqzp6p8n9ldw8q36g"; 86 + sgr-iosevka-term-ss10 = "16v8klsa8xbwlkx60di96c48f7gxnislikrdl7rz222b3pwl6p2j"; 87 + sgr-iosevka-term-ss11 = "1bayyybq3xnrx4sd0pfh18zzwfal5va2j4ykv4vd680pkr7wm3rv"; 88 + sgr-iosevka-term-ss12 = "02280qik2msr9r32pz49sk421fy11vjmay4ic5zfm2rjhvvckvpm"; 89 + sgr-iosevka-term-ss13 = "0h6pi0qbfh35bzpfcgvm14hbvc13ja5pakrwz6nbg4llrghhwg4y"; 90 + sgr-iosevka-term-ss14 = "1yxdbx3y7j21p76mnwwzxknvssw25ymwckcxyjk86c2dq9yjk8id"; 91 + sgr-iosevka-term-ss15 = "1bkcrx9jmq4wbl548hvdqh4ks4s3m446x5990n49s7n0q9qqv4fr"; 92 + sgr-iosevka-term-ss16 = "0p5486bd155whlg9frm8dzrx2p2gs2cz9qjgviva5ldci3w9qhj5"; 93 + sgr-iosevka-term-ss17 = "1wx8gsg8ginqzx91pmddh55nviv070czyyphcl1micwfgwicjs1d"; 94 + sgr-iosevka-term-ss18 = "1wr60w8rnlczdvpq26av27qg8r4abn5jssjrdk7ccl5l84hirrn7"; 95 95 }
+20 -3
pkgs/desktops/cinnamon/cinnamon-common/default.nix
··· 9 9 , cjs 10 10 , clutter 11 11 , fetchFromGitHub 12 + , fetchpatch 12 13 , gdk-pixbuf 14 + , gettext 13 15 , libgnomekbd 14 16 , glib 15 17 , gobject-introspection ··· 53 55 54 56 stdenv.mkDerivation rec { 55 57 pname = "cinnamon-common"; 56 - version = "5.4.9"; 58 + version = "5.4.10"; 57 59 58 60 src = fetchFromGitHub { 59 61 owner = "linuxmint"; 60 62 repo = "cinnamon"; 61 63 rev = version; 62 - hash = "sha256-nM87NO/dwOd+hN5/3zX7XUjyKvXh4uDhLcGFcKE9ccA="; 64 + hash = "sha256-yNjFP32+0LXqHfJUxm1A+CTuwny5/IxxT08689f7VlE="; 63 65 }; 64 66 65 67 patches = [ 66 68 ./use-sane-install-dir.patch 67 69 ./libdir.patch 70 + # Re-add libsoup 2.4 as dependency - needed by some applets. 71 + # Can be removed on next update. 72 + (fetchpatch { 73 + url = "https://github.com/linuxmint/cinnamon/commit/76224fe409d074f8a44c70e4fd5e1289f92800b9.patch"; 74 + sha256 = "sha256-nDt4kkK1kVstxbij63XxTJ2L/TM9Q1P6feok3xlPQOM="; 75 + }) 76 + # keybindings.js: Use bindings.get(). 77 + # Can be removed on next update. 78 + # https://github.com/linuxmint/cinnamon/issues/11055 79 + (fetchpatch { 80 + url = "https://github.com/linuxmint/cinnamon/commit/7724e4146baf8431bc1fb55dce60984e77adef5a.patch"; 81 + sha256 = "sha256-idGtkBa13nmoEprtmAr6OssO16wJwBd16r2ZbbhrYDQ="; 82 + }) 68 83 ]; 69 84 70 85 buildInputs = [ ··· 95 110 gsound 96 111 gtk3 97 112 json-glib 98 - libsoup 113 + libsoup # referenced in js/ui/environment.js 99 114 libstartup_notification 100 115 libXtst 101 116 libXdamage ··· 163 178 164 179 sed "s| cinnamon-session| ${cinnamon-session}/bin/cinnamon-session|g" -i ./files/usr/bin/cinnamon-session-cinnamon -i ./files/usr/bin/cinnamon-session-cinnamon2d 165 180 sed "s|/usr/bin|$out/bin|g" -i ./files/usr/share/xsessions/cinnamon.desktop ./files/usr/share/xsessions/cinnamon2d.desktop 181 + 182 + sed "s|msgfmt|${gettext}/bin/msgfmt|g" -i ./files/usr/share/cinnamon/cinnamon-settings/bin/Spices.py 166 183 167 184 patchShebangs src/data-to-c.pl 168 185 '';
+2 -2
pkgs/desktops/cinnamon/nemo/default.nix
··· 23 23 24 24 stdenv.mkDerivation rec { 25 25 pname = "nemo"; 26 - version = "5.4.2"; 26 + version = "5.4.3"; 27 27 28 28 # TODO: add plugins support (see https://github.com/NixOS/nixpkgs/issues/78327) 29 29 ··· 31 31 owner = "linuxmint"; 32 32 repo = pname; 33 33 rev = version; 34 - sha256 = "sha256-Xn9CgGe7j2APaJRLvx58z2w+sN7ZeDScQz53ZBBnsQs="; 34 + sha256 = "sha256-f3rO0lpOcwpSpIpKrslf6/6nqFbbGTwnKbHpWO+Uf+Q="; 35 35 }; 36 36 37 37 outputs = [ "out" "dev" ];
+2 -2
pkgs/desktops/cinnamon/xreader/default.nix
··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "xreader"; 29 - version = "3.4.3"; 29 + version = "3.4.4"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "linuxmint"; 33 33 repo = pname; 34 34 rev = version; 35 - sha256 = "sha256-GkJo/wc5StyeQv0pv5XK0Qy3o8EGpfPYY8gOMq0Afgs="; 35 + sha256 = "sha256-uYnQE1GjkUxYlvXSJNmvr6q4OdvAWgv8HqTXk0KkRQM="; 36 36 }; 37 37 38 38 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/embree/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "embree"; 6 - version = "3.13.3"; 6 + version = "3.13.4"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "embree"; 10 10 repo = "embree"; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-g6BsXMNUvx17hgAq0PewtBLgtWqpp03M0k6vWNapDKs="; 12 + sha256 = "sha256-WmblxU1kHiC8+hYAfUDcbJ1/e80f1LcKX8qCwgaBwGc="; 13 13 }; 14 14 15 15 postPatch = ''
+1 -1
pkgs/development/node-packages/node-packages.json
··· 175 175 , "insect" 176 176 , "intelephense" 177 177 , "ionic" 178 - , {"iosevka": "https://github.com/be5invis/Iosevka/archive/v15.5.2.tar.gz"} 178 + , {"iosevka": "https://github.com/be5invis/Iosevka/archive/v15.6.3.tar.gz"} 179 179 , "jake" 180 180 , "javascript-typescript-langserver" 181 181 , "joplin"
+12 -18
pkgs/development/node-packages/node-packages.nix
··· 1 1 # This file has been generated by node2nix 1.11.1. Do not edit! 2 2 3 - {nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? []}: 3 + { nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? [ ] }: 4 4 5 5 let 6 6 sources = { ··· 91168 91168 sources."yauzl-2.10.0" 91169 91169 ]; 91170 91170 buildInputs = globalBuildInputs; 91171 - meta = { 91172 - }; 91171 + meta = { }; 91173 91172 production = true; 91174 91173 bypassCache = true; 91175 91174 reconstructLock = true; ··· 95916 95915 }) 95917 95916 ]; 95918 95917 buildInputs = globalBuildInputs; 95919 - meta = { 95920 - }; 95918 + meta = { }; 95921 95919 production = true; 95922 95920 bypassCache = true; 95923 95921 reconstructLock = true; ··· 106350 106348 bypassCache = true; 106351 106349 reconstructLock = true; 106352 106350 }; 106353 - "iosevka-https://github.com/be5invis/Iosevka/archive/v15.5.2.tar.gz" = nodeEnv.buildNodePackage { 106351 + "iosevka-https://github.com/be5invis/Iosevka/archive/v15.6.3.tar.gz" = nodeEnv.buildNodePackage { 106354 106352 name = "iosevka"; 106355 106353 packageName = "iosevka"; 106356 - version = "15.5.2"; 106354 + version = "15.6.3"; 106357 106355 src = fetchurl { 106358 - name = "iosevka-15.5.2.tar.gz"; 106359 - url = "https://codeload.github.com/be5invis/Iosevka/tar.gz/refs/tags/v15.5.2"; 106360 - sha256 = "41d5fea642aeff7555608f0e6286a9cc0ebd59bfaa49e278d3cfcd3caed29603"; 106356 + name = "iosevka-15.6.3.tar.gz"; 106357 + url = "https://codeload.github.com/be5invis/Iosevka/tar.gz/refs/tags/v15.6.3"; 106358 + sha256 = "sha256-OJAgZaIAgd0kDQakfyONSp4EBj6xCUM3U4wdN9ZFgcc="; 106361 106359 }; 106362 106360 dependencies = [ 106363 106361 sources."@iarna/toml-2.2.5" ··· 106511 106509 sources."yargs-parser-20.2.9" 106512 106510 ]; 106513 106511 buildInputs = globalBuildInputs; 106514 - meta = { 106515 - }; 106512 + meta = { }; 106516 106513 production = true; 106517 106514 bypassCache = true; 106518 106515 reconstructLock = true; ··· 123218 123215 sources."yocto-queue-0.1.0" 123219 123216 ]; 123220 123217 buildInputs = globalBuildInputs; 123221 - meta = { 123222 - }; 123218 + meta = { }; 123223 123219 production = true; 123224 123220 bypassCache = true; 123225 123221 reconstructLock = true; ··· 123345 123341 sources."xmlbuilder-0.4.2" 123346 123342 ]; 123347 123343 buildInputs = globalBuildInputs; 123348 - meta = { 123349 - }; 123344 + meta = { }; 123350 123345 production = true; 123351 123346 bypassCache = true; 123352 123347 reconstructLock = true; ··· 134729 134724 sources."yocto-queue-0.1.0" 134730 134725 ]; 134731 134726 buildInputs = globalBuildInputs; 134732 - meta = { 134733 - }; 134727 + meta = { }; 134734 134728 production = true; 134735 134729 bypassCache = true; 134736 134730 reconstructLock = true;
+2 -2
pkgs/development/python-modules/bluetooth-sensor-state-data/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "bluetooth-sensor-state-data"; 13 - version = "1.5.0"; 13 + version = "1.6.0"; 14 14 format = "pyproject"; 15 15 16 16 disabled = pythonOlder "3.9"; ··· 19 19 owner = "Bluetooth-Devices"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - hash = "sha256-Xr9MCTcEnO5bMk9AdBTwBCXwm33UUTP7FYZyjDYrMNA="; 22 + hash = "sha256-Btfya9l1UX7GbiUxuaFHT0l+pG+Dg5X0L2JS+1/VYOo="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+9 -3
pkgs/development/python-modules/django-maintenance-mode/default.nix
··· 1 - { lib, fetchFromGitHub, buildPythonPackage, pytest, django }: 1 + { lib 2 + , fetchFromGitHub 3 + , buildPythonPackage 4 + , pytest 5 + , django 6 + , python-fsutil 7 + }: 2 8 3 9 buildPythonPackage rec { 4 10 pname = "django-maintenance-mode"; ··· 8 14 owner = "fabiocaccamo"; 9 15 repo = pname; 10 16 rev = "refs/tags/${version}"; 11 - sha256 = "sha256-G08xQpLQxnt7JbtIo06z0NlRAMbca3UWbo4aXQR/Wy0="; 17 + hash = "sha256-G08xQpLQxnt7JbtIo06z0NlRAMbca3UWbo4aXQR/Wy0="; 12 18 }; 13 19 14 20 checkInputs = [ pytest ]; 15 21 16 - propagatedBuildInputs = [ django ]; 22 + propagatedBuildInputs = [ django python-fsutil ]; 17 23 18 24 meta = with lib; { 19 25 description = "Shows a 503 error page when maintenance-mode is on";
+19 -21
pkgs/development/python-modules/ibis-framework/default.nix
··· 5 5 , pythonOlder 6 6 , pytestCheckHook 7 7 , atpublic 8 - , cached-property 9 8 , click 10 9 , clickhouse-cityhash 11 10 , clickhouse-driver ··· 13 12 , datafusion 14 13 , duckdb 15 14 , duckdb-engine 15 + , filelock 16 16 , geoalchemy2 17 17 , geopandas 18 18 , graphviz-nox 19 - , importlib-metadata 20 19 , lz4 21 20 , multipledispatch 22 21 , numpy ··· 37 36 , python 38 37 , pytz 39 38 , regex 39 + , rsync 40 40 , shapely 41 41 , sqlalchemy 42 42 , sqlite ··· 55 55 ibisTestingData = fetchFromGitHub { 56 56 owner = "ibis-project"; 57 57 repo = "testing-data"; 58 - rev = "a88a4b3c3b54a88e7f77e59de70f5bf20fb62f19"; 59 - sha256 = "sha256-BnRhVwPcWFwiBJ2ySgiiuUdnF4gesnTq1/dLcuvc868="; 58 + rev = "3c39abfdb4b284140ff481e8f9fbb128b35f157a"; 59 + sha256 = "sha256-BZWi4kEumZemQeYoAtlUSw922p+R6opSWp/bmX0DjAo="; 60 60 }; 61 61 in 62 62 63 63 buildPythonPackage rec { 64 64 pname = "ibis-framework"; 65 - version = "3.0.2"; 65 + version = "3.1.0"; 66 66 format = "pyproject"; 67 67 68 68 disabled = pythonOlder "3.8"; ··· 71 71 repo = "ibis"; 72 72 owner = "ibis-project"; 73 73 rev = version; 74 - hash = "sha256-7ywDMAHQAl39kiHfxVkq7voUEKqbb9Zq8qlaug7+ukI="; 74 + hash = "sha256-/mQWQLiJa1DRZiyiA6F0/lMyn3wSY1IUwJl2S0IFkvs="; 75 75 }; 76 76 77 77 patches = [ 78 78 (fetchpatch { 79 - url = "https://github.com/ibis-project/ibis/commit/a6f64c6c32b49098d39bb205952cbce4bdfea657.patch"; 80 - sha256 = "sha256-puVMjiJXWk8C9yhuXPD9HKrgUBYcYmUPacQz5YO5xYQ="; 81 - includes = [ "pyproject.toml" ]; 79 + name = "xfail-datafusion-0.4.0"; 80 + url = "https://github.com/ibis-project/ibis/compare/c162abba4df24e0d531bd2e6a3be3109c16b43b9...6219d6caee19b6fd3171983c49cd8d6872e3564b.patch"; 81 + hash = "sha256-pCYPntj+TwzqCtYWRf6JF5/tJC4crSXHp0aepRocHck="; 82 + excludes = ["poetry.lock"]; 82 83 }) 83 84 ]; 84 85 ··· 86 87 87 88 propagatedBuildInputs = [ 88 89 atpublic 89 - cached-property 90 - importlib-metadata 91 90 multipledispatch 92 91 numpy 93 92 packaging ··· 104 103 checkInputs = [ 105 104 pytestCheckHook 106 105 click 106 + filelock 107 107 pytest-benchmark 108 108 pytest-mock 109 109 pytest-randomly 110 110 pytest-xdist 111 + rsync 111 112 ] ++ lib.concatMap (name: passthru.optional-dependencies.${name}) testBackends; 112 113 113 114 preBuild = '' 114 115 # setup.py exists only for developer convenience and is automatically generated 116 + # it gets in the way in nixpkgs so we remove it 115 117 rm setup.py 116 118 ''; 117 119 ··· 119 121 "--dist=loadgroup" 120 122 "-m" 121 123 "'${lib.concatStringsSep " or " testBackends} or core'" 124 + # this test fails on nixpkgs datafusion version (0.4.0), but works on 125 + # datafusion 0.6.0 126 + "-k" 127 + "'not datafusion-no_op'" 122 128 ]; 123 129 124 130 preCheck = '' ··· 127 133 export IBIS_TEST_DATA_DIRECTORY 128 134 IBIS_TEST_DATA_DIRECTORY="$(mktemp -d)" 129 135 130 - # copy the test data to a writable directory 131 - cp -r ${ibisTestingData}/* "$IBIS_TEST_DATA_DIRECTORY" 132 - 133 - find "$IBIS_TEST_DATA_DIRECTORY" -type d -exec chmod u+rwx {} + 134 - find "$IBIS_TEST_DATA_DIRECTORY" -type f -exec chmod u+rw {} + 135 - 136 - # load data 137 - for backend in ${lib.concatStringsSep " " testBackends}; do 138 - ${python.interpreter} ci/datamgr.py load "$backend" 139 - done 136 + # copy the test data to a directory 137 + rsync --chmod=Du+rwx,Fu+rw --archive "${ibisTestingData}/" "$IBIS_TEST_DATA_DIRECTORY" 140 138 ''; 141 139 142 140 postCheck = ''
+2 -2
pkgs/development/python-modules/iminuit/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "iminuit"; 12 - version = "2.13.0"; 12 + version = "2.15.2"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.6"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-40eFwqLArqb/hmcv6BuAoErJ1Cp57YJJYw8lKaj2oPo="; 19 + hash = "sha256-YKx9L+lAXJIGZ1IpJz9AFhHT9d+iKUJUFkbEYltZ8eo="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/nix-prefetch-github/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "nix-prefetch-github"; 12 - version = "5.1.2"; 12 + version = "5.2.1"; 13 13 14 14 disabled = pythonOlder "3.7"; 15 15 ··· 17 17 owner = "seppeljordan"; 18 18 repo = "nix-prefetch-github"; 19 19 rev = "v${version}"; 20 - sha256 = "GHUH3Oog800qrdgXs5AEa4O6ovZ1LT0k3P4YwEHfwlY="; 20 + sha256 = "etmlRavPzJKLmyw3PYMgeMveFj4aVi38crHjdtDuaLg="; 21 21 }; 22 22 23 23 checkInputs = [ unittestCheckHook git which ];
+2 -2
pkgs/development/python-modules/sensorpush-ble/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "sensorpush-ble"; 14 - version = "1.5.1"; 14 + version = "1.5.2"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.9"; ··· 20 20 owner = "Bluetooth-Devices"; 21 21 repo = pname; 22 22 rev = "v${version}"; 23 - hash = "sha256-2Q56fXMgw1Al3l6WKI1cdGXfLmZ1qkidkoWKmvEXRaI="; 23 + hash = "sha256-64DywtZwfDFjW8WUzw3ZTT462sBGFgAHGc0bGnKCJpY="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+50
pkgs/development/python-modules/univers/default.nix
··· 1 + { lib 2 + , fetchPypi 3 + , fetchpatch 4 + , buildPythonPackage 5 + , setuptools-scm 6 + , attrs 7 + , packaging 8 + , pyparsing 9 + , semantic-version 10 + , semver 11 + , commoncode 12 + , pytestCheckHook 13 + , saneyaml 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "univers"; 18 + version = "30.7.0"; 19 + 20 + src = fetchPypi { 21 + inherit pname version; 22 + sha256 = "sha256-yM0SDBpkiZEbaZ0ugjiMwwUFKqZGbmh1JNlv5qvPAYo="; 23 + }; 24 + 25 + patches = [ 26 + # Make tests work when not using virtualenv, can be dropped with the next version 27 + # Upstream PR (already merged): https://github.com/nexB/univers/pull/77 28 + (fetchpatch { 29 + url = "https://github.com/nexB/univers/commit/b74229cc1c8790287633cd7220d6b2e97c508302.patch"; 30 + sha256 = "sha256-i6zWv9rAlwCMghd9g5FP6WIQLLDLYvp+6qJ1E7nfTSY="; 31 + }) 32 + ]; 33 + 34 + nativeBuildInputs = [ setuptools-scm ]; 35 + propagatedBuildInputs = [ attrs packaging pyparsing semantic-version semver ]; 36 + checkInputs = [ commoncode pytestCheckHook saneyaml ]; 37 + 38 + dontConfigure = true; # ./configure tries to setup virtualenv and downloads dependencies 39 + 40 + disabledTests = [ "test_codestyle" ]; 41 + 42 + pythonImportsCheck = [ "univers" ]; 43 + 44 + meta = with lib; { 45 + description = "Library for parsing version ranges and expressions"; 46 + homepage = "https://github.com/nexB/univers"; 47 + license = with licenses; [ asl20 bsd3 mit ]; 48 + maintainers = with maintainers; [ armijnhemel sbruder ]; 49 + }; 50 + }
+2 -6
pkgs/os-specific/linux/prl-tools/default.nix
··· 22 22 }: 23 23 24 24 assert (!libsOnly) -> kernel != null; 25 - assert lib.elem stdenv.hostPlatform.system [ "x86_64-linux" "i686-linux" "aarch64-linux" ]; 26 25 27 26 stdenv.mkDerivation rec { 28 - version = "17.1.4-51567"; 27 + version = "18.0.0-53049"; 29 28 pname = "prl-tools"; 30 29 31 30 # We download the full distribution to extract prl-tools-lin.iso from 32 31 # => ${dmg}/Parallels\ Desktop.app/Contents/Resources/Tools/prl-tools-lin.iso 33 32 src = fetchurl { 34 33 url = "https://download.parallels.com/desktop/v${lib.versions.major version}/${version}/ParallelsDesktop-${version}.dmg"; 35 - sha256 = "sha256-gjLxQOTFuVghv1Bj+zfbNW97q1IN2rurSnPQi13gzRA="; 34 + sha256 = "sha256-MGiqCvOsu/sKz6JHJFGP5bT12XYnm2kTMdOiflg9ses="; 36 35 }; 37 36 38 37 hardeningDisable = [ "pic" "format" ]; ··· 55 54 ( cd $sourceRoot/kmods; tar -xaf prl_mod.tar.gz ) 56 55 fi 57 56 ''; 58 - 59 - patches = lib.optional (lib.versionAtLeast kernel.version "5.18") ./prl-tools-5.18.patch 60 - ++ lib.optional (lib.versionAtLeast kernel.version "5.19") ./prl-tools-5.19.patch; 61 57 62 58 kernelVersion = lib.optionalString (!libsOnly) kernel.modDirVersion; 63 59 kernelDir = lib.optionalString (!libsOnly) "${kernel.dev}/lib/modules/${kernelVersion}";
-143
pkgs/os-specific/linux/prl-tools/prl-tools-5.18.patch
··· 1 - diff -puNr prl-tools-build/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.c prl-tools-build/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.c 2 - --- prl-tools-build/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.c 3 - +++ prl-tools-build/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.c 4 - @@ -382,7 +382,7 @@ static int prl_tg_initialize(struct tg_d 5 - } 6 - #endif 7 - /* Set DMA ability. Only lower 4G is possible to address */ 8 - - rc = pci_set_dma_mask(pdev, DMA_BIT_MASK(64)); 9 - + rc = dma_set_mask(&pdev->dev, DMA_BIT_MASK(64)); 10 - if (rc) { 11 - printk(KERN_ERR "no usable DMA configuration\n"); 12 - goto err_out; 13 - diff -puNr prl-tools-build/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_call.c prl-tools-build/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_call.c 14 - --- prl-tools-build/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_call.c 15 - +++ prl-tools-build/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg_call.c 16 - @@ -76,7 +76,7 @@ static int tg_req_map_internal(struct TG 17 - uple->p[i] = vmalloc_to_page(mem); 18 - page_cache_get(uple->p[i]); 19 - 20 - - dst->RequestPages[i] = pci_map_page(pdev, uple->p[i], 0, PAGE_SIZE, DMA_BIDIRECTIONAL) >> PAGE_SHIFT; 21 - + dst->RequestPages[i] = dma_map_page(&pdev->dev, uple->p[i], 0, PAGE_SIZE, DMA_BIDIRECTIONAL) >> PAGE_SHIFT; 22 - if (!dst->RequestPages[i]) { 23 - page_cache_release(uple->p[i]); 24 - goto err; 25 - @@ -88,7 +88,7 @@ static int tg_req_map_internal(struct TG 26 - 27 - err: 28 - for (i = 0; i < uple->count; i++) { 29 - - pci_unmap_page(pdev, dst->RequestPages[i] << PAGE_SHIFT, PAGE_SIZE, DMA_BIDIRECTIONAL); 30 - + dma_unmap_page(&pdev->dev, dst->RequestPages[i] << PAGE_SHIFT, PAGE_SIZE, DMA_BIDIRECTIONAL); 31 - page_cache_release(uple->p[i]); 32 - } 33 - kfree(uple); 34 - @@ -129,7 +129,7 @@ static TG_PAGED_BUFFER *tg_req_map_user_ 35 - pfn = (u64 *)dbuf - 1; 36 - 37 - for (; npages > 0; npages--, mapped++) { 38 - - dma_addr_t addr = pci_map_page(pdev, uple->p[npages-1], 0, PAGE_SIZE, DMA_BIDIRECTIONAL); 39 - + dma_addr_t addr = dma_map_page(&pdev->dev, uple->p[npages-1], 0, PAGE_SIZE, DMA_BIDIRECTIONAL); 40 - 41 - if (!addr) { 42 - DPRINTK("[3] %d < %d \n", got, npages); 43 - @@ -144,7 +144,7 @@ static TG_PAGED_BUFFER *tg_req_map_user_ 44 - 45 - err_unmap: 46 - for (i = 0; i < mapped; i++, pfn++) 47 - - pci_unmap_page(pdev, *pfn << PAGE_SHIFT, PAGE_SIZE, DMA_BIDIRECTIONAL); 48 - + dma_unmap_page(&pdev->dev, *pfn << PAGE_SHIFT, PAGE_SIZE, DMA_BIDIRECTIONAL); 49 - 50 - err_put: 51 - for(i = 0; i < got; i++) 52 - @@ -176,7 +176,7 @@ static TG_PAGED_BUFFER *tg_req_map_kerne 53 - goto err; 54 - } 55 - 56 - - addr = pci_map_page(pdev, page, 0, PAGE_SIZE, DMA_BIDIRECTIONAL); 57 - + addr = dma_map_page(&pdev->dev, page, 0, PAGE_SIZE, DMA_BIDIRECTIONAL); 58 - if (!addr) { 59 - DPRINTK("[2] va:%p can't map\n", buffer); 60 - goto err; 61 - @@ -189,7 +189,7 @@ static TG_PAGED_BUFFER *tg_req_map_kerne 62 - 63 - err: 64 - for (; i > 0; i--, pfn--) 65 - - pci_unmap_page(pdev, *pfn << PAGE_SHIFT, PAGE_SIZE, DMA_BIDIRECTIONAL); 66 - + dma_unmap_page(&pdev->dev, *pfn << PAGE_SHIFT, PAGE_SIZE, DMA_BIDIRECTIONAL); 67 - 68 - return ERR_PTR(-ENOMEM); 69 - } 70 - @@ -203,7 +203,7 @@ static inline int tg_req_unmap_internal( 71 - dst->RequestSize + ~PAGE_MASK) >> PAGE_SHIFT; 72 - 73 - for (i = 0; i < count; i++) 74 - - pci_unmap_page(req->dev->pci_dev, dst->RequestPages[i] << PAGE_SHIFT, PAGE_SIZE, DMA_BIDIRECTIONAL); 75 - + dma_unmap_page(&req->dev->pci_dev->dev, dst->RequestPages[i] << PAGE_SHIFT, PAGE_SIZE, DMA_BIDIRECTIONAL); 76 - 77 - return count; 78 - } 79 - @@ -264,7 +264,7 @@ static void tg_req_unmap_pages(struct TG 80 - 81 - pfn = (u64 *)(dbuf + 1); 82 - for (; npages > 0; npages--, pfn++) 83 - - pci_unmap_page(pdev, (*pfn) << PAGE_SHIFT, PAGE_SIZE, DMA_BIDIRECTIONAL); 84 - + dma_unmap_page(&pdev->dev, (*pfn) << PAGE_SHIFT, PAGE_SIZE, DMA_BIDIRECTIONAL); 85 - 86 - dbuf = (TG_PAGED_BUFFER *)pfn; 87 - } 88 - @@ -374,7 +374,7 @@ static int tg_req_submit(struct TG_PENDI 89 - * also no any offset inside page needed. 90 - */ 91 - req->pg = vmalloc_to_page(dst); 92 - - req->phys = pci_map_page(dev->pci_dev, vmalloc_to_page(dst), 0, PAGE_SIZE, DMA_BIDIRECTIONAL); 93 - + req->phys = dma_map_page(&dev->pci_dev->dev, vmalloc_to_page(dst), 0, PAGE_SIZE, DMA_BIDIRECTIONAL); 94 - if (!req->phys) { 95 - DPRINTK("Can not allocate memory for DMA mapping\n"); 96 - goto out; 97 - @@ -405,7 +405,7 @@ static int tg_req_submit(struct TG_PENDI 98 - out: 99 - if (ret != TG_STATUS_PENDING) { 100 - page_cache_release(req->pg); 101 - - pci_unmap_page(dev->pci_dev, req->phys, PAGE_SIZE, DMA_BIDIRECTIONAL); 102 - + dma_unmap_page(&dev->pci_dev->dev, req->phys, PAGE_SIZE, DMA_BIDIRECTIONAL); 103 - } 104 - 105 - DPRINTK("EXIT\n"); 106 - @@ -460,7 +460,7 @@ out_wait: 107 - wait_for_completion(&req->waiting); 108 - out: 109 - page_cache_release(req->pg); 110 - - pci_unmap_page(dev->pci_dev, req->phys, PAGE_SIZE, DMA_BIDIRECTIONAL); 111 - + dma_unmap_page(&dev->pci_dev->dev, req->phys, PAGE_SIZE, DMA_BIDIRECTIONAL); 112 - DPRINTK("EXIT\n"); 113 - return ret; 114 - } 115 - diff -puNr prl-tools-build/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c prl-tools-build/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c 116 - --- prl-tools-build/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c 117 - +++ prl-tools-build/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c 118 - @@ -16,6 +16,7 @@ 119 - #include <linux/pagemap.h> 120 - #include <linux/namei.h> 121 - #include <linux/cred.h> 122 - +#include <linux/writeback.h> 123 - 124 - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 40)) && \ 125 - (LINUX_VERSION_CODE < KERNEL_VERSION(3, 0, 0)) 126 - @@ -57,7 +58,7 @@ unsigned long *prlfs_dfl( struct dentry 127 - } 128 - 129 - #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 9, 0) 130 - -#define prl_uaccess_kernel() uaccess_kernel() 131 - +#define prl_uaccess_kernel() (false) 132 - #else 133 - #define prl_uaccess_kernel() segment_eq(get_fs(), KERNEL_DS) 134 - #endif 135 - @@ -954,7 +955,7 @@ static const struct address_space_operat 136 - .writepage = prlfs_writepage, 137 - .write_begin = simple_write_begin, 138 - .write_end = prlfs_write_end, 139 - - .set_page_dirty = __set_page_dirty_nobuffers, 140 - + .dirty_folio = filemap_dirty_folio, 141 - }; 142 - 143 -
-29
pkgs/os-specific/linux/prl-tools/prl-tools-5.19.patch
··· 1 - diff -puNr prl-tools-build/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c prl-tools-build/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c 2 - --- prl-tools-build/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c 3 - +++ prl-tools-build/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c 4 - @@ -851,7 +851,7 @@ ssize_t prlfs_rw(struct inode *inode, char *buf, size_t size, 5 - loff_t *off, unsigned int rw, int user, int flags); 6 - 7 - 8 - -int prlfs_readpage(struct file *file, struct page *page) { 9 - +int prlfs_read_folio(struct file *file, struct folio *folio) { 10 - char *buf; 11 - ssize_t ret; 12 - #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 9, 0) 13 - @@ -859,6 +859,7 @@ int prlfs_readpage(struct file *file, struct page *page) { 14 - #else 15 - struct inode *inode = file->f_dentry->d_inode; 16 - #endif 17 - + struct page *page = &folio->page; 18 - loff_t off = page->index << PAGE_SHIFT; 19 - 20 - if (!file) { 21 - @@ -950,7 +951,7 @@ out: 22 - } 23 - 24 - static const struct address_space_operations prlfs_aops = { 25 - - .readpage = prlfs_readpage, 26 - + .read_folio = prlfs_read_folio, 27 - .writepage = prlfs_writepage, 28 - .write_begin = simple_write_begin, 29 - .write_end = prlfs_write_end,
+3 -3
pkgs/servers/dex/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "dex"; 5 - version = "2.32.0"; 5 + version = "2.33.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "dexidp"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-7nuolUA4U99o+bM/pwwd2Q4GPpyxu8TpYRKkCK+b1aI="; 11 + sha256 = "sha256-sl/OdwSkN4uEtuIyYtR5xjxy1z7B6rmG2Cf7xWz0Kp0="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-LXZ/QL2+Ty9oq4BXXWceO3+uyY1EOeU5jqVcakSaE94="; 14 + vendorSha256 = "sha256-9zjQBgAuphtvpbs9kzFmrgto6KvNh1N4GdRDk3wIBGY="; 15 15 16 16 subPackages = [ 17 17 "cmd/dex"
+2 -2
pkgs/servers/headscale/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "headscale"; 5 - version = "0.16.1"; 5 + version = "0.16.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "juanfont"; 9 9 repo = "headscale"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-uQpvIWK80+s/aFJQZGdSSrWsCwjvbpK9jLdmcFMAeLw="; 11 + sha256 = "sha256-RgRRBz9i12mavzCBtZN8QLlIjMjG7GfkGMRJGKMJosw="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-RzmnAh81BN4tbzAGzJbb6CMuws8kuPJDw7aPkRRnSS8=";
+3 -3
pkgs/servers/monitoring/prometheus/pihole-exporter.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "pihole-exporter"; 5 - version = "0.2.0"; 5 + version = "0.3.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "eko"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-JxznxE4Pq1fhlt3l1jbGWD5eUg5VF0GmewkuSYECG0Y="; 11 + sha256 = "sha256-LtiJpXucD9Ok1tFFCQ5/V6FhYxbgBWDPF6S49FzWPes="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-jfpM192LtFGVgsVv+F+P8avTGD5c8I+7JFsn4oVoqr0="; 14 + vendorSha256 = "sha256-GCHCWnP3YPC1Dg8Tu0GF5ITDMVRoBv28QVpk6JGN5nQ="; 15 15 16 16 meta = with lib; { 17 17 description = "Prometheus exporter for PI-Hole's Raspberry PI ad blocker";
+2 -2
pkgs/shells/fish/plugins/fzf-fish.nix
··· 2 2 3 3 buildFishPlugin rec { 4 4 pname = "fzf.fish"; 5 - version = "9.0"; 5 + version = "9.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "PatrickF1"; 9 9 repo = "fzf.fish"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-0rnd8oJzLw8x/U7OLqoOMQpK81gRc7DTxZRSHxN9YlM="; 11 + sha256 = "sha256-XmRGe39O3xXmTvfawwT2mCwLIyXOlQm7f40mH5tzz+s="; 12 12 }; 13 13 14 14 checkInputs = [ fzf fd util-linux ];
+28 -4
pkgs/tools/graphics/mangohud/default.nix
··· 25 25 , vulkan-loader 26 26 , libXNVCtrl 27 27 , wayland 28 - , spdlog 29 28 , glew 30 29 , glfw 31 30 , nlohmann_json ··· 49 48 sha256 = "sha256-bQC0QmkLalxdj4mDEdqvvOFtNwz2T1MpTDuMXGYeQ18="; 50 49 }; 51 50 }; 51 + 52 + # Derived from subprojects/spdlog.wrap 53 + # 54 + # NOTE: We only statically link spdlog due to a bug in pressure-vessel: 55 + # https://github.com/ValveSoftware/steam-runtime/issues/511 56 + # 57 + # Once this fix is released upstream, we should switch back to using 58 + # the system provided spdlog 59 + spdlog = rec { 60 + version = "1.8.5"; 61 + src = fetchFromGitHub { 62 + owner = "gabime"; 63 + repo = "spdlog"; 64 + rev = "refs/tags/v${version}"; 65 + sha256 = "sha256-D29jvDZQhPscaOHlrzGN1s7/mXlcsovjbqYpXd7OM50="; 66 + }; 67 + patch = fetchurl { 68 + url = "https://wrapdb.mesonbuild.com/v2/spdlog_${version}-1/get_patch"; 69 + sha256 = "sha256-PDjyddV5KxKGORECWUMp6YsXc3kks0T5gxKrCZKbdL4="; 70 + }; 71 + }; 52 72 in stdenv.mkDerivation rec { 53 73 pname = "mangohud"; 54 74 version = "0.6.8"; ··· 67 87 postUnpack = ''( 68 88 cd "$sourceRoot/subprojects" 69 89 cp -R --no-preserve=mode,ownership ${imgui.src} imgui-${imgui.version} 70 - unzip ${imgui.patch} 90 + cp -R --no-preserve=mode,ownership ${spdlog.src} spdlog-${spdlog.version} 71 91 )''; 72 92 73 93 patches = [ ··· 102 122 }) 103 123 ]; 104 124 125 + postPatch = ''( 126 + cd subprojects 127 + unzip ${imgui.patch} 128 + unzip ${spdlog.patch} 129 + )''; 130 + 105 131 mesonFlags = [ 106 132 "-Duse_system_vulkan=enabled" 107 133 "-Dvulkan_datadir=${vulkan-headers}/share" 108 134 "-Dwith_wayland=enabled" 109 - "-Duse_system_spdlog=enabled" 110 135 ] ++ lib.optionals gamescopeSupport [ 111 136 "-Dmangoapp_layer=true" 112 137 "-Dmangoapp=true" ··· 130 155 libX11 131 156 libXNVCtrl 132 157 wayland 133 - spdlog 134 158 ] ++ lib.optionals gamescopeSupport [ 135 159 glew 136 160 glfw
+2 -2
pkgs/tools/misc/calamares/default.nix
··· 7 7 8 8 mkDerivation rec { 9 9 pname = "calamares"; 10 - version = "3.2.59"; 10 + version = "3.2.60"; 11 11 12 12 # release including submodule 13 13 src = fetchurl { 14 14 url = "https://github.com/calamares/calamares/releases/download/v${version}/${pname}-${version}.tar.gz"; 15 - sha256 = "55adef250613e80a868f2aa3d1e57bdae5b769387d91decf0fe2b64e3605574f"; 15 + sha256 = "sha256-nsbEn04jFs0wWNQCwqtl7/8C4/CaACjVDwNZ5RVObIw="; 16 16 }; 17 17 18 18 patches = lib.optionals nixos-extensions [
+1 -1
pkgs/tools/misc/yubikey-personalization-gui/default.nix
··· 19 19 20 20 # Desktop files 21 21 install -D -m0644 resources/lin/yubikey-personalization-gui.desktop "$out/share/applications/yubikey-personalization-gui.desktop" 22 - install -D -m0644 resources/lin/yubikey-personalization-gui.desktop "$out/share/pixmaps/yubikey-personalization-gui.xpm" 23 22 24 23 # Icons 24 + install -D -m0644 resources/lin/yubikey-personalization-gui.xpm "$out/share/pixmaps/yubikey-personalization-gui.xpm" 25 25 install -D -m0644 resources/lin/yubikey-personalization-gui.png "$out/share/icons/hicolor/128x128/apps/yubikey-personalization-gui.png" 26 26 for SIZE in 16 24 32 48 64 96; do 27 27 # set modify/create for reproducible builds
-4
pkgs/tools/networking/globalprotect-openconnect/default.nix
··· 21 21 patchPhase = '' 22 22 substituteInPlace GPService/gpservice.h \ 23 23 --replace /usr/local/bin/openconnect ${openconnect}/bin/openconnect; 24 - substituteInPlace GPClient/settingsdialog.ui \ 25 - --replace /etc/gpservice/gp.conf $out/etc/gpservice/gp.conf; 26 - substituteInPlace GPService/gpservice.cpp \ 27 - --replace /etc/gpservice/gp.conf $out/etc/gpservice/gp.conf; 28 24 substituteInPlace GPService/CMakeLists.txt \ 29 25 --replace /etc/gpservice $out/etc/gpservice; 30 26 '';
+2 -2
pkgs/tools/security/duo-unix/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "duo-unix"; 5 - version = "1.12.0"; 5 + version = "1.12.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://dl.duosecurity.com/duo_unix-${version}.tar.gz"; 9 - sha256 = "sha256-i7oAmNjXkGn1MCn5EBmidMY/u3h/rzRAHCD4uhVGV/Q="; 9 + sha256 = "sha256-oufVgjJHV4ew50gd529b3MvVtBoebcDUGZUn0rHP4ZE="; 10 10 }; 11 11 12 12 buildInputs = [ pam openssl zlib ];
+2 -1
pkgs/tools/security/ioccheck/default.nix
··· 74 74 # Can be removed with the next release 75 75 substituteInPlace pyproject.toml \ 76 76 --replace '"hurry.filesize" = "^0.9"' "" \ 77 - --replace 'vt-py = ">=0.6.1,<0.8.0"' 'vt-py = ">=0.6.1"' 77 + --replace 'vt-py = ">=0.6.1,<0.8.0"' 'vt-py = ">=0.6.1"' \ 78 + --replace 'backoff = "^1.10.0"' 'backoff = ">=1.10.0"' 78 79 ''; 79 80 80 81 pythonImportsCheck = [
+8 -3
pkgs/tools/security/maigret/default.nix
··· 63 63 postPatch = '' 64 64 # Remove all version pinning 65 65 sed -i -e "s/==[0-9.]*//" requirements.txt 66 + 66 67 # We are not build for Python < 3.7 67 - sed -i -e '/future-annotations/d' requirements.txt 68 - # We can't work with dummy packages 69 - sed -i -e 's/bs4/beautifulsoup4/g' requirements.txt 68 + substituteInPlace requirements.txt \ 69 + --replace "future-annotations" "" 70 70 ''; 71 + 72 + pytestFlagsArray = [ 73 + # DeprecationWarning: There is no current event loop 74 + "-W ignore::DeprecationWarning" 75 + ]; 71 76 72 77 disabledTests = [ 73 78 # Tests require network access
+3 -3
pkgs/tools/text/mark/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "mark"; 5 - version = "8.0"; 5 + version = "8.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kovetskiy"; 9 9 repo = "mark"; 10 10 rev = version; 11 - sha256 = "sha256-1cJt/+OClc7YxSy9kGLQrREckjDvMIBdzet9SJGPb84="; 11 + sha256 = "sha256-HU7kPzcRhptMGuqsrHOTT3yZ9ALQGBK/cYZ8KbIO0RU="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-a+pWSt24+aNABcLhiiFy+g/imBQtiqliAAWWkjPolxU="; 14 + vendorSha256 = "sha256-Q628lMGV/Ys8BC5zMq3xXgmj74NYHQmP0IrMU5gyyMw="; 15 15 16 16 ldflags = [ "-s" "-w" "-X main.version=${version}" ]; 17 17
+1
pkgs/top-level/aliases.nix
··· 1648 1648 torchat = throw "torchat was removed because it was broken and requires Python 2"; # added 2022-06-05 1649 1649 ttyrec = ovh-ttyrec; # Added 2021-01-02 1650 1650 zplugin = zinit; # Added 2021-01-30 1651 + zyn-fusion = zynaddsubfx; # Added 2022-08-05 1651 1652 1652 1653 inherit (stdenv.hostPlatform) system; # Added 2021-10-22 1653 1654
+8 -7
pkgs/top-level/all-packages.nix
··· 31937 31937 31938 31938 inherit (nodePackages) zx; 31939 31939 31940 - zynaddsubfx = zyn-fusion; 31940 + zynaddsubfx = callPackage ../applications/audio/zynaddsubfx { 31941 + guiModule = "zest"; 31942 + fftw = fftwSinglePrec; 31943 + }; 31941 31944 31942 - zynaddsubfx-fltk = callPackage ../applications/audio/zynaddsubfx { 31945 + zynaddsubfx-fltk = zynaddsubfx.override { 31943 31946 guiModule = "fltk"; 31944 31947 }; 31945 31948 31946 - zynaddsubfx-ntk = callPackage ../applications/audio/zynaddsubfx { 31949 + zynaddsubfx-ntk = zynaddsubfx.override { 31947 31950 guiModule = "ntk"; 31948 - }; 31949 - 31950 - zyn-fusion = callPackage ../applications/audio/zynaddsubfx { 31951 - guiModule = "zest"; 31952 31951 }; 31953 31952 31954 31953 ### BLOCKCHAINS / CRYPTOCURRENCIES / WALLETS ··· 34481 34480 }; 34482 34481 34483 34482 openroad = libsForQt5.callPackage ../applications/science/electronics/openroad { }; 34483 + 34484 + openboardview = callPackage ../applications/science/electronics/openboardview { }; 34484 34485 34485 34486 pcb = callPackage ../applications/science/electronics/pcb { }; 34486 34487
+2
pkgs/top-level/python-packages.nix
··· 11153 11153 11154 11154 unittest-xml-reporting = callPackage ../development/python-modules/unittest-xml-reporting { }; 11155 11155 11156 + univers = callPackage ../development/python-modules/univers { }; 11157 + 11156 11158 unpaddedbase64 = callPackage ../development/python-modules/unpaddedbase64 { }; 11157 11159 11158 11160 unrardll = callPackage ../development/python-modules/unrardll { };