Merge master into staging-next

+2411 -2736
+5 -5
.github/CODEOWNERS
··· 11 /.github/CODEOWNERS @edolstra 12 13 # Libraries 14 - /lib @edolstra @nbp 15 /lib/systems @nbp @ericson2314 @matthewbauer 16 /lib/generators.nix @edolstra @nbp @Profpatsch 17 /lib/debug.nix @edolstra @nbp @Profpatsch ··· 30 /pkgs/build-support/setup-hooks @Ericson2314 31 32 # NixOS Internals 33 - /nixos/default.nix @nbp 34 - /nixos/lib/from-env.nix @nbp 35 - /nixos/lib/eval-config.nix @nbp 36 /nixos/doc/manual/configuration/abstractions.xml @nbp 37 /nixos/doc/manual/configuration/config-file.xml @nbp 38 /nixos/doc/manual/configuration/config-syntax.xml @nbp ··· 62 63 # Haskell 64 /pkgs/development/compilers/ghc @basvandijk @cdepillabout 65 - /pkgs/development/haskell-modules @basvandijk @cdepillabout 66 /pkgs/development/haskell-modules/default.nix @basvandijk @cdepillabout 67 /pkgs/development/haskell-modules/generic-builder.nix @basvandijk @cdepillabout 68 /pkgs/development/haskell-modules/hoogle.nix @basvandijk @cdepillabout
··· 11 /.github/CODEOWNERS @edolstra 12 13 # Libraries 14 + /lib @edolstra @nbp @infinisil 15 /lib/systems @nbp @ericson2314 @matthewbauer 16 /lib/generators.nix @edolstra @nbp @Profpatsch 17 /lib/debug.nix @edolstra @nbp @Profpatsch ··· 30 /pkgs/build-support/setup-hooks @Ericson2314 31 32 # NixOS Internals 33 + /nixos/default.nix @nbp @infinisil 34 + /nixos/lib/from-env.nix @nbp @infinisil 35 + /nixos/lib/eval-config.nix @nbp @infinisil 36 /nixos/doc/manual/configuration/abstractions.xml @nbp 37 /nixos/doc/manual/configuration/config-file.xml @nbp 38 /nixos/doc/manual/configuration/config-syntax.xml @nbp ··· 62 63 # Haskell 64 /pkgs/development/compilers/ghc @basvandijk @cdepillabout 65 + /pkgs/development/haskell-modules @basvandijk @cdepillabout @infinisil 66 /pkgs/development/haskell-modules/default.nix @basvandijk @cdepillabout 67 /pkgs/development/haskell-modules/generic-builder.nix @basvandijk @cdepillabout 68 /pkgs/development/haskell-modules/hoogle.nix @basvandijk @cdepillabout
+1 -1
lib/default.nix
··· 102 commitIdFromGitRepo cleanSourceWith pathHasContext 103 canCleanSource; 104 inherit (modules) evalModules closeModules unifyModuleSyntax 105 - applyIfFunction unpackSubmodule packSubmodule mergeModules 106 mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions 107 pushDownProperties dischargeProperties filterOverrides 108 sortProperties fixupOptionType mkIf mkAssert mkMerge mkOverride
··· 102 commitIdFromGitRepo cleanSourceWith pathHasContext 103 canCleanSource; 104 inherit (modules) evalModules closeModules unifyModuleSyntax 105 + applyIfFunction mergeModules 106 mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions 107 pushDownProperties dischargeProperties filterOverrides 108 sortProperties fixupOptionType mkIf mkAssert mkMerge mkOverride
+25 -31
lib/modules.nix
··· 103 toClosureList = file: parentKey: imap1 (n: x: 104 if isAttrs x || isFunction x then 105 let key = "${parentKey}:anon-${toString n}"; in 106 - unifyModuleSyntax file key (unpackSubmodule (applyIfFunction key) x args) 107 else 108 let file = toString x; key = toString x; in 109 unifyModuleSyntax file key (applyIfFunction key (import x) args)); 110 in 111 builtins.genericClosure { 112 startSet = toClosureList unknownModule "" modules; 113 - operator = m: toClosureList m.file m.key m.imports; 114 }; 115 116 /* Massage a module into canonical form, that is, a set consisting 117 of ‘options’, ‘config’ and ‘imports’ attributes. */ 118 unifyModuleSyntax = file: key: m: 119 - let metaSet = if m ? meta 120 - then { meta = m.meta; } 121 - else {}; 122 in 123 if m ? config || m ? options then 124 let badAttrs = removeAttrs m ["_file" "key" "disabledModules" "imports" "options" "config" "meta"]; in 125 if badAttrs != {} then 126 throw "Module `${key}' has an unsupported attribute `${head (attrNames badAttrs)}'. This is caused by assignments to the top-level attributes `config' or `options'." 127 else 128 - { file = m._file or file; 129 key = toString m.key or key; 130 disabledModules = m.disabledModules or []; 131 imports = m.imports or []; 132 options = m.options or {}; 133 - config = mkMerge [ (m.config or {}) metaSet ]; 134 } 135 else 136 - { file = m._file or file; 137 key = toString m.key or key; 138 disabledModules = m.disabledModules or []; 139 imports = m.require or [] ++ m.imports or []; 140 options = {}; 141 - config = mkMerge [ (removeAttrs m ["_file" "key" "disabledModules" "require" "imports"]) metaSet ]; 142 }; 143 144 applyIfFunction = key: f: args@{ config, options, lib, ... }: if isFunction f then ··· 171 else 172 f; 173 174 - /* We have to pack and unpack submodules. We cannot wrap the expected 175 - result of the function as we would no longer be able to list the arguments 176 - of the submodule. (see applyIfFunction) */ 177 - unpackSubmodule = unpack: m: args: 178 - if isType "submodule" m then 179 - { _file = m.file; } // (unpack m.submodule args) 180 - else unpack m args; 181 - 182 - packSubmodule = file: m: 183 - { _type = "submodule"; file = file; submodule = m; }; 184 - 185 /* Merge a list of modules. This will recurse over the option 186 declarations in all modules, combining them into a single set. 187 At the same time, for each option declaration, it will merge the ··· 189 in the ‘value’ attribute of each option. */ 190 mergeModules = prefix: modules: 191 mergeModules' prefix modules 192 - (concatMap (m: map (config: { inherit (m) file; inherit config; }) (pushDownProperties m.config)) modules); 193 194 mergeModules' = prefix: options: configs: 195 let ··· 223 ) {} modules; 224 # an attrset 'name' => list of submodules that declare ‘name’. 225 declsByName = byName "options" (module: option: 226 - [{ inherit (module) file; options = option; }] 227 ) options; 228 # an attrset 'name' => list of submodules that define ‘name’. 229 defnsByName = byName "config" (module: value: ··· 250 firstOption = findFirst (m: isOption m.options) "" decls; 251 firstNonOption = findFirst (m: !isOption m.options) "" decls; 252 in 253 - throw "The option `${showOption loc}' in `${firstOption.file}' is a prefix of options in `${firstNonOption.file}'." 254 else 255 mergeModules' loc decls defns 256 )) ··· 267 268 'opts' is a list of modules. Each module has an options attribute which 269 correspond to the definition of 'loc' in 'opt.file'. */ 270 - mergeOptionDecls = loc: opts: 271 foldl' (res: opt: 272 let t = res.type; 273 t' = opt.options.type; ··· 284 bothHave "apply" || 285 (bothHave "type" && (! typesMergeable)) 286 then 287 - throw "The option `${showOption loc}' in `${opt.file}' is already declared in ${showFiles res.declarations}." 288 else 289 let 290 /* Add the modules of the current option to the list of modules ··· 293 current option declaration as the file use for the submodule. If the 294 submodule defines any filename, then we ignore the enclosing option file. */ 295 options' = toList opt.options.options; 296 - coerceOption = file: opt: 297 - if isFunction opt then packSubmodule file opt 298 - else packSubmodule file { options = opt; }; 299 getSubModules = opt.options.type.getSubModules or null; 300 submodules = 301 - if getSubModules != null then map (packSubmodule opt.file) getSubModules ++ res.options 302 - else if opt.options ? options then map (coerceOption opt.file) options' ++ res.options 303 else res.options; 304 in opt.options // res // 305 - { declarations = res.declarations ++ [opt.file]; 306 options = submodules; 307 } // typeSet 308 ) { inherit loc; declarations = []; options = []; } opts;
··· 103 toClosureList = file: parentKey: imap1 (n: x: 104 if isAttrs x || isFunction x then 105 let key = "${parentKey}:anon-${toString n}"; in 106 + unifyModuleSyntax file key (applyIfFunction key x args) 107 else 108 let file = toString x; key = toString x; in 109 unifyModuleSyntax file key (applyIfFunction key (import x) args)); 110 in 111 builtins.genericClosure { 112 startSet = toClosureList unknownModule "" modules; 113 + operator = m: toClosureList m._file m.key m.imports; 114 }; 115 116 /* Massage a module into canonical form, that is, a set consisting 117 of ‘options’, ‘config’ and ‘imports’ attributes. */ 118 unifyModuleSyntax = file: key: m: 119 + let addMeta = config: if m ? meta 120 + then mkMerge [ config { meta = m.meta; } ] 121 + else config; 122 in 123 if m ? config || m ? options then 124 let badAttrs = removeAttrs m ["_file" "key" "disabledModules" "imports" "options" "config" "meta"]; in 125 if badAttrs != {} then 126 throw "Module `${key}' has an unsupported attribute `${head (attrNames badAttrs)}'. This is caused by assignments to the top-level attributes `config' or `options'." 127 else 128 + { _file = m._file or file; 129 key = toString m.key or key; 130 disabledModules = m.disabledModules or []; 131 imports = m.imports or []; 132 options = m.options or {}; 133 + config = addMeta (m.config or {}); 134 } 135 else 136 + { _file = m._file or file; 137 key = toString m.key or key; 138 disabledModules = m.disabledModules or []; 139 imports = m.require or [] ++ m.imports or []; 140 options = {}; 141 + config = addMeta (removeAttrs m ["_file" "key" "disabledModules" "require" "imports"]); 142 }; 143 144 applyIfFunction = key: f: args@{ config, options, lib, ... }: if isFunction f then ··· 171 else 172 f; 173 174 /* Merge a list of modules. This will recurse over the option 175 declarations in all modules, combining them into a single set. 176 At the same time, for each option declaration, it will merge the ··· 178 in the ‘value’ attribute of each option. */ 179 mergeModules = prefix: modules: 180 mergeModules' prefix modules 181 + (concatMap (m: map (config: { file = m._file; inherit config; }) (pushDownProperties m.config)) modules); 182 183 mergeModules' = prefix: options: configs: 184 let ··· 212 ) {} modules; 213 # an attrset 'name' => list of submodules that declare ‘name’. 214 declsByName = byName "options" (module: option: 215 + [{ inherit (module) _file; options = option; }] 216 ) options; 217 # an attrset 'name' => list of submodules that define ‘name’. 218 defnsByName = byName "config" (module: value: ··· 239 firstOption = findFirst (m: isOption m.options) "" decls; 240 firstNonOption = findFirst (m: !isOption m.options) "" decls; 241 in 242 + throw "The option `${showOption loc}' in `${firstOption._file}' is a prefix of options in `${firstNonOption._file}'." 243 else 244 mergeModules' loc decls defns 245 )) ··· 256 257 'opts' is a list of modules. Each module has an options attribute which 258 correspond to the definition of 'loc' in 'opt.file'. */ 259 + mergeOptionDecls = 260 + let 261 + packSubmodule = file: m: 262 + { _file = file; imports = [ m ]; }; 263 + coerceOption = file: opt: 264 + if isFunction opt then packSubmodule file opt 265 + else packSubmodule file { options = opt; }; 266 + in loc: opts: 267 foldl' (res: opt: 268 let t = res.type; 269 t' = opt.options.type; ··· 280 bothHave "apply" || 281 (bothHave "type" && (! typesMergeable)) 282 then 283 + throw "The option `${showOption loc}' in `${opt._file}' is already declared in ${showFiles res.declarations}." 284 else 285 let 286 /* Add the modules of the current option to the list of modules ··· 289 current option declaration as the file use for the submodule. If the 290 submodule defines any filename, then we ignore the enclosing option file. */ 291 options' = toList opt.options.options; 292 + 293 getSubModules = opt.options.type.getSubModules or null; 294 submodules = 295 + if getSubModules != null then map (packSubmodule opt._file) getSubModules ++ res.options 296 + else if opt.options ? options then map (coerceOption opt._file) options' ++ res.options 297 else res.options; 298 in opt.options // res // 299 + { declarations = res.declarations ++ [opt._file]; 300 options = submodules; 301 } // typeSet 302 ) { inherit loc; declarations = []; options = []; } opts;
+18
lib/tests/modules.sh
··· 164 checkConfigOutput "false" config.enable ./alias-with-priority-can-override.nix 165 checkConfigOutput "false" config.enableAlias ./alias-with-priority-can-override.nix 166 167 cat <<EOF 168 ====== module tests ====== 169 $pass Pass
··· 164 checkConfigOutput "false" config.enable ./alias-with-priority-can-override.nix 165 checkConfigOutput "false" config.enableAlias ./alias-with-priority-can-override.nix 166 167 + # submoduleWith 168 + 169 + ## specialArgs should work 170 + checkConfigOutput "foo" config.submodule.foo ./declare-submoduleWith-special.nix 171 + 172 + ## shorthandOnlyDefines config behaves as expected 173 + checkConfigOutput "true" config.submodule.config ./declare-submoduleWith-shorthand.nix ./define-submoduleWith-shorthand.nix 174 + checkConfigError 'is not of type `boolean' config.submodule.config ./declare-submoduleWith-shorthand.nix ./define-submoduleWith-noshorthand.nix 175 + checkConfigError 'value is a boolean while a set was expected' config.submodule.config ./declare-submoduleWith-noshorthand.nix ./define-submoduleWith-shorthand.nix 176 + checkConfigOutput "true" config.submodule.config ./declare-submoduleWith-noshorthand.nix ./define-submoduleWith-noshorthand.nix 177 + 178 + ## submoduleWith should merge all modules in one swoop 179 + checkConfigOutput "true" config.submodule.inner ./declare-submoduleWith-modules.nix 180 + checkConfigOutput "true" config.submodule.outer ./declare-submoduleWith-modules.nix 181 + 182 + ## Paths should be allowed as values and work as expected 183 + checkConfigOutput "true" config.submodule.enable ./declare-submoduleWith-path.nix 184 + 185 cat <<EOF 186 ====== module tests ====== 187 $pass Pass
+30
lib/tests/modules/declare-submoduleWith-modules.nix
···
··· 1 + { lib, ... }: { 2 + options.submodule = lib.mkOption { 3 + type = lib.types.submoduleWith { 4 + modules = [ 5 + { 6 + options.inner = lib.mkOption { 7 + type = lib.types.bool; 8 + default = false; 9 + }; 10 + } 11 + { 12 + outer = true; 13 + } 14 + ]; 15 + }; 16 + default = {}; 17 + }; 18 + 19 + config.submodule = lib.mkMerge [ 20 + ({ lib, ... }: { 21 + options.outer = lib.mkOption { 22 + type = lib.types.bool; 23 + default = false; 24 + }; 25 + }) 26 + { 27 + inner = true; 28 + } 29 + ]; 30 + }
+13
lib/tests/modules/declare-submoduleWith-noshorthand.nix
···
··· 1 + { lib, ... }: let 2 + sub.options.config = lib.mkOption { 3 + type = lib.types.bool; 4 + default = false; 5 + }; 6 + in { 7 + options.submodule = lib.mkOption { 8 + type = lib.types.submoduleWith { 9 + modules = [ sub ]; 10 + }; 11 + default = {}; 12 + }; 13 + }
+12
lib/tests/modules/declare-submoduleWith-path.nix
···
··· 1 + { lib, ... }: { 2 + options.submodule = lib.mkOption { 3 + type = lib.types.submoduleWith { 4 + modules = [ 5 + ./declare-enable.nix 6 + ]; 7 + }; 8 + default = {}; 9 + }; 10 + 11 + config.submodule = ./define-enable.nix; 12 + }
+14
lib/tests/modules/declare-submoduleWith-shorthand.nix
···
··· 1 + { lib, ... }: let 2 + sub.options.config = lib.mkOption { 3 + type = lib.types.bool; 4 + default = false; 5 + }; 6 + in { 7 + options.submodule = lib.mkOption { 8 + type = lib.types.submoduleWith { 9 + modules = [ sub ]; 10 + shorthandOnlyDefinesConfig = true; 11 + }; 12 + default = {}; 13 + }; 14 + }
+17
lib/tests/modules/declare-submoduleWith-special.nix
···
··· 1 + { lib, ... }: { 2 + options.submodule = lib.mkOption { 3 + type = lib.types.submoduleWith { 4 + modules = [ 5 + ({ lib, ... }: { 6 + options.foo = lib.mkOption { 7 + default = lib.foo; 8 + }; 9 + }) 10 + ]; 11 + specialArgs.lib = lib // { 12 + foo = "foo"; 13 + }; 14 + }; 15 + default = {}; 16 + }; 17 + }
+3
lib/tests/modules/define-submoduleWith-noshorthand.nix
···
··· 1 + { 2 + submodule.config.config = true; 3 + }
+3
lib/tests/modules/define-submoduleWith-shorthand.nix
···
··· 1 + { 2 + submodule.config = true; 3 + }
+50 -16
lib/types.nix
··· 358 }; 359 360 # A submodule (like typed attribute set). See NixOS manual. 361 - submodule = opts: 362 let 363 - opts' = toList opts; 364 inherit (lib.modules) evalModules; 365 in 366 mkOptionType rec { 367 name = "submodule"; 368 - check = x: isAttrs x || isFunction x; 369 merge = loc: defs: 370 - let 371 - coerce = def: if isFunction def then def else { config = def; }; 372 - modules = opts' ++ map (def: { _file = def.file; imports = [(coerce def.value)]; }) defs; 373 - in (evalModules { 374 - inherit modules; 375 args.name = last loc; 376 prefix = loc; 377 }).config; 378 getSubOptions = prefix: (evalModules 379 - { modules = opts'; inherit prefix; 380 # This is a work-around due to the fact that some sub-modules, 381 # such as the one included in an attribute set, expects a "args" 382 # attribute to be given to the sub-module. As the option ··· 394 # It shouldn't cause an issue since this is cosmetic for the manual. 395 args.name = "‹name›"; 396 }).options; 397 - getSubModules = opts'; 398 - substSubModules = m: submodule m; 399 - functor = (defaultFunctor name) // { 400 - # Merging of submodules is done as part of mergeOptionDecls, as we have to annotate 401 - # each submodule with its location. 402 - payload = []; 403 - binOp = lhs: rhs: []; 404 }; 405 }; 406
··· 358 }; 359 360 # A submodule (like typed attribute set). See NixOS manual. 361 + submodule = modules: submoduleWith { 362 + shorthandOnlyDefinesConfig = true; 363 + modules = toList modules; 364 + }; 365 + 366 + submoduleWith = 367 + { modules 368 + , specialArgs ? {} 369 + , shorthandOnlyDefinesConfig ? false 370 + }@attrs: 371 let 372 inherit (lib.modules) evalModules; 373 + 374 + coerce = unify: value: if isFunction value 375 + then setFunctionArgs (args: unify (value args)) (functionArgs value) 376 + else unify (if shorthandOnlyDefinesConfig then { config = value; } else value); 377 + 378 + allModules = defs: modules ++ imap1 (n: { value, file }: 379 + if isAttrs value || isFunction value then 380 + # Annotate the value with the location of its definition for better error messages 381 + coerce (lib.modules.unifyModuleSyntax file "${toString file}-${toString n}") value 382 + else value 383 + ) defs; 384 + 385 in 386 mkOptionType rec { 387 name = "submodule"; 388 + check = x: isAttrs x || isFunction x || path.check x; 389 merge = loc: defs: 390 + (evalModules { 391 + modules = allModules defs; 392 + inherit specialArgs; 393 args.name = last loc; 394 prefix = loc; 395 }).config; 396 getSubOptions = prefix: (evalModules 397 + { inherit modules prefix specialArgs; 398 # This is a work-around due to the fact that some sub-modules, 399 # such as the one included in an attribute set, expects a "args" 400 # attribute to be given to the sub-module. As the option ··· 412 # It shouldn't cause an issue since this is cosmetic for the manual. 413 args.name = "‹name›"; 414 }).options; 415 + getSubModules = modules; 416 + substSubModules = m: submoduleWith (attrs // { 417 + modules = m; 418 + }); 419 + functor = defaultFunctor name // { 420 + type = types.submoduleWith; 421 + payload = { 422 + modules = modules; 423 + specialArgs = specialArgs; 424 + shorthandOnlyDefinesConfig = shorthandOnlyDefinesConfig; 425 + }; 426 + binOp = lhs: rhs: { 427 + modules = lhs.modules ++ rhs.modules; 428 + specialArgs = 429 + let intersecting = builtins.intersectAttrs lhs.specialArgs rhs.specialArgs; 430 + in if intersecting == {} 431 + then lhs.specialArgs // rhs.specialArgs 432 + else throw "A submoduleWith option is declared multiple times with the same specialArgs \"${toString (attrNames intersecting)}\""; 433 + shorthandOnlyDefinesConfig = 434 + if lhs.shorthandOnlyDefinesConfig == rhs.shorthandOnlyDefinesConfig 435 + then lhs.shorthandOnlyDefinesConfig 436 + else throw "A submoduleWith option is declared multiple times with conflicting shorthandOnlyDefinesConfig values"; 437 + }; 438 }; 439 }; 440
+18
maintainers/maintainer-list.nix
··· 1471 githubId = 143982; 1472 name = "Charles Strahan"; 1473 }; 1474 cwoac = { 1475 email = "oliver@codersoffortune.net"; 1476 github = "cwoac"; ··· 4846 githubId = 69918; 4847 name = "Stefan Dorn"; 4848 }; 4849 mvnetbiz = { 4850 email = "mvnetbiz@gmail.com"; 4851 github = "mvnetbiz"; ··· 5821 email = "rickynils@gmail.com"; 5822 github = "rickynils"; 5823 name = "Rickard Nilsson"; 5824 }; 5825 rileyinman = { 5826 email = "rileyminman@gmail.com";
··· 1471 githubId = 143982; 1472 name = "Charles Strahan"; 1473 }; 1474 + cswank = { 1475 + email = "craigswank@gmail.com"; 1476 + github = "cswank"; 1477 + githubId = 490965; 1478 + name = "Craig Swank"; 1479 + }; 1480 cwoac = { 1481 email = "oliver@codersoffortune.net"; 1482 github = "cwoac"; ··· 4852 githubId = 69918; 4853 name = "Stefan Dorn"; 4854 }; 4855 + multun = { 4856 + email = "victor.collod@epita.fr"; 4857 + github = "multun"; 4858 + githubId = 5047140; 4859 + name = "Victor Collod"; 4860 + }; 4861 mvnetbiz = { 4862 email = "mvnetbiz@gmail.com"; 4863 github = "mvnetbiz"; ··· 5833 email = "rickynils@gmail.com"; 5834 github = "rickynils"; 5835 name = "Rickard Nilsson"; 5836 + }; 5837 + rika = { 5838 + email = "rika@paymentswit.ch"; 5839 + github = "NekomimiScience"; 5840 + githubId = 1810487; 5841 + name = "Rika"; 5842 }; 5843 rileyinman = { 5844 email = "rileyminman@gmail.com";
+57 -3
nixos/doc/manual/development/option-types.xml
··· 257 <listitem> 258 <para> 259 A set of sub options <replaceable>o</replaceable>. 260 - <replaceable>o</replaceable> can be an attribute set or a function 261 - returning an attribute set. Submodules are used in composed types to 262 - create modular options. Submodule are detailed in 263 <xref 264 linkend='section-option-types-submodule' />. 265 </para> 266 </listitem> 267 </varlistentry> 268 </variablelist> 269 </section>
··· 257 <listitem> 258 <para> 259 A set of sub options <replaceable>o</replaceable>. 260 + <replaceable>o</replaceable> can be an attribute set, a function 261 + returning an attribute set, or a path to a file containing such a value. Submodules are used in 262 + composed types to create modular options. This is equivalent to 263 + <literal>types.submoduleWith { modules = toList o; shorthandOnlyDefinesConfig = true; }</literal>. 264 + Submodules are detailed in 265 <xref 266 linkend='section-option-types-submodule' />. 267 </para> 268 </listitem> 269 + </varlistentry> 270 + <varlistentry> 271 + <term> 272 + <varname>types.submoduleWith</varname> { 273 + <replaceable>modules</replaceable>, 274 + <replaceable>specialArgs</replaceable> ? {}, 275 + <replaceable>shorthandOnlyDefinesConfig</replaceable> ? false } 276 + </term> 277 + <listitem> 278 + <para> 279 + Like <varname>types.submodule</varname>, but more flexible and with better defaults. 280 + It has parameters 281 + <itemizedlist> 282 + <listitem><para> 283 + <replaceable>modules</replaceable> 284 + A list of modules to use by default for this submodule type. This gets combined 285 + with all option definitions to build the final list of modules that will be included. 286 + <note><para> 287 + Only options defined with this argument are included in rendered documentation. 288 + </para></note> 289 + </para></listitem> 290 + <listitem><para> 291 + <replaceable>specialArgs</replaceable> 292 + An attribute set of extra arguments to be passed to the module functions. 293 + The option <literal>_module.args</literal> should be used instead 294 + for most arguments since it allows overriding. <replaceable>specialArgs</replaceable> should only be 295 + used for arguments that can&apos;t go through the module fixed-point, because of 296 + infinite recursion or other problems. An example is overriding the 297 + <varname>lib</varname> argument, because <varname>lib</varname> itself is used 298 + to define <literal>_module.args</literal>, which makes using 299 + <literal>_module.args</literal> to define it impossible. 300 + </para></listitem> 301 + <listitem><para> 302 + <replaceable>shorthandOnlyDefinesConfig</replaceable> 303 + Whether definitions of this type should default to the <literal>config</literal> 304 + section of a module (see <xref linkend='ex-module-syntax'/>) if it is an attribute 305 + set. Enabling this only has a benefit when the submodule defines an option named 306 + <literal>config</literal> or <literal>options</literal>. In such a case it would 307 + allow the option to be set with <literal>the-submodule.config = "value"</literal> 308 + instead of requiring <literal>the-submodule.config.config = "value"</literal>. 309 + This is because only when modules <emphasis>don&apos;t</emphasis> set the 310 + <literal>config</literal> or <literal>options</literal> keys, all keys are interpreted 311 + as option definitions in the <literal>config</literal> section. Enabling this option 312 + implicitly puts all attributes in the <literal>config</literal> section. 313 + </para> 314 + <para> 315 + With this option enabled, defining a non-<literal>config</literal> section requires 316 + using a function: <literal>the-submodule = { ... }: { options = { ... }; }</literal>. 317 + </para></listitem> 318 + </itemizedlist> 319 + </para> 320 + </listitem> 321 </varlistentry> 322 </variablelist> 323 </section>
+5 -4
nixos/modules/hardware/video/nvidia.nix
··· 198 # Create /dev/nvidia-uvm when the nvidia-uvm module is loaded. 199 services.udev.extraRules = 200 '' 201 - KERNEL=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidiactl c $(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 255'" 202 - KERNEL=="nvidia_modeset", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-modeset c $(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 254'" 203 - KERNEL=="card*", SUBSYSTEM=="drm", DRIVERS=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia%n c $(grep nvidia-frontend /proc/devices | cut -d \ -f 1) %n'" 204 - KERNEL=="nvidia_uvm", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-uvm c $(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'" 205 ''; 206 207 boot.blacklistedKernelModules = [ "nouveau" "nvidiafb" ];
··· 198 # Create /dev/nvidia-uvm when the nvidia-uvm module is loaded. 199 services.udev.extraRules = 200 '' 201 + KERNEL=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidiactl c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 255'" 202 + KERNEL=="nvidia_modeset", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-modeset c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 254'" 203 + KERNEL=="card*", SUBSYSTEM=="drm", DRIVERS=="nvidia", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia%n c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) %n'" 204 + KERNEL=="nvidia_uvm", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-uvm c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'" 205 + KERNEL=="nvidia_uvm", RUN+="${pkgs.runtimeShell} -c 'mknod -m 666 /dev/nvidia-uvm-tools c $$(grep nvidia-uvm /proc/devices | cut -d \ -f 1) 0'" 206 ''; 207 208 boot.blacklistedKernelModules = [ "nouveau" "nvidiafb" ];
+1 -1
nixos/modules/services/misc/redmine.nix
··· 66 type = types.package; 67 default = pkgs.redmine; 68 description = "Which Redmine package to use."; 69 - example = "pkgs.redmine.override { ruby = pkgs.ruby_2_4; }"; 70 }; 71 72 user = mkOption {
··· 66 type = types.package; 67 default = pkgs.redmine; 68 description = "Which Redmine package to use."; 69 + example = "pkgs.redmine.override { ruby = pkgs.ruby_2_7; }"; 70 }; 71 72 user = mkOption {
+26 -6
nixos/modules/services/networking/connman.nix
··· 11 12 ${cfg.extraConfig} 13 ''; 14 in { 15 16 imports = [ ··· 56 ''; 57 }; 58 59 extraFlags = mkOption { 60 type = with types; listOf str; 61 default = [ ]; ··· 77 assertion = !config.networking.useDHCP; 78 message = "You can not use services.connman with networking.useDHCP"; 79 }{ 80 - assertion = config.networking.wireless.enable; 81 - message = "You must use services.connman with networking.wireless"; 82 - }{ 83 assertion = !config.networking.networkmanager.enable; 84 message = "You can not use services.connman with networking.networkmanager"; 85 }]; ··· 89 systemd.services.connman = { 90 description = "Connection service"; 91 wantedBy = [ "multi-user.target" ]; 92 - after = [ "syslog.target" ]; 93 serviceConfig = { 94 Type = "dbus"; 95 BusName = "net.connman"; 96 Restart = "on-failure"; 97 - ExecStart = "${pkgs.connman}/sbin/connmand --config=${configFile} --nodaemon ${toString cfg.extraFlags}"; 98 StandardOutput = "null"; 99 }; 100 }; ··· 125 126 networking = { 127 useDHCP = false; 128 - wireless.enable = true; 129 networkmanager.enable = false; 130 }; 131 };
··· 11 12 ${cfg.extraConfig} 13 ''; 14 + enableIwd = cfg.wifi.backend == "iwd"; 15 in { 16 17 imports = [ ··· 57 ''; 58 }; 59 60 + wifi = { 61 + backend = mkOption { 62 + type = types.enum [ "wpa_supplicant" "iwd" ]; 63 + default = "wpa_supplicant"; 64 + description = '' 65 + Specify the Wi-Fi backend used. 66 + Currently supported are <option>wpa_supplicant</option> or <option>iwd</option>. 67 + ''; 68 + }; 69 + }; 70 + 71 extraFlags = mkOption { 72 type = with types; listOf str; 73 default = [ ]; ··· 89 assertion = !config.networking.useDHCP; 90 message = "You can not use services.connman with networking.useDHCP"; 91 }{ 92 assertion = !config.networking.networkmanager.enable; 93 message = "You can not use services.connman with networking.networkmanager"; 94 }]; ··· 98 systemd.services.connman = { 99 description = "Connection service"; 100 wantedBy = [ "multi-user.target" ]; 101 + after = [ "syslog.target" ] ++ optional enableIwd "iwd.service"; 102 + requires = optional enableIwd "iwd.service"; 103 serviceConfig = { 104 Type = "dbus"; 105 BusName = "net.connman"; 106 Restart = "on-failure"; 107 + ExecStart = toString ([ 108 + "${pkgs.connman}/sbin/connmand" 109 + "--config=${configFile}" 110 + "--nodaemon" 111 + ] ++ optional enableIwd "--wifi=iwd_agent" 112 + ++ cfg.extraFlags); 113 StandardOutput = "null"; 114 }; 115 }; ··· 140 141 networking = { 142 useDHCP = false; 143 + wireless = { 144 + enable = mkIf (!enableIwd) true; 145 + iwd = mkIf enableIwd { 146 + enable = true; 147 + }; 148 + }; 149 networkmanager.enable = false; 150 }; 151 };
+1
nixos/modules/services/networking/networkmanager.nix
··· 308 309 if [ "$2" != "up" ]; then 310 logger "exit: event $2 != up" 311 fi 312 313 # coreutils and iproute are in PATH too
··· 308 309 if [ "$2" != "up" ]; then 310 logger "exit: event $2 != up" 311 + exit 312 fi 313 314 # coreutils and iproute are in PATH too
+6 -6
nixos/modules/services/networking/syncthing.nix
··· 112 addresses = [ "tcp://192.168.0.10:51820" ]; 113 }; 114 }; 115 - type = types.attrsOf (types.submodule ({ config, ... }: { 116 options = { 117 118 name = mkOption { 119 type = types.str; 120 - default = config._module.args.name; 121 description = '' 122 Name of the device 123 ''; ··· 175 devices = [ "bigbox" ]; 176 }; 177 }; 178 - type = types.attrsOf (types.submodule ({ config, ... }: { 179 options = { 180 181 enable = mkOption { ··· 190 191 path = mkOption { 192 type = types.str; 193 - default = config._module.args.name; 194 description = '' 195 The path to the folder which should be shared. 196 ''; ··· 198 199 id = mkOption { 200 type = types.str; 201 - default = config._module.args.name; 202 description = '' 203 The id of the folder. Must be the same on all devices. 204 ''; ··· 206 207 label = mkOption { 208 type = types.str; 209 - default = config._module.args.name; 210 description = '' 211 The label of the folder. 212 '';
··· 112 addresses = [ "tcp://192.168.0.10:51820" ]; 113 }; 114 }; 115 + type = types.attrsOf (types.submodule ({ name, ... }: { 116 options = { 117 118 name = mkOption { 119 type = types.str; 120 + default = name; 121 description = '' 122 Name of the device 123 ''; ··· 175 devices = [ "bigbox" ]; 176 }; 177 }; 178 + type = types.attrsOf (types.submodule ({ name, ... }: { 179 options = { 180 181 enable = mkOption { ··· 190 191 path = mkOption { 192 type = types.str; 193 + default = name; 194 description = '' 195 The path to the folder which should be shared. 196 ''; ··· 198 199 id = mkOption { 200 type = types.str; 201 + default = name; 202 description = '' 203 The id of the folder. Must be the same on all devices. 204 ''; ··· 206 207 label = mkOption { 208 type = types.str; 209 + default = name; 210 description = '' 211 The label of the folder. 212 '';
+1 -1
nixos/modules/services/web-servers/apache-httpd/default.nix
··· 567 568 sslProtocols = mkOption { 569 type = types.str; 570 - default = "All -SSLv2 -SSLv3 -TLSv1"; 571 example = "All -SSLv2 -SSLv3"; 572 description = "Allowed SSL/TLS protocol versions."; 573 };
··· 567 568 sslProtocols = mkOption { 569 type = types.str; 570 + default = "All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1"; 571 example = "All -SSLv2 -SSLv3"; 572 description = "Allowed SSL/TLS protocol versions."; 573 };
+1 -1
nixos/modules/virtualisation/docker-containers.nix
··· 186 ++ map escapeShellArg container.cmd 187 ); 188 ExecStartPre = "-${pkgs.docker}/bin/docker rm -f %n"; 189 - ExecStop = "${pkgs.docker}/bin/docker stop %n"; 190 ExecStopPost = "-${pkgs.docker}/bin/docker rm -f %n"; 191 192 ### There is no generalized way of supporting `reload` for docker
··· 186 ++ map escapeShellArg container.cmd 187 ); 188 ExecStartPre = "-${pkgs.docker}/bin/docker rm -f %n"; 189 + ExecStop = ''${pkgs.bash}/bin/sh -c "[ $SERVICE_RESULT = success ] || ${pkgs.docker}/bin/docker stop %n"''; 190 ExecStopPost = "-${pkgs.docker}/bin/docker rm -f %n"; 191 192 ### There is no generalized way of supporting `reload` for docker
+40 -17
nixos/tests/3proxy.nix
··· 1 - import ./make-test.nix ({ pkgs, ...} : { 2 name = "3proxy"; 3 meta = with pkgs.stdenv.lib.maintainers; { 4 maintainers = [ misuzu ]; ··· 134 }; 135 136 testScript = '' 137 - startAll; 138 - 139 - $peer1->waitForUnit("3proxy.service"); 140 141 # test none auth 142 - $peer0->succeed("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.2:3128 -S -O /dev/null http://216.58.211.112:9999"); 143 - $peer0->succeed("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.2:3128 -S -O /dev/null http://192.168.0.2:9999"); 144 - $peer0->succeed("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.2:3128 -S -O /dev/null http://127.0.0.1:9999"); 145 146 - $peer2->waitForUnit("3proxy.service"); 147 148 # test iponly auth 149 - $peer0->succeed("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.3:3128 -S -O /dev/null http://216.58.211.113:9999"); 150 - $peer0->fail("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.3:3128 -S -O /dev/null http://192.168.0.3:9999"); 151 - $peer0->fail("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.3:3128 -S -O /dev/null http://127.0.0.1:9999"); 152 153 - $peer3->waitForUnit("3proxy.service"); 154 155 # test strong auth 156 - $peer0->succeed("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://admin:bigsecret\@192.168.0.4:3128 -S -O /dev/null http://216.58.211.114:9999"); 157 - $peer0->fail("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://admin:bigsecret\@192.168.0.4:3128 -S -O /dev/null http://192.168.0.4:9999"); 158 - $peer0->fail("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.4:3128 -S -O /dev/null http://216.58.211.114:9999"); 159 - $peer0->fail("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.4:3128 -S -O /dev/null http://192.168.0.4:9999"); 160 - $peer0->fail("${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.4:3128 -S -O /dev/null http://127.0.0.1:9999"); 161 ''; 162 })
··· 1 + import ./make-test-python.nix ({ pkgs, ...} : { 2 name = "3proxy"; 3 meta = with pkgs.stdenv.lib.maintainers; { 4 maintainers = [ misuzu ]; ··· 134 }; 135 136 testScript = '' 137 + peer1.wait_for_unit("3proxy.service") 138 + peer1.wait_for_open_port("9999") 139 140 # test none auth 141 + peer0.succeed( 142 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.2:3128 -S -O /dev/null http://216.58.211.112:9999" 143 + ) 144 + peer0.succeed( 145 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.2:3128 -S -O /dev/null http://192.168.0.2:9999" 146 + ) 147 + peer0.succeed( 148 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.2:3128 -S -O /dev/null http://127.0.0.1:9999" 149 + ) 150 151 + peer2.wait_for_unit("3proxy.service") 152 + peer2.wait_for_open_port("9999") 153 154 # test iponly auth 155 + peer0.succeed( 156 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.3:3128 -S -O /dev/null http://216.58.211.113:9999" 157 + ) 158 + peer0.fail( 159 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.3:3128 -S -O /dev/null http://192.168.0.3:9999" 160 + ) 161 + peer0.fail( 162 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.3:3128 -S -O /dev/null http://127.0.0.1:9999" 163 + ) 164 165 + peer3.wait_for_unit("3proxy.service") 166 + peer3.wait_for_open_port("9999") 167 168 # test strong auth 169 + peer0.succeed( 170 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://admin:bigsecret\@192.168.0.4:3128 -S -O /dev/null http://216.58.211.114:9999" 171 + ) 172 + peer0.fail( 173 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://admin:bigsecret\@192.168.0.4:3128 -S -O /dev/null http://192.168.0.4:9999" 174 + ) 175 + peer0.fail( 176 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.4:3128 -S -O /dev/null http://216.58.211.114:9999" 177 + ) 178 + peer0.fail( 179 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.4:3128 -S -O /dev/null http://192.168.0.4:9999" 180 + ) 181 + peer0.fail( 182 + "${pkgs.wget}/bin/wget -e use_proxy=yes -e http_proxy=http://192.168.0.4:3128 -S -O /dev/null http://127.0.0.1:9999" 183 + ) 184 ''; 185 })
+5 -5
nixos/tests/haka.nix
··· 1 # This test runs haka and probes it with hakactl 2 3 - import ./make-test.nix ({ pkgs, ...} : { 4 name = "haka"; 5 meta = with pkgs.stdenv.lib.maintainers; { 6 maintainers = [ tvestelind ]; ··· 15 }; 16 17 testScript = '' 18 - startAll; 19 20 - $haka->waitForUnit("haka.service"); 21 - $haka->succeed("hakactl status"); 22 - $haka->succeed("hakactl stop"); 23 ''; 24 })
··· 1 # This test runs haka and probes it with hakactl 2 3 + import ./make-test-python.nix ({ pkgs, ...} : { 4 name = "haka"; 5 meta = with pkgs.stdenv.lib.maintainers; { 6 maintainers = [ tvestelind ]; ··· 15 }; 16 17 testScript = '' 18 + start_all() 19 20 + haka.wait_for_unit("haka.service") 21 + haka.succeed("hakactl status") 22 + haka.succeed("hakactl stop") 23 ''; 24 })
+12 -6
nixos/tests/kexec.nix
··· 1 # Test whether fast reboots via kexec work. 2 3 - import ./make-test.nix ({ pkgs, ...} : { 4 name = "kexec"; 5 - meta = with pkgs.stdenv.lib.maintainers; { 6 maintainers = [ eelco ]; 7 }; 8 9 machine = { ... }: ··· 11 12 testScript = 13 '' 14 - $machine->waitForUnit("multi-user.target"); 15 - $machine->execute("systemctl kexec &"); 16 - $machine->{connected} = 0; 17 - $machine->waitForUnit("multi-user.target"); 18 ''; 19 })
··· 1 # Test whether fast reboots via kexec work. 2 3 + import ./make-test-python.nix ({ pkgs, lib, ...} : { 4 name = "kexec"; 5 + meta = with lib.maintainers; { 6 maintainers = [ eelco ]; 7 + # Currently hangs forever; last output is: 8 + # machine # [ 10.239914] dhcpcd[707]: eth0: adding default route via fe80::2 9 + # machine: waiting for the VM to finish booting 10 + # machine # Cannot find the ESP partition mount point. 11 + # machine # [ 28.681197] nscd[692]: 692 checking for monitored file `/etc/netgroup': No such file or directory 12 + broken = true; 13 }; 14 15 machine = { ... }: ··· 17 18 testScript = 19 '' 20 + machine.wait_for_unit("multi-user.target") 21 + machine.execute("systemctl kexec &") 22 + machine.connected = False 23 + machine.wait_for_unit("multi-user.target") 24 ''; 25 })
+16 -2
nixos/tests/mysql.nix
··· 27 28 { 29 users.users.testuser = { }; 30 services.mysql.enable = true; 31 services.mysql.initialScript = pkgs.writeText "mariadb-init.sql" '' 32 ALTER USER root@localhost IDENTIFIED WITH unix_socket; ··· 34 DELETE FROM mysql.user WHERE user = '''; 35 FLUSH PRIVILEGES; 36 ''; 37 - services.mysql.ensureDatabases = [ "testdb" ]; 38 services.mysql.ensureUsers = [{ 39 name = "testuser"; 40 ensurePermissions = { 41 "testdb.*" = "ALL PRIVILEGES"; 42 }; 43 }]; 44 services.mysql.package = pkgs.mariadb; 45 }; ··· 47 }; 48 49 testScript = '' 50 - start_all 51 52 mysql.wait_for_unit("mysql") 53 mysql.succeed("echo 'use empty_testdb;' | mysql -u root") ··· 61 ) 62 mariadb.succeed( 63 "echo 'use testdb; insert into tests values (42);' | sudo -u testuser mysql -u testuser" 64 ) 65 mariadb.succeed( 66 "echo 'use testdb; select test_id from tests;' | sudo -u testuser mysql -u testuser -N | grep 42"
··· 27 28 { 29 users.users.testuser = { }; 30 + users.users.testuser2 = { }; 31 services.mysql.enable = true; 32 services.mysql.initialScript = pkgs.writeText "mariadb-init.sql" '' 33 ALTER USER root@localhost IDENTIFIED WITH unix_socket; ··· 35 DELETE FROM mysql.user WHERE user = '''; 36 FLUSH PRIVILEGES; 37 ''; 38 + services.mysql.ensureDatabases = [ "testdb" "testdb2" ]; 39 services.mysql.ensureUsers = [{ 40 name = "testuser"; 41 ensurePermissions = { 42 "testdb.*" = "ALL PRIVILEGES"; 43 }; 44 + } { 45 + name = "testuser2"; 46 + ensurePermissions = { 47 + "testdb2.*" = "ALL PRIVILEGES"; 48 + }; 49 }]; 50 services.mysql.package = pkgs.mariadb; 51 }; ··· 53 }; 54 55 testScript = '' 56 + start_all() 57 58 mysql.wait_for_unit("mysql") 59 mysql.succeed("echo 'use empty_testdb;' | mysql -u root") ··· 67 ) 68 mariadb.succeed( 69 "echo 'use testdb; insert into tests values (42);' | sudo -u testuser mysql -u testuser" 70 + ) 71 + # Ensure testuser2 is not able to insert into testdb as mysql testuser2 72 + mariadb.fail( 73 + "echo 'use testdb; insert into tests values (23);' | sudo -u testuser2 mysql -u testuser2" 74 + ) 75 + # Ensure testuser2 is not able to authenticate as mysql testuser 76 + mariadb.fail( 77 + "echo 'use testdb; insert into tests values (23);' | sudo -u testuser2 mysql -u testuser" 78 ) 79 mariadb.succeed( 80 "echo 'use testdb; select test_id from tests;' | sudo -u testuser mysql -u testuser -N | grep 42"
+1
nixos/tests/netdata.nix
··· 25 26 # check if the netdata main page loads. 27 netdata.succeed("curl --fail http://localhost:19999/") 28 29 # check if netdata can read disk ops for root owned processes. 30 # if > 0, successful. verifies both netdata working and
··· 25 26 # check if the netdata main page loads. 27 netdata.succeed("curl --fail http://localhost:19999/") 28 + netdata.succeed("sleep 4") 29 30 # check if netdata can read disk ops for root owned processes. 31 # if > 0, successful. verifies both netdata working and
+13 -4
pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
··· 1 - { fetchurl, bitwig-studio1, 2 - pulseaudio }: 3 4 bitwig-studio1.overrideAttrs (oldAttrs: rec { 5 name = "bitwig-studio-${version}"; 6 - version = "3.0.3"; 7 8 src = fetchurl { 9 url = "https://downloads.bitwig.com/stable/${version}/bitwig-studio-${version}.deb"; 10 - sha256 = "162l95imq2fb4blfkianlkymm690by9ri73xf9zigknqf0gacgsa"; 11 }; 12 13 runtimeDependencies = [ 14 pulseaudio 15 ]; 16 })
··· 1 + { fetchurl, bitwig-studio1, pulseaudio, xorg }: 2 3 bitwig-studio1.overrideAttrs (oldAttrs: rec { 4 name = "bitwig-studio-${version}"; 5 + version = "3.1.1"; 6 7 src = fetchurl { 8 url = "https://downloads.bitwig.com/stable/${version}/bitwig-studio-${version}.deb"; 9 + sha256 = "1mgyyl1mr8hmzn3qdmg77km6sk58hyd0gsqr9jksh0a8p6hj24pk"; 10 }; 11 + 12 + buildInputs = oldAttrs.buildInputs ++ [ xorg.libXtst ]; 13 14 runtimeDependencies = [ 15 pulseaudio 16 ]; 17 + 18 + installPhase = '' 19 + ${oldAttrs.installPhase} 20 + 21 + # recover commercial jre 22 + rm -f $out/libexec/lib/jre 23 + cp -r opt/bitwig-studio/lib/jre $out/libexec/lib 24 + ''; 25 })
+2 -2
pkgs/applications/audio/qsampler/default.nix
··· 3 4 mkDerivation rec { 5 pname = "qsampler"; 6 - version = "0.6.0"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/qsampler/${pname}-${version}.tar.gz"; 10 - sha256 = "1krhjyd67hvnv6sgndwq81lfvnb4qkhc7da1119fn2lzl7hx9wh3"; 11 }; 12 13 nativeBuildInputs = [ autoconf automake libtool pkgconfig qttools ];
··· 3 4 mkDerivation rec { 5 pname = "qsampler"; 6 + version = "0.6.1"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/qsampler/${pname}-${version}.tar.gz"; 10 + sha256 = "1wr7k739zx2nz00b810f60g9k3y92w05nfci987hw7y2sks9rd8j"; 11 }; 12 13 nativeBuildInputs = [ autoconf automake libtool pkgconfig qttools ];
+3 -2
pkgs/applications/audio/rosegarden/default.nix
··· 1 - { stdenv, fetchurl, cmake, makedepend, perl, pkgconfig, qttools 2 , dssi, fftwSinglePrec, ladspaH, ladspaPlugins, libjack2 3 , liblo, liblrdf, libsamplerate, libsndfile, lirc ? null, qtbase }: 4 ··· 15 substituteInPlace src/CMakeLists.txt --replace svnheader svnversion 16 ''; 17 18 - nativeBuildInputs = [ cmake makedepend perl pkgconfig qttools ]; 19 20 buildInputs = [ 21 dssi
··· 1 + { stdenv, fetchurl, cmake, makedepend, perl, pkgconfig, qttools, wrapQtAppsHook 2 , dssi, fftwSinglePrec, ladspaH, ladspaPlugins, libjack2 3 , liblo, liblrdf, libsamplerate, libsndfile, lirc ? null, qtbase }: 4 ··· 15 substituteInPlace src/CMakeLists.txt --replace svnheader svnversion 16 ''; 17 18 + nativeBuildInputs = 19 + [ cmake makedepend perl pkgconfig qttools wrapQtAppsHook ]; 20 21 buildInputs = [ 22 dssi
+3 -3
pkgs/applications/editors/android-studio/default.nix
··· 18 sha256Hash = "0xpcihr5xxr9l1kv6aflywshs8fww3s7di0g98mz475whhxwzf3q"; 19 }; 20 latestVersion = { # canary & dev 21 - version = "4.0.0.6"; # "Android Studio 4.0 Canary 6" 22 - build = "193.6052267"; 23 - sha256Hash = "1naxyfnrj7milqha7xbwbcvyi81a7fqb7jsm03hhq5xs2sw55m1c"; 24 }; 25 in { 26 # Attributes are named by their corresponding release channels
··· 18 sha256Hash = "0xpcihr5xxr9l1kv6aflywshs8fww3s7di0g98mz475whhxwzf3q"; 19 }; 20 latestVersion = { # canary & dev 21 + version = "4.0.0.7"; # "Android Studio 4.0 Canary 7" 22 + build = "193.6085562"; 23 + sha256Hash = "0vk1vwh2yhsmadkb3v3m042ckzizc41ckqvj3jax8p86gl0b4whj"; 24 }; 25 in { 26 # Attributes are named by their corresponding release channels
+4 -4
pkgs/applications/editors/atom/default.nix
··· 3 let 4 versions = { 5 atom = { 6 - version = "1.36.1"; 7 - sha256 = "1m7q2r3zx463k7kpqb364piqrr69wrhs033ibzxdx9y7r4204qp4"; 8 }; 9 10 atom-beta = { 11 - version = "1.37.0"; 12 beta = 0; 13 - sha256 = "0aq8r5vfgq7r31qajjgcg4n5a57a2m8fvq6fzy9vq5gawkvmaxxx"; 14 }; 15 }; 16
··· 3 let 4 versions = { 5 atom = { 6 + version = "1.42.0"; 7 + sha256 = "1ira528nwxi30jfwyivlac3wkkqb9d2z4jhxwq5m7mnpm5yli6jy"; 8 }; 9 10 atom-beta = { 11 + version = "1.43.0"; 12 beta = 0; 13 + sha256 = "06if3w5hx7njmyal0012zawn8f5af1z4bjcbzj2c0gd15nlsgm95"; 14 }; 15 }; 16
+2 -2
pkgs/applications/editors/atom/env.nix
··· 1 { stdenv, lib, zlib, glib, alsaLib, dbus, gtk3, atk, pango, freetype, fontconfig 2 , libgnome-keyring3, gdk-pixbuf, cairo, cups, expat, libgpgerror, nspr 3 - , gconf, nss, xorg, libcap, systemd, libnotify, libsecret 4 }: 5 6 let ··· 10 xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst 11 xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr 12 xorg.libXcursor xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify 13 - xorg.libxcb libsecret 14 ]; 15 16 libPathNative = lib.makeLibraryPath packages;
··· 1 { stdenv, lib, zlib, glib, alsaLib, dbus, gtk3, atk, pango, freetype, fontconfig 2 , libgnome-keyring3, gdk-pixbuf, cairo, cups, expat, libgpgerror, nspr 3 + , gconf, nss, xorg, libcap, systemd, libnotify, libsecret, libuuid, at-spi2-atk 4 }: 5 6 let ··· 10 xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst 11 xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr 12 xorg.libXcursor xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify 13 + xorg.libxcb libsecret libuuid at-spi2-atk 14 ]; 15 16 libPathNative = lib.makeLibraryPath packages;
+32 -45
pkgs/applications/graphics/rx/default.nix
··· 3 , xorg ? null 4 , vulkan-loader ? null }: 5 6 - assert stdenv.isLinux -> xorg != null; 7 - assert stdenv.isLinux -> vulkan-loader != null; 8 9 - let 10 - graphicsBackend = if stdenv.isDarwin then "metal" else "vulkan"; 11 - in 12 - with stdenv.lib; 13 - rustPlatform.buildRustPackage rec { 14 - pname = "rx"; 15 - version = "0.2.0"; 16 17 - src = fetchFromGitHub { 18 - owner = "cloudhead"; 19 - repo = pname; 20 - rev = "v${version}"; 21 - sha256 = "0f6cw8zqr45bprj8ibhp89bb2a077g4zinfrdn943csdmh47qzcl"; 22 - }; 23 24 - cargoSha256 = "05bqsw0nw24xysq86qa3hx9b5ncf50wfxsgpy388yrs2dfnphwlx"; 25 26 - nativeBuildInputs = [ cmake pkgconfig makeWrapper ]; 27 28 - buildInputs = optionals stdenv.isLinux 29 - (with xorg; [ 30 - # glfw-sys dependencies: 31 - libX11 libXrandr libXinerama libXcursor libXi libXext 32 - ]); 33 34 - cargoBuildFlags = [ "--features=${graphicsBackend}" ]; 35 36 - # TODO: better to factor that into the rust platform 37 - checkPhase = '' 38 - runHook preCheck 39 - echo "Running cargo test" 40 - cargo test --features=${graphicsBackend} 41 - runHook postCheck 42 - ''; 43 - 44 - postInstall = optional stdenv.isLinux '' 45 - mkdir -p $out/share/applications 46 - cp $src/rx.desktop $out/share/applications 47 - wrapProgram $out/bin/rx --prefix LD_LIBRARY_PATH : ${vulkan-loader}/lib 48 - ''; 49 50 - meta = { 51 - description = "Modern and extensible pixel editor implemented in Rust"; 52 - homepage = "https://cloudhead.io/rx/"; 53 - license = licenses.gpl3; 54 - maintainers = with maintainers; [ minijackson ]; 55 - platforms = with platforms; (linux ++ darwin ++ windows); 56 - inherit version; 57 - }; 58 - }
··· 3 , xorg ? null 4 , vulkan-loader ? null }: 5 6 + with stdenv.lib; 7 8 + rustPlatform.buildRustPackage rec { 9 + pname = "rx"; 10 + version = "0.3.0"; 11 12 + src = fetchFromGitHub { 13 + owner = "cloudhead"; 14 + repo = pname; 15 + rev = "v${version}"; 16 + sha256 = "0mhpq9x54d884ydmfv1358sgc4jc7bghfx2y0k7p879hyyxr52v1"; 17 + }; 18 19 + cargoSha256 = "0fnrgijfkvapj1yyy9grnqh2vkciisf029af0gfwyzsxzdi62gg5"; 20 21 + nativeBuildInputs = [ cmake pkgconfig makeWrapper ]; 22 23 + buildInputs = optionals stdenv.isLinux 24 + (with xorg; [ 25 + # glfw-sys dependencies: 26 + libX11 libXrandr libXinerama libXcursor libXi libXext 27 + ]); 28 29 + # FIXME: GLFW (X11) requires DISPLAY env variable for all tests 30 + doCheck = false; 31 32 + postInstall = optional stdenv.isLinux '' 33 + mkdir -p $out/share/applications 34 + cp $src/rx.desktop $out/share/applications 35 + wrapProgram $out/bin/rx --prefix LD_LIBRARY_PATH : ${vulkan-loader}/lib 36 + ''; 37 38 + meta = { 39 + description = "Modern and extensible pixel editor implemented in Rust"; 40 + homepage = "https://cloudhead.io/rx/"; 41 + license = licenses.gpl3; 42 + maintainers = with maintainers; [ minijackson filalex77 ]; 43 + platforms = [ "x86_64-linux" ]; 44 + }; 45 + }
+11 -5
pkgs/applications/misc/bemenu/default.nix
··· 9 assert waylandSupport -> wayland != null; 10 assert x11Support -> xlibs != null && xorg != null; 11 12 - stdenv.mkDerivation { 13 pname = "bemenu"; 14 - version = "0.1.0"; 15 16 src = fetchFromGitHub { 17 owner = "Cloudef"; 18 - repo = "bemenu"; 19 - rev = "33e540a2b04ce78f5c7ab4a60b899c67f586cc32"; 20 - sha256 = "11h55m9dx6ai12pqij52ydjm36dvrcc856pa834njihrp626pl4w"; 21 }; 22 23 nativeBuildInputs = [ cmake pkgconfig pcre ]; 24 25 buildInputs = with stdenv.lib; [ 26 cairo
··· 9 assert waylandSupport -> wayland != null; 10 assert x11Support -> xlibs != null && xorg != null; 11 12 + stdenv.mkDerivation rec { 13 pname = "bemenu"; 14 + version = "0.3.0"; 15 16 src = fetchFromGitHub { 17 owner = "Cloudef"; 18 + repo = pname; 19 + rev = version; 20 + sha256 = "03k8wijdgj5nwmvgjhsrlh918n719789fhs4dqm23pd00rapxipk"; 21 }; 22 23 nativeBuildInputs = [ cmake pkgconfig pcre ]; 24 + 25 + cmakeFlags = [ 26 + "-DBEMENU_CURSES_RENDERER=${if ncursesSupport then "ON" else "OFF"}" 27 + "-DBEMENU_WAYLAND_RENDERER=${if waylandSupport then "ON" else "OFF"}" 28 + "-DBEMENU_X11_RENDERER=${if x11Support then "ON" else "OFF"}" 29 + ]; 30 31 buildInputs = with stdenv.lib; [ 32 cairo
+6 -3
pkgs/applications/misc/get_iplayer/default.nix
··· 4 5 perlPackages.buildPerlPackage rec { 6 pname = "get_iplayer"; 7 - version = "2.99"; 8 9 src = fetchFromGitHub { 10 owner = "get-iplayer"; 11 repo = "get_iplayer"; 12 rev = "v${version}"; 13 - sha256 = "085bgwkjnaqp96gvd2s8qmkw69rz91si1sgzqdqbplkzj9bk2qii"; 14 }; 15 16 nativeBuildInputs = [ makeWrapper ]; 17 buildInputs = [ perl ]; 18 - propagatedBuildInputs = with perlPackages; [HTMLParser HTTPCookies LWP XMLLibXML XMLSimple]; 19 20 preConfigure = "touch Makefile.PL"; 21 doCheck = false; ··· 33 license = licenses.gpl3Plus; 34 homepage = https://squarepenguin.co.uk/; 35 platforms = platforms.all; 36 }; 37 38 }
··· 4 5 perlPackages.buildPerlPackage rec { 6 pname = "get_iplayer"; 7 + version = "3.24"; 8 9 src = fetchFromGitHub { 10 owner = "get-iplayer"; 11 repo = "get_iplayer"; 12 rev = "v${version}"; 13 + sha256 = "0yd84ncb6cjrk4v4kz3zrddkl7iwkm3zlfbjyswd9hanp8fvd4q3"; 14 }; 15 16 nativeBuildInputs = [ makeWrapper ]; 17 buildInputs = [ perl ]; 18 + propagatedBuildInputs = with perlPackages; [ 19 + HTMLParser HTTPCookies LWP LWPProtocolHttps XMLLibXML XMLSimple 20 + ]; 21 22 preConfigure = "touch Makefile.PL"; 23 doCheck = false; ··· 35 license = licenses.gpl3Plus; 36 homepage = https://squarepenguin.co.uk/; 37 platforms = platforms.all; 38 + maintainers = with maintainers; [ rika ]; 39 }; 40 41 }
+23
pkgs/applications/misc/heimer/default.nix
···
··· 1 + { mkDerivation, lib, fetchFromGitHub, cmake, qttools, qtbase }: 2 + 3 + mkDerivation rec { 4 + pname = "heimer"; 5 + version = "1.12.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "juzzlin"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "1gw4w6cvr3vb4zdb1kq8gwmadh2lb0jd0bd2hc7cw2d5kdbjaln7"; 12 + }; 13 + 14 + nativeBuildInputs = [ cmake ]; 15 + buildInputs = [ qttools qtbase ]; 16 + 17 + meta = with lib; { 18 + description = "Simple cross-platform mind map and note-taking tool written in Qt"; 19 + homepage = "https://github.com/juzzlin/Heimer"; 20 + license = licenses.gpl3; 21 + maintainers = with maintainers; [ dtzWill ]; 22 + }; 23 + }
+3 -3
pkgs/applications/misc/joplin-desktop/default.nix
··· 2 3 let 4 pname = "joplin-desktop"; 5 - version = "1.0.167"; 6 in appimageTools.wrapType2 rec { 7 name = "${pname}-${version}"; 8 src = fetchurl { 9 - url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}-x86_64.AppImage"; 10 - sha256 = "062f2av60490ffrml0q8zv68yir6zaqif0g3d32c985gcvmgn9lw"; 11 }; 12 13
··· 2 3 let 4 pname = "joplin-desktop"; 5 + version = "1.0.177"; 6 in appimageTools.wrapType2 rec { 7 name = "${pname}-${version}"; 8 src = fetchurl { 9 + url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}.AppImage"; 10 + sha256 = "023q3yxqsv0vd76bvfhyhh0pnfia01rflfpyv0i6w6xnb5hm2jp7"; 11 }; 12 13
+4 -3
pkgs/applications/misc/minder/default.nix
··· 2 , pkgconfig, meson, ninja, python3 3 , wrapGAppsHook, vala, shared-mime-info 4 , cairo, pantheon, glib, gtk3, libxml2, libgee, libarchive 5 , hicolor-icon-theme # for setup-hook 6 }: 7 8 stdenv.mkDerivation rec { 9 pname = "minder"; 10 - version = "1.5.1"; 11 12 src = fetchFromGitHub { 13 owner = "phase1geo"; 14 repo = pname; 15 rev = version; 16 - sha256 = "1z3if8bbiigb3m5py641y0j8d9z0s6kbb325waxbqs240pcxipml"; 17 }; 18 19 nativeBuildInputs = [ pkgconfig meson ninja python3 wrapGAppsHook vala shared-mime-info ]; 20 - buildInputs = [ cairo pantheon.granite glib gtk3 libxml2 libgee libarchive hicolor-icon-theme ]; 21 22 postPatch = '' 23 chmod +x meson/post_install.py
··· 2 , pkgconfig, meson, ninja, python3 3 , wrapGAppsHook, vala, shared-mime-info 4 , cairo, pantheon, glib, gtk3, libxml2, libgee, libarchive 5 + , discount, gtksourceview3 6 , hicolor-icon-theme # for setup-hook 7 }: 8 9 stdenv.mkDerivation rec { 10 pname = "minder"; 11 + version = "1.6.0"; 12 13 src = fetchFromGitHub { 14 owner = "phase1geo"; 15 repo = pname; 16 rev = version; 17 + sha256 = "0zma6hjx0068ih7fagb1gg5cgci0ccc764sd8qw6iglg61aihpx7"; 18 }; 19 20 nativeBuildInputs = [ pkgconfig meson ninja python3 wrapGAppsHook vala shared-mime-info ]; 21 + buildInputs = [ cairo pantheon.granite glib gtk3 libxml2 libgee libarchive hicolor-icon-theme discount gtksourceview3 ]; 22 23 postPatch = '' 24 chmod +x meson/post_install.py
+2 -2
pkgs/applications/misc/polybar/default.nix
··· 26 27 stdenv.mkDerivation rec { 28 pname = "polybar"; 29 - version = "3.4.1"; 30 31 src = fetchFromGitHub { 32 owner = pname; 33 repo = pname; 34 rev = version; 35 - sha256 = "1z1m6dxh2i5vsnkzaccb9j02ab05wgmcgig5d0l9w856g5jp3zmy"; 36 fetchSubmodules = true; 37 }; 38
··· 26 27 stdenv.mkDerivation rec { 28 pname = "polybar"; 29 + version = "3.4.2"; 30 31 src = fetchFromGitHub { 32 owner = pname; 33 repo = pname; 34 rev = version; 35 + sha256 = "1ss4wzy68dpqr5a4m090nn36v8wsp4a7pj6whcxxdrrimgww5r88"; 36 fetchSubmodules = true; 37 }; 38
+2 -2
pkgs/applications/misc/ranger/default.nix
··· 7 8 python3Packages.buildPythonApplication rec { 9 name = "ranger-${version}"; 10 - version = "1.9.2"; 11 12 src = fetchFromGitHub { 13 owner = "ranger"; 14 repo = "ranger"; 15 rev = "v${version}"; 16 - sha256= "1ws6g8z1m1hfp8bv4msvbaa9f7948p687jmc8h69yib4jkv3qyax"; 17 }; 18 19 LC_ALL = "en_US.UTF-8";
··· 7 8 python3Packages.buildPythonApplication rec { 9 name = "ranger-${version}"; 10 + version = "1.9.3"; 11 12 src = fetchFromGitHub { 13 owner = "ranger"; 14 repo = "ranger"; 15 rev = "v${version}"; 16 + sha256= "1rygfryczanvqxn43lmlkgs04sbqznbvbb9hlbm3h5qgdcl0xlw8"; 17 }; 18 19 LC_ALL = "en_US.UTF-8";
+1
pkgs/applications/networking/browsers/palemoon/default.nix
··· 55 configurePhase = '' 56 export MOZBUILD_STATE_PATH=$(pwd)/mozbuild 57 export MOZCONFIG=$(pwd)/mozconfig 58 export builddir=$(pwd)/pmbuild 59 60 echo > $MOZCONFIG "
··· 55 configurePhase = '' 56 export MOZBUILD_STATE_PATH=$(pwd)/mozbuild 57 export MOZCONFIG=$(pwd)/mozconfig 58 + export MOZ_NOSPAM=1 59 export builddir=$(pwd)/pmbuild 60 61 echo > $MOZCONFIG "
+2 -2
pkgs/applications/networking/ssb/patchwork/default.nix
··· 2 3 let 4 pname = "ssb-patchwork"; 5 - version = "3.17.1"; 6 name = "Patchwork-${version}"; 7 8 src = fetchurl { 9 url = "https://github.com/ssbc/patchwork/releases/download/v${version}/${name}.AppImage"; 10 - sha256 = "06wcgdcagmh80nr8nyrnz83wgq7j8r96hn3ccka7nmn02pdgvp3k"; 11 }; 12 13 binary = appimageTools.wrapType2 {
··· 2 3 let 4 pname = "ssb-patchwork"; 5 + version = "3.17.2"; 6 name = "Patchwork-${version}"; 7 8 src = fetchurl { 9 url = "https://github.com/ssbc/patchwork/releases/download/v${version}/${name}.AppImage"; 10 + sha256 = "1pmy01jwdr461vsl4fsxi3jaqnjx9yl5dw4987y5g73qx21qc5d5"; 11 }; 12 13 binary = appimageTools.wrapType2 {
+1 -1
pkgs/applications/version-management/git-and-tools/gitstatus/default.nix
··· 13 14 buildInputs = [ (callPackage ./romkatv_libgit2.nix {}) ]; 15 patchPhase = '' 16 - sed -i "s|local daemon.*|local daemon=$out/bin/gitstatusd|" gitstatus.plugin.zsh 17 ''; 18 installPhase = '' 19 install -Dm755 gitstatusd $out/bin/gitstatusd
··· 13 14 buildInputs = [ (callPackage ./romkatv_libgit2.nix {}) ]; 15 patchPhase = '' 16 + sed -i "s|local daemon=.*|local daemon=$out/bin/gitstatusd|" gitstatus.plugin.zsh 17 ''; 18 installPhase = '' 19 install -Dm755 gitstatusd $out/bin/gitstatusd
+2 -2
pkgs/applications/video/mpv/scripts/mpris.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "mpv-mpris-${version}.so"; 5 - version = "0.2"; 6 7 src = fetchFromGitHub { 8 owner = "hoyon"; 9 repo = "mpv-mpris"; 10 rev = version; 11 - sha256 = "06hq3j1jjlaaz9ss5l7illxz8vm5bng86jl24kawglwkqayhdnjx"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ];
··· 2 3 stdenv.mkDerivation rec { 4 name = "mpv-mpris-${version}.so"; 5 + version = "0.3"; 6 7 src = fetchFromGitHub { 8 owner = "hoyon"; 9 repo = "mpv-mpris"; 10 rev = version; 11 + sha256 = "02lqsgp296s8wr0yh6wm8h7nhn53rj254zahpzbwdv15apgy0z17"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ];
+9 -2
pkgs/applications/virtualization/qemu/default.nix
··· 35 in 36 37 stdenv.mkDerivation rec { 38 - version = "4.1.0"; 39 pname = "qemu" 40 + stdenv.lib.optionalString xenSupport "-xen" 41 + stdenv.lib.optionalString hostCpuOnly "-host-cpu-only" ··· 43 44 src = fetchurl { 45 url = "https://wiki.qemu.org/download/qemu-${version}.tar.bz2"; 46 - sha256 = "1bpl6hwiw1jdxk4xmqp10qgki0dji0l2rzr10dyhyk8d85vxxw29"; 47 }; 48 49 nativeBuildInputs = [ python python.pkgs.sphinx pkgconfig flex bison ]; ··· 77 ./no-etc-install.patch 78 ./fix-qemu-ga.patch 79 ./9p-ignore-noatime.patch 80 ] ++ optional nixosTestRunner ./force-uid0-on-9p.patch 81 ++ optionals stdenv.hostPlatform.isMusl [ 82 (fetchpatch {
··· 35 in 36 37 stdenv.mkDerivation rec { 38 + version = "4.2.0"; 39 pname = "qemu" 40 + stdenv.lib.optionalString xenSupport "-xen" 41 + stdenv.lib.optionalString hostCpuOnly "-host-cpu-only" ··· 43 44 src = fetchurl { 45 url = "https://wiki.qemu.org/download/qemu-${version}.tar.bz2"; 46 + sha256 = "1gczv8hn3wqci86css3mhzrppp3z8vppxw25l08j589k6bvz7x1w"; 47 }; 48 49 nativeBuildInputs = [ python python.pkgs.sphinx pkgconfig flex bison ]; ··· 77 ./no-etc-install.patch 78 ./fix-qemu-ga.patch 79 ./9p-ignore-noatime.patch 80 + (fetchpatch { 81 + name = "CVE-2019-15890.patch"; 82 + url = "https://git.qemu.org/?p=libslirp.git;a=patch;h=c59279437eda91841b9d26079c70b8a540d41204"; 83 + sha256 = "1q2rc67mfdz034mk81z9bw105x9zad7n954sy3kq068b1svrf7iy"; 84 + stripLen = 1; 85 + extraPrefix = "slirp/"; 86 + }) 87 ] ++ optional nixosTestRunner ./force-uid0-on-9p.patch 88 ++ optionals stdenv.hostPlatform.isMusl [ 89 (fetchpatch {
+5 -6
pkgs/applications/virtualization/qemu/no-etc-install.patch
··· 1 diff --git a/Makefile b/Makefile 2 - index 85862fb8..ed52c5ec 100644 3 --- a/Makefile 4 +++ b/Makefile 5 - @@ -841,7 +841,7 @@ endif 6 7 - ICON_SIZES=16x16 24x24 32x32 48x48 64x64 128x128 256x256 512x512 8 - 9 - -install: all $(if $(BUILD_DOCS),install-doc) install-datadir install-localstatedir \ 10 - +install: all $(if $(BUILD_DOCS),install-doc) install-datadir \ 11 $(if $(INSTALL_BLOBS),$(edk2-decompressed)) \ 12 recurse-install 13 ifneq ($(TOOLS),)
··· 1 diff --git a/Makefile b/Makefile 2 --- a/Makefile 3 +++ b/Makefile 4 + @@ -867,7 +867,7 @@ install-includedir: 5 + $(INSTALL_DIR) "$(DESTDIR)$(includedir)" 6 7 + install: all $(if $(BUILD_DOCS),install-doc) \ 8 + - install-datadir install-localstatedir install-includedir \ 9 + + install-datadir install-includedir \ 10 $(if $(INSTALL_BLOBS),$(edk2-decompressed)) \ 11 recurse-install 12 ifneq ($(TOOLS),)
+50 -125
pkgs/build-support/rust/build-rust-crate/build-crate.nix
··· 1 - { lib, stdenv, echo_build_heading, noisily, makeDeps, rust }: 2 { crateName, 3 dependencies, 4 crateFeatures, crateRenames, libName, release, libPath, 5 crateType, metadata, crateBin, hasCrateBin, 6 - extraRustcOpts, verbose, colors }: 7 8 let 9 - 10 - deps = makeDeps dependencies crateRenames; 11 - rustcOpts = 12 - lib.lists.foldl' (opts: opt: opts + " " + opt) 13 - (if release then "-C opt-level=3" else "-C debuginfo=2") 14 - (["-C codegen-units=$NIX_BUILD_CORES"] ++ extraRustcOpts); 15 rustcMeta = "-C metadata=${metadata} -C extra-filename=-${metadata}"; 16 in '' 17 runHook preBuild 18 - norm="" 19 - bold="" 20 - green="" 21 - boldgreen="" 22 - if [[ "${colors}" == "always" ]]; then 23 - norm="$(printf '\033[0m')" #returns to "normal" 24 - bold="$(printf '\033[0;1m')" #set bold 25 - green="$(printf '\033[0;32m')" #set green 26 - boldgreen="$(printf '\033[0;1;32m')" #set bold, and set green. 27 - fi 28 ${echo_build_heading colors} 29 ${noisily colors verbose} 30 31 - build_lib() { 32 - lib_src=$1 33 - echo_build_heading $lib_src ${libName} 34 - 35 - noisily rustc --crate-name $CRATE_NAME $lib_src \ 36 - ${lib.strings.concatStrings (map (x: " --crate-type ${x}") crateType)} \ 37 - ${rustcOpts} ${rustcMeta} ${crateFeatures} --out-dir target/lib \ 38 - --emit=dep-info,link -L dependency=target/deps ${deps} --cap-lints allow \ 39 - $BUILD_OUT_DIR $EXTRA_BUILD $EXTRA_FEATURES --color ${colors} 40 - 41 - EXTRA_LIB=" --extern $CRATE_NAME=target/lib/lib$CRATE_NAME-${metadata}.rlib" 42 - if [ -e target/deps/lib$CRATE_NAME-${metadata}${stdenv.hostPlatform.extensions.sharedLibrary} ]; then 43 - EXTRA_LIB="$EXTRA_LIB --extern $CRATE_NAME=target/lib/lib$CRATE_NAME-${metadata}${stdenv.hostPlatform.extensions.sharedLibrary}" 44 - fi 45 - } 46 47 - build_bin() { 48 - crate_name=$1 49 - crate_name_=$(echo $crate_name | sed -e "s/-/_/g") 50 - main_file="" 51 - if [[ ! -z $2 ]]; then 52 - main_file=$2 53 - fi 54 - echo_build_heading $@ 55 - noisily rustc --crate-name $crate_name_ $main_file --crate-type bin ${rustcOpts}\ 56 - ${crateFeatures} --out-dir target/bin --emit=dep-info,link -L dependency=target/deps \ 57 - $LINK ${deps}$EXTRA_LIB --cap-lints allow \ 58 - $BUILD_OUT_DIR $EXTRA_BUILD $EXTRA_FEATURES --color ${colors} \ 59 - ${if stdenv.hostPlatform != stdenv.buildPlatform then "--target ${rust.toRustTarget stdenv.hostPlatform} -C linker=${stdenv.hostPlatform.config}-gcc" else ""} 60 - if [ "$crate_name_" != "$crate_name" ]; then 61 - mv target/bin/$crate_name_ target/bin/$crate_name 62 - fi 63 - } 64 65 66 - EXTRA_LIB="" 67 - CRATE_NAME=$(echo ${libName} | sed -e "s/-/_/g") 68 - 69 - if [[ -e target/link_ ]]; then 70 - EXTRA_BUILD="$(cat target/link_) $EXTRA_BUILD" 71 - fi 72 - 73 - if [[ -e "${libPath}" ]]; then 74 - build_lib ${libPath} 75 elif [[ -e src/lib.rs ]]; then 76 build_lib src/lib.rs 77 - elif [[ -e src/${libName}.rs ]]; then 78 - build_lib src/${libName}.rs 79 fi 80 81 - echo "$EXTRA_LINK_SEARCH" | while read i; do 82 - if [[ ! -z "$i" ]]; then 83 - for library in $i; do 84 - echo "-L $library" >> target/link 85 - L=$(echo $library | sed -e "s#$(pwd)/target/build#$lib/lib#") 86 - echo "-L $L" >> target/link.final 87 - done 88 - fi 89 - done 90 - echo "$EXTRA_LINK" | while read i; do 91 - if [[ ! -z "$i" ]]; then 92 - for library in $i; do 93 - echo "-l $library" >> target/link 94 - echo "-l $library" >> target/link.final 95 - done 96 - fi 97 - done 98 99 - if [[ -e target/link ]]; then 100 - sort -u target/link.final > target/link.final.sorted 101 - mv target/link.final.sorted target/link.final 102 - sort -u target/link > target/link.sorted 103 - mv target/link.sorted target/link 104 - 105 - tr '\n' ' ' < target/link > target/link_ 106 - LINK=$(cat target/link_) 107 - fi 108 - ${lib.optionalString (crateBin != "") '' 109 - printf "%s\n" "${crateBin}" | head -n1 | tr -s ',' '\n' | while read -r BIN_NAME BIN_PATH; do 110 mkdir -p target/bin 111 - # filter empty entries / empty "lines" 112 - if [[ -z "$BIN_NAME" ]]; then 113 - continue 114 - fi 115 - 116 - if [[ -z "$BIN_PATH" ]]; then 117 - # heuristic to "guess" the correct source file as found in cargo: 118 - # https://github.com/rust-lang/cargo/blob/90fc9f620190d5fa3c80b0c8c65a1e1361e6b8ae/src/cargo/util/toml/targets.rs#L308-L325 119 - 120 - # the first two cases are the "new" default IIRC 121 - BIN_NAME_=$(echo $BIN_NAME | sed -e 's/-/_/g') 122 - FILES=( "src/bin/$BIN_NAME.rs" "src/bin/$BIN_NAME/main.rs" "src/bin/$BIN_NAME_.rs" "src/bin/$BIN_NAME_/main.rs" "src/bin/main.rs" "src/main.rs" ) 123 - 124 - if ! [ -e "${libPath}" -o -e src/lib.rs -o -e "src/${libName}.rs" ]; then 125 - # if this is not a library the following path is also valid 126 - FILES=( "src/$BIN_NAME.rs" "src/$BIN_NAME_.rs" "''${FILES[@]}" ) 127 - fi 128 - 129 - for file in "''${FILES[@]}"; 130 - do 131 - echo "checking file $file" 132 - # first file that exists wins 133 - if [[ -e "$file" ]]; then 134 - BIN_PATH="$file" 135 - break 136 - fi 137 - done 138 - 139 - if [[ -z "$BIN_PATH" ]]; then 140 - echo "failed to find file for binary target: $BIN_NAME" >&2 141 - exit 1 142 - fi 143 - fi 144 build_bin "$BIN_NAME" "$BIN_PATH" 145 - done 146 - ''} 147 148 - ${lib.optionalString (crateBin == "" && !hasCrateBin) '' 149 if [[ -e src/main.rs ]]; then 150 mkdir -p target/bin 151 build_bin ${crateName} src/main.rs
··· 1 + { lib, stdenv, echo_build_heading, noisily, mkRustcDepArgs, rust }: 2 { crateName, 3 dependencies, 4 crateFeatures, crateRenames, libName, release, libPath, 5 crateType, metadata, crateBin, hasCrateBin, 6 + extraRustcOpts, verbose, colors, 7 + }: 8 9 let 10 + baseRustcOpts = 11 + [(if release then "-C opt-level=3" else "-C debuginfo=2")] 12 + ++ ["-C codegen-units=$NIX_BUILD_CORES"] 13 + ++ [(mkRustcDepArgs dependencies crateRenames)] 14 + ++ [crateFeatures] 15 + ++ extraRustcOpts 16 + ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "--target ${rust.toRustTarget stdenv.hostPlatform} -C linker=${stdenv.hostPlatform.config}-gcc" 17 + ; 18 rustcMeta = "-C metadata=${metadata} -C extra-filename=-${metadata}"; 19 + 20 + 21 + # build the final rustc arguments that can be different between different 22 + # crates 23 + libRustcOpts = lib.concatStringsSep " " ( 24 + baseRustcOpts 25 + ++ [rustcMeta] 26 + ++ (map (x: "--crate-type ${x}") crateType) 27 + ); 28 + 29 + binRustcOpts = lib.concatStringsSep " " ( 30 + baseRustcOpts 31 + ); 32 + 33 in '' 34 runHook preBuild 35 ${echo_build_heading colors} 36 ${noisily colors verbose} 37 38 + # configure & source common build functions 39 + LIB_RUSTC_OPTS="${libRustcOpts}" 40 + BIN_RUSTC_OPTS="${binRustcOpts}" 41 + LIB_EXT="${stdenv.hostPlatform.extensions.sharedLibrary}" 42 + LIB_PATH="${libPath}" 43 + LIB_NAME="${libName}" 44 + source ${./lib.sh} 45 46 + CRATE_NAME='${lib.replaceStrings ["-"] ["_"] libName}' 47 48 + setup_link_paths 49 50 + if [[ -e "$LIB_PATH" ]]; then 51 + build_lib $LIB_PATH 52 elif [[ -e src/lib.rs ]]; then 53 build_lib src/lib.rs 54 + elif [[ -e "src/$LIB_NAME.rs" ]]; then 55 + build_lib src/$LIB_NAME.rs 56 fi 57 58 59 + ${lib.optionalString (lib.length crateBin > 0) (lib.concatMapStringsSep "\n" (bin: '' 60 mkdir -p target/bin 61 + BIN_NAME='${bin.name or crateName}' 62 + ${if !bin ? path then '' 63 + BIN_PATH="" 64 + search_for_bin_path "$BIN_NAME" 65 + '' else '' 66 + BIN_PATH='${bin.path}' 67 + ''} 68 build_bin "$BIN_NAME" "$BIN_PATH" 69 + '') crateBin)} 70 71 + # If crateBin is empty and hasCrateBin is not set then we must try to 72 + # detect some kind of bin target based on some files that might exist. 73 + ${lib.optionalString (lib.length crateBin == 0 && !hasCrateBin) '' 74 if [[ -e src/main.rs ]]; then 75 mkdir -p target/bin 76 build_bin ${crateName} src/main.rs
+7 -7
pkgs/build-support/rust/build-rust-crate/configure-crate.nix
··· 1 - { lib, stdenv, echo_build_heading, noisily, makeDeps }: 2 { build 3 , buildDependencies 4 , colors ··· 20 , verbose 21 , workspace_member }: 22 let version_ = lib.splitString "-" crateVersion; 23 - versionPre = if lib.tail version_ == [] then "" else builtins.elemAt version_ 1; 24 version = lib.splitVersion (lib.head version_); 25 - rustcOpts = lib.lists.foldl' (opts: opt: opts + " " + opt) 26 (if release then "-C opt-level=3" else "-C debuginfo=2") 27 (["-C codegen-units=$NIX_BUILD_CORES"] ++ extraRustcOpts); 28 - buildDeps = makeDeps buildDependencies crateRenames; 29 authors = lib.concatStringsSep ":" crateAuthors; 30 optLevel = if release then 3 else 0; 31 completeDepsDir = lib.concatStringsSep " " completeDeps; ··· 90 export HOST="${stdenv.hostPlatform.config}" 91 export PROFILE=${if release then "release" else "debug"} 92 export OUT_DIR=$(pwd)/target/build/${crateName}.out 93 - export CARGO_PKG_VERSION_MAJOR=${builtins.elemAt version 0} 94 - export CARGO_PKG_VERSION_MINOR=${builtins.elemAt version 1} 95 - export CARGO_PKG_VERSION_PATCH=${builtins.elemAt version 2} 96 export CARGO_PKG_VERSION_PRE="${versionPre}" 97 export CARGO_PKG_HOMEPAGE="${crateHomepage}" 98 export NUM_JOBS=1
··· 1 + { lib, stdenv, echo_build_heading, noisily, mkRustcDepArgs }: 2 { build 3 , buildDependencies 4 , colors ··· 20 , verbose 21 , workspace_member }: 22 let version_ = lib.splitString "-" crateVersion; 23 + versionPre = if lib.tail version_ == [] then "" else lib.elemAt version_ 1; 24 version = lib.splitVersion (lib.head version_); 25 + rustcOpts = lib.foldl' (opts: opt: opts + " " + opt) 26 (if release then "-C opt-level=3" else "-C debuginfo=2") 27 (["-C codegen-units=$NIX_BUILD_CORES"] ++ extraRustcOpts); 28 + buildDeps = mkRustcDepArgs buildDependencies crateRenames; 29 authors = lib.concatStringsSep ":" crateAuthors; 30 optLevel = if release then 3 else 0; 31 completeDepsDir = lib.concatStringsSep " " completeDeps; ··· 90 export HOST="${stdenv.hostPlatform.config}" 91 export PROFILE=${if release then "release" else "debug"} 92 export OUT_DIR=$(pwd)/target/build/${crateName}.out 93 + export CARGO_PKG_VERSION_MAJOR=${lib.elemAt version 0} 94 + export CARGO_PKG_VERSION_MINOR=${lib.elemAt version 1} 95 + export CARGO_PKG_VERSION_PATCH=${lib.elemAt version 2} 96 export CARGO_PKG_VERSION_PRE="${versionPre}" 97 export CARGO_PKG_HOMEPAGE="${crateHomepage}" 98 export NUM_JOBS=1
+47 -71
pkgs/build-support/rust/build-rust-crate/default.nix
··· 13 then "macos" 14 else stdenv.hostPlatform.parsed.kernel.name; 15 16 - makeDeps = dependencies: crateRenames: 17 - (lib.concatMapStringsSep " " (dep: 18 let 19 - extern = lib.strings.replaceStrings ["-"] ["_"] dep.libName; 20 - name = if builtins.hasAttr dep.crateName crateRenames then 21 lib.strings.replaceStrings ["-"] ["_"] crateRenames.${dep.crateName} 22 else 23 extern; 24 - in (if lib.lists.any (x: x == "lib") dep.crateType then 25 " --extern ${name}=${dep.lib}/lib/lib${extern}-${dep.metadata}.rlib" 26 else 27 " --extern ${name}=${dep.lib}/lib/lib${extern}-${dep.metadata}${stdenv.hostPlatform.extensions.sharedLibrary}") 28 - ) dependencies); 29 30 - echo_build_heading = colors: '' 31 - echo_build_heading() { 32 - start="" 33 - end="" 34 - if [[ "${colors}" == "always" ]]; then 35 - start="$(printf '\033[0;1;32m')" #set bold, and set green. 36 - end="$(printf '\033[0m')" #returns to "normal" 37 - fi 38 - if (( $# == 1 )); then 39 - echo "$start""Building $1""$end" 40 - else 41 - echo "$start""Building $1 ($2)""$end" 42 - fi 43 - } 44 - ''; 45 - noisily = colors: verbose: '' 46 - noisily() { 47 - start="" 48 - end="" 49 - if [[ "${colors}" == "always" ]]; then 50 - start="$(printf '\033[0;1;32m')" #set bold, and set green. 51 - end="$(printf '\033[0m')" #returns to "normal" 52 - fi 53 - ${lib.optionalString verbose '' 54 - echo -n "$start"Running "$end" 55 - echo $@ 56 - ''} 57 - $@ 58 - } 59 - ''; 60 61 - configureCrate = import ./configure-crate.nix { inherit lib stdenv echo_build_heading noisily makeDeps; }; 62 - buildCrate = import ./build-crate.nix { inherit lib stdenv echo_build_heading noisily makeDeps rust; }; 63 - installCrate = import ./install-crate.nix; 64 65 - in 66 67 crate_: lib.makeOverridable ({ rust, release, verbose, features, buildInputs, crateOverrides, 68 dependencies, buildDependencies, crateRenames, ··· 81 extraDerivationAttrs = lib.filterAttrs (n: v: ! lib.elem n processedAttrs) crate; 82 buildInputs_ = buildInputs; 83 extraRustcOpts_ = extraRustcOpts; 84 in 85 stdenv.mkDerivation (rec { 86 ··· 94 name = "rust_${crate.crateName}-${crate.version}"; 95 depsBuildBuild = [ rust stdenv.cc ]; 96 buildInputs = (crate.buildInputs or []) ++ buildInputs_; 97 - dependencies = 98 - builtins.map 99 - (dep: lib.getLib (dep.override { rust = rust; release = release; verbose = verbose; crateOverrides = crateOverrides; })) 100 - dependencies_; 101 - 102 - buildDependencies = 103 - builtins.map 104 - (dep: lib.getLib (dep.override { rust = rust; release = release; verbose = verbose; crateOverrides = crateOverrides; })) 105 - buildDependencies_; 106 107 - completeDeps = lib.lists.unique (dependencies ++ lib.lists.concatMap (dep: dep.completeDeps) dependencies); 108 - completeBuildDeps = lib.lists.unique ( 109 buildDependencies 110 - ++ lib.lists.concatMap (dep: dep.completeBuildDeps ++ dep.completeDeps) buildDependencies 111 ); 112 113 - crateFeatures = if crate ? features then 114 - lib.concatMapStringsSep " " (f: "--cfg feature=\\\"${f}\\\"") (crate.features ++ features) #" 115 - else ""; 116 117 libName = if crate ? libName then crate.libName else crate.crateName; 118 libPath = if crate ? libPath then crate.libPath else ""; 119 120 - depsMetadata = builtins.foldl' (str: dep: str + dep.metadata) "" (dependencies ++ buildDependencies); 121 - metadata = builtins.substring 0 10 (builtins.hashString "sha256" (crateName + "-" + crateVersion + "___" + toString crateFeatures + "___" + depsMetadata )); 122 - 123 - crateBin = if crate ? crateBin then 124 - builtins.foldl' (bins: bin: let 125 - name = (if bin ? name then bin.name else crateName); 126 - path = if bin ? path then bin.path else ""; 127 - in 128 - bins + (if bin == "" then "" else ",") + "${name} ${path}" 129 - 130 - ) "" crate.crateBin 131 - else ""; 132 - hasCrateBin = crate ? crateBin; 133 134 build = crate.build or ""; 135 workspace_member = crate.workspace_member or "."; ··· 142 if lib.attrByPath ["plugin"] false crate then ["dylib"] else 143 (crate.type or ["lib"]); 144 colors = lib.attrByPath [ "colors" ] "always" crate; 145 - extraLinkFlags = builtins.concatStringsSep " " (crate.extraLinkFlags or []); 146 edition = crate.edition or null; 147 - extraRustcOpts = (if crate ? extraRustcOpts then crate.extraRustcOpts else []) ++ extraRustcOpts_ ++ (lib.optional (edition != null) "--edition ${edition}"); 148 149 configurePhase = configureCrate { 150 inherit crateName buildDependencies completeDeps completeBuildDeps crateDescription ··· 155 buildPhase = buildCrate { 156 inherit crateName dependencies 157 crateFeatures crateRenames libName release libPath crateType 158 - metadata crateBin hasCrateBin verbose colors 159 extraRustcOpts; 160 }; 161 installPhase = installCrate crateName metadata;
··· 13 then "macos" 14 else stdenv.hostPlatform.parsed.kernel.name; 15 16 + # Create rustc arguments to link against the given list of dependencies and 17 + # renames 18 + mkRustcDepArgs = dependencies: crateRenames: 19 + lib.concatMapStringsSep " " (dep: 20 let 21 + extern = lib.replaceStrings ["-"] ["_"] dep.libName; 22 + name = if lib.hasAttr dep.crateName crateRenames then 23 lib.strings.replaceStrings ["-"] ["_"] crateRenames.${dep.crateName} 24 else 25 extern; 26 + in (if lib.any (x: x == "lib") dep.crateType then 27 " --extern ${name}=${dep.lib}/lib/lib${extern}-${dep.metadata}.rlib" 28 else 29 " --extern ${name}=${dep.lib}/lib/lib${extern}-${dep.metadata}${stdenv.hostPlatform.extensions.sharedLibrary}") 30 + ) dependencies; 31 32 + inherit (import ./log.nix { inherit lib; }) noisily echo_build_heading; 33 + 34 + configureCrate = import ./configure-crate.nix { 35 + inherit lib stdenv echo_build_heading noisily mkRustcDepArgs; 36 + }; 37 38 + buildCrate = import ./build-crate.nix { 39 + inherit lib stdenv echo_build_heading noisily mkRustcDepArgs rust; 40 + }; 41 42 + installCrate = import ./install-crate.nix; 43 + in 44 45 crate_: lib.makeOverridable ({ rust, release, verbose, features, buildInputs, crateOverrides, 46 dependencies, buildDependencies, crateRenames, ··· 59 extraDerivationAttrs = lib.filterAttrs (n: v: ! lib.elem n processedAttrs) crate; 60 buildInputs_ = buildInputs; 61 extraRustcOpts_ = extraRustcOpts; 62 + 63 + # take a list of crates that we depend on and override them to fit our overrides, rustc, release, … 64 + makeDependencies = map (dep: lib.getLib (dep.override { inherit release verbose crateOverrides; })); 65 + 66 + # crate2nix has a hack for the old bash based build script that did split 67 + # entries at `,`. No we have to work around that hack. 68 + # https://github.com/kolloch/crate2nix/blame/5b19c1b14e1b0e5522c3e44e300d0b332dc939e7/crate2nix/templates/build.nix.tera#L89 69 + crateBin = lib.filter (bin: !(bin ? name && bin.name == ",")) (crate.crateBin or []); 70 + hasCrateBin = crate ? crateBin; 71 in 72 stdenv.mkDerivation (rec { 73 ··· 81 name = "rust_${crate.crateName}-${crate.version}"; 82 depsBuildBuild = [ rust stdenv.cc ]; 83 buildInputs = (crate.buildInputs or []) ++ buildInputs_; 84 + dependencies = makeDependencies dependencies_; 85 + buildDependencies = makeDependencies buildDependencies_; 86 87 + completeDeps = lib.unique (dependencies ++ lib.concatMap (dep: dep.completeDeps) dependencies); 88 + completeBuildDeps = lib.unique ( 89 buildDependencies 90 + ++ lib.concatMap (dep: dep.completeBuildDeps ++ dep.completeDeps) buildDependencies 91 ); 92 93 + crateFeatures = lib.optionalString (crate ? features) 94 + (lib.concatMapStringsSep " " (f: "--cfg feature=\\\"${f}\\\"") (crate.features ++ features)); 95 96 libName = if crate ? libName then crate.libName else crate.crateName; 97 libPath = if crate ? libPath then crate.libPath else ""; 98 99 + # Seed the symbol hashes with something unique every time. 100 + # https://doc.rust-lang.org/1.0.0/rustc/metadata/loader/index.html#frobbing-symbols 101 + metadata = let 102 + depsMetadata = lib.foldl' (str: dep: str + dep.metadata) "" (dependencies ++ buildDependencies); 103 + hashedMetadata = builtins.hashString "sha256" 104 + (crateName + "-" + crateVersion + "___" + toString crateFeatures + "___" + depsMetadata); 105 + in lib.substring 0 10 hashedMetadata; 106 107 build = crate.build or ""; 108 workspace_member = crate.workspace_member or "."; ··· 115 if lib.attrByPath ["plugin"] false crate then ["dylib"] else 116 (crate.type or ["lib"]); 117 colors = lib.attrByPath [ "colors" ] "always" crate; 118 + extraLinkFlags = lib.concatStringsSep " " (crate.extraLinkFlags or []); 119 edition = crate.edition or null; 120 + extraRustcOpts = 121 + lib.optionals (crate ? extraRustcOpts) crate.extraRustcOpts 122 + ++ extraRustcOpts_ 123 + ++ (lib.optional (edition != null) "--edition ${edition}"); 124 125 configurePhase = configureCrate { 126 inherit crateName buildDependencies completeDeps completeBuildDeps crateDescription ··· 131 buildPhase = buildCrate { 132 inherit crateName dependencies 133 crateFeatures crateRenames libName release libPath crateType 134 + metadata hasCrateBin crateBin verbose colors 135 extraRustcOpts; 136 }; 137 installPhase = installCrate crateName metadata;
+7 -7
pkgs/build-support/rust/build-rust-crate/helpers.nix
··· 3 kernel = stdenv.hostPlatform.parsed.kernel.name; 4 abi = stdenv.hostPlatform.parsed.abi.name; 5 cpu = stdenv.hostPlatform.parsed.cpu.name; 6 - updateFeatures = f: up: functions: builtins.deepSeq f (lib.lists.foldl' (features: fun: fun features) (lib.attrsets.recursiveUpdate f up) functions); 7 mapFeatures = features: map (fun: fun { features = features; }); 8 - mkFeatures = feat: lib.lists.foldl (features: featureName: 9 if feat.${featureName} or false then 10 [ featureName ] ++ features 11 else 12 features 13 - ) [] (builtins.attrNames feat); 14 - include = includedFiles: src: builtins.filterSource (path: type: 15 - lib.lists.any (f: 16 let p = toString (src + ("/" + f)); 17 in 18 p == path || (lib.strings.hasPrefix (p + "/") path) 19 ) includedFiles 20 ) src; 21 - exclude = excludedFiles: src: builtins.filterSource (path: type: 22 - lib.lists.all (f: 23 !lib.strings.hasPrefix (toString (src + ("/" + f))) path 24 ) excludedFiles 25 ) src;
··· 3 kernel = stdenv.hostPlatform.parsed.kernel.name; 4 abi = stdenv.hostPlatform.parsed.abi.name; 5 cpu = stdenv.hostPlatform.parsed.cpu.name; 6 + updateFeatures = f: up: functions: lib.deepSeq f (lib.foldl' (features: fun: fun features) (lib.attrsets.recursiveUpdate f up) functions); 7 mapFeatures = features: map (fun: fun { features = features; }); 8 + mkFeatures = feat: lib.foldl (features: featureName: 9 if feat.${featureName} or false then 10 [ featureName ] ++ features 11 else 12 features 13 + ) [] (lib.attrNames feat); 14 + include = includedFiles: src: lib.filterSource (path: type: 15 + lib.any (f: 16 let p = toString (src + ("/" + f)); 17 in 18 p == path || (lib.strings.hasPrefix (p + "/") path) 19 ) includedFiles 20 ) src; 21 + exclude = excludedFiles: src: lib.filterSource (path: type: 22 + lib.all (f: 23 !lib.strings.hasPrefix (toString (src + ("/" + f))) path 24 ) excludedFiles 25 ) src;
+117
pkgs/build-support/rust/build-rust-crate/lib.sh
···
··· 1 + build_lib() { 2 + lib_src=$1 3 + echo_build_heading $lib_src ${libName} 4 + 5 + noisily rustc \ 6 + --crate-name $CRATE_NAME \ 7 + $lib_src \ 8 + --out-dir target/lib \ 9 + --emit=dep-info,link \ 10 + -L dependency=target/deps \ 11 + --cap-lints allow \ 12 + $LIB_RUSTC_OPTS \ 13 + $BUILD_OUT_DIR \ 14 + $EXTRA_BUILD \ 15 + $EXTRA_FEATURES \ 16 + --color $colors 17 + 18 + EXTRA_LIB=" --extern $CRATE_NAME=target/lib/lib$CRATE_NAME-$metadata.rlib" 19 + if [ -e target/deps/lib$CRATE_NAME-$metadata$LIB_EXT ]; then 20 + EXTRA_LIB="$EXTRA_LIB --extern $CRATE_NAME=target/lib/lib$CRATE_NAME-$metadata$LIB_EXT" 21 + fi 22 + } 23 + 24 + build_bin() { 25 + crate_name=$1 26 + crate_name_=$(echo $crate_name | tr '-' '_') 27 + main_file="" 28 + if [[ ! -z $2 ]]; then 29 + main_file=$2 30 + fi 31 + echo_build_heading $@ 32 + noisily rustc \ 33 + --crate-name $crate_name_ \ 34 + $main_file \ 35 + --crate-type bin \ 36 + $BIN_RUSTC_OPTS \ 37 + --out-dir target/bin \ 38 + --emit=dep-info,link \ 39 + -L dependency=target/deps \ 40 + $LINK \ 41 + $EXTRA_LIB \ 42 + --cap-lints allow \ 43 + $BUILD_OUT_DIR \ 44 + $EXTRA_BUILD \ 45 + $EXTRA_FEATURES \ 46 + --color ${colors} \ 47 + 48 + if [ "$crate_name_" != "$crate_name" ]; then 49 + mv target/bin/$crate_name_ target/bin/$crate_name 50 + fi 51 + } 52 + 53 + setup_link_paths() { 54 + EXTRA_LIB="" 55 + if [[ -e target/link_ ]]; then 56 + EXTRA_BUILD="$(cat target/link_) $EXTRA_BUILD" 57 + fi 58 + 59 + echo "$EXTRA_LINK_SEARCH" | while read i; do 60 + if [[ ! -z "$i" ]]; then 61 + for library in $i; do 62 + echo "-L $library" >> target/link 63 + L=$(echo $library | sed -e "s#$(pwd)/target/build#$lib/lib#") 64 + echo "-L $L" >> target/link.final 65 + done 66 + fi 67 + done 68 + echo "$EXTRA_LINK" | while read i; do 69 + if [[ ! -z "$i" ]]; then 70 + for library in $i; do 71 + echo "-l $library" >> target/link 72 + echo "-l $library" >> target/link.final 73 + done 74 + fi 75 + done 76 + 77 + if [[ -e target/link ]]; then 78 + sort -u target/link.final > target/link.final.sorted 79 + mv target/link.final.sorted target/link.final 80 + sort -u target/link > target/link.sorted 81 + mv target/link.sorted target/link 82 + 83 + tr '\n' ' ' < target/link > target/link_ 84 + LINK=$(cat target/link_) 85 + fi 86 + } 87 + 88 + search_for_bin_path() { 89 + # heuristic to "guess" the correct source file as found in cargo: 90 + # https://github.com/rust-lang/cargo/blob/90fc9f620190d5fa3c80b0c8c65a1e1361e6b8ae/src/cargo/util/toml/targets.rs#L308-L325 91 + 92 + BIN_NAME=$1 93 + BIN_NAME_=$(echo $BIN_NAME | tr '-' '_') 94 + 95 + # the first two cases are the "new" default IIRC 96 + FILES=( "src/bin/$BIN_NAME.rs" "src/bin/$BIN_NAME/main.rs" "src/bin/$BIN_NAME_.rs" "src/bin/$BIN_NAME_/main.rs" "src/bin/main.rs" "src/main.rs" ) 97 + 98 + if ! [ -e "$LIB_PATH" -o -e src/lib.rs -o -e "src/$LIB_NAME.rs" ]; then 99 + # if this is not a library the following path is also valid 100 + FILES=( "src/$BIN_NAME.rs" "src/$BIN_NAME_.rs" "${FILES[@]}" ) 101 + fi 102 + 103 + for file in "${FILES[@]}"; 104 + do 105 + echo "checking file $file" 106 + # first file that exists wins 107 + if [[ -e "$file" ]]; then 108 + BIN_PATH="$file" 109 + break 110 + fi 111 + done 112 + 113 + if [[ -z "$BIN_PATH" ]]; then 114 + echo "failed to find file for binary target: $BIN_NAME" >&2 115 + exit 1 116 + fi 117 + }
+33
pkgs/build-support/rust/build-rust-crate/log.nix
···
··· 1 + { lib }: 2 + { 3 + echo_build_heading = colors: '' 4 + echo_build_heading() { 5 + start="" 6 + end="" 7 + ${lib.optionalString (colors == "always") '' 8 + start="$(printf '\033[0;1;32m')" #set bold, and set green. 9 + end="$(printf '\033[0m')" #returns to "normal" 10 + ''} 11 + if (( $# == 1 )); then 12 + echo "$start""Building $1""$end" 13 + else 14 + echo "$start""Building $1 ($2)""$end" 15 + fi 16 + } 17 + ''; 18 + noisily = colors: verbose: '' 19 + noisily() { 20 + start="" 21 + end="" 22 + ${lib.optionalString (colors == "always") '' 23 + start="$(printf '\033[0;1;32m')" #set bold, and set green. 24 + end="$(printf '\033[0m')" #returns to "normal" 25 + ''} 26 + ${lib.optionalString verbose '' 27 + echo -n "$start"Running "$end" 28 + echo $@ 29 + ''} 30 + $@ 31 + } 32 + ''; 33 + }
+3 -4
pkgs/data/fonts/material-design-icons/default.nix
··· 1 { lib, fetchFromGitHub }: 2 3 let 4 - version = "3.3.92"; 5 in fetchFromGitHub { 6 name = "material-design-icons-${version}"; 7 owner = "Templarian"; ··· 10 11 postFetch = '' 12 tar xf $downloadedFile --strip=1 13 - mkdir -p $out/share/fonts/{eot,svg,truetype,woff,woff2} 14 cp fonts/*.eot $out/share/fonts/eot/ 15 - cp fonts/*.svg $out/share/fonts/svg/ 16 cp fonts/*.ttf $out/share/fonts/truetype/ 17 cp fonts/*.woff $out/share/fonts/woff/ 18 cp fonts/*.woff2 $out/share/fonts/woff2/ 19 ''; 20 - sha256 = "0dbm4qfd0b91yrw3cv4i377pnm98fgj936nk1m5wlx8mx8jahz48"; 21 22 meta = with lib; { 23 description = "3200+ Material Design Icons from the Community";
··· 1 { lib, fetchFromGitHub }: 2 3 let 4 + version = "4.7.95"; 5 in fetchFromGitHub { 6 name = "material-design-icons-${version}"; 7 owner = "Templarian"; ··· 10 11 postFetch = '' 12 tar xf $downloadedFile --strip=1 13 + mkdir -p $out/share/fonts/{eot,truetype,woff,woff2} 14 cp fonts/*.eot $out/share/fonts/eot/ 15 cp fonts/*.ttf $out/share/fonts/truetype/ 16 cp fonts/*.woff $out/share/fonts/woff/ 17 cp fonts/*.woff2 $out/share/fonts/woff2/ 18 ''; 19 + sha256 = "0da92kz8ryy60kb5xm52md13w28ih4sfap8g3v9b4ziyww66zjhz"; 20 21 meta = with lib; { 22 description = "3200+ Material Design Icons from the Community";
+2 -2
pkgs/data/fonts/victor-mono/default.nix
··· 2 3 let 4 pname = "victor-mono"; 5 - version = "1.2.7"; 6 in fetchFromGitHub rec { 7 name = "${pname}-${version}"; 8 ··· 26 unzip -j VictorMonoAll.zip \*.otf -d $out/share/fonts/opentype/${pname} 27 ''; 28 29 - sha256 = "0x4ydp11ry94wkkspnmy1xpzqq3m45xg60z1hq4ll9gmlccaknj0"; 30 31 meta = with lib; { 32 description = "Free programming font with cursive italics and ligatures";
··· 2 3 let 4 pname = "victor-mono"; 5 + version = "1.3.0"; 6 in fetchFromGitHub rec { 7 name = "${pname}-${version}"; 8 ··· 26 unzip -j VictorMonoAll.zip \*.otf -d $out/share/fonts/opentype/${pname} 27 ''; 28 29 + sha256 = "1lv2x7kfspabnhvm8z79n165fw3awvzj1r8f0g5zn26wgdalgw69"; 30 31 meta = with lib; { 32 description = "Free programming font with cursive italics and ligatures";
+2 -2
pkgs/development/interpreters/evcxr/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "evcxr"; 5 - version = "0.4.5"; 6 7 src = fetchFromGitHub { 8 owner = "google"; 9 repo = "evcxr"; 10 rev = "v${version}"; 11 - sha256 = "13fs9fgvdf8bh6vc8xs8qhil0a1qhm4gvv0ici37xh8a94ngsn7h"; 12 }; 13 14 cargoSha256 = "0g17g12isah4nkqp9i299qr1sz19k4czcc43rm1wbs0y9szaqvwc";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "evcxr"; 5 + version = "0.4.6"; 6 7 src = fetchFromGitHub { 8 owner = "google"; 9 repo = "evcxr"; 10 rev = "v${version}"; 11 + sha256 = "1yzvqf93zz3ncck4dyq2kayp408lm3h6fx0fb212j7h70mlzx984"; 12 }; 13 14 cargoSha256 = "0g17g12isah4nkqp9i299qr1sz19k4czcc43rm1wbs0y9szaqvwc";
+2 -2
pkgs/development/interpreters/quickjs/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "quickjs"; 5 - version = "2019-10-27"; 6 7 src = fetchurl { 8 url = "https://bellard.org/${pname}/${pname}-${version}.tar.xz"; 9 - sha256 = "0xm16ja3c0k80jy0xkx0f40r44v2lgx2si4dnaw2w7c5nx7cmkai"; 10 }; 11 12 makeFlags = [ "prefix=${placeholder ''out''}" ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "quickjs"; 5 + version = "2019-12-21"; 6 7 src = fetchurl { 8 url = "https://bellard.org/${pname}/${pname}-${version}.tar.xz"; 9 + sha256 = "13hlx6qwrrxmlvvqcr3irxba6zmf05cf54l32vj50wc66s1qd41p"; 10 }; 11 12 makeFlags = [ "prefix=${placeholder ''out''}" ];
+19
pkgs/development/libraries/gsmlib/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook }: 2 + stdenv.mkDerivation rec { 3 + pname = "gsmlib"; 4 + version = "unstable-2017-10-06"; 5 + src = fetchFromGitHub { 6 + owner = "x-logLT"; 7 + repo = "gsmlib"; 8 + rev = "4f794b14450132f81673f7d3570c5a859aecf7ae"; 9 + sha256 = "16v8aj914ac1ipf14a867ljib3gy7fhzd9ypxnsg9l0zi8mm3ml5"; 10 + }; 11 + nativeBuildInputs = [ autoreconfHook ]; 12 + meta = with stdenv.lib; { 13 + description = "Library to access GSM mobile phones through GSM modems"; 14 + homepage = "https://github.com/x-logLT/gsmlib"; 15 + license = licenses.lgpl2; 16 + platforms = platforms.linux; 17 + maintainers = [ maintainers.misuzu ]; 18 + }; 19 + }
+23
pkgs/development/libraries/libctb/default.nix
···
··· 1 + { stdenv, fetchurl }: 2 + stdenv.mkDerivation rec { 3 + pname = "libctb"; 4 + version = "0.16"; 5 + src = fetchurl { 6 + url = "https://iftools.com/download/files/legacy/${pname}-${version}.tar.gz"; 7 + sha256 = "027wh89d0qyly3d9m6rg4x7x1gqz3y3cnxlgk0k8xgygcrm05c0w"; 8 + }; 9 + patches = [ 10 + ./include-kbhit.patch 11 + ]; 12 + sourceRoot = "${pname}-${version}/build"; 13 + makeFlags = [ 14 + "prefix=$(out)" 15 + ]; 16 + meta = with stdenv.lib; { 17 + description = "Communications toolbox"; 18 + homepage = "https://iftools.com"; 19 + license = licenses.lgpl2; 20 + platforms = platforms.linux; 21 + maintainers = [ maintainers.misuzu ]; 22 + }; 23 + }
+13
pkgs/development/libraries/libctb/include-kbhit.patch
···
··· 1 + diff --git a/GNUmakefile b/GNUmakefile 2 + index e39a687..026f9c4 100644 3 + --- a/GNUmakefile 4 + +++ b/GNUmakefile 5 + @@ -140,7 +140,7 @@ all: ../lib/libctb$(LIBFLAG)$(GPIBFLAG)-0.16.a ../lib/libctb$(LIBFLAG)$(GPIBFLAG 6 + 7 + install: install_ctb_lib install_ctb_dll 8 + $(INSTALL) -d $(DESTDIR)$(prefix)/include/ctb-0.16 9 + - for f in ctb.h fifo.h getopt.h $(GPIBINC) iobase.h linux/serport.h linux/timer.h portscan.h serport.h serportx.h timer.h; do \ 10 + + for f in ctb.h fifo.h getopt.h $(GPIBINC) iobase.h kbhit.h linux/serport.h linux/timer.h portscan.h serport.h serportx.h timer.h; do \ 11 + if test ! -d $(DESTDIR)$(prefix)/include/ctb-0.16/`dirname $$f` ; then \ 12 + $(INSTALL) -d $(DESTDIR)$(prefix)/include/ctb-0.16/`dirname $$f`; \ 13 + fi; \
+3 -3
pkgs/development/libraries/openzwave/default.nix
··· 3 , systemd }: 4 5 let 6 - version = "2018-11-13"; 7 8 in stdenv.mkDerivation { 9 pname = "openzwave"; ··· 14 src = fetchFromGitHub { 15 owner = "home-assistant"; 16 repo = "open-zwave"; 17 - rev = "0679daef6aa5a39e2441a68f7b45cfe022c4d961"; 18 - sha256 = "1d13maj93i6h792cbvqpx43ffss44dxmvbwj2777vzvvjib8m4n8"; 19 }; 20 21 nativeBuildInputs = [ doxygen fontconfig graphviz-nox libxml2 pkgconfig which ];
··· 3 , systemd }: 4 5 let 6 + version = "2019-12-08"; 7 8 in stdenv.mkDerivation { 9 pname = "openzwave"; ··· 14 src = fetchFromGitHub { 15 owner = "home-assistant"; 16 repo = "open-zwave"; 17 + rev = "2cd2137025c529835e4893a7b87c3d56605b2681"; 18 + sha256 = "04g8fb4f4ihakvvsmzcnncgfdd2ikmki7s22i9c6layzdwavbwf1"; 19 }; 20 21 nativeBuildInputs = [ doxygen fontconfig graphviz-nox libxml2 pkgconfig which ];
+1
pkgs/development/libraries/prometheus-cpp/default.nix
··· 28 "-DUSE_THIRDPARTY_LIBRARIES=OFF" 29 "-DCIVETWEB_INCLUDE_DIR=${civetweb.dev}/include" 30 "-DCIVETWEB_CXX_LIBRARY=${civetweb}/lib/libcivetweb${stdenv.targetPlatform.extensions.sharedLibrary}" 31 ]; 32 33 NIX_LDFLAGS = "-ldl";
··· 28 "-DUSE_THIRDPARTY_LIBRARIES=OFF" 29 "-DCIVETWEB_INCLUDE_DIR=${civetweb.dev}/include" 30 "-DCIVETWEB_CXX_LIBRARY=${civetweb}/lib/libcivetweb${stdenv.targetPlatform.extensions.sharedLibrary}" 31 + "-DBUILD_SHARED_LIBS=ON" 32 ]; 33 34 NIX_LDFLAGS = "-ldl";
+7 -3
pkgs/development/libraries/science/biology/mirtk/default.nix
··· 1 - { stdenv, gtest, fetchFromGitHub, cmake, boost, eigen, python, vtk, zlib }: 2 3 stdenv.mkDerivation rec { 4 version = "2.0.0"; ··· 12 fetchSubmodules = true; 13 }; 14 15 - cmakeFlags = [ "-DWITH_VTK=ON" "-DBUILD_ALL_MODULES=ON" ]; 16 17 doCheck = true; 18 ··· 30 enableParallelBuilding = true; 31 32 nativeBuildInputs = [ cmake gtest ]; 33 - buildInputs = [ boost eigen python vtk zlib ]; 34 35 meta = with stdenv.lib; { 36 homepage = "https://github.com/BioMedIA/MIRTK";
··· 1 + { stdenv, gtest, fetchFromGitHub, cmake, boost, eigen, python, vtk, zlib, tbb }: 2 3 stdenv.mkDerivation rec { 4 version = "2.0.0"; ··· 12 fetchSubmodules = true; 13 }; 14 15 + cmakeFlags = [ 16 + "-DWITH_VTK=ON" 17 + "-DBUILD_ALL_MODULES=ON" 18 + "-DWITH_TBB=ON" 19 + ]; 20 21 doCheck = true; 22 ··· 34 enableParallelBuilding = true; 35 36 nativeBuildInputs = [ cmake gtest ]; 37 + buildInputs = [ boost eigen python vtk zlib tbb ]; 38 39 meta = with stdenv.lib; { 40 homepage = "https://github.com/BioMedIA/MIRTK";
+4 -4
pkgs/development/node-packages/default-v10.nix
··· 31 ''; 32 }; 33 34 ios-deploy = nodePackages.ios-deploy.override (drv: { 35 nativeBuildInputs = drv.nativeBuildInputs or [] ++ [ pkgs.buildPackages.rsync ]; 36 preRebuild = '' ··· 93 makeWrapper '${nodejs}/bin/node' "$out/bin/tedicross" \ 94 --add-flags "$out/lib/node_modules/tedicross/main.js" 95 ''; 96 - }; 97 - 98 - texlab-citeproc-build-deps = nodePackages."texlab-citeproc-build-deps-../tools/misc/texlab/citeproc".override { 99 - buildInputs = stdenv.lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.CoreServices ]; 100 }; 101 102 webtorrent-cli = nodePackages.webtorrent-cli.override {
··· 31 ''; 32 }; 33 34 + bitwarden-cli = pkgs.lib.overrideDerivation nodePackages."@bitwarden/cli" (drv: { 35 + name = "bitwarden-cli-${drv.version}"; 36 + }); 37 + 38 ios-deploy = nodePackages.ios-deploy.override (drv: { 39 nativeBuildInputs = drv.nativeBuildInputs or [] ++ [ pkgs.buildPackages.rsync ]; 40 preRebuild = '' ··· 97 makeWrapper '${nodejs}/bin/node' "$out/bin/tedicross" \ 98 --add-flags "$out/lib/node_modules/tedicross/main.js" 99 ''; 100 }; 101 102 webtorrent-cli = nodePackages.webtorrent-cli.override {
+1 -1
pkgs/development/node-packages/node-packages-v10.json
··· 2 "@angular/cli" 3 , "@antora/cli" 4 , "@antora/site-generator-default" 5 , "@vue/cli" 6 , "@webassemblyjs/cli" 7 , "@webassemblyjs/repl" ··· 125 , "swagger" 126 , {"tedicross": "git+https://github.com/TediCross/TediCross.git#v0.8.7"} 127 , "tern" 128 - , { "texlab-citeproc-build-deps": "../tools/misc/texlab/citeproc" } 129 , "textlint" 130 , "textlint-plugin-latex" 131 , "textlint-rule-abbr-within-parentheses"
··· 2 "@angular/cli" 3 , "@antora/cli" 4 , "@antora/site-generator-default" 5 + , "@bitwarden/cli" 6 , "@vue/cli" 7 , "@webassemblyjs/cli" 8 , "@webassemblyjs/repl" ··· 126 , "swagger" 127 , {"tedicross": "git+https://github.com/TediCross/TediCross.git#v0.8.7"} 128 , "tern" 129 , "textlint" 130 , "textlint-plugin-latex" 131 , "textlint-rule-abbr-within-parentheses"
+953 -565
pkgs/development/node-packages/node-packages-v10.nix
··· 985 sha512 = "N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw=="; 986 }; 987 }; 988 - "@babel/polyfill-7.6.0" = { 989 name = "_at_babel_slash_polyfill"; 990 packageName = "@babel/polyfill"; 991 - version = "7.6.0"; 992 src = fetchurl { 993 - url = "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.6.0.tgz"; 994 - sha512 = "q5BZJI0n/B10VaQQvln1IlDK3BTBJFbADx7tv+oXDPIDZuTo37H5Adb9jhlXm/fEN4Y7/64qD9mnrJJG7rmaTw=="; 995 }; 996 }; 997 "@babel/preset-env-7.7.7" = { ··· 1037 src = fetchurl { 1038 url = "https://registry.npmjs.org/@babel/register/-/register-7.7.7.tgz"; 1039 sha512 = "S2mv9a5dc2pcpg/ConlKZx/6wXaEwHeqfo7x/QbXsdCAZm+WJC1ekVvL1TVxNsedTs5y/gG63MhJTEsmwmjtiA=="; 1040 - }; 1041 - }; 1042 - "@babel/runtime-7.6.2" = { 1043 - name = "_at_babel_slash_runtime"; 1044 - packageName = "@babel/runtime"; 1045 - version = "7.6.2"; 1046 - src = fetchurl { 1047 - url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.2.tgz"; 1048 - sha512 = "EXxN64agfUqqIGeEjI5dL5z0Sw0ZwWo1mLTi4mQowCZ42O59b7DRpZAnTC6OqdF28wMBMFKNb/4uFGrVaigSpg=="; 1049 }; 1050 }; 1051 "@babel/runtime-7.7.7" = { ··· 2209 sha512 = "DNBhROBYjjV/I9n7A8kVkmQNkqFAMem90dSxqvPq57e2hBr7mNTX98y3R2zDpqMQHVRpBDjsvsfIGgBzy+4PAg=="; 2210 }; 2211 }; 2212 - "@octokit/rest-16.35.2" = { 2213 name = "_at_octokit_slash_rest"; 2214 packageName = "@octokit/rest"; 2215 - version = "16.35.2"; 2216 src = fetchurl { 2217 - url = "https://registry.npmjs.org/@octokit/rest/-/rest-16.35.2.tgz"; 2218 - sha512 = "iijaNZpn9hBpUdh8YdXqNiWazmq4R1vCUsmxpBB0kCQ0asHZpCx+HNs22eiHuwYKRhO31ZSAGBJLi0c+3XHaKQ=="; 2219 }; 2220 }; 2221 "@octokit/types-2.0.2" = { ··· 3082 sha512 = "tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA=="; 3083 }; 3084 }; 3085 - "@types/node-10.17.11" = { 3086 name = "_at_types_slash_node"; 3087 packageName = "@types/node"; 3088 - version = "10.17.11"; 3089 src = fetchurl { 3090 - url = "https://registry.npmjs.org/@types/node/-/node-10.17.11.tgz"; 3091 - sha512 = "dNd2pp8qTzzNLAs3O8nH3iU9DG9866KHq9L3ISPB7DOGERZN81nW/5/g/KzMJpCU8jrbCiMRBzV9/sCEdRosig=="; 3092 }; 3093 }; 3094 "@types/node-11.15.3" = { ··· 3100 sha512 = "5RzvXVietaB8S4dwDjxjltAOHtTO87fiksjqjWGZih97j6KSrdCDaRfmYMNrgrLM87odGBrsTHAl6N3fLraQaw=="; 3101 }; 3102 }; 3103 - "@types/node-12.12.21" = { 3104 name = "_at_types_slash_node"; 3105 packageName = "@types/node"; 3106 - version = "12.12.21"; 3107 src = fetchurl { 3108 - url = "https://registry.npmjs.org/@types/node/-/node-12.12.21.tgz"; 3109 - sha512 = "8sRGhbpU+ck1n0PGAUgVrWrWdjSW2aqNeyC15W88GRsMpSwzv6RJGlLhE7s2RhVSOdyDmxbqlWSeThq4/7xqlA=="; 3110 }; 3111 }; 3112 "@types/node-6.14.9" = { ··· 3134 src = fetchurl { 3135 url = "https://registry.npmjs.org/@types/node/-/node-8.10.59.tgz"; 3136 sha512 = "8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ=="; 3137 }; 3138 }; 3139 "@types/q-1.5.2" = { ··· 4090 sha1 = "f291be701a2efc567a63fc7aa6afcded31430be1"; 4091 }; 4092 }; 4093 - "addons-linter-1.14.0" = { 4094 name = "addons-linter"; 4095 packageName = "addons-linter"; 4096 - version = "1.14.0"; 4097 src = fetchurl { 4098 - url = "https://registry.npmjs.org/addons-linter/-/addons-linter-1.14.0.tgz"; 4099 - sha512 = "Of7A53J2ltaIZzD8RPH1hVxOR+DmLDuHBtwfhXJw8JTXwzpDIvOKn/i6XDtPgfFlj5wIWxpUGV+tFb/kE/K9gg=="; 4100 }; 4101 }; 4102 "addr-to-ip-port-1.5.1" = { ··· 5521 sha1 = "9e528762b4a9066ad163a6962a364418e9626ece"; 5522 }; 5523 }; 5524 - "array-includes-3.1.0" = { 5525 name = "array-includes"; 5526 packageName = "array-includes"; 5527 - version = "3.1.0"; 5528 src = fetchurl { 5529 - url = "https://registry.npmjs.org/array-includes/-/array-includes-3.1.0.tgz"; 5530 - sha512 = "ONOEQoKrvXPKk7Su92Co0YMqYO32FfqJTzkKU9u2UpIXyYZIzLSvpdg4AwvSw4mSUW0czu6inK+zby6Oj6gDjQ=="; 5531 }; 5532 }; 5533 "array-initial-1.1.0" = { ··· 6214 sha1 = "00f35b2d27ac91b1f0d3ef2084c98cf1d1f0adc3"; 6215 }; 6216 }; 6217 - "aws-sdk-2.595.0" = { 6218 name = "aws-sdk"; 6219 packageName = "aws-sdk"; 6220 - version = "2.595.0"; 6221 src = fetchurl { 6222 - url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.595.0.tgz"; 6223 - sha512 = "bE/XzwlvEv3YPGfU7EfvAOi1IaEzmM+9VWP6xD9xN1lLhdBgCIiQIvSnr52LDR4J7ohqVP+oYpuBZcXrqZaP2Q=="; 6224 }; 6225 }; 6226 "aws-sign2-0.6.0" = { ··· 6700 sha1 = "be241ca81404030678b748717322b89d0c8fe280"; 6701 }; 6702 }; 6703 - "babel-polyfill-6.16.0" = { 6704 - name = "babel-polyfill"; 6705 - packageName = "babel-polyfill"; 6706 - version = "6.16.0"; 6707 - src = fetchurl { 6708 - url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.16.0.tgz"; 6709 - sha1 = "2d45021df87e26a374b6d4d1a9c65964d17f2422"; 6710 - }; 6711 - }; 6712 "babel-polyfill-6.26.0" = { 6713 name = "babel-polyfill"; 6714 packageName = "babel-polyfill"; ··· 7141 sha1 = "159a49b9a9714c1fb102f2e0ed1906fab6a450f4"; 7142 }; 7143 }; 7144 "big-integer-1.6.48" = { 7145 name = "big-integer"; 7146 packageName = "big-integer"; ··· 7537 sha512 = "ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="; 7538 }; 7539 }; 7540 - "bn.js-5.0.0" = { 7541 name = "bn.js"; 7542 packageName = "bn.js"; 7543 - version = "5.0.0"; 7544 src = fetchurl { 7545 - url = "https://registry.npmjs.org/bn.js/-/bn.js-5.0.0.tgz"; 7546 - sha512 = "bVwDX8AF+72fIUNuARelKAlQUNtPOfG2fRxorbVvFk4zpHbqLrPdOGfVg5vrKwVzLLePqPBiATaOZNELQzmS0A=="; 7547 }; 7548 }; 7549 "bncode-0.2.3" = { ··· 9175 sha512 = "HqsYJgIc8ljJJOqOzLphjAs79EUuWSX3nzZi2LNkzlw3GIzAeZbaSektC8iT/tKvLqZq8yl1GJu5o6doA4TRbg=="; 9176 }; 9177 }; 9178 - "chrome-launcher-0.11.2" = { 9179 name = "chrome-launcher"; 9180 packageName = "chrome-launcher"; 9181 - version = "0.11.2"; 9182 src = fetchurl { 9183 - url = "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.11.2.tgz"; 9184 - sha512 = "jx0kJDCXdB2ARcDMwNCtrf04oY1Up4rOmVu+fqJ5MTPOOIG8EhRcEU9NZfXZc6dMw9FU8o1r21PNp8V2M0zQ+g=="; 9185 }; 9186 }; 9187 "chrome-net-3.3.3" = { ··· 9661 sha512 = "PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA=="; 9662 }; 9663 }; 9664 "clivas-0.1.4" = { 9665 name = "clivas"; 9666 packageName = "clivas"; ··· 10156 sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f"; 10157 }; 10158 }; 10159 "combined-stream-1.0.8" = { 10160 name = "combined-stream"; 10161 packageName = "combined-stream"; ··· 10253 src = fetchurl { 10254 url = "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz"; 10255 sha512 = "wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg=="; 10256 }; 10257 }; 10258 "commander-2.19.0" = { ··· 10577 src = fetchurl { 10578 url = "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz"; 10579 sha512 = "CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ=="; 10580 }; 10581 }; 10582 "connect-1.9.2" = { ··· 11155 sha512 = "AHPTNKzyB+YwgDWoSOCaid9PUSEF6781vsfiK8qUz62zRR448/XgK2NtCbpiUGizbep8Lrpt0Du19PpGGZvw3Q=="; 11156 }; 11157 }; 11158 - "core-js-compat-3.6.0" = { 11159 name = "core-js-compat"; 11160 packageName = "core-js-compat"; 11161 - version = "3.6.0"; 11162 src = fetchurl { 11163 - url = "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.0.tgz"; 11164 - sha512 = "Z3eCNjGgoYluH89Jt4wVkfYsc/VdLrA2/woX5lm0isO/pCT+P+Y+o65bOuEnjDJLthdwTBxbCVzptTXtc18fJg=="; 11165 }; 11166 }; 11167 "core-util-is-1.0.2" = { ··· 11495 src = fetchurl { 11496 url = "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz"; 11497 sha1 = "a230f64f568310e1498009940790ec99545bca7e"; 11498 }; 11499 }; 11500 "csrf-3.1.0" = { ··· 12559 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34"; 12560 }; 12561 }; 12562 - "deepcopy-0.6.3" = { 12563 name = "deepcopy"; 12564 packageName = "deepcopy"; 12565 - version = "0.6.3"; 12566 src = fetchurl { 12567 - url = "https://registry.npmjs.org/deepcopy/-/deepcopy-0.6.3.tgz"; 12568 - sha1 = "634780f2f8656ab771af8fa8431ed1ccee55c7b0"; 12569 }; 12570 }; 12571 "deepmerge-2.1.0" = { ··· 12593 src = fetchurl { 12594 url = "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz"; 12595 sha512 = "GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA=="; 12596 - }; 12597 - }; 12598 - "deepmerge-4.0.0" = { 12599 - name = "deepmerge"; 12600 - packageName = "deepmerge"; 12601 - version = "4.0.0"; 12602 - src = fetchurl { 12603 - url = "https://registry.npmjs.org/deepmerge/-/deepmerge-4.0.0.tgz"; 12604 - sha512 = "YZ1rOP5+kHor4hMAH+HRQnBQHg+wvS1un1hAOuIcxcBy0hzcUf6Jg2a1w65kpoOUnurOfZbERwjI1TfZxNjcww=="; 12605 }; 12606 }; 12607 "deepmerge-4.2.2" = { ··· 13243 sha1 = "57ddacb47324ae5f58d2cc0da886db4ce9eeb718"; 13244 }; 13245 }; 13246 - "dispensary-0.40.0" = { 13247 name = "dispensary"; 13248 packageName = "dispensary"; 13249 - version = "0.40.0"; 13250 src = fetchurl { 13251 - url = "https://registry.npmjs.org/dispensary/-/dispensary-0.40.0.tgz"; 13252 - sha512 = "ttKDQvGBf+ygQ4rXuLBLErp3kMJIS+Gfmy+nJ6N/EfV8/RQdjd9SORpc729YK5SYAI+IuBo88S2xGUjKjU2jYw=="; 13253 }; 13254 }; 13255 "diveSync-0.3.0" = { ··· 14540 sha1 = "42c5c18a9016bcb0db28a4d340ebb831f55d1b66"; 14541 }; 14542 }; 14543 - "es6-error-4.0.0" = { 14544 - name = "es6-error"; 14545 - packageName = "es6-error"; 14546 - version = "4.0.0"; 14547 - src = fetchurl { 14548 - url = "https://registry.npmjs.org/es6-error/-/es6-error-4.0.0.tgz"; 14549 - sha1 = "f094c7041f662599bb12720da059d6b9c7ff0f40"; 14550 - }; 14551 - }; 14552 "es6-error-4.1.1" = { 14553 name = "es6-error"; 14554 packageName = "es6-error"; ··· 14943 src = fetchurl { 14944 url = "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz"; 14945 sha512 = "qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A=="; 14946 - }; 14947 - }; 14948 - "espree-6.1.1" = { 14949 - name = "espree"; 14950 - packageName = "espree"; 14951 - version = "6.1.1"; 14952 - src = fetchurl { 14953 - url = "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz"; 14954 - sha512 = "EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ=="; 14955 }; 14956 }; 14957 "espree-6.1.2" = { ··· 15980 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917"; 15981 }; 15982 }; 15983 - "fast-redact-1.5.0" = { 15984 name = "fast-redact"; 15985 packageName = "fast-redact"; 15986 - version = "1.5.0"; 15987 src = fetchurl { 15988 - url = "https://registry.npmjs.org/fast-redact/-/fast-redact-1.5.0.tgz"; 15989 - sha512 = "Afo61CgUjkzdvOKDHn08qnZ0kwck38AOGcMlvSGzvJbIab6soAP5rdoQayecGCDsD69AiF9vJBXyq31eoEO2tQ=="; 15990 }; 15991 }; 15992 "fast-safe-stringify-1.2.3" = { ··· 16493 sha512 = "ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng=="; 16494 }; 16495 }; 16496 - "firefox-profile-1.2.0" = { 16497 name = "firefox-profile"; 16498 packageName = "firefox-profile"; 16499 - version = "1.2.0"; 16500 src = fetchurl { 16501 - url = "https://registry.npmjs.org/firefox-profile/-/firefox-profile-1.2.0.tgz"; 16502 - sha512 = "TTEFfPOkyaz4EWx/5ZDQC1mJAe3a+JgVcchpIfD4Tvx1UspwlTJRJxOYA35x/z2iJcxaF6aW2rdh6oj6qwgd2g=="; 16503 }; 16504 }; 16505 "first-chunk-stream-1.0.0" = { ··· 16907 sha1 = "33c183acf193276ecaa98143a69e94bfee1750d1"; 16908 }; 16909 }; 16910 "form-data-2.3.3" = { 16911 name = "form-data"; 16912 packageName = "form-data"; ··· 17294 sha512 = "+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw=="; 17295 }; 17296 }; 17297 - "fsevents-2.0.7" = { 17298 - name = "fsevents"; 17299 - packageName = "fsevents"; 17300 - version = "2.0.7"; 17301 - src = fetchurl { 17302 - url = "https://registry.npmjs.org/fsevents/-/fsevents-2.0.7.tgz"; 17303 - sha512 = "a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ=="; 17304 - }; 17305 - }; 17306 "fsevents-2.1.2" = { 17307 name = "fsevents"; 17308 packageName = "fsevents"; ··· 17681 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa"; 17682 }; 17683 }; 17684 - "gettext-parser-1.1.0" = { 17685 - name = "gettext-parser"; 17686 - packageName = "gettext-parser"; 17687 - version = "1.1.0"; 17688 - src = fetchurl { 17689 - url = "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.1.0.tgz"; 17690 - sha1 = "2c5a6638d893934b9b55037d0ad82cb7004b2679"; 17691 - }; 17692 - }; 17693 "git-apply-delta-0.0.7" = { 17694 name = "git-apply-delta"; 17695 packageName = "git-apply-delta"; ··· 17778 src = fetchurl { 17779 url = "https://registry.npmjs.org/git-rev-sync/-/git-rev-sync-1.12.0.tgz"; 17780 sha1 = "4468406c7e6c3ba4cf4587999e1adb28d9d1af55"; 17781 }; 17782 }; 17783 "git-semver-tags-2.0.3" = { ··· 17933 sha512 = "vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ=="; 17934 }; 17935 }; 17936 - "glob-7.1.4" = { 17937 - name = "glob"; 17938 - packageName = "glob"; 17939 - version = "7.1.4"; 17940 - src = fetchurl { 17941 - url = "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz"; 17942 - sha512 = "hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A=="; 17943 - }; 17944 - }; 17945 "glob-7.1.5" = { 17946 name = "glob"; 17947 packageName = "glob"; ··· 18075 src = fetchurl { 18076 url = "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz"; 18077 sha1 = "b319c0dd4607f353f3be9cca4c72fc148c49f445"; 18078 }; 18079 }; 18080 "global-https://github.com/component/global/archive/v2.0.1.tar.gz" = { ··· 18393 sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"; 18394 }; 18395 }; 18396 "graceful-fs-4.2.1" = { 18397 name = "graceful-fs"; 18398 packageName = "graceful-fs"; ··· 18843 sha1 = "33481d0f1bbff600dd203d75812a6a5fba002e2a"; 18844 }; 18845 }; 18846 - "har-validator-5.0.3" = { 18847 - name = "har-validator"; 18848 - packageName = "har-validator"; 18849 - version = "5.0.3"; 18850 - src = fetchurl { 18851 - url = "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz"; 18852 - sha1 = "ba402c266194f15956ef15e0fcf242993f6a7dfd"; 18853 - }; 18854 - }; 18855 "har-validator-5.1.3" = { 18856 name = "har-validator"; 18857 packageName = "har-validator"; ··· 18859 src = fetchurl { 18860 url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz"; 18861 sha512 = "sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g=="; 18862 }; 18863 }; 18864 "has-1.0.3" = { ··· 19771 sha1 = "35f7da6c48ce4ddbfa264891ac593ee5ff8671e6"; 19772 }; 19773 }; 19774 "https-proxy-agent-2.2.4" = { 19775 name = "https-proxy-agent"; 19776 packageName = "https-proxy-agent"; ··· 20129 src = fetchurl { 20130 url = "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz"; 20131 sha1 = "d81355c15612d386c61f9ddd3922d4304822a546"; 20132 - }; 20133 - }; 20134 - "import-fresh-3.1.0" = { 20135 - name = "import-fresh"; 20136 - packageName = "import-fresh"; 20137 - version = "3.1.0"; 20138 - src = fetchurl { 20139 - url = "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz"; 20140 - sha512 = "PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ=="; 20141 }; 20142 }; 20143 "import-fresh-3.2.1" = { ··· 21319 sha1 = "0dfd98f5a9111716dd535dda6492f67bf3d25a80"; 21320 }; 21321 }; 21322 "is-interactive-1.0.0" = { 21323 name = "is-interactive"; 21324 packageName = "is-interactive"; ··· 21427 sha512 = "wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA=="; 21428 }; 21429 }; 21430 "is-number-2.1.0" = { 21431 name = "is-number"; 21432 packageName = "is-number"; ··· 21524 src = fetchurl { 21525 url = "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz"; 21526 sha1 = "8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"; 21527 }; 21528 }; 21529 "is-plain-obj-1.1.0" = { ··· 22462 sha512 = "y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw=="; 22463 }; 22464 }; 22465 "jsdom-14.1.0" = { 22466 name = "jsdom"; 22467 packageName = "jsdom"; ··· 22865 src = fetchurl { 22866 url = "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz"; 22867 sha1 = "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"; 22868 - }; 22869 - }; 22870 - "jsonwebtoken-8.2.1" = { 22871 - name = "jsonwebtoken"; 22872 - packageName = "jsonwebtoken"; 22873 - version = "8.2.1"; 22874 - src = fetchurl { 22875 - url = "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.2.1.tgz"; 22876 - sha512 = "l8rUBr0fqYYwPc8/ZGrue7GiW7vWdZtZqelxo4Sd5lMvuEeCK8/wS54sEo6tJhdZ6hqfutsj6COgC0d1XdbHGw=="; 22877 }; 22878 }; 22879 "jsonwebtoken-8.5.1" = { ··· 24776 sha1 = "4fb54f816652e5ae10e8f72f717a388c7326538a"; 24777 }; 24778 }; 24779 "lodash.once-4.1.1" = { 24780 name = "lodash.once"; 24781 packageName = "lodash.once"; ··· 25397 sha1 = "f35ca91c493f7b73da0e07495304f17b31f87ee5"; 25398 }; 25399 }; 25400 "lynx-0.2.0" = { 25401 name = "lynx"; 25402 packageName = "lynx"; ··· 25964 sha1 = "c04891883c28c83602e1d06b05a11037e359b4c8"; 25965 }; 25966 }; 25967 - "mdn-browser-compat-data-0.0.94" = { 25968 name = "mdn-browser-compat-data"; 25969 packageName = "mdn-browser-compat-data"; 25970 - version = "0.0.94"; 25971 src = fetchurl { 25972 - url = "https://registry.npmjs.org/mdn-browser-compat-data/-/mdn-browser-compat-data-0.0.94.tgz"; 25973 - sha512 = "O3zJqbmehz0Hn3wpk62taA0+jNF7yn6BDWqQ9Wh2bEoO9Rx1BYiTmNX565eNVbW0ixfQkY6Sp9FvY/rr79Qmyg=="; 25974 }; 25975 }; 25976 "mdn-data-2.0.4" = { ··· 26223 src = fetchurl { 26224 url = "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz"; 26225 sha512 = "CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig=="; 26226 }; 26227 }; 26228 "merge-1.2.1" = { ··· 26585 sha1 = "7bd282e3f5842ed295bb748cdd9f1ffa2c824685"; 26586 }; 26587 }; 26588 "minicap-prebuilt-2.3.0" = { 26589 name = "minicap-prebuilt"; 26590 packageName = "minicap-prebuilt"; ··· 26700 src = fetchurl { 26701 url = "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz"; 26702 sha512 = "FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ=="; 26703 }; 26704 }; 26705 "minimisted-2.0.0" = { ··· 27476 sha1 = "37585555a4ff1985309edac7c2a045a466be6c32"; 27477 }; 27478 }; 27479 - "mz-2.5.0" = { 27480 - name = "mz"; 27481 - packageName = "mz"; 27482 - version = "2.5.0"; 27483 - src = fetchurl { 27484 - url = "https://registry.npmjs.org/mz/-/mz-2.5.0.tgz"; 27485 - sha1 = "2859025df03d46b57bb317174b196477ce64cec1"; 27486 - }; 27487 - }; 27488 "mz-2.7.0" = { 27489 name = "mz"; 27490 packageName = "mz"; ··· 28237 sha1 = "ab884e8e7e57e38a944753cec706f788d1768bb5"; 28238 }; 28239 }; 28240 "node-fetch-2.6.0" = { 28241 name = "node-fetch"; 28242 packageName = "node-fetch"; ··· 28453 sha512 = "wEiT7bSeU9oVHPK7S+mHb3cR6cIf9l205wTiHzhnUAuoDJS+IdwQkkpFgKTYmkL4Py2LvqCU90h85YpQul7QFQ=="; 28454 }; 28455 }; 28456 - "node-releases-1.1.43" = { 28457 name = "node-releases"; 28458 packageName = "node-releases"; 28459 - version = "1.1.43"; 28460 src = fetchurl { 28461 - url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.43.tgz"; 28462 - sha512 = "Rmfnj52WNhvr83MvuAWHEqXVoZXCcDQssSOffU4n4XOL9sPrP61mSZ88g25NqmABDvH7PiAlFCzoSCSdzA293w=="; 28463 }; 28464 }; 28465 "node-request-by-swagger-1.1.4" = { ··· 28948 sha512 = "Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg=="; 28949 }; 28950 }; 28951 - "npm-run-path-4.0.0" = { 28952 name = "npm-run-path"; 28953 packageName = "npm-run-path"; 28954 - version = "4.0.0"; 28955 src = fetchurl { 28956 - url = "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.0.tgz"; 28957 - sha512 = "8eyAOAH+bYXFPSnNnKr3J+yoybe8O87Is5rtAQ8qRczJz1ajcsjg8l2oZqP+Ppx15Ii3S1vUTjQN2h4YO2tWWQ=="; 28958 }; 28959 }; 28960 "npm-which-3.0.1" = { ··· 30362 sha512 = "0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw=="; 30363 }; 30364 }; 30365 "parallel-transform-1.2.0" = { 30366 name = "parallel-transform"; 30367 packageName = "parallel-transform"; ··· 31316 sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa"; 31317 }; 31318 }; 31319 - "pino-5.13.3" = { 31320 name = "pino"; 31321 packageName = "pino"; 31322 - version = "5.13.3"; 31323 src = fetchurl { 31324 - url = "https://registry.npmjs.org/pino/-/pino-5.13.3.tgz"; 31325 - sha512 = "FL12DKlPwBlbhztlUz6kseR03PRR8nD+wvLdN/Sji9UiBYYfSjX+k8ocU7/NwW55JdFRONTn3iACoelXnMFVVQ=="; 31326 }; 31327 }; 31328 "pino-std-serializers-2.4.2" = { ··· 31568 sha1 = "11d1e12b9cb64d63e30c143a330f4c1f567da85f"; 31569 }; 31570 }; 31571 - "po2json-0.4.5" = { 31572 - name = "po2json"; 31573 - packageName = "po2json"; 31574 - version = "0.4.5"; 31575 - src = fetchurl { 31576 - url = "https://registry.npmjs.org/po2json/-/po2json-0.4.5.tgz"; 31577 - sha1 = "47bb2952da32d58a1be2f256a598eebc0b745118"; 31578 - }; 31579 - }; 31580 "portfinder-1.0.25" = { 31581 name = "portfinder"; 31582 packageName = "portfinder"; ··· 31623 sha512 = "soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag=="; 31624 }; 31625 }; 31626 - "postcss-7.0.18" = { 31627 name = "postcss"; 31628 packageName = "postcss"; 31629 - version = "7.0.18"; 31630 src = fetchurl { 31631 - url = "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz"; 31632 - sha512 = "/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g=="; 31633 }; 31634 }; 31635 "postcss-7.0.25" = { ··· 34062 sha1 = "963625378f3e1c4d48c85872b5a6ec7d5d093237"; 34063 }; 34064 }; 34065 "read-pkg-up-1.0.1" = { 34066 name = "read-pkg-up"; 34067 packageName = "read-pkg-up"; ··· 34098 sha512 = "6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA=="; 34099 }; 34100 }; 34101 "read-torrent-1.3.1" = { 34102 name = "read-torrent"; 34103 packageName = "read-torrent"; ··· 34287 sha1 = "c1b2007b42d57eb1389079b3c8333639d5e1ccaa"; 34288 }; 34289 }; 34290 "redeyed-1.0.1" = { 34291 name = "redeyed"; 34292 packageName = "redeyed"; ··· 34386 sha512 = "naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw=="; 34387 }; 34388 }; 34389 - "regenerator-runtime-0.9.6" = { 34390 - name = "regenerator-runtime"; 34391 - packageName = "regenerator-runtime"; 34392 - version = "0.9.6"; 34393 - src = fetchurl { 34394 - url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz"; 34395 - sha1 = "d33eb95d0d2001a4be39659707c51b0cb71ce029"; 34396 - }; 34397 - }; 34398 "regenerator-transform-0.14.1" = { 34399 name = "regenerator-transform"; 34400 packageName = "regenerator-transform"; ··· 34539 sha1 = "7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"; 34540 }; 34541 }; 34542 - "regjsparser-0.6.1" = { 34543 name = "regjsparser"; 34544 packageName = "regjsparser"; 34545 - version = "0.6.1"; 34546 src = fetchurl { 34547 - url = "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.1.tgz"; 34548 - sha512 = "7LutE94sz/NKSYegK+/4E77+8DipxF+Qn2Tmu362AcmsF2NYq/wx3+ObvU90TKEhjf7hQoFXo23ajjrXP7eUgg=="; 34549 }; 34550 }; 34551 "rehype-sort-attribute-values-2.0.1" = { ··· 34818 sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0"; 34819 }; 34820 }; 34821 - "request-2.87.0" = { 34822 - name = "request"; 34823 - packageName = "request"; 34824 - version = "2.87.0"; 34825 - src = fetchurl { 34826 - url = "https://registry.npmjs.org/request/-/request-2.87.0.tgz"; 34827 - sha512 = "fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw=="; 34828 - }; 34829 - }; 34830 "request-2.88.0" = { 34831 name = "request"; 34832 packageName = "request"; ··· 34998 sha1 = "203114d82ad2c5ed9e8e0411b3932875e889e97b"; 34999 }; 35000 }; 35001 - "resolve-1.13.1" = { 35002 - name = "resolve"; 35003 - packageName = "resolve"; 35004 - version = "1.13.1"; 35005 - src = fetchurl { 35006 - url = "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz"; 35007 - sha512 = "CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w=="; 35008 - }; 35009 - }; 35010 "resolve-1.14.1" = { 35011 name = "resolve"; 35012 packageName = "resolve"; ··· 36132 sha512 = "+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A=="; 36133 }; 36134 }; 36135 "semver-compare-1.0.0" = { 36136 name = "semver-compare"; 36137 packageName = "semver-compare"; ··· 36148 src = fetchurl { 36149 url = "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz"; 36150 sha1 = "4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"; 36151 }; 36152 }; 36153 "semver-greatest-satisfied-range-1.1.0" = { ··· 36663 sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590"; 36664 }; 36665 }; 36666 - "sign-addon-0.3.1" = { 36667 name = "sign-addon"; 36668 packageName = "sign-addon"; 36669 - version = "0.3.1"; 36670 src = fetchurl { 36671 - url = "https://registry.npmjs.org/sign-addon/-/sign-addon-0.3.1.tgz"; 36672 - sha512 = "feaoG7+8IXr9SymOEd8VTZCSlVZArWcBDZ33IIdfXlU5NWWzXdCxCjPDqAkLQplFa7RRZr1S4lSmgMPn80Ze1A=="; 36673 }; 36674 }; 36675 "signal-exit-3.0.2" = { ··· 37140 sha512 = "DLBt+6ZvtoleXE7Si3wAa6gdPSWsXdIQEY6m2zW2InN9WiaRwIEKMCY822eFmRPZVNNmZNRUIeQsoHZwv/slqQ=="; 37141 }; 37142 }; 37143 - "snyk-nodejs-lockfile-parser-1.16.1" = { 37144 name = "snyk-nodejs-lockfile-parser"; 37145 packageName = "snyk-nodejs-lockfile-parser"; 37146 - version = "1.16.1"; 37147 src = fetchurl { 37148 - url = "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.16.1.tgz"; 37149 - sha512 = "MEQImB2XU35D66wYve6g1RcDuD9vyoxGvYtM+ngSd5ItujzjIpyF26W7niqHwBRGLamqjsKF5cOlbmHs+wsx/Q=="; 37150 }; 37151 }; 37152 "snyk-nuget-plugin-1.16.0" = { ··· 37653 sha512 = "try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA=="; 37654 }; 37655 }; 37656 - "source-map-support-0.4.6" = { 37657 - name = "source-map-support"; 37658 - packageName = "source-map-support"; 37659 - version = "0.4.6"; 37660 - src = fetchurl { 37661 - url = "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.6.tgz"; 37662 - sha1 = "32552aa64b458392a85eab3b0b5ee61527167aeb"; 37663 - }; 37664 - }; 37665 - "source-map-support-0.5.13" = { 37666 - name = "source-map-support"; 37667 - packageName = "source-map-support"; 37668 - version = "0.5.13"; 37669 - src = fetchurl { 37670 - url = "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz"; 37671 - sha512 = "SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w=="; 37672 - }; 37673 - }; 37674 "source-map-support-0.5.16" = { 37675 name = "source-map-support"; 37676 packageName = "source-map-support"; ··· 38859 sha1 = "5ea211cd92d228e184294990a6cc97b366a77cb0"; 38860 }; 38861 }; 38862 - "string-kit-0.11.2" = { 38863 name = "string-kit"; 38864 packageName = "string-kit"; 38865 - version = "0.11.2"; 38866 src = fetchurl { 38867 - url = "https://registry.npmjs.org/string-kit/-/string-kit-0.11.2.tgz"; 38868 - sha512 = "BNc68epmeZhXKlJjiBntN3t1T+eUY1YQyZNxrm+MiqKLjqWPji0OPbVvxi0AyIV8h7b3kNC3vAC34hqu7agJgQ=="; 38869 }; 38870 }; 38871 "string-length-2.0.0" = { ··· 39255 sha1 = "5ef8db295d01e6ed6cbf7aab96998d7822527b68"; 39256 }; 39257 }; 39258 "strip-json-comments-0.1.3" = { 39259 name = "strip-json-comments"; 39260 packageName = "strip-json-comments"; ··· 39913 sha1 = "2e7ce0a31df09f8d6851664a71842e0ca5057af7"; 39914 }; 39915 }; 39916 - "tape-4.12.0" = { 39917 name = "tape"; 39918 packageName = "tape"; 39919 - version = "4.12.0"; 39920 src = fetchurl { 39921 - url = "https://registry.npmjs.org/tape/-/tape-4.12.0.tgz"; 39922 - sha512 = "PWs/TopmfVeYyLNZnfKsoV160xjNq1LvX2SWzZTyhVYsDldR93p5Zp0lfmsY3BCpZdVMXBOkfYZFeScEfsFvKQ=="; 39923 }; 39924 }; 39925 "tar-0.1.17" = { ··· 40588 sha512 = "zxhwsBpxD5fglnqHYZ9ZjunC8Hc67u/7QXzxHmhAIzzSr4a/Cq5PbzCeHsBZ7WL99uBUa6xgVLfjmGxnFU8XMg=="; 40589 }; 40590 }; 40591 "tlds-1.203.1" = { 40592 name = "tlds"; 40593 packageName = "tlds"; ··· 41155 sha1 = "b403d0b91be50c331dfc4b82eeceb22c3de16d20"; 41156 }; 41157 }; 41158 "trim-off-newlines-1.0.1" = { 41159 name = "trim-off-newlines"; 41160 packageName = "trim-off-newlines"; ··· 41515 sha512 = "cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ=="; 41516 }; 41517 }; 41518 "type-fest-0.8.1" = { 41519 name = "type-fest"; 41520 packageName = "type-fest"; ··· 42154 sha1 = "9e1057cca851abb93398f8b33ae187b99caec11a"; 42155 }; 42156 }; 42157 "unist-util-filter-0.2.1" = { 42158 name = "unist-util-filter"; 42159 packageName = "unist-util-filter"; ··· 42487 sha512 = "grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ=="; 42488 }; 42489 }; 42490 "upnp-device-client-1.0.2" = { 42491 name = "upnp-device-client"; 42492 packageName = "upnp-device-client"; ··· 44098 sha512 = "rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ=="; 44099 }; 44100 }; 44101 - "whatwg-url-7.0.0" = { 44102 - name = "whatwg-url"; 44103 - packageName = "whatwg-url"; 44104 - version = "7.0.0"; 44105 - src = fetchurl { 44106 - url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz"; 44107 - sha512 = "37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ=="; 44108 - }; 44109 - }; 44110 "whatwg-url-7.1.0" = { 44111 name = "whatwg-url"; 44112 packageName = "whatwg-url"; ··· 44683 sha512 = "GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA=="; 44684 }; 44685 }; 44686 - "ws-7.1.2" = { 44687 - name = "ws"; 44688 - packageName = "ws"; 44689 - version = "7.1.2"; 44690 - src = fetchurl { 44691 - url = "https://registry.npmjs.org/ws/-/ws-7.1.2.tgz"; 44692 - sha512 = "gftXq3XI81cJCgkUiAVixA0raD9IVmXqsylCrjRygw4+UOOGzPoxnQ6r/CnVL9i+mDncJo94tSkyrtuuQVBmrg=="; 44693 - }; 44694 - }; 44695 "ws-7.2.1" = { 44696 name = "ws"; 44697 packageName = "ws"; ··· 44753 src = fetchurl { 44754 url = "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz"; 44755 sha1 = "496b2cc109eca8dbacfe2dc72b603c17c5870ad4"; 44756 }; 44757 }; 44758 "xenvar-0.5.1" = { ··· 45269 sha512 = "/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA=="; 45270 }; 45271 }; 45272 "yargs-3.10.0" = { 45273 name = "yargs"; 45274 packageName = "yargs"; ··· 45368 sha512 = "xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ=="; 45369 }; 45370 }; 45371 "yargs-parser-2.4.1" = { 45372 name = "yargs-parser"; 45373 packageName = "yargs-parser"; ··· 45609 src = fetchurl { 45610 url = "https://registry.npmjs.org/zmq/-/zmq-2.15.3.tgz"; 45611 sha1 = "66c6de82cc36b09734b820703776490a6fbbe624"; 45612 }; 45613 }; 45614 }; ··· 46305 bypassCache = true; 46306 reconstructLock = true; 46307 }; 46308 "@vue/cli" = nodeEnv.buildNodePackage { 46309 name = "_at_vue_slash_cli"; 46310 packageName = "@vue/cli"; ··· 46318 sources."@apollo/federation-0.11.2" 46319 (sources."@apollo/protobufjs-1.0.3" // { 46320 dependencies = [ 46321 - sources."@types/node-10.17.11" 46322 ]; 46323 }) 46324 sources."@apollographql/apollo-tools-0.4.2" ··· 46513 sources."@types/long-4.0.0" 46514 sources."@types/mime-2.0.1" 46515 sources."@types/minimatch-3.0.3" 46516 - sources."@types/node-12.12.21" 46517 sources."@types/range-parser-1.2.3" 46518 sources."@types/serve-static-1.13.3" 46519 sources."@types/ws-6.0.4" ··· 46760 sources."cookie-0.4.0" 46761 sources."cookie-signature-1.0.6" 46762 sources."copy-descriptor-0.1.1" 46763 - sources."core-js-3.6.0" 46764 - (sources."core-js-compat-3.6.0" // { 46765 dependencies = [ 46766 sources."semver-7.0.0" 46767 ]; ··· 47241 sources."semver-5.7.1" 47242 ]; 47243 }) 47244 - sources."node-releases-1.1.43" 47245 (sources."nodemon-1.19.4" // { 47246 dependencies = [ 47247 sources."debug-3.2.6" ··· 47383 sources."registry-auth-token-3.4.0" 47384 sources."registry-url-3.1.0" 47385 sources."regjsgen-0.5.1" 47386 - (sources."regjsparser-0.6.1" // { 47387 dependencies = [ 47388 sources."jsesc-0.5.0" 47389 ]; ··· 47566 sources."get-stream-5.1.0" 47567 sources."is-stream-2.0.0" 47568 sources."mimic-fn-2.1.0" 47569 - sources."npm-run-path-4.0.0" 47570 sources."onetime-5.1.0" 47571 sources."p-finally-2.0.1" 47572 sources."path-key-3.1.1" ··· 47688 sources."get-stream-5.1.0" 47689 sources."is-stream-2.0.0" 47690 sources."mimic-fn-2.1.0" 47691 - sources."npm-run-path-4.0.0" 47692 sources."onetime-5.1.0" 47693 sources."p-finally-2.0.1" 47694 sources."path-key-3.1.1" ··· 48599 sources."@protobufjs/pool-1.1.0" 48600 sources."@protobufjs/utf8-1.1.0" 48601 sources."@types/long-4.0.0" 48602 - sources."@types/node-10.17.11" 48603 sources."addr-to-ip-port-1.5.1" 48604 sources."airplay-js-0.2.16" 48605 sources."ajv-6.10.2" ··· 49242 sources."copy-concurrently-1.0.5" 49243 sources."copy-descriptor-0.1.1" 49244 sources."core-js-2.6.11" 49245 - (sources."core-js-compat-3.6.0" // { 49246 dependencies = [ 49247 sources."semver-7.0.0" 49248 ]; ··· 49373 }) 49374 (sources."http-response-object-3.0.2" // { 49375 dependencies = [ 49376 - sources."@types/node-10.17.11" 49377 ]; 49378 }) 49379 sources."https-browserify-1.0.0" ··· 49471 sources."punycode-1.4.1" 49472 ]; 49473 }) 49474 - (sources."node-releases-1.1.43" // { 49475 dependencies = [ 49476 sources."semver-6.3.0" 49477 ]; ··· 49551 sources."regex-not-1.0.2" 49552 sources."regexpu-core-4.6.0" 49553 sources."regjsgen-0.5.1" 49554 - (sources."regjsparser-0.6.1" // { 49555 dependencies = [ 49556 sources."jsesc-0.5.0" 49557 ]; ··· 49944 sources."@types/events-3.0.0" 49945 sources."@types/glob-7.1.1" 49946 sources."@types/minimatch-3.0.3" 49947 - sources."@types/node-12.12.21" 49948 sources."abbrev-1.1.1" 49949 sources."accepts-1.3.7" 49950 sources."ajv-6.10.2" ··· 50382 sources."tough-cookie-2.4.3" 50383 ]; 50384 }) 50385 - sources."resolve-1.13.1" 50386 sources."resolve-from-4.0.0" 50387 sources."resolve-url-0.2.1" 50388 sources."restore-cursor-2.0.0" ··· 50484 sources."strip-eof-1.0.0" 50485 sources."strip-json-comments-2.0.1" 50486 sources."supports-color-5.5.0" 50487 - sources."tape-4.12.0" 50488 (sources."term-size-1.2.0" // { 50489 dependencies = [ 50490 sources."cross-spawn-5.1.0" ··· 50579 sources."@types/events-3.0.0" 50580 sources."@types/glob-7.1.1" 50581 sources."@types/minimatch-3.0.3" 50582 - sources."@types/node-12.12.21" 50583 sources."arr-diff-4.0.0" 50584 sources."arr-flatten-1.1.0" 50585 sources."arr-union-3.1.0" ··· 50920 sources."@cycle/run-3.4.0" 50921 sources."@cycle/time-0.10.1" 50922 sources."@types/cookiejar-2.1.1" 50923 - sources."@types/node-12.12.21" 50924 sources."@types/superagent-3.8.2" 50925 sources."ansi-escapes-3.2.0" 50926 sources."ansi-regex-2.1.1" ··· 52137 sources."assert-plus-1.0.0" 52138 sources."async-2.6.3" 52139 sources."asynckit-0.4.0" 52140 - sources."aws-sdk-2.595.0" 52141 sources."aws-sign2-0.7.0" 52142 sources."aws4-1.9.0" 52143 sources."base64-js-1.3.1" ··· 53958 gitmoji-cli = nodeEnv.buildNodePackage { 53959 name = "gitmoji-cli"; 53960 packageName = "gitmoji-cli"; 53961 - version = "3.0.0"; 53962 src = fetchurl { 53963 - url = "https://registry.npmjs.org/gitmoji-cli/-/gitmoji-cli-3.0.0.tgz"; 53964 - sha512 = "eRb/bUvC5E5TXSD0/A6DJffPP+g7gcpn572XhC/sQnWW0B3fopeegldE++pM2bfKuUGGsObRThsbuU5NqR8P9Q=="; 53965 }; 53966 dependencies = [ 53967 sources."@sindresorhus/is-0.14.0" 53968 sources."@szmarczak/http-timer-1.1.2" 53969 sources."@types/color-name-1.1.1" 53970 sources."ajv-6.10.2" 53971 (sources."ansi-align-3.0.0" // { 53972 dependencies = [ ··· 53977 }) 53978 sources."ansi-escapes-4.3.0" 53979 sources."ansi-regex-5.0.0" 53980 - sources."ansi-styles-3.2.1" 53981 - sources."array-find-index-1.0.2" 53982 sources."arrify-1.0.1" 53983 - (sources."boxen-3.2.0" // { 53984 - dependencies = [ 53985 - sources."camelcase-5.3.1" 53986 - sources."emoji-regex-7.0.3" 53987 - sources."is-fullwidth-code-point-2.0.0" 53988 - sources."string-width-3.1.0" 53989 - sources."type-fest-0.3.1" 53990 - ]; 53991 - }) 53992 (sources."cacheable-request-6.1.0" // { 53993 dependencies = [ 53994 sources."lowercase-keys-2.0.0" 53995 ]; 53996 }) 53997 - sources."camelcase-4.1.0" 53998 - sources."camelcase-keys-4.2.0" 53999 - sources."chalk-2.4.2" 54000 sources."chardet-0.7.0" 54001 sources."ci-info-2.0.0" 54002 sources."cli-boxes-2.2.0" ··· 54005 sources."cli-width-2.2.0" 54006 sources."clone-1.0.4" 54007 sources."clone-response-1.0.2" 54008 - sources."color-convert-1.9.3" 54009 - sources."color-name-1.1.3" 54010 sources."conf-6.2.0" 54011 - (sources."configstore-4.0.0" // { 54012 - dependencies = [ 54013 - sources."dot-prop-4.2.0" 54014 - sources."is-obj-1.0.1" 54015 - sources."make-dir-1.3.0" 54016 - sources."write-file-atomic-2.4.3" 54017 - ]; 54018 - }) 54019 sources."cross-spawn-7.0.1" 54020 - sources."crypto-random-string-1.0.0" 54021 - sources."currently-unhandled-0.4.1" 54022 sources."debounce-fn-3.0.1" 54023 sources."decamelize-1.2.0" 54024 (sources."decamelize-keys-1.1.0" // { ··· 54037 sources."env-paths-2.2.0" 54038 sources."error-ex-1.3.2" 54039 sources."escape-string-regexp-1.0.5" 54040 sources."execa-3.4.0" 54041 sources."external-editor-3.1.0" 54042 sources."fast-deep-equal-2.0.1" ··· 54044 sources."figures-3.1.0" 54045 sources."find-up-3.0.0" 54046 sources."get-stream-5.1.0" 54047 - sources."global-dirs-0.1.1" 54048 (sources."got-9.6.0" // { 54049 dependencies = [ 54050 sources."get-stream-4.1.0" 54051 ]; 54052 }) 54053 sources."graceful-fs-4.2.3" 54054 - sources."has-flag-3.0.0" 54055 sources."has-yarn-2.1.0" 54056 sources."hosted-git-info-2.8.5" 54057 sources."http-cache-semantics-4.0.3" ··· 54059 sources."iconv-lite-0.4.24" 54060 sources."import-lazy-2.1.0" 54061 sources."imurmurhash-0.1.4" 54062 - sources."indent-string-3.2.0" 54063 sources."ini-1.3.5" 54064 - sources."inquirer-7.0.1" 54065 (sources."inquirer-autocomplete-prompt-1.0.1" // { 54066 dependencies = [ 54067 sources."ansi-escapes-3.2.0" 54068 sources."figures-2.0.0" 54069 ]; 54070 }) 54071 sources."is-arrayish-0.2.1" 54072 sources."is-ci-2.0.0" 54073 sources."is-fullwidth-code-point-3.0.0" 54074 - sources."is-installed-globally-0.1.0" 54075 sources."is-interactive-1.0.0" 54076 - sources."is-npm-3.0.0" 54077 sources."is-obj-2.0.0" 54078 - sources."is-path-inside-1.0.1" 54079 sources."is-plain-obj-1.1.0" 54080 sources."is-promise-2.1.0" 54081 sources."is-stream-2.0.0" 54082 sources."is-typedarray-1.0.0" 54083 sources."is-yarn-global-0.3.0" 54084 sources."isexe-2.0.0" 54085 sources."json-buffer-3.0.0" 54086 sources."json-parse-better-errors-1.0.2" 54087 sources."json-schema-traverse-0.4.1" 54088 sources."json-schema-typed-7.0.3" 54089 sources."keyv-3.1.0" 54090 sources."latest-version-5.1.0" 54091 - sources."load-json-file-4.0.0" 54092 sources."locate-path-3.0.0" 54093 sources."lodash-4.17.15" 54094 - sources."log-symbols-3.0.0" 54095 - sources."loud-rejection-1.6.0" 54096 sources."lowercase-keys-1.0.1" 54097 - sources."lru-cache-4.1.5" 54098 sources."make-dir-3.0.0" 54099 - sources."map-obj-2.0.0" 54100 - sources."meow-5.0.0" 54101 sources."merge-stream-2.0.0" 54102 sources."mimic-fn-2.1.0" 54103 sources."mimic-response-1.0.1" 54104 sources."minimist-1.2.0" 54105 - sources."minimist-options-3.0.2" 54106 sources."mute-stream-0.0.8" 54107 sources."node-fetch-2.6.0" 54108 (sources."normalize-package-data-2.5.0" // { ··· 54111 ]; 54112 }) 54113 sources."normalize-url-4.5.0" 54114 - sources."npm-run-path-4.0.0" 54115 sources."once-1.4.0" 54116 sources."onetime-5.1.0" 54117 (sources."ora-4.0.3" // { 54118 dependencies = [ 54119 - sources."ansi-styles-4.2.0" 54120 - sources."chalk-3.0.0" 54121 - sources."color-convert-2.0.1" 54122 - sources."color-name-1.1.4" 54123 - sources."has-flag-4.0.0" 54124 sources."strip-ansi-6.0.0" 54125 - sources."supports-color-7.1.0" 54126 ]; 54127 }) 54128 sources."os-tmpdir-1.0.2" ··· 54132 sources."p-locate-3.0.0" 54133 sources."p-try-2.2.0" 54134 sources."package-json-6.5.0" 54135 - sources."parse-json-4.0.0" 54136 sources."path-exists-3.0.0" 54137 - sources."path-is-inside-1.0.2" 54138 sources."path-key-3.1.1" 54139 sources."path-parse-1.0.6" 54140 - sources."path-type-3.0.0" 54141 - sources."pify-3.0.0" 54142 sources."pkg-up-3.1.0" 54143 sources."prepend-http-2.0.0" 54144 - sources."pseudomap-1.0.2" 54145 sources."pump-3.0.0" 54146 sources."punycode-2.1.1" 54147 - sources."quick-lru-1.1.0" 54148 sources."rc-1.2.8" 54149 - sources."read-pkg-3.0.0" 54150 - (sources."read-pkg-up-3.0.0" // { 54151 dependencies = [ 54152 - sources."find-up-2.1.0" 54153 - sources."locate-path-2.0.0" 54154 - sources."p-limit-1.3.0" 54155 - sources."p-locate-2.0.0" 54156 - sources."p-try-1.0.0" 54157 ]; 54158 }) 54159 - sources."redent-2.0.0" 54160 sources."registry-auth-token-4.0.0" 54161 sources."registry-url-5.1.0" 54162 sources."resolve-1.14.1" ··· 54167 sources."safe-buffer-5.2.0" 54168 sources."safer-buffer-2.1.2" 54169 sources."semver-6.3.0" 54170 - (sources."semver-diff-2.1.0" // { 54171 - dependencies = [ 54172 - sources."semver-5.7.1" 54173 - ]; 54174 - }) 54175 sources."shebang-command-2.0.0" 54176 sources."shebang-regex-3.0.0" 54177 sources."signal-exit-3.0.2" ··· 54189 sources."ansi-regex-4.1.0" 54190 ]; 54191 }) 54192 - sources."strip-bom-3.0.0" 54193 - sources."strip-eof-1.0.0" 54194 sources."strip-final-newline-2.0.0" 54195 - sources."strip-indent-2.0.0" 54196 sources."strip-json-comments-2.0.1" 54197 - sources."supports-color-5.5.0" 54198 - (sources."term-size-1.2.0" // { 54199 - dependencies = [ 54200 - sources."cross-spawn-5.1.0" 54201 - sources."execa-0.7.0" 54202 - sources."get-stream-3.0.0" 54203 - sources."is-stream-1.1.0" 54204 - sources."npm-run-path-2.0.2" 54205 - sources."p-finally-1.0.0" 54206 - sources."path-key-2.0.1" 54207 - sources."shebang-command-1.2.0" 54208 - sources."shebang-regex-1.0.0" 54209 - sources."which-1.3.1" 54210 - ]; 54211 - }) 54212 sources."through-2.3.8" 54213 sources."tmp-0.0.33" 54214 sources."to-readable-stream-1.0.0" 54215 - sources."trim-newlines-2.0.0" 54216 sources."tslib-1.10.0" 54217 sources."type-fest-0.8.1" 54218 sources."typedarray-to-buffer-3.1.5" 54219 - sources."unique-string-1.0.0" 54220 - sources."update-notifier-3.0.1" 54221 sources."uri-js-4.2.2" 54222 sources."url-parse-lax-3.0.0" 54223 sources."validate-npm-package-license-3.0.4" 54224 sources."wcwidth-1.0.1" 54225 sources."which-2.0.2" 54226 - (sources."widest-line-2.0.1" // { 54227 - dependencies = [ 54228 - sources."ansi-regex-3.0.0" 54229 - sources."is-fullwidth-code-point-2.0.0" 54230 - sources."string-width-2.1.1" 54231 - sources."strip-ansi-4.0.0" 54232 - ]; 54233 - }) 54234 sources."wrappy-1.0.2" 54235 sources."write-file-atomic-3.0.1" 54236 - sources."xdg-basedir-3.0.0" 54237 - sources."yallist-2.1.2" 54238 - sources."yargs-parser-10.1.0" 54239 ]; 54240 buildInputs = globalBuildInputs; 54241 meta = { ··· 57757 sources."statuses-1.5.0" 57758 sources."stealthy-require-1.1.1" 57759 sources."strict-uri-encode-1.1.0" 57760 - sources."string-kit-0.11.2" 57761 sources."string-padding-1.0.2" 57762 (sources."string-to-stream-1.1.1" // { 57763 dependencies = [ ··· 59105 ]; 59106 }) 59107 sources."@octokit/request-error-1.2.0" 59108 - sources."@octokit/rest-16.35.2" 59109 sources."@octokit/types-2.0.2" 59110 sources."@types/events-3.0.0" 59111 sources."@types/glob-7.1.1" 59112 sources."@types/minimatch-3.0.3" 59113 - sources."@types/node-12.12.21" 59114 sources."@zkochan/cmd-shim-3.1.0" 59115 sources."JSONStream-1.3.5" 59116 sources."abbrev-1.1.1" ··· 61001 sources."@types/events-3.0.0" 61002 sources."@types/glob-7.1.1" 61003 sources."@types/minimatch-3.0.3" 61004 - sources."@types/node-12.12.21" 61005 sources."@webassemblyjs/ast-1.8.5" 61006 sources."@webassemblyjs/floating-point-hex-parser-1.8.5" 61007 sources."@webassemblyjs/helper-api-error-1.8.5" ··· 61295 sources."copy-concurrently-1.0.5" 61296 sources."copy-descriptor-0.1.1" 61297 sources."core-js-2.6.11" 61298 - (sources."core-js-compat-3.6.0" // { 61299 dependencies = [ 61300 sources."semver-7.0.0" 61301 ]; ··· 61750 sources."punycode-1.4.1" 61751 ]; 61752 }) 61753 - (sources."node-releases-1.1.43" // { 61754 dependencies = [ 61755 sources."semver-6.3.0" 61756 ]; ··· 61937 sources."regex-not-1.0.2" 61938 sources."regexpu-core-4.6.0" 61939 sources."regjsgen-0.5.1" 61940 - (sources."regjsparser-0.6.1" // { 61941 dependencies = [ 61942 sources."jsesc-0.5.0" 61943 ]; ··· 63342 neovim = nodeEnv.buildNodePackage { 63343 name = "neovim"; 63344 packageName = "neovim"; 63345 - version = "4.5.0"; 63346 src = fetchurl { 63347 - url = "https://registry.npmjs.org/neovim/-/neovim-4.5.0.tgz"; 63348 - sha512 = "+Q5EEIYIZG14NYAAQmvHHdYZ8hg0TbcsFo9vDf2rHhwidqdJv7jrDk0vQz+kUrNvhNQO/pqkBrZ08yEWZbD/0A=="; 63349 }; 63350 dependencies = [ 63351 - sources."async-1.0.0" 63352 - sources."colors-1.0.3" 63353 - sources."cycle-1.0.3" 63354 sources."event-lite-0.1.2" 63355 - sources."eyes-0.1.8" 63356 sources."ieee754-1.1.13" 63357 sources."int64-buffer-0.1.10" 63358 sources."isarray-1.0.0" 63359 - sources."isexe-2.0.0" 63360 - sources."isstream-0.1.2" 63361 sources."lodash-4.17.15" 63362 sources."msgpack-lite-0.1.26" 63363 - sources."semver-5.7.1" 63364 sources."stack-trace-0.0.10" 63365 - sources."traverse-0.6.6" 63366 - sources."which-1.3.1" 63367 - sources."winston-2.4.4" 63368 ]; 63369 buildInputs = globalBuildInputs; 63370 meta = { ··· 65558 sources."convert-source-map-1.7.0" 65559 sources."copy-descriptor-0.1.1" 65560 sources."core-js-2.6.11" 65561 - (sources."core-js-compat-3.6.0" // { 65562 dependencies = [ 65563 sources."semver-7.0.0" 65564 ]; ··· 65909 sources."punycode-1.4.1" 65910 ]; 65911 }) 65912 - (sources."node-releases-1.1.43" // { 65913 dependencies = [ 65914 sources."semver-6.3.0" 65915 ]; ··· 66064 }) 66065 sources."regexpu-core-4.6.0" 66066 sources."regjsgen-0.5.1" 66067 - (sources."regjsparser-0.6.1" // { 66068 dependencies = [ 66069 sources."jsesc-0.5.0" 66070 ]; ··· 67747 serverless = nodeEnv.buildNodePackage { 67748 name = "serverless"; 67749 packageName = "serverless"; 67750 - version = "1.60.1"; 67751 src = fetchurl { 67752 - url = "https://registry.npmjs.org/serverless/-/serverless-1.60.1.tgz"; 67753 - sha512 = "uYUS0mM5XQODXKs9u+HlqfP+Cim6OL8nzY395W47xkI0D616K0eXbJojo8pz3lyqDPx4jU+cvG36dwiE8MYORg=="; 67754 }; 67755 dependencies = [ 67756 sources."2-thenable-1.0.0" ··· 67811 sources."async-limiter-1.0.1" 67812 sources."asynckit-0.4.0" 67813 sources."atob-2.1.2" 67814 - (sources."aws-sdk-2.595.0" // { 67815 dependencies = [ 67816 sources."buffer-4.9.1" 67817 sources."uuid-3.3.2" ··· 69060 snyk = nodeEnv.buildNodePackage { 69061 name = "snyk"; 69062 packageName = "snyk"; 69063 - version = "1.265.0"; 69064 src = fetchurl { 69065 - url = "https://registry.npmjs.org/snyk/-/snyk-1.265.0.tgz"; 69066 - sha512 = "L9eNK9J8ZwR9JfwAEZhsFu18x4BzQuGV6vuWsXTTh/lzz2n9mYuC3synWJP5FsdxpPIxU7nG/Y48oDL82kSxyQ=="; 69067 }; 69068 dependencies = [ 69069 sources."@snyk/cli-interface-2.3.0" ··· 69082 sources."@types/debug-4.1.5" 69083 sources."@types/events-3.0.0" 69084 sources."@types/js-yaml-3.12.1" 69085 - sources."@types/node-12.12.21" 69086 sources."@types/restify-4.3.6" 69087 sources."@types/semver-5.5.0" 69088 sources."@types/xml2js-0.4.3" ··· 69140 sources."color-name-1.1.3" 69141 sources."concat-map-0.0.1" 69142 sources."configstore-3.1.2" 69143 - sources."core-js-3.6.0" 69144 sources."core-util-is-1.0.2" 69145 sources."create-error-class-3.0.2" 69146 (sources."cross-spawn-6.0.5" // { ··· 69300 sources."os-name-3.1.0" 69301 sources."os-tmpdir-1.0.2" 69302 sources."p-finally-1.0.0" 69303 (sources."pac-proxy-agent-3.0.1" // { 69304 dependencies = [ 69305 sources."debug-4.1.1" ··· 69393 sources."tslib-1.9.3" 69394 ]; 69395 }) 69396 - sources."snyk-nodejs-lockfile-parser-1.16.1" 69397 sources."snyk-nuget-plugin-1.16.0" 69398 sources."snyk-paket-parser-1.5.0" 69399 (sources."snyk-php-plugin-1.7.0" // { ··· 70353 sources."remove-trailing-separator-1.1.0" 70354 sources."repeat-element-1.1.3" 70355 sources."repeat-string-1.6.1" 70356 - sources."resolve-1.13.1" 70357 sources."resolve-url-0.2.1" 70358 sources."restore-cursor-1.0.1" 70359 sources."resumer-0.0.0" ··· 70492 sources."strip-ansi-3.0.1" 70493 sources."strip-json-comments-2.0.1" 70494 sources."supports-color-2.0.0" 70495 - (sources."tape-4.12.0" // { 70496 dependencies = [ 70497 sources."glob-7.1.6" 70498 ]; ··· 70654 sources."async-1.5.2" 70655 sources."async-limiter-1.0.1" 70656 sources."asynckit-0.4.0" 70657 - (sources."aws-sdk-2.595.0" // { 70658 dependencies = [ 70659 sources."uuid-3.3.2" 70660 ]; ··· 72140 sha256 = "886069ecc5eedf0371b948e8ff66e7f2943c85fe7cfdaa7183e1a3572d55852b"; 72141 }; 72142 dependencies = [ 72143 - sources."@types/node-12.12.21" 72144 sources."ajv-6.10.2" 72145 sources."ansi-regex-4.1.0" 72146 sources."ansi-styles-3.2.1" ··· 73122 textlint-rule-stop-words = nodeEnv.buildNodePackage { 73123 name = "textlint-rule-stop-words"; 73124 packageName = "textlint-rule-stop-words"; 73125 - version = "1.0.17"; 73126 src = fetchurl { 73127 - url = "https://registry.npmjs.org/textlint-rule-stop-words/-/textlint-rule-stop-words-1.0.17.tgz"; 73128 - sha512 = "7m1k3xMwsOw7WyGNINJQ5EX2+mnqAeg6VBfXY7BVUr/y6NOYhPbEj3A3MBJ9Jt9dfC1twL0aI6mKPo+5xLUsVA=="; 73129 }; 73130 dependencies = [ 73131 sources."@textlint/ast-node-types-4.2.5" ··· 73188 sha512 = "kkbsbUlI3Gw4VTr79E825+2wuxPG8dM8T4VjEH25zlNhh3j8vpsVDjpbXRkVFl+EvDBCtDZEDaFPwhXy85toVQ=="; 73189 }; 73190 dependencies = [ 73191 - sources."array-includes-3.1.0" 73192 sources."define-properties-1.1.3" 73193 sources."es-abstract-1.17.0" 73194 sources."es-to-primitive-1.2.1" ··· 73199 sources."is-capitalized-1.0.0" 73200 sources."is-date-object-1.0.2" 73201 sources."is-regex-1.0.5" 73202 sources."is-symbol-1.0.3" 73203 sources."object-inspect-1.7.0" 73204 sources."object-keys-1.1.1" ··· 73339 sources."content-type-1.0.4" 73340 sources."cookie-0.4.0" 73341 sources."cookie-signature-1.0.6" 73342 - sources."core-js-3.6.0" 73343 sources."core-util-is-1.0.2" 73344 sources."css-select-1.2.0" 73345 sources."css-what-2.1.3" ··· 74986 sources."@starptech/rehype-minify-whitespace-0.9.0" 74987 sources."@starptech/rehype-webparser-0.9.0" 74988 sources."@starptech/webparser-0.9.0" 74989 - sources."@types/node-12.12.21" 74990 sources."@types/unist-2.0.3" 74991 sources."@types/vfile-3.0.2" 74992 sources."@types/vfile-message-2.0.0" ··· 75919 web-ext = nodeEnv.buildNodePackage { 75920 name = "web-ext"; 75921 packageName = "web-ext"; 75922 - version = "3.2.1"; 75923 src = fetchurl { 75924 - url = "https://registry.npmjs.org/web-ext/-/web-ext-3.2.1.tgz"; 75925 - sha512 = "WzZbCDIjIUshZRVaiYFbaMp/1/xPjW7qeTQ0F7Xx1MYkamZ4RN5dnhxWFz+Hzg6GzhFdny+zucNDKOwYfAV3LA=="; 75926 }; 75927 dependencies = [ 75928 sources."@babel/code-frame-7.5.5" 75929 sources."@babel/highlight-7.5.0" 75930 - sources."@babel/polyfill-7.6.0" 75931 - sources."@babel/runtime-7.6.2" 75932 sources."@babel/runtime-corejs2-7.7.7" 75933 sources."@cliqz-oss/firefox-client-0.3.1" 75934 sources."@cliqz-oss/node-firefox-connect-1.2.1" 75935 sources."@sindresorhus/is-0.14.0" 75936 sources."@szmarczak/http-timer-1.1.2" 75937 sources."@types/minimatch-3.0.3" 75938 - sources."@types/node-12.12.21" 75939 sources."JSONSelect-0.2.1" 75940 sources."acorn-6.4.0" 75941 sources."acorn-jsx-5.1.0" 75942 sources."adbkit-2.11.1" 75943 sources."adbkit-logcat-1.1.0" 75944 sources."adbkit-monkey-1.0.1" 75945 - (sources."addons-linter-1.14.0" // { 75946 dependencies = [ 75947 sources."decamelize-1.2.0" 75948 sources."yargs-14.0.0" 75949 ]; 75950 }) ··· 75952 sources."ajv-6.10.2" 75953 sources."ajv-keywords-1.5.1" 75954 sources."ajv-merge-patch-4.1.0" 75955 - sources."ansi-align-3.0.0" 75956 sources."ansi-escapes-3.2.0" 75957 sources."ansi-regex-2.1.1" 75958 sources."ansi-styles-3.2.1" ··· 75990 sources."astral-regex-1.0.0" 75991 sources."async-0.2.10" 75992 sources."async-each-1.0.3" 75993 - sources."async-limiter-1.0.1" 75994 sources."asynckit-0.4.0" 75995 sources."atob-2.1.2" 75996 sources."aws-sign2-0.7.0" ··· 76003 sources."supports-color-2.0.0" 76004 ]; 76005 }) 76006 - (sources."babel-polyfill-6.16.0" // { 76007 - dependencies = [ 76008 - sources."regenerator-runtime-0.9.6" 76009 - ]; 76010 - }) 76011 - (sources."babel-runtime-6.26.0" // { 76012 - dependencies = [ 76013 - sources."regenerator-runtime-0.11.1" 76014 - ]; 76015 - }) 76016 sources."balanced-match-1.0.0" 76017 (sources."base-0.11.2" // { 76018 dependencies = [ ··· 76039 }) 76040 sources."bluebird-2.9.34" 76041 sources."boolbase-1.0.0" 76042 - sources."boxen-3.2.0" 76043 sources."brace-expansion-1.1.11" 76044 (sources."braces-2.3.2" // { 76045 dependencies = [ ··· 76075 sources."normalize-path-3.0.0" 76076 ]; 76077 }) 76078 - sources."chrome-launcher-0.11.2" 76079 sources."ci-info-2.0.0" 76080 sources."circular-json-0.3.3" 76081 (sources."class-utils-0.3.6" // { ··· 76101 (sources."cliui-5.0.0" // { 76102 dependencies = [ 76103 sources."ansi-regex-4.1.0" 76104 sources."strip-ansi-5.2.0" 76105 ]; 76106 }) ··· 76132 sources."string_decoder-1.1.1" 76133 ]; 76134 }) 76135 - sources."configstore-4.0.0" 76136 sources."copy-descriptor-0.1.1" 76137 sources."core-js-2.6.11" 76138 sources."core-util-is-1.0.2" ··· 76149 sources."semver-5.7.1" 76150 ]; 76151 }) 76152 - sources."crypto-random-string-1.0.0" 76153 sources."css-select-1.2.0" 76154 sources."css-what-2.1.3" 76155 sources."d-1.0.1" ··· 76162 sources."deep-equal-1.1.1" 76163 sources."deep-extend-0.6.0" 76164 sources."deep-is-0.1.3" 76165 - sources."deepcopy-0.6.3" 76166 - sources."deepmerge-4.0.0" 76167 sources."defaults-1.0.3" 76168 sources."defer-to-connect-1.1.1" 76169 sources."define-properties-1.1.3" 76170 sources."define-property-2.0.2" 76171 sources."delayed-stream-1.0.0" 76172 - (sources."dispensary-0.40.0" // { 76173 dependencies = [ 76174 sources."async-3.1.0" 76175 - sources."decamelize-1.2.0" 76176 - sources."yargs-14.0.0" 76177 ]; 76178 }) 76179 sources."doctrine-3.0.0" ··· 76181 sources."domelementtype-1.3.1" 76182 sources."domhandler-2.4.2" 76183 sources."domutils-1.5.1" 76184 - sources."dot-prop-4.2.0" 76185 sources."dtrace-provider-0.8.8" 76186 sources."duplexer3-0.1.4" 76187 sources."ecc-jsbn-0.1.2" 76188 sources."ecdsa-sig-formatter-1.0.11" 76189 sources."emoji-regex-7.0.3" 76190 - sources."encoding-0.1.12" 76191 sources."end-of-stream-1.4.4" 76192 sources."entities-1.1.2" 76193 sources."error-ex-1.3.2" ··· 76265 sources."eslint-scope-4.0.3" 76266 sources."eslint-utils-1.4.3" 76267 sources."eslint-visitor-keys-1.1.0" 76268 - (sources."espree-6.1.1" // { 76269 dependencies = [ 76270 sources."acorn-7.1.0" 76271 ]; ··· 76322 sources."fast-json-patch-2.2.1" 76323 sources."fast-json-stable-stringify-2.1.0" 76324 sources."fast-levenshtein-2.0.6" 76325 - sources."fast-redact-1.5.0" 76326 sources."fast-safe-stringify-2.0.7" 76327 sources."fd-slicer-1.1.0" 76328 sources."figures-2.0.0" ··· 76335 ]; 76336 }) 76337 sources."find-up-3.0.0" 76338 - (sources."firefox-profile-1.2.0" // { 76339 dependencies = [ 76340 sources."async-2.5.0" 76341 ]; ··· 76352 sources."fs-constants-1.0.0" 76353 sources."fs-extra-4.0.3" 76354 sources."fs.realpath-1.0.0" 76355 - sources."fsevents-2.0.7" 76356 sources."function-bind-1.1.1" 76357 sources."functional-red-black-tree-1.0.1" 76358 (sources."fx-runner-1.0.11" // { ··· 76368 sources."get-stream-4.1.0" 76369 sources."get-value-2.0.6" 76370 sources."getpass-0.1.7" 76371 - sources."gettext-parser-1.1.0" 76372 - (sources."git-rev-sync-1.12.0" // { 76373 dependencies = [ 76374 - sources."graceful-fs-4.1.11" 76375 sources."shelljs-0.7.7" 76376 ]; 76377 }) 76378 - sources."glob-7.1.4" 76379 (sources."glob-parent-3.1.0" // { 76380 dependencies = [ 76381 sources."is-glob-3.1.0" 76382 ]; 76383 }) 76384 - sources."global-dirs-0.1.1" 76385 sources."globals-11.12.0" 76386 sources."got-9.6.0" 76387 sources."graceful-fs-4.2.3" ··· 76391 sources."har-validator-5.1.3" 76392 sources."has-1.0.3" 76393 sources."has-ansi-2.0.0" 76394 - sources."has-color-0.1.7" 76395 sources."has-flag-3.0.0" 76396 sources."has-symbols-1.0.1" 76397 sources."has-value-1.0.0" ··· 76407 sources."iconv-lite-0.4.24" 76408 sources."ieee754-1.1.13" 76409 sources."ignore-4.0.6" 76410 - (sources."import-fresh-3.1.0" // { 76411 dependencies = [ 76412 sources."resolve-from-4.0.0" 76413 ]; ··· 76419 sources."ini-1.3.5" 76420 (sources."inquirer-6.5.2" // { 76421 dependencies = [ 76422 - sources."ansi-regex-3.0.0" 76423 - (sources."string-width-2.1.1" // { 76424 - dependencies = [ 76425 - sources."strip-ansi-4.0.0" 76426 - ]; 76427 - }) 76428 - (sources."strip-ansi-5.2.0" // { 76429 - dependencies = [ 76430 - sources."ansi-regex-4.1.0" 76431 - ]; 76432 - }) 76433 ]; 76434 }) 76435 sources."interpret-1.2.0" ··· 76449 sources."is-extglob-2.1.1" 76450 sources."is-fullwidth-code-point-2.0.0" 76451 sources."is-glob-4.0.1" 76452 - sources."is-installed-globally-0.1.0" 76453 sources."is-mergeable-object-1.1.1" 76454 sources."is-my-ip-valid-1.0.0" 76455 sources."is-my-json-valid-2.20.0" 76456 - sources."is-npm-3.0.0" 76457 (sources."is-number-3.0.0" // { 76458 dependencies = [ 76459 sources."kind-of-3.2.2" 76460 ]; 76461 }) 76462 - sources."is-obj-1.0.1" 76463 - sources."is-path-inside-1.0.1" 76464 sources."is-plain-object-2.0.4" 76465 sources."is-promise-2.1.0" 76466 sources."is-property-1.0.2" ··· 76495 sources."jsonfile-4.0.0" 76496 sources."jsonify-0.0.0" 76497 sources."jsonpointer-4.0.1" 76498 - (sources."jsonwebtoken-8.2.1" // { 76499 dependencies = [ 76500 sources."ms-2.1.2" 76501 ]; 76502 }) 76503 sources."jsprim-1.4.1" ··· 76529 sources."lodash.once-4.1.1" 76530 sources."lodash.sortby-4.7.0" 76531 sources."lowercase-keys-1.0.1" 76532 - sources."lru-cache-4.1.5" 76533 - sources."make-dir-1.3.0" 76534 sources."map-age-cleaner-0.1.3" 76535 sources."map-cache-0.2.2" 76536 sources."map-visit-1.0.0" 76537 sources."marky-1.2.1" 76538 - sources."mdn-browser-compat-data-0.0.94" 76539 (sources."mem-5.1.1" // { 76540 dependencies = [ 76541 sources."mimic-fn-2.1.0" ··· 76575 sources."nice-try-1.0.5" 76576 sources."node-forge-0.7.6" 76577 sources."node-notifier-6.0.0" 76578 - (sources."nomnom-1.8.1" // { 76579 - dependencies = [ 76580 - sources."ansi-styles-1.0.0" 76581 - sources."chalk-0.4.0" 76582 - sources."strip-ansi-0.1.1" 76583 - ]; 76584 - }) 76585 sources."normalize-path-2.1.1" 76586 sources."normalize-url-4.5.0" 76587 sources."npm-run-path-2.0.2" ··· 76610 sources."object.pick-1.3.0" 76611 sources."once-1.4.0" 76612 sources."onetime-2.0.1" 76613 - (sources."open-6.4.0" // { 76614 - dependencies = [ 76615 - sources."is-wsl-1.1.0" 76616 - ]; 76617 - }) 76618 sources."optionator-0.8.3" 76619 sources."os-homedir-1.0.2" 76620 sources."os-locale-4.0.0" ··· 76645 sources."path-parse-1.0.6" 76646 sources."pend-1.2.0" 76647 sources."performance-now-2.1.0" 76648 - sources."pify-3.0.0" 76649 - sources."pino-5.13.3" 76650 sources."pino-std-serializers-2.4.2" 76651 sources."pluralize-1.2.1" 76652 - sources."po2json-0.4.5" 76653 sources."posix-character-classes-0.1.1" 76654 - (sources."postcss-7.0.18" // { 76655 dependencies = [ 76656 sources."supports-color-6.1.0" 76657 ]; ··· 76661 sources."probe-image-size-5.0.0" 76662 sources."process-nextick-args-2.0.1" 76663 sources."progress-2.0.3" 76664 - sources."pseudomap-1.0.2" 76665 sources."psl-1.6.0" 76666 sources."pump-3.0.0" 76667 sources."punycode-2.1.1" ··· 76717 sources."safer-buffer-2.1.2" 76718 sources."sax-1.2.4" 76719 sources."semver-6.3.0" 76720 - (sources."semver-diff-2.1.0" // { 76721 - dependencies = [ 76722 - sources."semver-5.7.1" 76723 - ]; 76724 - }) 76725 sources."set-blocking-2.0.0" 76726 (sources."set-value-2.0.1" // { 76727 dependencies = [ ··· 76735 sources."shell-quote-1.6.1" 76736 sources."shelljs-0.7.8" 76737 sources."shellwords-0.1.1" 76738 - (sources."sign-addon-0.3.1" // { 76739 dependencies = [ 76740 - sources."ajv-5.5.2" 76741 - sources."es6-error-4.0.0" 76742 - sources."es6-promise-4.2.8" 76743 - sources."es6-promisify-5.0.0" 76744 - sources."fast-deep-equal-1.1.0" 76745 - sources."har-validator-5.0.3" 76746 - sources."json-schema-traverse-0.3.1" 76747 - sources."mz-2.5.0" 76748 - sources."oauth-sign-0.8.2" 76749 - sources."punycode-1.4.1" 76750 - sources."request-2.87.0" 76751 - sources."source-map-0.5.7" 76752 - sources."source-map-support-0.4.6" 76753 - sources."tough-cookie-2.3.4" 76754 ]; 76755 }) 76756 sources."signal-exit-3.0.2" ··· 76788 sources."sonic-boom-0.7.6" 76789 sources."source-map-0.6.1" 76790 sources."source-map-resolve-0.5.2" 76791 - sources."source-map-support-0.5.13" 76792 sources."source-map-url-0.4.0" 76793 sources."spawn-sync-1.0.15" 76794 sources."split-0.3.3" ··· 76820 sources."once-1.3.3" 76821 ]; 76822 }) 76823 - (sources."string-width-3.1.0" // { 76824 dependencies = [ 76825 - sources."ansi-regex-4.1.0" 76826 - sources."strip-ansi-5.2.0" 76827 ]; 76828 }) 76829 sources."string.prototype.trimleft-2.1.1" ··· 76836 sources."strip-eof-1.0.0" 76837 sources."strip-json-comments-3.0.1" 76838 sources."supports-color-5.5.0" 76839 - sources."table-5.4.6" 76840 (sources."tar-stream-1.6.2" // { 76841 dependencies = [ 76842 sources."readable-stream-2.3.6" ··· 76844 sources."string_decoder-1.1.1" 76845 ]; 76846 }) 76847 - (sources."term-size-1.2.0" // { 76848 - dependencies = [ 76849 - sources."cross-spawn-5.1.0" 76850 - sources."execa-0.7.0" 76851 - sources."get-stream-3.0.0" 76852 - ]; 76853 - }) 76854 sources."text-table-0.2.0" 76855 sources."thenify-3.3.0" 76856 sources."thenify-all-1.6.0" ··· 76878 sources."tweetnacl-0.14.5" 76879 sources."type-1.2.0" 76880 sources."type-check-0.3.2" 76881 - sources."type-fest-0.3.1" 76882 sources."typedarray-0.0.6" 76883 - sources."underscore-1.6.0" 76884 (sources."union-value-1.0.1" // { 76885 dependencies = [ 76886 sources."is-extendable-0.1.1" 76887 ]; 76888 }) 76889 - sources."unique-string-1.0.0" 76890 sources."universalify-0.1.2" 76891 (sources."unset-value-1.0.0" // { 76892 dependencies = [ ··· 76899 ]; 76900 }) 76901 sources."upath-1.2.0" 76902 - sources."update-notifier-3.0.1" 76903 sources."uri-js-4.2.2" 76904 sources."urix-0.1.0" 76905 sources."url-parse-lax-3.0.0" ··· 76911 sources."watchpack-1.6.0" 76912 sources."wcwidth-1.0.1" 76913 sources."webidl-conversions-4.0.2" 76914 - sources."whatwg-url-7.0.0" 76915 sources."when-3.7.7" 76916 sources."which-1.3.1" 76917 sources."which-module-2.0.0" 76918 - (sources."widest-line-2.0.1" // { 76919 dependencies = [ 76920 - sources."ansi-regex-3.0.0" 76921 - sources."string-width-2.1.1" 76922 - sources."strip-ansi-4.0.0" 76923 ]; 76924 }) 76925 sources."winreg-0.0.12" ··· 76927 (sources."wrap-ansi-5.1.0" // { 76928 dependencies = [ 76929 sources."ansi-regex-4.1.0" 76930 sources."strip-ansi-5.2.0" 76931 ]; 76932 }) 76933 sources."wrappy-1.0.2" 76934 sources."write-1.0.3" 76935 - sources."write-file-atomic-2.4.3" 76936 - sources."ws-7.1.2" 76937 - sources."xdg-basedir-3.0.0" 76938 sources."xml2js-0.4.23" 76939 sources."xmlbuilder-11.0.1" 76940 sources."xregexp-4.2.4" 76941 sources."xtend-4.0.2" 76942 sources."y18n-4.0.0" 76943 - sources."yallist-2.1.2" 76944 - sources."yargs-13.3.0" 76945 (sources."yargs-parser-13.1.1" // { 76946 dependencies = [ 76947 sources."decamelize-1.2.0" ··· 77801 sources."@protobufjs/pool-1.1.0" 77802 sources."@protobufjs/utf8-1.1.0" 77803 sources."@types/long-4.0.0" 77804 - sources."@types/node-10.17.11" 77805 sources."addr-to-ip-port-1.5.1" 77806 sources."airplay-js-0.3.0" 77807 sources."balanced-match-1.0.0" ··· 77832 }) 77833 sources."blob-to-buffer-1.2.8" 77834 sources."block-stream2-2.0.0" 77835 - sources."bn.js-5.0.0" 77836 sources."brace-expansion-1.1.11" 77837 sources."browserify-package-json-1.0.1" 77838 sources."buffer-alloc-1.2.0" ··· 78261 sources."config-chain-1.1.12" 78262 sources."configstore-3.1.2" 78263 sources."copy-descriptor-0.1.1" 78264 - sources."core-js-3.6.0" 78265 sources."core-util-is-1.0.2" 78266 sources."create-error-class-3.0.2" 78267 sources."cross-spawn-6.0.5"
··· 985 sha512 = "N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw=="; 986 }; 987 }; 988 + "@babel/polyfill-7.7.0" = { 989 name = "_at_babel_slash_polyfill"; 990 packageName = "@babel/polyfill"; 991 + version = "7.7.0"; 992 src = fetchurl { 993 + url = "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.7.0.tgz"; 994 + sha512 = "/TS23MVvo34dFmf8mwCisCbWGrfhbiWZSwBo6HkADTBhUa2Q/jWltyY/tpofz/b6/RIhqaqQcquptCirqIhOaQ=="; 995 }; 996 }; 997 "@babel/preset-env-7.7.7" = { ··· 1037 src = fetchurl { 1038 url = "https://registry.npmjs.org/@babel/register/-/register-7.7.7.tgz"; 1039 sha512 = "S2mv9a5dc2pcpg/ConlKZx/6wXaEwHeqfo7x/QbXsdCAZm+WJC1ekVvL1TVxNsedTs5y/gG63MhJTEsmwmjtiA=="; 1040 }; 1041 }; 1042 "@babel/runtime-7.7.7" = { ··· 2200 sha512 = "DNBhROBYjjV/I9n7A8kVkmQNkqFAMem90dSxqvPq57e2hBr7mNTX98y3R2zDpqMQHVRpBDjsvsfIGgBzy+4PAg=="; 2201 }; 2202 }; 2203 + "@octokit/rest-16.36.0" = { 2204 name = "_at_octokit_slash_rest"; 2205 packageName = "@octokit/rest"; 2206 + version = "16.36.0"; 2207 src = fetchurl { 2208 + url = "https://registry.npmjs.org/@octokit/rest/-/rest-16.36.0.tgz"; 2209 + sha512 = "zoZj7Ya4vWBK4fjTwK2Cnmu7XBB1p9ygSvTk2TthN6DVJXM4hQZQoAiknWFLJWSTix4dnA3vuHtjPZbExYoCZA=="; 2210 }; 2211 }; 2212 "@octokit/types-2.0.2" = { ··· 3073 sha512 = "tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA=="; 3074 }; 3075 }; 3076 + "@types/minimist-1.2.0" = { 3077 + name = "_at_types_slash_minimist"; 3078 + packageName = "@types/minimist"; 3079 + version = "1.2.0"; 3080 + src = fetchurl { 3081 + url = "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz"; 3082 + sha1 = "69a23a3ad29caf0097f06eda59b361ee2f0639f6"; 3083 + }; 3084 + }; 3085 + "@types/node-10.17.12" = { 3086 name = "_at_types_slash_node"; 3087 packageName = "@types/node"; 3088 + version = "10.17.12"; 3089 src = fetchurl { 3090 + url = "https://registry.npmjs.org/@types/node/-/node-10.17.12.tgz"; 3091 + sha512 = "SSB4O9/0NVv5mbQ5/MabnAyFfcpVFRVIJj1TZkG21HHgwXQGjosiQB3SBWC9pMCMUTNpWL9gUe//9mFFPQAdKw=="; 3092 }; 3093 }; 3094 "@types/node-11.15.3" = { ··· 3100 sha512 = "5RzvXVietaB8S4dwDjxjltAOHtTO87fiksjqjWGZih97j6KSrdCDaRfmYMNrgrLM87odGBrsTHAl6N3fLraQaw=="; 3101 }; 3102 }; 3103 + "@types/node-12.12.22" = { 3104 + name = "_at_types_slash_node"; 3105 + packageName = "@types/node"; 3106 + version = "12.12.22"; 3107 + src = fetchurl { 3108 + url = "https://registry.npmjs.org/@types/node/-/node-12.12.22.tgz"; 3109 + sha512 = "r5i93jqbPWGXYXxianGATOxTelkp6ih/U0WVnvaqAvTqM+0U6J3kw6Xk6uq/dWNRkEVw/0SLcO5ORXbVNz4FMQ=="; 3110 + }; 3111 + }; 3112 + "@types/node-13.1.0" = { 3113 name = "_at_types_slash_node"; 3114 packageName = "@types/node"; 3115 + version = "13.1.0"; 3116 src = fetchurl { 3117 + url = "https://registry.npmjs.org/@types/node/-/node-13.1.0.tgz"; 3118 + sha512 = "zwrxviZS08kRX40nqBrmERElF2vpw4IUTd5khkhBTfFH8AOaeoLVx48EC4+ZzS2/Iga7NevncqnsUSYjM4OWYA=="; 3119 }; 3120 }; 3121 "@types/node-6.14.9" = { ··· 3143 src = fetchurl { 3144 url = "https://registry.npmjs.org/@types/node/-/node-8.10.59.tgz"; 3145 sha512 = "8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ=="; 3146 + }; 3147 + }; 3148 + "@types/normalize-package-data-2.4.0" = { 3149 + name = "_at_types_slash_normalize-package-data"; 3150 + packageName = "@types/normalize-package-data"; 3151 + version = "2.4.0"; 3152 + src = fetchurl { 3153 + url = "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz"; 3154 + sha512 = "f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA=="; 3155 }; 3156 }; 3157 "@types/q-1.5.2" = { ··· 4108 sha1 = "f291be701a2efc567a63fc7aa6afcded31430be1"; 4109 }; 4110 }; 4111 + "addons-linter-1.19.0" = { 4112 name = "addons-linter"; 4113 packageName = "addons-linter"; 4114 + version = "1.19.0"; 4115 src = fetchurl { 4116 + url = "https://registry.npmjs.org/addons-linter/-/addons-linter-1.19.0.tgz"; 4117 + sha512 = "pnfrdQqatZeEnBcRcMq9KWZJRmS9YiPyWu3gZbJl12Ee3dUlvke+2C0DcYhNfm4hciRB4wrr4OiQTYAXh1CyzA=="; 4118 }; 4119 }; 4120 "addr-to-ip-port-1.5.1" = { ··· 5539 sha1 = "9e528762b4a9066ad163a6962a364418e9626ece"; 5540 }; 5541 }; 5542 + "array-includes-3.1.1" = { 5543 name = "array-includes"; 5544 packageName = "array-includes"; 5545 + version = "3.1.1"; 5546 src = fetchurl { 5547 + url = "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz"; 5548 + sha512 = "c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ=="; 5549 }; 5550 }; 5551 "array-initial-1.1.0" = { ··· 6232 sha1 = "00f35b2d27ac91b1f0d3ef2084c98cf1d1f0adc3"; 6233 }; 6234 }; 6235 + "aws-sdk-2.596.0" = { 6236 name = "aws-sdk"; 6237 packageName = "aws-sdk"; 6238 + version = "2.596.0"; 6239 src = fetchurl { 6240 + url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.596.0.tgz"; 6241 + sha512 = "Bp+gyqhLw8tK4sgM1v1PDSw26H1mSXs6yhQInmGzDKqXJor6UyUb9JskFv0zC/bA84XizlshN1BBIgINqk6pNg=="; 6242 }; 6243 }; 6244 "aws-sign2-0.6.0" = { ··· 6718 sha1 = "be241ca81404030678b748717322b89d0c8fe280"; 6719 }; 6720 }; 6721 "babel-polyfill-6.26.0" = { 6722 name = "babel-polyfill"; 6723 packageName = "babel-polyfill"; ··· 7150 sha1 = "159a49b9a9714c1fb102f2e0ed1906fab6a450f4"; 7151 }; 7152 }; 7153 + "big-integer-1.6.36" = { 7154 + name = "big-integer"; 7155 + packageName = "big-integer"; 7156 + version = "1.6.36"; 7157 + src = fetchurl { 7158 + url = "https://registry.npmjs.org/big-integer/-/big-integer-1.6.36.tgz"; 7159 + sha512 = "t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg=="; 7160 + }; 7161 + }; 7162 "big-integer-1.6.48" = { 7163 name = "big-integer"; 7164 packageName = "big-integer"; ··· 7555 sha512 = "ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="; 7556 }; 7557 }; 7558 + "bn.js-5.1.1" = { 7559 name = "bn.js"; 7560 packageName = "bn.js"; 7561 + version = "5.1.1"; 7562 src = fetchurl { 7563 + url = "https://registry.npmjs.org/bn.js/-/bn.js-5.1.1.tgz"; 7564 + sha512 = "IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA=="; 7565 }; 7566 }; 7567 "bncode-0.2.3" = { ··· 9193 sha512 = "HqsYJgIc8ljJJOqOzLphjAs79EUuWSX3nzZi2LNkzlw3GIzAeZbaSektC8iT/tKvLqZq8yl1GJu5o6doA4TRbg=="; 9194 }; 9195 }; 9196 + "chrome-launcher-0.12.0" = { 9197 name = "chrome-launcher"; 9198 packageName = "chrome-launcher"; 9199 + version = "0.12.0"; 9200 src = fetchurl { 9201 + url = "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.12.0.tgz"; 9202 + sha512 = "rBUP4tvWToiileDi3UR0SbWKoUoDCYTRmVND2sdoBL1xANBgVz8V9h1yQluj3MEQaBJg0fRw7hW82uOPrJus7A=="; 9203 }; 9204 }; 9205 "chrome-net-3.3.3" = { ··· 9679 sha512 = "PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA=="; 9680 }; 9681 }; 9682 + "cliui-6.0.0" = { 9683 + name = "cliui"; 9684 + packageName = "cliui"; 9685 + version = "6.0.0"; 9686 + src = fetchurl { 9687 + url = "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz"; 9688 + sha512 = "t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="; 9689 + }; 9690 + }; 9691 "clivas-0.1.4" = { 9692 name = "clivas"; 9693 packageName = "clivas"; ··· 10183 sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f"; 10184 }; 10185 }; 10186 + "combined-stream-1.0.6" = { 10187 + name = "combined-stream"; 10188 + packageName = "combined-stream"; 10189 + version = "1.0.6"; 10190 + src = fetchurl { 10191 + url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz"; 10192 + sha1 = "723e7df6e801ac5613113a7e445a9b69cb632818"; 10193 + }; 10194 + }; 10195 "combined-stream-1.0.8" = { 10196 name = "combined-stream"; 10197 packageName = "combined-stream"; ··· 10289 src = fetchurl { 10290 url = "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz"; 10291 sha512 = "wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg=="; 10292 + }; 10293 + }; 10294 + "commander-2.18.0" = { 10295 + name = "commander"; 10296 + packageName = "commander"; 10297 + version = "2.18.0"; 10298 + src = fetchurl { 10299 + url = "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz"; 10300 + sha512 = "6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ=="; 10301 }; 10302 }; 10303 "commander-2.19.0" = { ··· 10622 src = fetchurl { 10623 url = "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz"; 10624 sha512 = "CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ=="; 10625 + }; 10626 + }; 10627 + "configstore-5.0.0" = { 10628 + name = "configstore"; 10629 + packageName = "configstore"; 10630 + version = "5.0.0"; 10631 + src = fetchurl { 10632 + url = "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz"; 10633 + sha512 = "eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ=="; 10634 }; 10635 }; 10636 "connect-1.9.2" = { ··· 11209 sha512 = "AHPTNKzyB+YwgDWoSOCaid9PUSEF6781vsfiK8qUz62zRR448/XgK2NtCbpiUGizbep8Lrpt0Du19PpGGZvw3Q=="; 11210 }; 11211 }; 11212 + "core-js-3.6.1" = { 11213 + name = "core-js"; 11214 + packageName = "core-js"; 11215 + version = "3.6.1"; 11216 + src = fetchurl { 11217 + url = "https://registry.npmjs.org/core-js/-/core-js-3.6.1.tgz"; 11218 + sha512 = "186WjSik2iTGfDjfdCZAxv2ormxtKgemjC3SI6PL31qOA0j5LhTDVjHChccoc7brwLvpvLPiMyRlcO88C4l1QQ=="; 11219 + }; 11220 + }; 11221 + "core-js-compat-3.6.1" = { 11222 name = "core-js-compat"; 11223 packageName = "core-js-compat"; 11224 + version = "3.6.1"; 11225 src = fetchurl { 11226 + url = "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.1.tgz"; 11227 + sha512 = "2Tl1EuxZo94QS2VeH28Ebf5g3xbPZG/hj/N5HDDy4XMP/ImR0JIer/nggQRiMN91Q54JVkGbytf42wO29oXVHg=="; 11228 }; 11229 }; 11230 "core-util-is-1.0.2" = { ··· 11558 src = fetchurl { 11559 url = "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz"; 11560 sha1 = "a230f64f568310e1498009940790ec99545bca7e"; 11561 + }; 11562 + }; 11563 + "crypto-random-string-2.0.0" = { 11564 + name = "crypto-random-string"; 11565 + packageName = "crypto-random-string"; 11566 + version = "2.0.0"; 11567 + src = fetchurl { 11568 + url = "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz"; 11569 + sha512 = "v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="; 11570 }; 11571 }; 11572 "csrf-3.1.0" = { ··· 12631 sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34"; 12632 }; 12633 }; 12634 + "deepcopy-2.0.0" = { 12635 name = "deepcopy"; 12636 packageName = "deepcopy"; 12637 + version = "2.0.0"; 12638 src = fetchurl { 12639 + url = "https://registry.npmjs.org/deepcopy/-/deepcopy-2.0.0.tgz"; 12640 + sha512 = "d5ZK7pJw7F3k6M5vqDjGiiUS9xliIyWkdzBjnPhnSeRGjkYOGZMCFkdKVwV/WiHOe0NwzB8q+iDo7afvSf0arA=="; 12641 }; 12642 }; 12643 "deepmerge-2.1.0" = { ··· 12665 src = fetchurl { 12666 url = "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz"; 12667 sha512 = "GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA=="; 12668 }; 12669 }; 12670 "deepmerge-4.2.2" = { ··· 13306 sha1 = "57ddacb47324ae5f58d2cc0da886db4ce9eeb718"; 13307 }; 13308 }; 13309 + "dispensary-0.48.1" = { 13310 name = "dispensary"; 13311 packageName = "dispensary"; 13312 + version = "0.48.1"; 13313 src = fetchurl { 13314 + url = "https://registry.npmjs.org/dispensary/-/dispensary-0.48.1.tgz"; 13315 + sha512 = "oC9ItJ7YtO/DKsp24T90k7z0NxfkZQkvJ3USTxUoVjBKrfMRz1/kMd+NcFgDG+KrJg14GChiv1sbdFdxeKRUUw=="; 13316 }; 13317 }; 13318 "diveSync-0.3.0" = { ··· 14603 sha1 = "42c5c18a9016bcb0db28a4d340ebb831f55d1b66"; 14604 }; 14605 }; 14606 "es6-error-4.1.1" = { 14607 name = "es6-error"; 14608 packageName = "es6-error"; ··· 14997 src = fetchurl { 14998 url = "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz"; 14999 sha512 = "qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A=="; 15000 }; 15001 }; 15002 "espree-6.1.2" = { ··· 16025 sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917"; 16026 }; 16027 }; 16028 + "fast-redact-2.0.0" = { 16029 name = "fast-redact"; 16030 packageName = "fast-redact"; 16031 + version = "2.0.0"; 16032 src = fetchurl { 16033 + url = "https://registry.npmjs.org/fast-redact/-/fast-redact-2.0.0.tgz"; 16034 + sha512 = "zxpkULI9W9MNTK2sJ3BpPQrTEXFNESd2X6O1tXMFpK/XM0G5c5Rll2EVYZH2TqI3xRGK/VaJ+eEOt7pnENJpeA=="; 16035 }; 16036 }; 16037 "fast-safe-stringify-1.2.3" = { ··· 16538 sha512 = "ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng=="; 16539 }; 16540 }; 16541 + "firefox-profile-1.3.0" = { 16542 name = "firefox-profile"; 16543 packageName = "firefox-profile"; 16544 + version = "1.3.0"; 16545 src = fetchurl { 16546 + url = "https://registry.npmjs.org/firefox-profile/-/firefox-profile-1.3.0.tgz"; 16547 + sha512 = "3d7JPnFC3GrwGW8wonAqy2E4YCI7A8MO7yVDkqS09uQ3tLvMLCY3Ytt4ntvVXvyzjVMRmrLW9W/CubnnzrdLCA=="; 16548 }; 16549 }; 16550 "first-chunk-stream-1.0.0" = { ··· 16952 sha1 = "33c183acf193276ecaa98143a69e94bfee1750d1"; 16953 }; 16954 }; 16955 + "form-data-2.3.2" = { 16956 + name = "form-data"; 16957 + packageName = "form-data"; 16958 + version = "2.3.2"; 16959 + src = fetchurl { 16960 + url = "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz"; 16961 + sha1 = "4970498be604c20c005d4f5c23aecd21d6b49099"; 16962 + }; 16963 + }; 16964 "form-data-2.3.3" = { 16965 name = "form-data"; 16966 packageName = "form-data"; ··· 17348 sha512 = "+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw=="; 17349 }; 17350 }; 17351 "fsevents-2.1.2" = { 17352 name = "fsevents"; 17353 packageName = "fsevents"; ··· 17726 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa"; 17727 }; 17728 }; 17729 "git-apply-delta-0.0.7" = { 17730 name = "git-apply-delta"; 17731 packageName = "git-apply-delta"; ··· 17814 src = fetchurl { 17815 url = "https://registry.npmjs.org/git-rev-sync/-/git-rev-sync-1.12.0.tgz"; 17816 sha1 = "4468406c7e6c3ba4cf4587999e1adb28d9d1af55"; 17817 + }; 17818 + }; 17819 + "git-rev-sync-2.0.0" = { 17820 + name = "git-rev-sync"; 17821 + packageName = "git-rev-sync"; 17822 + version = "2.0.0"; 17823 + src = fetchurl { 17824 + url = "https://registry.npmjs.org/git-rev-sync/-/git-rev-sync-2.0.0.tgz"; 17825 + sha512 = "vnHFv2eocTmt/wHqZm3ksxtVshK4vptT0cEoumk6hAYRFx3do6Qo7xHBTBCv29+r3ZZCQOQ1i328MUCsYF7AUw=="; 17826 }; 17827 }; 17828 "git-semver-tags-2.0.3" = { ··· 17978 sha512 = "vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ=="; 17979 }; 17980 }; 17981 "glob-7.1.5" = { 17982 name = "glob"; 17983 packageName = "glob"; ··· 18111 src = fetchurl { 18112 url = "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz"; 18113 sha1 = "b319c0dd4607f353f3be9cca4c72fc148c49f445"; 18114 + }; 18115 + }; 18116 + "global-dirs-2.0.1" = { 18117 + name = "global-dirs"; 18118 + packageName = "global-dirs"; 18119 + version = "2.0.1"; 18120 + src = fetchurl { 18121 + url = "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz"; 18122 + sha512 = "5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A=="; 18123 }; 18124 }; 18125 "global-https://github.com/component/global/archive/v2.0.1.tar.gz" = { ··· 18438 sha1 = "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"; 18439 }; 18440 }; 18441 + "graceful-fs-4.1.15" = { 18442 + name = "graceful-fs"; 18443 + packageName = "graceful-fs"; 18444 + version = "4.1.15"; 18445 + src = fetchurl { 18446 + url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz"; 18447 + sha512 = "6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA=="; 18448 + }; 18449 + }; 18450 "graceful-fs-4.2.1" = { 18451 name = "graceful-fs"; 18452 packageName = "graceful-fs"; ··· 18897 sha1 = "33481d0f1bbff600dd203d75812a6a5fba002e2a"; 18898 }; 18899 }; 18900 "har-validator-5.1.3" = { 18901 name = "har-validator"; 18902 packageName = "har-validator"; ··· 18904 src = fetchurl { 18905 url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz"; 18906 sha512 = "sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g=="; 18907 + }; 18908 + }; 18909 + "hard-rejection-2.1.0" = { 18910 + name = "hard-rejection"; 18911 + packageName = "hard-rejection"; 18912 + version = "2.1.0"; 18913 + src = fetchurl { 18914 + url = "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz"; 18915 + sha512 = "VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA=="; 18916 }; 18917 }; 18918 "has-1.0.3" = { ··· 19825 sha1 = "35f7da6c48ce4ddbfa264891ac593ee5ff8671e6"; 19826 }; 19827 }; 19828 + "https-proxy-agent-2.2.1" = { 19829 + name = "https-proxy-agent"; 19830 + packageName = "https-proxy-agent"; 19831 + version = "2.2.1"; 19832 + src = fetchurl { 19833 + url = "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz"; 19834 + sha512 = "HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ=="; 19835 + }; 19836 + }; 19837 "https-proxy-agent-2.2.4" = { 19838 name = "https-proxy-agent"; 19839 packageName = "https-proxy-agent"; ··· 20192 src = fetchurl { 20193 url = "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz"; 20194 sha1 = "d81355c15612d386c61f9ddd3922d4304822a546"; 20195 }; 20196 }; 20197 "import-fresh-3.2.1" = { ··· 21373 sha1 = "0dfd98f5a9111716dd535dda6492f67bf3d25a80"; 21374 }; 21375 }; 21376 + "is-installed-globally-0.3.1" = { 21377 + name = "is-installed-globally"; 21378 + packageName = "is-installed-globally"; 21379 + version = "0.3.1"; 21380 + src = fetchurl { 21381 + url = "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.1.tgz"; 21382 + sha512 = "oiEcGoQbGc+3/iijAijrK2qFpkNoNjsHOm/5V5iaeydyrS/hnwaRCEgH5cpW0P3T1lSjV5piB7S5b5lEugNLhg=="; 21383 + }; 21384 + }; 21385 "is-interactive-1.0.0" = { 21386 name = "is-interactive"; 21387 packageName = "is-interactive"; ··· 21490 sha512 = "wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA=="; 21491 }; 21492 }; 21493 + "is-npm-4.0.0" = { 21494 + name = "is-npm"; 21495 + packageName = "is-npm"; 21496 + version = "4.0.0"; 21497 + src = fetchurl { 21498 + url = "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz"; 21499 + sha512 = "96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig=="; 21500 + }; 21501 + }; 21502 "is-number-2.1.0" = { 21503 name = "is-number"; 21504 packageName = "is-number"; ··· 21596 src = fetchurl { 21597 url = "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz"; 21598 sha1 = "8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"; 21599 + }; 21600 + }; 21601 + "is-path-inside-3.0.2" = { 21602 + name = "is-path-inside"; 21603 + packageName = "is-path-inside"; 21604 + version = "3.0.2"; 21605 + src = fetchurl { 21606 + url = "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz"; 21607 + sha512 = "/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg=="; 21608 }; 21609 }; 21610 "is-plain-obj-1.1.0" = { ··· 22543 sha512 = "y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw=="; 22544 }; 22545 }; 22546 + "jsdom-13.2.0" = { 22547 + name = "jsdom"; 22548 + packageName = "jsdom"; 22549 + version = "13.2.0"; 22550 + src = fetchurl { 22551 + url = "https://registry.npmjs.org/jsdom/-/jsdom-13.2.0.tgz"; 22552 + sha512 = "cG1NtMWO9hWpqRNRR3dSvEQa8bFI6iLlqU2x4kwX51FQjp0qus8T9aBaAO6iGp3DeBrhdwuKxckknohkmfvsFw=="; 22553 + }; 22554 + }; 22555 "jsdom-14.1.0" = { 22556 name = "jsdom"; 22557 packageName = "jsdom"; ··· 22955 src = fetchurl { 22956 url = "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz"; 22957 sha1 = "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"; 22958 }; 22959 }; 22960 "jsonwebtoken-8.5.1" = { ··· 24857 sha1 = "4fb54f816652e5ae10e8f72f717a388c7326538a"; 24858 }; 24859 }; 24860 + "lodash.omit-4.5.0" = { 24861 + name = "lodash.omit"; 24862 + packageName = "lodash.omit"; 24863 + version = "4.5.0"; 24864 + src = fetchurl { 24865 + url = "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz"; 24866 + sha1 = "6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60"; 24867 + }; 24868 + }; 24869 "lodash.once-4.1.1" = { 24870 name = "lodash.once"; 24871 packageName = "lodash.once"; ··· 25487 sha1 = "f35ca91c493f7b73da0e07495304f17b31f87ee5"; 25488 }; 25489 }; 25490 + "lunr-2.3.3" = { 25491 + name = "lunr"; 25492 + packageName = "lunr"; 25493 + version = "2.3.3"; 25494 + src = fetchurl { 25495 + url = "https://registry.npmjs.org/lunr/-/lunr-2.3.3.tgz"; 25496 + sha512 = "rlAEsgU9Bnavca2w1WJ6+6cdeHMXNyadcersyk3ZpuhgWb5HBNj8l4WwJz9PjksAhYDlpQffCVXPctOn+wCIVA=="; 25497 + }; 25498 + }; 25499 "lynx-0.2.0" = { 25500 name = "lynx"; 25501 packageName = "lynx"; ··· 26063 sha1 = "c04891883c28c83602e1d06b05a11037e359b4c8"; 26064 }; 26065 }; 26066 + "mdn-browser-compat-data-1.0.1" = { 26067 name = "mdn-browser-compat-data"; 26068 packageName = "mdn-browser-compat-data"; 26069 + version = "1.0.1"; 26070 src = fetchurl { 26071 + url = "https://registry.npmjs.org/mdn-browser-compat-data/-/mdn-browser-compat-data-1.0.1.tgz"; 26072 + sha512 = "FxRIu4UYu4rRdFs5JFf6del6J+OpbOq2tYfIEK7N/PtEtz6yGVcWcytmh5L5hZxe58kuxUzjgR8+/0TRyRzRqA=="; 26073 }; 26074 }; 26075 "mdn-data-2.0.4" = { ··· 26322 src = fetchurl { 26323 url = "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz"; 26324 sha512 = "CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig=="; 26325 + }; 26326 + }; 26327 + "meow-6.0.0" = { 26328 + name = "meow"; 26329 + packageName = "meow"; 26330 + version = "6.0.0"; 26331 + src = fetchurl { 26332 + url = "https://registry.npmjs.org/meow/-/meow-6.0.0.tgz"; 26333 + sha512 = "x4rYsjigPBDAxY+BGuK83YLhUIqui5wYyZoqb6QJCUOs+0fiYq+i/NV4Jt8OgIfObZFxG9iTyvLDu4UTohGTFw=="; 26334 }; 26335 }; 26336 "merge-1.2.1" = { ··· 26693 sha1 = "7bd282e3f5842ed295bb748cdd9f1ffa2c824685"; 26694 }; 26695 }; 26696 + "min-indent-1.0.0" = { 26697 + name = "min-indent"; 26698 + packageName = "min-indent"; 26699 + version = "1.0.0"; 26700 + src = fetchurl { 26701 + url = "https://registry.npmjs.org/min-indent/-/min-indent-1.0.0.tgz"; 26702 + sha1 = "cfc45c37e9ec0d8f0a0ec3dd4ef7f7c3abe39256"; 26703 + }; 26704 + }; 26705 "minicap-prebuilt-2.3.0" = { 26706 name = "minicap-prebuilt"; 26707 packageName = "minicap-prebuilt"; ··· 26817 src = fetchurl { 26818 url = "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz"; 26819 sha512 = "FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ=="; 26820 + }; 26821 + }; 26822 + "minimist-options-4.0.2" = { 26823 + name = "minimist-options"; 26824 + packageName = "minimist-options"; 26825 + version = "4.0.2"; 26826 + src = fetchurl { 26827 + url = "https://registry.npmjs.org/minimist-options/-/minimist-options-4.0.2.tgz"; 26828 + sha512 = "seq4hpWkYSUh1y7NXxzucwAN9yVlBc3Upgdjz8vLCP97jG8kaOmzYrVH/m7tQ1NYD1wdtZbSLfdy4zFmRWuc/w=="; 26829 }; 26830 }; 26831 "minimisted-2.0.0" = { ··· 27602 sha1 = "37585555a4ff1985309edac7c2a045a466be6c32"; 27603 }; 27604 }; 27605 "mz-2.7.0" = { 27606 name = "mz"; 27607 packageName = "mz"; ··· 28354 sha1 = "ab884e8e7e57e38a944753cec706f788d1768bb5"; 28355 }; 28356 }; 28357 + "node-fetch-2.2.0" = { 28358 + name = "node-fetch"; 28359 + packageName = "node-fetch"; 28360 + version = "2.2.0"; 28361 + src = fetchurl { 28362 + url = "https://registry.npmjs.org/node-fetch/-/node-fetch-2.2.0.tgz"; 28363 + sha512 = "OayFWziIxiHY8bCUyLX6sTpDH8Jsbp4FfYd1j1f7vZyfgkcOnAyM4oQR16f8a0s7Gl/viMGRey8eScYk4V4EZA=="; 28364 + }; 28365 + }; 28366 "node-fetch-2.6.0" = { 28367 name = "node-fetch"; 28368 packageName = "node-fetch"; ··· 28579 sha512 = "wEiT7bSeU9oVHPK7S+mHb3cR6cIf9l205wTiHzhnUAuoDJS+IdwQkkpFgKTYmkL4Py2LvqCU90h85YpQul7QFQ=="; 28580 }; 28581 }; 28582 + "node-releases-1.1.44" = { 28583 name = "node-releases"; 28584 packageName = "node-releases"; 28585 + version = "1.1.44"; 28586 src = fetchurl { 28587 + url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.44.tgz"; 28588 + sha512 = "NwbdvJyR7nrcGrXvKAvzc5raj/NkoJudkarh2yIpJ4t0NH4aqjUDz/486P+ynIW5eokKOfzGNRdYoLfBlomruw=="; 28589 }; 28590 }; 28591 "node-request-by-swagger-1.1.4" = { ··· 29074 sha512 = "Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg=="; 29075 }; 29076 }; 29077 + "npm-run-path-4.0.1" = { 29078 name = "npm-run-path"; 29079 packageName = "npm-run-path"; 29080 + version = "4.0.1"; 29081 src = fetchurl { 29082 + url = "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"; 29083 + sha512 = "S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="; 29084 }; 29085 }; 29086 "npm-which-3.0.1" = { ··· 30488 sha512 = "0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw=="; 30489 }; 30490 }; 30491 + "papaparse-4.6.0" = { 30492 + name = "papaparse"; 30493 + packageName = "papaparse"; 30494 + version = "4.6.0"; 30495 + src = fetchurl { 30496 + url = "https://registry.npmjs.org/papaparse/-/papaparse-4.6.0.tgz"; 30497 + sha512 = "ylm8pmgyz9rkS3Ng/ru5tHUF3JxWwKYP0aZZWZ8eCGdSxoqgYiDUXLNQei73mUJOjHw8QNu5ZNCsLoDpkMA6sg=="; 30498 + }; 30499 + }; 30500 "parallel-transform-1.2.0" = { 30501 name = "parallel-transform"; 30502 packageName = "parallel-transform"; ··· 31451 sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa"; 31452 }; 31453 }; 31454 + "pino-5.14.0" = { 31455 name = "pino"; 31456 packageName = "pino"; 31457 + version = "5.14.0"; 31458 src = fetchurl { 31459 + url = "https://registry.npmjs.org/pino/-/pino-5.14.0.tgz"; 31460 + sha512 = "Vj1f2wAojTGesogT0hsA/ua8ALltCOBCcA1nkEoDfnTsVWpgBu5UVSY7OdjiGmrMOKHBm24nd3nKXzyPUYJ3ig=="; 31461 }; 31462 }; 31463 "pino-std-serializers-2.4.2" = { ··· 31703 sha1 = "11d1e12b9cb64d63e30c143a330f4c1f567da85f"; 31704 }; 31705 }; 31706 "portfinder-1.0.25" = { 31707 name = "portfinder"; 31708 packageName = "portfinder"; ··· 31749 sha512 = "soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag=="; 31750 }; 31751 }; 31752 + "postcss-7.0.24" = { 31753 name = "postcss"; 31754 packageName = "postcss"; 31755 + version = "7.0.24"; 31756 src = fetchurl { 31757 + url = "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz"; 31758 + sha512 = "Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA=="; 31759 }; 31760 }; 31761 "postcss-7.0.25" = { ··· 34188 sha1 = "963625378f3e1c4d48c85872b5a6ec7d5d093237"; 34189 }; 34190 }; 34191 + "read-pkg-5.2.0" = { 34192 + name = "read-pkg"; 34193 + packageName = "read-pkg"; 34194 + version = "5.2.0"; 34195 + src = fetchurl { 34196 + url = "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz"; 34197 + sha512 = "Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg=="; 34198 + }; 34199 + }; 34200 "read-pkg-up-1.0.1" = { 34201 name = "read-pkg-up"; 34202 packageName = "read-pkg-up"; ··· 34233 sha512 = "6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA=="; 34234 }; 34235 }; 34236 + "read-pkg-up-7.0.1" = { 34237 + name = "read-pkg-up"; 34238 + packageName = "read-pkg-up"; 34239 + version = "7.0.1"; 34240 + src = fetchurl { 34241 + url = "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz"; 34242 + sha512 = "zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg=="; 34243 + }; 34244 + }; 34245 "read-torrent-1.3.1" = { 34246 name = "read-torrent"; 34247 packageName = "read-torrent"; ··· 34431 sha1 = "c1b2007b42d57eb1389079b3c8333639d5e1ccaa"; 34432 }; 34433 }; 34434 + "redent-3.0.0" = { 34435 + name = "redent"; 34436 + packageName = "redent"; 34437 + version = "3.0.0"; 34438 + src = fetchurl { 34439 + url = "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz"; 34440 + sha512 = "6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg=="; 34441 + }; 34442 + }; 34443 "redeyed-1.0.1" = { 34444 name = "redeyed"; 34445 packageName = "redeyed"; ··· 34539 sha512 = "naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw=="; 34540 }; 34541 }; 34542 "regenerator-transform-0.14.1" = { 34543 name = "regenerator-transform"; 34544 packageName = "regenerator-transform"; ··· 34683 sha1 = "7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"; 34684 }; 34685 }; 34686 + "regjsparser-0.6.2" = { 34687 name = "regjsparser"; 34688 packageName = "regjsparser"; 34689 + version = "0.6.2"; 34690 src = fetchurl { 34691 + url = "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz"; 34692 + sha512 = "E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q=="; 34693 }; 34694 }; 34695 "rehype-sort-attribute-values-2.0.1" = { ··· 34962 sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0"; 34963 }; 34964 }; 34965 "request-2.88.0" = { 34966 name = "request"; 34967 packageName = "request"; ··· 35133 sha1 = "203114d82ad2c5ed9e8e0411b3932875e889e97b"; 35134 }; 35135 }; 35136 "resolve-1.14.1" = { 35137 name = "resolve"; 35138 packageName = "resolve"; ··· 36258 sha512 = "+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A=="; 36259 }; 36260 }; 36261 + "semver-7.1.1" = { 36262 + name = "semver"; 36263 + packageName = "semver"; 36264 + version = "7.1.1"; 36265 + src = fetchurl { 36266 + url = "https://registry.npmjs.org/semver/-/semver-7.1.1.tgz"; 36267 + sha512 = "WfuG+fl6eh3eZ2qAf6goB7nhiCd7NPXhmyFxigB/TOkQyeLP8w8GsVehvtGNtnNmyboz4TgeK40B1Kbql/8c5A=="; 36268 + }; 36269 + }; 36270 "semver-compare-1.0.0" = { 36271 name = "semver-compare"; 36272 packageName = "semver-compare"; ··· 36283 src = fetchurl { 36284 url = "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz"; 36285 sha1 = "4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"; 36286 + }; 36287 + }; 36288 + "semver-diff-3.1.1" = { 36289 + name = "semver-diff"; 36290 + packageName = "semver-diff"; 36291 + version = "3.1.1"; 36292 + src = fetchurl { 36293 + url = "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz"; 36294 + sha512 = "GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg=="; 36295 }; 36296 }; 36297 "semver-greatest-satisfied-range-1.1.0" = { ··· 36807 sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590"; 36808 }; 36809 }; 36810 + "sign-addon-2.0.4" = { 36811 name = "sign-addon"; 36812 packageName = "sign-addon"; 36813 + version = "2.0.4"; 36814 src = fetchurl { 36815 + url = "https://registry.npmjs.org/sign-addon/-/sign-addon-2.0.4.tgz"; 36816 + sha512 = "QKfE558nIQ2o9VACAIMQBI4I+IhlL+k9bxhVsQUb4B6Bu+tC8IDSlnHrydcYPf3AB6K+g+BVzbDD1JlSw4bRDg=="; 36817 }; 36818 }; 36819 "signal-exit-3.0.2" = { ··· 37284 sha512 = "DLBt+6ZvtoleXE7Si3wAa6gdPSWsXdIQEY6m2zW2InN9WiaRwIEKMCY822eFmRPZVNNmZNRUIeQsoHZwv/slqQ=="; 37285 }; 37286 }; 37287 + "snyk-nodejs-lockfile-parser-1.17.0" = { 37288 name = "snyk-nodejs-lockfile-parser"; 37289 packageName = "snyk-nodejs-lockfile-parser"; 37290 + version = "1.17.0"; 37291 src = fetchurl { 37292 + url = "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.17.0.tgz"; 37293 + sha512 = "i4GAYFj9TJLOQ8F+FbIJuJWdGymi8w/XcrEX0FzXk7DpYUCY3mWibyKhw8RasfYBx5vLwUzEvRMaQuc2EwlyfA=="; 37294 }; 37295 }; 37296 "snyk-nuget-plugin-1.16.0" = { ··· 37797 sha512 = "try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA=="; 37798 }; 37799 }; 37800 "source-map-support-0.5.16" = { 37801 name = "source-map-support"; 37802 packageName = "source-map-support"; ··· 38985 sha1 = "5ea211cd92d228e184294990a6cc97b366a77cb0"; 38986 }; 38987 }; 38988 + "string-kit-0.11.3" = { 38989 name = "string-kit"; 38990 packageName = "string-kit"; 38991 + version = "0.11.3"; 38992 src = fetchurl { 38993 + url = "https://registry.npmjs.org/string-kit/-/string-kit-0.11.3.tgz"; 38994 + sha512 = "ZkCMF5wd4u6JK5CszLUePuEHCerk/xVkqO6Y7ocz4qo+Y36lYUxw8kG5PFLo8Q6V0DcPCad1Ro3SpOCxiJC+FA=="; 38995 }; 38996 }; 38997 "string-length-2.0.0" = { ··· 39381 sha1 = "5ef8db295d01e6ed6cbf7aab96998d7822527b68"; 39382 }; 39383 }; 39384 + "strip-indent-3.0.0" = { 39385 + name = "strip-indent"; 39386 + packageName = "strip-indent"; 39387 + version = "3.0.0"; 39388 + src = fetchurl { 39389 + url = "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz"; 39390 + sha512 = "laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ=="; 39391 + }; 39392 + }; 39393 "strip-json-comments-0.1.3" = { 39394 name = "strip-json-comments"; 39395 packageName = "strip-json-comments"; ··· 40048 sha1 = "2e7ce0a31df09f8d6851664a71842e0ca5057af7"; 40049 }; 40050 }; 40051 + "tape-4.12.1" = { 40052 name = "tape"; 40053 packageName = "tape"; 40054 + version = "4.12.1"; 40055 src = fetchurl { 40056 + url = "https://registry.npmjs.org/tape/-/tape-4.12.1.tgz"; 40057 + sha512 = "xoK2ariLmdGxqyXhhxfIZlr0czNB8hNJeVQmHN4D7ZyBn30GUoa4q2oM4cX8jNhnj1mtILXn1ugbfxc0tTDKtA=="; 40058 }; 40059 }; 40060 "tar-0.1.17" = { ··· 40723 sha512 = "zxhwsBpxD5fglnqHYZ9ZjunC8Hc67u/7QXzxHmhAIzzSr4a/Cq5PbzCeHsBZ7WL99uBUa6xgVLfjmGxnFU8XMg=="; 40724 }; 40725 }; 40726 + "tldjs-2.3.1" = { 40727 + name = "tldjs"; 40728 + packageName = "tldjs"; 40729 + version = "2.3.1"; 40730 + src = fetchurl { 40731 + url = "https://registry.npmjs.org/tldjs/-/tldjs-2.3.1.tgz"; 40732 + sha512 = "W/YVH/QczLUxVjnQhFC61Iq232NWu3TqDdO0S/MtXVz4xybejBov4ud+CIwN9aYqjOecEqIy0PscGkwpG9ZyTw=="; 40733 + }; 40734 + }; 40735 "tlds-1.203.1" = { 40736 name = "tlds"; 40737 packageName = "tlds"; ··· 41299 sha1 = "b403d0b91be50c331dfc4b82eeceb22c3de16d20"; 41300 }; 41301 }; 41302 + "trim-newlines-3.0.0" = { 41303 + name = "trim-newlines"; 41304 + packageName = "trim-newlines"; 41305 + version = "3.0.0"; 41306 + src = fetchurl { 41307 + url = "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz"; 41308 + sha512 = "C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA=="; 41309 + }; 41310 + }; 41311 "trim-off-newlines-1.0.1" = { 41312 name = "trim-off-newlines"; 41313 packageName = "trim-off-newlines"; ··· 41668 sha512 = "cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ=="; 41669 }; 41670 }; 41671 + "type-fest-0.6.0" = { 41672 + name = "type-fest"; 41673 + packageName = "type-fest"; 41674 + version = "0.6.0"; 41675 + src = fetchurl { 41676 + url = "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz"; 41677 + sha512 = "q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg=="; 41678 + }; 41679 + }; 41680 "type-fest-0.8.1" = { 41681 name = "type-fest"; 41682 packageName = "type-fest"; ··· 42316 sha1 = "9e1057cca851abb93398f8b33ae187b99caec11a"; 42317 }; 42318 }; 42319 + "unique-string-2.0.0" = { 42320 + name = "unique-string"; 42321 + packageName = "unique-string"; 42322 + version = "2.0.0"; 42323 + src = fetchurl { 42324 + url = "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz"; 42325 + sha512 = "uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg=="; 42326 + }; 42327 + }; 42328 "unist-util-filter-0.2.1" = { 42329 name = "unist-util-filter"; 42330 packageName = "unist-util-filter"; ··· 42658 sha512 = "grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ=="; 42659 }; 42660 }; 42661 + "update-notifier-4.0.0" = { 42662 + name = "update-notifier"; 42663 + packageName = "update-notifier"; 42664 + version = "4.0.0"; 42665 + src = fetchurl { 42666 + url = "https://registry.npmjs.org/update-notifier/-/update-notifier-4.0.0.tgz"; 42667 + sha512 = "p9zf71hWt5GVXM4iEBujpUgx8mK9AWiCCapEJm/O1z5ntCim83Z1ATqzZFBHFYqx03laMqv8LiDgs/7ikXjf/g=="; 42668 + }; 42669 + }; 42670 "upnp-device-client-1.0.2" = { 42671 name = "upnp-device-client"; 42672 packageName = "upnp-device-client"; ··· 44278 sha512 = "rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ=="; 44279 }; 44280 }; 44281 "whatwg-url-7.1.0" = { 44282 name = "whatwg-url"; 44283 packageName = "whatwg-url"; ··· 44854 sha512 = "GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA=="; 44855 }; 44856 }; 44857 "ws-7.2.1" = { 44858 name = "ws"; 44859 packageName = "ws"; ··· 44915 src = fetchurl { 44916 url = "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz"; 44917 sha1 = "496b2cc109eca8dbacfe2dc72b603c17c5870ad4"; 44918 + }; 44919 + }; 44920 + "xdg-basedir-4.0.0" = { 44921 + name = "xdg-basedir"; 44922 + packageName = "xdg-basedir"; 44923 + version = "4.0.0"; 44924 + src = fetchurl { 44925 + url = "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz"; 44926 + sha512 = "PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=="; 44927 }; 44928 }; 44929 "xenvar-0.5.1" = { ··· 45440 sha512 = "/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA=="; 45441 }; 45442 }; 45443 + "yargs-15.0.2" = { 45444 + name = "yargs"; 45445 + packageName = "yargs"; 45446 + version = "15.0.2"; 45447 + src = fetchurl { 45448 + url = "https://registry.npmjs.org/yargs/-/yargs-15.0.2.tgz"; 45449 + sha512 = "GH/X/hYt+x5hOat4LMnCqMd8r5Cv78heOMIJn1hr7QPPBqfeC6p89Y78+WB9yGDvfpCvgasfmWLzNzEioOUD9Q=="; 45450 + }; 45451 + }; 45452 "yargs-3.10.0" = { 45453 name = "yargs"; 45454 packageName = "yargs"; ··· 45548 sha512 = "xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ=="; 45549 }; 45550 }; 45551 + "yargs-parser-16.1.0" = { 45552 + name = "yargs-parser"; 45553 + packageName = "yargs-parser"; 45554 + version = "16.1.0"; 45555 + src = fetchurl { 45556 + url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz"; 45557 + sha512 = "H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg=="; 45558 + }; 45559 + }; 45560 "yargs-parser-2.4.1" = { 45561 name = "yargs-parser"; 45562 packageName = "yargs-parser"; ··· 45798 src = fetchurl { 45799 url = "https://registry.npmjs.org/zmq/-/zmq-2.15.3.tgz"; 45800 sha1 = "66c6de82cc36b09734b820703776490a6fbbe624"; 45801 + }; 45802 + }; 45803 + "zxcvbn-4.4.2" = { 45804 + name = "zxcvbn"; 45805 + packageName = "zxcvbn"; 45806 + version = "4.4.2"; 45807 + src = fetchurl { 45808 + url = "https://registry.npmjs.org/zxcvbn/-/zxcvbn-4.4.2.tgz"; 45809 + sha1 = "28ec17cf09743edcab056ddd8b1b06262cc73c30"; 45810 }; 45811 }; 45812 }; ··· 46503 bypassCache = true; 46504 reconstructLock = true; 46505 }; 46506 + "@bitwarden/cli" = nodeEnv.buildNodePackage { 46507 + name = "_at_bitwarden_slash_cli"; 46508 + packageName = "@bitwarden/cli"; 46509 + version = "1.8.0"; 46510 + src = fetchurl { 46511 + url = "https://registry.npmjs.org/@bitwarden/cli/-/cli-1.8.0.tgz"; 46512 + sha512 = "w0galFGHK7Ea9nVQs3+ct+qTiPqR9PXQEL2kxIEwjDIyKjGY104+twWpLiSOMih2NAS2kuf3egekdEKs8xR8wQ=="; 46513 + }; 46514 + dependencies = [ 46515 + sources."abab-2.0.3" 46516 + sources."acorn-6.4.0" 46517 + sources."acorn-globals-4.3.4" 46518 + sources."acorn-walk-6.2.0" 46519 + sources."agent-base-4.3.0" 46520 + sources."ajv-6.10.2" 46521 + sources."ansi-escapes-3.2.0" 46522 + sources."ansi-regex-3.0.0" 46523 + sources."ansi-styles-3.2.1" 46524 + sources."array-equal-1.0.0" 46525 + sources."asn1-0.2.4" 46526 + sources."assert-plus-1.0.0" 46527 + sources."async-limiter-1.0.1" 46528 + sources."asynckit-0.4.0" 46529 + sources."aws-sign2-0.7.0" 46530 + sources."aws4-1.9.0" 46531 + sources."bcrypt-pbkdf-1.0.2" 46532 + sources."big-integer-1.6.36" 46533 + sources."browser-process-hrtime-0.1.3" 46534 + sources."caseless-0.12.0" 46535 + sources."chalk-2.4.1" 46536 + sources."chardet-0.7.0" 46537 + sources."cli-cursor-2.1.0" 46538 + sources."cli-width-2.2.0" 46539 + sources."color-convert-1.9.3" 46540 + sources."color-name-1.1.3" 46541 + sources."combined-stream-1.0.6" 46542 + sources."commander-2.18.0" 46543 + sources."core-util-is-1.0.2" 46544 + sources."cssom-0.3.8" 46545 + sources."cssstyle-1.4.0" 46546 + sources."dashdash-1.14.1" 46547 + sources."data-urls-1.1.0" 46548 + sources."debug-3.2.6" 46549 + sources."deep-is-0.1.3" 46550 + sources."delayed-stream-1.0.0" 46551 + sources."domexception-1.0.1" 46552 + sources."ecc-jsbn-0.1.2" 46553 + sources."es6-promise-4.2.8" 46554 + sources."es6-promisify-5.0.0" 46555 + sources."escape-string-regexp-1.0.5" 46556 + sources."escodegen-1.12.0" 46557 + sources."esprima-3.1.3" 46558 + sources."estraverse-4.3.0" 46559 + sources."esutils-2.0.3" 46560 + sources."extend-3.0.2" 46561 + sources."external-editor-3.1.0" 46562 + sources."extsprintf-1.3.0" 46563 + sources."fast-deep-equal-2.0.1" 46564 + sources."fast-json-stable-stringify-2.1.0" 46565 + sources."fast-levenshtein-2.0.6" 46566 + sources."figures-2.0.0" 46567 + sources."forever-agent-0.6.1" 46568 + sources."form-data-2.3.2" 46569 + sources."getpass-0.1.7" 46570 + sources."graceful-fs-4.2.3" 46571 + sources."har-schema-2.0.0" 46572 + sources."har-validator-5.1.3" 46573 + sources."has-flag-3.0.0" 46574 + sources."html-encoding-sniffer-1.0.2" 46575 + sources."http-signature-1.2.0" 46576 + sources."https-proxy-agent-2.2.1" 46577 + sources."iconv-lite-0.4.24" 46578 + sources."inquirer-6.2.0" 46579 + sources."is-fullwidth-code-point-2.0.0" 46580 + sources."is-promise-2.1.0" 46581 + sources."is-typedarray-1.0.0" 46582 + sources."isstream-0.1.2" 46583 + sources."jsbn-0.1.1" 46584 + sources."jsdom-13.2.0" 46585 + sources."json-schema-0.2.3" 46586 + sources."json-schema-traverse-0.4.1" 46587 + sources."json-stringify-safe-5.0.1" 46588 + sources."jsprim-1.4.1" 46589 + sources."levn-0.3.0" 46590 + sources."lodash-4.17.15" 46591 + sources."lodash.sortby-4.7.0" 46592 + sources."lowdb-1.0.0" 46593 + sources."lunr-2.3.3" 46594 + sources."mime-db-1.42.0" 46595 + sources."mime-types-2.1.25" 46596 + sources."mimic-fn-1.2.0" 46597 + sources."ms-2.1.2" 46598 + sources."mute-stream-0.0.7" 46599 + sources."node-fetch-2.2.0" 46600 + sources."node-forge-0.7.6" 46601 + sources."nwsapi-2.2.0" 46602 + sources."oauth-sign-0.9.0" 46603 + sources."onetime-2.0.1" 46604 + sources."optionator-0.8.3" 46605 + sources."os-tmpdir-1.0.2" 46606 + sources."papaparse-4.6.0" 46607 + sources."parse5-5.1.0" 46608 + sources."performance-now-2.1.0" 46609 + sources."pify-3.0.0" 46610 + sources."pn-1.1.0" 46611 + sources."prelude-ls-1.1.2" 46612 + sources."psl-1.6.0" 46613 + sources."punycode-2.1.1" 46614 + sources."qs-6.5.2" 46615 + (sources."request-2.88.0" // { 46616 + dependencies = [ 46617 + sources."punycode-1.4.1" 46618 + sources."tough-cookie-2.4.3" 46619 + ]; 46620 + }) 46621 + sources."request-promise-core-1.1.3" 46622 + sources."request-promise-native-1.0.8" 46623 + sources."restore-cursor-2.0.0" 46624 + sources."run-async-2.3.0" 46625 + sources."rxjs-6.5.3" 46626 + sources."safe-buffer-5.2.0" 46627 + sources."safer-buffer-2.1.2" 46628 + sources."saxes-3.1.11" 46629 + sources."signal-exit-3.0.2" 46630 + sources."source-map-0.6.1" 46631 + sources."sshpk-1.16.1" 46632 + sources."stealthy-require-1.1.1" 46633 + sources."steno-0.4.4" 46634 + sources."string-width-2.1.1" 46635 + sources."strip-ansi-4.0.0" 46636 + sources."supports-color-5.5.0" 46637 + sources."symbol-tree-3.2.4" 46638 + sources."through-2.3.8" 46639 + (sources."tldjs-2.3.1" // { 46640 + dependencies = [ 46641 + sources."punycode-1.4.1" 46642 + ]; 46643 + }) 46644 + sources."tmp-0.0.33" 46645 + sources."tough-cookie-2.5.0" 46646 + sources."tr46-1.0.1" 46647 + sources."tslib-1.10.0" 46648 + sources."tunnel-agent-0.6.0" 46649 + sources."tweetnacl-0.14.5" 46650 + sources."type-check-0.3.2" 46651 + sources."uri-js-4.2.2" 46652 + sources."uuid-3.3.3" 46653 + sources."verror-1.10.0" 46654 + sources."w3c-hr-time-1.0.1" 46655 + sources."w3c-xmlserializer-1.1.2" 46656 + sources."webidl-conversions-4.0.2" 46657 + sources."whatwg-encoding-1.0.5" 46658 + sources."whatwg-mimetype-2.3.0" 46659 + sources."whatwg-url-7.1.0" 46660 + sources."word-wrap-1.2.3" 46661 + sources."ws-6.2.1" 46662 + sources."xml-name-validator-3.0.0" 46663 + sources."xmlchars-2.2.0" 46664 + sources."zxcvbn-4.4.2" 46665 + ]; 46666 + buildInputs = globalBuildInputs; 46667 + meta = { 46668 + description = "A secure and free password manager for all of your devices."; 46669 + homepage = https://bitwarden.com/; 46670 + license = "GPL-3.0"; 46671 + }; 46672 + production = true; 46673 + bypassCache = true; 46674 + reconstructLock = true; 46675 + }; 46676 "@vue/cli" = nodeEnv.buildNodePackage { 46677 name = "_at_vue_slash_cli"; 46678 packageName = "@vue/cli"; ··· 46686 sources."@apollo/federation-0.11.2" 46687 (sources."@apollo/protobufjs-1.0.3" // { 46688 dependencies = [ 46689 + sources."@types/node-10.17.12" 46690 ]; 46691 }) 46692 sources."@apollographql/apollo-tools-0.4.2" ··· 46881 sources."@types/long-4.0.0" 46882 sources."@types/mime-2.0.1" 46883 sources."@types/minimatch-3.0.3" 46884 + sources."@types/node-13.1.0" 46885 sources."@types/range-parser-1.2.3" 46886 sources."@types/serve-static-1.13.3" 46887 sources."@types/ws-6.0.4" ··· 47128 sources."cookie-0.4.0" 47129 sources."cookie-signature-1.0.6" 47130 sources."copy-descriptor-0.1.1" 47131 + sources."core-js-3.6.1" 47132 + (sources."core-js-compat-3.6.1" // { 47133 dependencies = [ 47134 sources."semver-7.0.0" 47135 ]; ··· 47609 sources."semver-5.7.1" 47610 ]; 47611 }) 47612 + sources."node-releases-1.1.44" 47613 (sources."nodemon-1.19.4" // { 47614 dependencies = [ 47615 sources."debug-3.2.6" ··· 47751 sources."registry-auth-token-3.4.0" 47752 sources."registry-url-3.1.0" 47753 sources."regjsgen-0.5.1" 47754 + (sources."regjsparser-0.6.2" // { 47755 dependencies = [ 47756 sources."jsesc-0.5.0" 47757 ]; ··· 47934 sources."get-stream-5.1.0" 47935 sources."is-stream-2.0.0" 47936 sources."mimic-fn-2.1.0" 47937 + sources."npm-run-path-4.0.1" 47938 sources."onetime-5.1.0" 47939 sources."p-finally-2.0.1" 47940 sources."path-key-3.1.1" ··· 48056 sources."get-stream-5.1.0" 48057 sources."is-stream-2.0.0" 48058 sources."mimic-fn-2.1.0" 48059 + sources."npm-run-path-4.0.1" 48060 sources."onetime-5.1.0" 48061 sources."p-finally-2.0.1" 48062 sources."path-key-3.1.1" ··· 48967 sources."@protobufjs/pool-1.1.0" 48968 sources."@protobufjs/utf8-1.1.0" 48969 sources."@types/long-4.0.0" 48970 + sources."@types/node-10.17.12" 48971 sources."addr-to-ip-port-1.5.1" 48972 sources."airplay-js-0.2.16" 48973 sources."ajv-6.10.2" ··· 49610 sources."copy-concurrently-1.0.5" 49611 sources."copy-descriptor-0.1.1" 49612 sources."core-js-2.6.11" 49613 + (sources."core-js-compat-3.6.1" // { 49614 dependencies = [ 49615 sources."semver-7.0.0" 49616 ]; ··· 49741 }) 49742 (sources."http-response-object-3.0.2" // { 49743 dependencies = [ 49744 + sources."@types/node-10.17.12" 49745 ]; 49746 }) 49747 sources."https-browserify-1.0.0" ··· 49839 sources."punycode-1.4.1" 49840 ]; 49841 }) 49842 + (sources."node-releases-1.1.44" // { 49843 dependencies = [ 49844 sources."semver-6.3.0" 49845 ]; ··· 49919 sources."regex-not-1.0.2" 49920 sources."regexpu-core-4.6.0" 49921 sources."regjsgen-0.5.1" 49922 + (sources."regjsparser-0.6.2" // { 49923 dependencies = [ 49924 sources."jsesc-0.5.0" 49925 ]; ··· 50312 sources."@types/events-3.0.0" 50313 sources."@types/glob-7.1.1" 50314 sources."@types/minimatch-3.0.3" 50315 + sources."@types/node-13.1.0" 50316 sources."abbrev-1.1.1" 50317 sources."accepts-1.3.7" 50318 sources."ajv-6.10.2" ··· 50750 sources."tough-cookie-2.4.3" 50751 ]; 50752 }) 50753 + sources."resolve-1.14.1" 50754 sources."resolve-from-4.0.0" 50755 sources."resolve-url-0.2.1" 50756 sources."restore-cursor-2.0.0" ··· 50852 sources."strip-eof-1.0.0" 50853 sources."strip-json-comments-2.0.1" 50854 sources."supports-color-5.5.0" 50855 + sources."tape-4.12.1" 50856 (sources."term-size-1.2.0" // { 50857 dependencies = [ 50858 sources."cross-spawn-5.1.0" ··· 50947 sources."@types/events-3.0.0" 50948 sources."@types/glob-7.1.1" 50949 sources."@types/minimatch-3.0.3" 50950 + sources."@types/node-13.1.0" 50951 sources."arr-diff-4.0.0" 50952 sources."arr-flatten-1.1.0" 50953 sources."arr-union-3.1.0" ··· 51288 sources."@cycle/run-3.4.0" 51289 sources."@cycle/time-0.10.1" 51290 sources."@types/cookiejar-2.1.1" 51291 + sources."@types/node-13.1.0" 51292 sources."@types/superagent-3.8.2" 51293 sources."ansi-escapes-3.2.0" 51294 sources."ansi-regex-2.1.1" ··· 52505 sources."assert-plus-1.0.0" 52506 sources."async-2.6.3" 52507 sources."asynckit-0.4.0" 52508 + sources."aws-sdk-2.596.0" 52509 sources."aws-sign2-0.7.0" 52510 sources."aws4-1.9.0" 52511 sources."base64-js-1.3.1" ··· 54326 gitmoji-cli = nodeEnv.buildNodePackage { 54327 name = "gitmoji-cli"; 54328 packageName = "gitmoji-cli"; 54329 + version = "3.0.1"; 54330 src = fetchurl { 54331 + url = "https://registry.npmjs.org/gitmoji-cli/-/gitmoji-cli-3.0.1.tgz"; 54332 + sha512 = "gNHhP0cOL38zx4zn05SYJTLdnQB0mGu09zI3mIYN+wuFybSw1I7GpUvr9zYeMOwFHiMacpeJ8llBvNywLZnM7Q=="; 54333 }; 54334 dependencies = [ 54335 + sources."@babel/code-frame-7.5.5" 54336 + (sources."@babel/highlight-7.5.0" // { 54337 + dependencies = [ 54338 + sources."ansi-styles-3.2.1" 54339 + sources."chalk-2.4.2" 54340 + sources."color-convert-1.9.3" 54341 + sources."color-name-1.1.3" 54342 + sources."has-flag-3.0.0" 54343 + sources."supports-color-5.5.0" 54344 + ]; 54345 + }) 54346 sources."@sindresorhus/is-0.14.0" 54347 sources."@szmarczak/http-timer-1.1.2" 54348 sources."@types/color-name-1.1.1" 54349 + sources."@types/minimist-1.2.0" 54350 + sources."@types/normalize-package-data-2.4.0" 54351 sources."ajv-6.10.2" 54352 (sources."ansi-align-3.0.0" // { 54353 dependencies = [ ··· 54358 }) 54359 sources."ansi-escapes-4.3.0" 54360 sources."ansi-regex-5.0.0" 54361 + sources."ansi-styles-4.2.0" 54362 sources."arrify-1.0.1" 54363 + sources."boxen-4.2.0" 54364 (sources."cacheable-request-6.1.0" // { 54365 dependencies = [ 54366 sources."lowercase-keys-2.0.0" 54367 ]; 54368 }) 54369 + sources."camelcase-5.3.1" 54370 + sources."camelcase-keys-6.1.1" 54371 + sources."chalk-3.0.0" 54372 sources."chardet-0.7.0" 54373 sources."ci-info-2.0.0" 54374 sources."cli-boxes-2.2.0" ··· 54377 sources."cli-width-2.2.0" 54378 sources."clone-1.0.4" 54379 sources."clone-response-1.0.2" 54380 + sources."color-convert-2.0.1" 54381 + sources."color-name-1.1.4" 54382 sources."conf-6.2.0" 54383 + sources."configstore-5.0.0" 54384 sources."cross-spawn-7.0.1" 54385 + sources."crypto-random-string-2.0.0" 54386 sources."debounce-fn-3.0.1" 54387 sources."decamelize-1.2.0" 54388 (sources."decamelize-keys-1.1.0" // { ··· 54401 sources."env-paths-2.2.0" 54402 sources."error-ex-1.3.2" 54403 sources."escape-string-regexp-1.0.5" 54404 + sources."esutils-2.0.3" 54405 sources."execa-3.4.0" 54406 sources."external-editor-3.1.0" 54407 sources."fast-deep-equal-2.0.1" ··· 54409 sources."figures-3.1.0" 54410 sources."find-up-3.0.0" 54411 sources."get-stream-5.1.0" 54412 + sources."global-dirs-2.0.1" 54413 (sources."got-9.6.0" // { 54414 dependencies = [ 54415 sources."get-stream-4.1.0" 54416 ]; 54417 }) 54418 sources."graceful-fs-4.2.3" 54419 + sources."hard-rejection-2.1.0" 54420 + sources."has-flag-4.0.0" 54421 sources."has-yarn-2.1.0" 54422 sources."hosted-git-info-2.8.5" 54423 sources."http-cache-semantics-4.0.3" ··· 54425 sources."iconv-lite-0.4.24" 54426 sources."import-lazy-2.1.0" 54427 sources."imurmurhash-0.1.4" 54428 + sources."indent-string-4.0.0" 54429 sources."ini-1.3.5" 54430 + (sources."inquirer-7.0.1" // { 54431 + dependencies = [ 54432 + sources."ansi-styles-3.2.1" 54433 + sources."chalk-2.4.2" 54434 + sources."color-convert-1.9.3" 54435 + sources."color-name-1.1.3" 54436 + sources."has-flag-3.0.0" 54437 + sources."supports-color-5.5.0" 54438 + ]; 54439 + }) 54440 (sources."inquirer-autocomplete-prompt-1.0.1" // { 54441 dependencies = [ 54442 sources."ansi-escapes-3.2.0" 54443 + sources."ansi-styles-3.2.1" 54444 + sources."chalk-2.4.2" 54445 + sources."color-convert-1.9.3" 54446 + sources."color-name-1.1.3" 54447 sources."figures-2.0.0" 54448 + sources."has-flag-3.0.0" 54449 + sources."supports-color-5.5.0" 54450 ]; 54451 }) 54452 sources."is-arrayish-0.2.1" 54453 sources."is-ci-2.0.0" 54454 sources."is-fullwidth-code-point-3.0.0" 54455 + sources."is-installed-globally-0.3.1" 54456 sources."is-interactive-1.0.0" 54457 + sources."is-npm-4.0.0" 54458 sources."is-obj-2.0.0" 54459 + sources."is-path-inside-3.0.2" 54460 sources."is-plain-obj-1.1.0" 54461 sources."is-promise-2.1.0" 54462 sources."is-stream-2.0.0" 54463 sources."is-typedarray-1.0.0" 54464 sources."is-yarn-global-0.3.0" 54465 sources."isexe-2.0.0" 54466 + sources."js-tokens-4.0.0" 54467 sources."json-buffer-3.0.0" 54468 sources."json-parse-better-errors-1.0.2" 54469 sources."json-schema-traverse-0.4.1" 54470 sources."json-schema-typed-7.0.3" 54471 sources."keyv-3.1.0" 54472 sources."latest-version-5.1.0" 54473 + sources."lines-and-columns-1.1.6" 54474 sources."locate-path-3.0.0" 54475 sources."lodash-4.17.15" 54476 + (sources."log-symbols-3.0.0" // { 54477 + dependencies = [ 54478 + sources."ansi-styles-3.2.1" 54479 + sources."chalk-2.4.2" 54480 + sources."color-convert-1.9.3" 54481 + sources."color-name-1.1.3" 54482 + sources."has-flag-3.0.0" 54483 + sources."supports-color-5.5.0" 54484 + ]; 54485 + }) 54486 sources."lowercase-keys-1.0.1" 54487 sources."make-dir-3.0.0" 54488 + sources."map-obj-4.1.0" 54489 + sources."meow-6.0.0" 54490 sources."merge-stream-2.0.0" 54491 sources."mimic-fn-2.1.0" 54492 sources."mimic-response-1.0.1" 54493 + sources."min-indent-1.0.0" 54494 sources."minimist-1.2.0" 54495 + sources."minimist-options-4.0.2" 54496 sources."mute-stream-0.0.8" 54497 sources."node-fetch-2.6.0" 54498 (sources."normalize-package-data-2.5.0" // { ··· 54501 ]; 54502 }) 54503 sources."normalize-url-4.5.0" 54504 + sources."npm-run-path-4.0.1" 54505 sources."once-1.4.0" 54506 sources."onetime-5.1.0" 54507 (sources."ora-4.0.3" // { 54508 dependencies = [ 54509 sources."strip-ansi-6.0.0" 54510 ]; 54511 }) 54512 sources."os-tmpdir-1.0.2" ··· 54516 sources."p-locate-3.0.0" 54517 sources."p-try-2.2.0" 54518 sources."package-json-6.5.0" 54519 + sources."parse-json-5.0.0" 54520 sources."path-exists-3.0.0" 54521 sources."path-key-3.1.1" 54522 sources."path-parse-1.0.6" 54523 sources."pkg-up-3.1.0" 54524 sources."prepend-http-2.0.0" 54525 sources."pump-3.0.0" 54526 sources."punycode-2.1.1" 54527 + sources."quick-lru-4.0.1" 54528 sources."rc-1.2.8" 54529 + (sources."read-pkg-5.2.0" // { 54530 dependencies = [ 54531 + sources."type-fest-0.6.0" 54532 + ]; 54533 + }) 54534 + (sources."read-pkg-up-7.0.1" // { 54535 + dependencies = [ 54536 + sources."find-up-4.1.0" 54537 + sources."locate-path-5.0.0" 54538 + sources."p-locate-4.1.0" 54539 + sources."path-exists-4.0.0" 54540 ]; 54541 }) 54542 + sources."redent-3.0.0" 54543 sources."registry-auth-token-4.0.0" 54544 sources."registry-url-5.1.0" 54545 sources."resolve-1.14.1" ··· 54550 sources."safe-buffer-5.2.0" 54551 sources."safer-buffer-2.1.2" 54552 sources."semver-6.3.0" 54553 + sources."semver-diff-3.1.1" 54554 sources."shebang-command-2.0.0" 54555 sources."shebang-regex-3.0.0" 54556 sources."signal-exit-3.0.2" ··· 54568 sources."ansi-regex-4.1.0" 54569 ]; 54570 }) 54571 sources."strip-final-newline-2.0.0" 54572 + sources."strip-indent-3.0.0" 54573 sources."strip-json-comments-2.0.1" 54574 + sources."supports-color-7.1.0" 54575 + sources."term-size-2.1.1" 54576 sources."through-2.3.8" 54577 sources."tmp-0.0.33" 54578 sources."to-readable-stream-1.0.0" 54579 + sources."trim-newlines-3.0.0" 54580 sources."tslib-1.10.0" 54581 sources."type-fest-0.8.1" 54582 sources."typedarray-to-buffer-3.1.5" 54583 + sources."unique-string-2.0.0" 54584 + sources."update-notifier-4.0.0" 54585 sources."uri-js-4.2.2" 54586 sources."url-parse-lax-3.0.0" 54587 sources."validate-npm-package-license-3.0.4" 54588 sources."wcwidth-1.0.1" 54589 sources."which-2.0.2" 54590 + sources."widest-line-3.1.0" 54591 sources."wrappy-1.0.2" 54592 sources."write-file-atomic-3.0.1" 54593 + sources."xdg-basedir-4.0.0" 54594 + sources."yargs-parser-16.1.0" 54595 ]; 54596 buildInputs = globalBuildInputs; 54597 meta = { ··· 58113 sources."statuses-1.5.0" 58114 sources."stealthy-require-1.1.1" 58115 sources."strict-uri-encode-1.1.0" 58116 + sources."string-kit-0.11.3" 58117 sources."string-padding-1.0.2" 58118 (sources."string-to-stream-1.1.1" // { 58119 dependencies = [ ··· 59461 ]; 59462 }) 59463 sources."@octokit/request-error-1.2.0" 59464 + sources."@octokit/rest-16.36.0" 59465 sources."@octokit/types-2.0.2" 59466 sources."@types/events-3.0.0" 59467 sources."@types/glob-7.1.1" 59468 sources."@types/minimatch-3.0.3" 59469 + sources."@types/node-13.1.0" 59470 sources."@zkochan/cmd-shim-3.1.0" 59471 sources."JSONStream-1.3.5" 59472 sources."abbrev-1.1.1" ··· 61357 sources."@types/events-3.0.0" 61358 sources."@types/glob-7.1.1" 61359 sources."@types/minimatch-3.0.3" 61360 + sources."@types/node-13.1.0" 61361 sources."@webassemblyjs/ast-1.8.5" 61362 sources."@webassemblyjs/floating-point-hex-parser-1.8.5" 61363 sources."@webassemblyjs/helper-api-error-1.8.5" ··· 61651 sources."copy-concurrently-1.0.5" 61652 sources."copy-descriptor-0.1.1" 61653 sources."core-js-2.6.11" 61654 + (sources."core-js-compat-3.6.1" // { 61655 dependencies = [ 61656 sources."semver-7.0.0" 61657 ]; ··· 62106 sources."punycode-1.4.1" 62107 ]; 62108 }) 62109 + (sources."node-releases-1.1.44" // { 62110 dependencies = [ 62111 sources."semver-6.3.0" 62112 ]; ··· 62293 sources."regex-not-1.0.2" 62294 sources."regexpu-core-4.6.0" 62295 sources."regjsgen-0.5.1" 62296 + (sources."regjsparser-0.6.2" // { 62297 dependencies = [ 62298 sources."jsesc-0.5.0" 62299 ]; ··· 63698 neovim = nodeEnv.buildNodePackage { 63699 name = "neovim"; 63700 packageName = "neovim"; 63701 + version = "4.6.0-alpha.0"; 63702 src = fetchurl { 63703 + url = "https://registry.npmjs.org/neovim/-/neovim-4.6.0-alpha.0.tgz"; 63704 + sha512 = "hlnWPmp2dx0byH2TlUmkEkaMhEg2bedZx1NOtL4SY6XcGdW76nYZrPJUkgVi/4f+kRRHbB3BuSF1qV70WFDP+w=="; 63705 }; 63706 dependencies = [ 63707 + sources."async-2.6.3" 63708 + sources."color-3.0.0" 63709 + sources."color-convert-1.9.3" 63710 + sources."color-name-1.1.3" 63711 + sources."color-string-1.5.3" 63712 + sources."colornames-1.1.1" 63713 + sources."colors-1.4.0" 63714 + sources."colorspace-1.1.2" 63715 + sources."core-util-is-1.0.2" 63716 + sources."diagnostics-1.1.1" 63717 + sources."enabled-1.0.2" 63718 + sources."env-variable-0.0.5" 63719 sources."event-lite-0.1.2" 63720 + sources."fast-safe-stringify-2.0.7" 63721 + sources."fecha-2.3.3" 63722 sources."ieee754-1.1.13" 63723 + sources."inherits-2.0.4" 63724 sources."int64-buffer-0.1.10" 63725 + sources."is-arrayish-0.3.2" 63726 + sources."is-stream-1.1.0" 63727 sources."isarray-1.0.0" 63728 + sources."kuler-1.0.1" 63729 sources."lodash-4.17.15" 63730 + sources."lodash.defaults-4.2.0" 63731 + sources."lodash.omit-4.5.0" 63732 + sources."logform-2.1.2" 63733 + sources."ms-2.1.2" 63734 sources."msgpack-lite-0.1.26" 63735 + sources."one-time-0.0.4" 63736 + sources."process-nextick-args-2.0.1" 63737 + sources."readable-stream-3.4.0" 63738 + sources."safe-buffer-5.2.0" 63739 + sources."semver-7.1.1" 63740 + sources."simple-swizzle-0.2.2" 63741 sources."stack-trace-0.0.10" 63742 + sources."string_decoder-1.3.0" 63743 + sources."text-hex-1.0.0" 63744 + sources."triple-beam-1.3.0" 63745 + sources."util-deprecate-1.0.2" 63746 + sources."winston-3.2.1" 63747 + (sources."winston-transport-4.3.0" // { 63748 + dependencies = [ 63749 + sources."readable-stream-2.3.6" 63750 + sources."safe-buffer-5.1.2" 63751 + sources."string_decoder-1.1.1" 63752 + ]; 63753 + }) 63754 ]; 63755 buildInputs = globalBuildInputs; 63756 meta = { ··· 65944 sources."convert-source-map-1.7.0" 65945 sources."copy-descriptor-0.1.1" 65946 sources."core-js-2.6.11" 65947 + (sources."core-js-compat-3.6.1" // { 65948 dependencies = [ 65949 sources."semver-7.0.0" 65950 ]; ··· 66295 sources."punycode-1.4.1" 66296 ]; 66297 }) 66298 + (sources."node-releases-1.1.44" // { 66299 dependencies = [ 66300 sources."semver-6.3.0" 66301 ]; ··· 66450 }) 66451 sources."regexpu-core-4.6.0" 66452 sources."regjsgen-0.5.1" 66453 + (sources."regjsparser-0.6.2" // { 66454 dependencies = [ 66455 sources."jsesc-0.5.0" 66456 ]; ··· 68133 serverless = nodeEnv.buildNodePackage { 68134 name = "serverless"; 68135 packageName = "serverless"; 68136 + version = "1.60.4"; 68137 src = fetchurl { 68138 + url = "https://registry.npmjs.org/serverless/-/serverless-1.60.4.tgz"; 68139 + sha512 = "9KXWxm956hSpWJSA7ILqRhMNCHyR6q/o4ug6euXGO4zSbev3JlFxHG9EAr6/m7KVJQpw5yODmNOXlbEK4mkeRg=="; 68140 }; 68141 dependencies = [ 68142 sources."2-thenable-1.0.0" ··· 68197 sources."async-limiter-1.0.1" 68198 sources."asynckit-0.4.0" 68199 sources."atob-2.1.2" 68200 + (sources."aws-sdk-2.596.0" // { 68201 dependencies = [ 68202 sources."buffer-4.9.1" 68203 sources."uuid-3.3.2" ··· 69446 snyk = nodeEnv.buildNodePackage { 69447 name = "snyk"; 69448 packageName = "snyk"; 69449 + version = "1.266.0"; 69450 src = fetchurl { 69451 + url = "https://registry.npmjs.org/snyk/-/snyk-1.266.0.tgz"; 69452 + sha512 = "JWrbaeC1/omAfE1/kYXKGb5Xzc7hOiKAt7wla+PlTDMs+nAMPvqNd8Bx2GVcCUl2KfoimzCmf2MsoChvvHXV3g=="; 69453 }; 69454 dependencies = [ 69455 sources."@snyk/cli-interface-2.3.0" ··· 69468 sources."@types/debug-4.1.5" 69469 sources."@types/events-3.0.0" 69470 sources."@types/js-yaml-3.12.1" 69471 + sources."@types/node-13.1.0" 69472 sources."@types/restify-4.3.6" 69473 sources."@types/semver-5.5.0" 69474 sources."@types/xml2js-0.4.3" ··· 69526 sources."color-name-1.1.3" 69527 sources."concat-map-0.0.1" 69528 sources."configstore-3.1.2" 69529 + sources."core-js-3.6.1" 69530 sources."core-util-is-1.0.2" 69531 sources."create-error-class-3.0.2" 69532 (sources."cross-spawn-6.0.5" // { ··· 69686 sources."os-name-3.1.0" 69687 sources."os-tmpdir-1.0.2" 69688 sources."p-finally-1.0.0" 69689 + sources."p-map-2.1.0" 69690 (sources."pac-proxy-agent-3.0.1" // { 69691 dependencies = [ 69692 sources."debug-4.1.1" ··· 69780 sources."tslib-1.9.3" 69781 ]; 69782 }) 69783 + sources."snyk-nodejs-lockfile-parser-1.17.0" 69784 sources."snyk-nuget-plugin-1.16.0" 69785 sources."snyk-paket-parser-1.5.0" 69786 (sources."snyk-php-plugin-1.7.0" // { ··· 70740 sources."remove-trailing-separator-1.1.0" 70741 sources."repeat-element-1.1.3" 70742 sources."repeat-string-1.6.1" 70743 + sources."resolve-1.14.1" 70744 sources."resolve-url-0.2.1" 70745 sources."restore-cursor-1.0.1" 70746 sources."resumer-0.0.0" ··· 70879 sources."strip-ansi-3.0.1" 70880 sources."strip-json-comments-2.0.1" 70881 sources."supports-color-2.0.0" 70882 + (sources."tape-4.12.1" // { 70883 dependencies = [ 70884 sources."glob-7.1.6" 70885 ]; ··· 71041 sources."async-1.5.2" 71042 sources."async-limiter-1.0.1" 71043 sources."asynckit-0.4.0" 71044 + (sources."aws-sdk-2.596.0" // { 71045 dependencies = [ 71046 sources."uuid-3.3.2" 71047 ]; ··· 72527 sha256 = "886069ecc5eedf0371b948e8ff66e7f2943c85fe7cfdaa7183e1a3572d55852b"; 72528 }; 72529 dependencies = [ 72530 + sources."@types/node-12.12.22" 72531 sources."ajv-6.10.2" 72532 sources."ansi-regex-4.1.0" 72533 sources."ansi-styles-3.2.1" ··· 73509 textlint-rule-stop-words = nodeEnv.buildNodePackage { 73510 name = "textlint-rule-stop-words"; 73511 packageName = "textlint-rule-stop-words"; 73512 + version = "1.0.18"; 73513 src = fetchurl { 73514 + url = "https://registry.npmjs.org/textlint-rule-stop-words/-/textlint-rule-stop-words-1.0.18.tgz"; 73515 + sha512 = "/Cg20pLZgEl8vi6gUu44DGRG+iOtXa4rcvfiOURrwP5lbaQHpuo/0bQSKJnnFzih/hRHw/qnEXqd7PsfpnuEYw=="; 73516 }; 73517 dependencies = [ 73518 sources."@textlint/ast-node-types-4.2.5" ··· 73575 sha512 = "kkbsbUlI3Gw4VTr79E825+2wuxPG8dM8T4VjEH25zlNhh3j8vpsVDjpbXRkVFl+EvDBCtDZEDaFPwhXy85toVQ=="; 73576 }; 73577 dependencies = [ 73578 + sources."array-includes-3.1.1" 73579 sources."define-properties-1.1.3" 73580 sources."es-abstract-1.17.0" 73581 sources."es-to-primitive-1.2.1" ··· 73586 sources."is-capitalized-1.0.0" 73587 sources."is-date-object-1.0.2" 73588 sources."is-regex-1.0.5" 73589 + sources."is-string-1.0.5" 73590 sources."is-symbol-1.0.3" 73591 sources."object-inspect-1.7.0" 73592 sources."object-keys-1.1.1" ··· 73727 sources."content-type-1.0.4" 73728 sources."cookie-0.4.0" 73729 sources."cookie-signature-1.0.6" 73730 + sources."core-js-3.6.1" 73731 sources."core-util-is-1.0.2" 73732 sources."css-select-1.2.0" 73733 sources."css-what-2.1.3" ··· 75374 sources."@starptech/rehype-minify-whitespace-0.9.0" 75375 sources."@starptech/rehype-webparser-0.9.0" 75376 sources."@starptech/webparser-0.9.0" 75377 + sources."@types/node-13.1.0" 75378 sources."@types/unist-2.0.3" 75379 sources."@types/vfile-3.0.2" 75380 sources."@types/vfile-message-2.0.0" ··· 76307 web-ext = nodeEnv.buildNodePackage { 76308 name = "web-ext"; 76309 packageName = "web-ext"; 76310 + version = "4.0.0"; 76311 src = fetchurl { 76312 + url = "https://registry.npmjs.org/web-ext/-/web-ext-4.0.0.tgz"; 76313 + sha512 = "778HKIoWpIrZzOq7rPA7Fu7YQ/fnZ6w9XCKUqGJRjo2NgOtgtkLmkd7lCw3gU7KJYe7hurI5XYossJMgjmyNaQ=="; 76314 }; 76315 dependencies = [ 76316 sources."@babel/code-frame-7.5.5" 76317 sources."@babel/highlight-7.5.0" 76318 + sources."@babel/polyfill-7.7.0" 76319 + sources."@babel/runtime-7.7.7" 76320 sources."@babel/runtime-corejs2-7.7.7" 76321 sources."@cliqz-oss/firefox-client-0.3.1" 76322 sources."@cliqz-oss/node-firefox-connect-1.2.1" 76323 sources."@sindresorhus/is-0.14.0" 76324 sources."@szmarczak/http-timer-1.1.2" 76325 + sources."@types/color-name-1.1.1" 76326 sources."@types/minimatch-3.0.3" 76327 + sources."@types/node-13.1.0" 76328 sources."JSONSelect-0.2.1" 76329 sources."acorn-6.4.0" 76330 sources."acorn-jsx-5.1.0" 76331 sources."adbkit-2.11.1" 76332 sources."adbkit-logcat-1.1.0" 76333 sources."adbkit-monkey-1.0.1" 76334 + (sources."addons-linter-1.19.0" // { 76335 dependencies = [ 76336 + sources."ansi-regex-4.1.0" 76337 sources."decamelize-1.2.0" 76338 + sources."string-width-3.1.0" 76339 + sources."strip-ansi-5.2.0" 76340 sources."yargs-14.0.0" 76341 ]; 76342 }) ··· 76344 sources."ajv-6.10.2" 76345 sources."ajv-keywords-1.5.1" 76346 sources."ajv-merge-patch-4.1.0" 76347 + (sources."ansi-align-3.0.0" // { 76348 + dependencies = [ 76349 + sources."ansi-regex-4.1.0" 76350 + sources."string-width-3.1.0" 76351 + sources."strip-ansi-5.2.0" 76352 + ]; 76353 + }) 76354 sources."ansi-escapes-3.2.0" 76355 sources."ansi-regex-2.1.1" 76356 sources."ansi-styles-3.2.1" ··· 76388 sources."astral-regex-1.0.0" 76389 sources."async-0.2.10" 76390 sources."async-each-1.0.3" 76391 sources."asynckit-0.4.0" 76392 sources."atob-2.1.2" 76393 sources."aws-sign2-0.7.0" ··· 76400 sources."supports-color-2.0.0" 76401 ]; 76402 }) 76403 sources."balanced-match-1.0.0" 76404 (sources."base-0.11.2" // { 76405 dependencies = [ ··· 76426 }) 76427 sources."bluebird-2.9.34" 76428 sources."boolbase-1.0.0" 76429 + (sources."boxen-4.2.0" // { 76430 + dependencies = [ 76431 + sources."ansi-regex-5.0.0" 76432 + sources."ansi-styles-4.2.0" 76433 + sources."chalk-3.0.0" 76434 + sources."color-convert-2.0.1" 76435 + sources."color-name-1.1.4" 76436 + sources."emoji-regex-8.0.0" 76437 + sources."has-flag-4.0.0" 76438 + sources."is-fullwidth-code-point-3.0.0" 76439 + sources."string-width-4.2.0" 76440 + sources."strip-ansi-6.0.0" 76441 + sources."supports-color-7.1.0" 76442 + ]; 76443 + }) 76444 sources."brace-expansion-1.1.11" 76445 (sources."braces-2.3.2" // { 76446 dependencies = [ ··· 76476 sources."normalize-path-3.0.0" 76477 ]; 76478 }) 76479 + sources."chrome-launcher-0.12.0" 76480 sources."ci-info-2.0.0" 76481 sources."circular-json-0.3.3" 76482 (sources."class-utils-0.3.6" // { ··· 76502 (sources."cliui-5.0.0" // { 76503 dependencies = [ 76504 sources."ansi-regex-4.1.0" 76505 + sources."string-width-3.1.0" 76506 sources."strip-ansi-5.2.0" 76507 ]; 76508 }) ··· 76534 sources."string_decoder-1.1.1" 76535 ]; 76536 }) 76537 + sources."configstore-5.0.0" 76538 sources."copy-descriptor-0.1.1" 76539 sources."core-js-2.6.11" 76540 sources."core-util-is-1.0.2" ··· 76551 sources."semver-5.7.1" 76552 ]; 76553 }) 76554 + sources."crypto-random-string-2.0.0" 76555 sources."css-select-1.2.0" 76556 sources."css-what-2.1.3" 76557 sources."d-1.0.1" ··· 76564 sources."deep-equal-1.1.1" 76565 sources."deep-extend-0.6.0" 76566 sources."deep-is-0.1.3" 76567 + sources."deepcopy-2.0.0" 76568 + sources."deepmerge-4.2.2" 76569 sources."defaults-1.0.3" 76570 sources."defer-to-connect-1.1.1" 76571 sources."define-properties-1.1.3" 76572 sources."define-property-2.0.2" 76573 sources."delayed-stream-1.0.0" 76574 + (sources."dispensary-0.48.1" // { 76575 dependencies = [ 76576 sources."async-3.1.0" 76577 ]; 76578 }) 76579 sources."doctrine-3.0.0" ··· 76581 sources."domelementtype-1.3.1" 76582 sources."domhandler-2.4.2" 76583 sources."domutils-1.5.1" 76584 + sources."dot-prop-5.2.0" 76585 sources."dtrace-provider-0.8.8" 76586 sources."duplexer3-0.1.4" 76587 sources."ecc-jsbn-0.1.2" 76588 sources."ecdsa-sig-formatter-1.0.11" 76589 sources."emoji-regex-7.0.3" 76590 sources."end-of-stream-1.4.4" 76591 sources."entities-1.1.2" 76592 sources."error-ex-1.3.2" ··· 76664 sources."eslint-scope-4.0.3" 76665 sources."eslint-utils-1.4.3" 76666 sources."eslint-visitor-keys-1.1.0" 76667 + (sources."espree-6.1.2" // { 76668 dependencies = [ 76669 sources."acorn-7.1.0" 76670 ]; ··· 76721 sources."fast-json-patch-2.2.1" 76722 sources."fast-json-stable-stringify-2.1.0" 76723 sources."fast-levenshtein-2.0.6" 76724 + sources."fast-redact-2.0.0" 76725 sources."fast-safe-stringify-2.0.7" 76726 sources."fd-slicer-1.1.0" 76727 sources."figures-2.0.0" ··· 76734 ]; 76735 }) 76736 sources."find-up-3.0.0" 76737 + (sources."firefox-profile-1.3.0" // { 76738 dependencies = [ 76739 sources."async-2.5.0" 76740 ]; ··· 76751 sources."fs-constants-1.0.0" 76752 sources."fs-extra-4.0.3" 76753 sources."fs.realpath-1.0.0" 76754 + sources."fsevents-2.1.2" 76755 sources."function-bind-1.1.1" 76756 sources."functional-red-black-tree-1.0.1" 76757 (sources."fx-runner-1.0.11" // { ··· 76767 sources."get-stream-4.1.0" 76768 sources."get-value-2.0.6" 76769 sources."getpass-0.1.7" 76770 + (sources."git-rev-sync-2.0.0" // { 76771 dependencies = [ 76772 + sources."graceful-fs-4.1.15" 76773 sources."shelljs-0.7.7" 76774 ]; 76775 }) 76776 + sources."glob-7.1.6" 76777 (sources."glob-parent-3.1.0" // { 76778 dependencies = [ 76779 sources."is-glob-3.1.0" 76780 ]; 76781 }) 76782 + sources."global-dirs-2.0.1" 76783 sources."globals-11.12.0" 76784 sources."got-9.6.0" 76785 sources."graceful-fs-4.2.3" ··· 76789 sources."har-validator-5.1.3" 76790 sources."has-1.0.3" 76791 sources."has-ansi-2.0.0" 76792 sources."has-flag-3.0.0" 76793 sources."has-symbols-1.0.1" 76794 sources."has-value-1.0.0" ··· 76804 sources."iconv-lite-0.4.24" 76805 sources."ieee754-1.1.13" 76806 sources."ignore-4.0.6" 76807 + (sources."import-fresh-3.2.1" // { 76808 dependencies = [ 76809 sources."resolve-from-4.0.0" 76810 ]; ··· 76816 sources."ini-1.3.5" 76817 (sources."inquirer-6.5.2" // { 76818 dependencies = [ 76819 + sources."ansi-regex-4.1.0" 76820 + sources."strip-ansi-5.2.0" 76821 ]; 76822 }) 76823 sources."interpret-1.2.0" ··· 76837 sources."is-extglob-2.1.1" 76838 sources."is-fullwidth-code-point-2.0.0" 76839 sources."is-glob-4.0.1" 76840 + sources."is-installed-globally-0.3.1" 76841 sources."is-mergeable-object-1.1.1" 76842 sources."is-my-ip-valid-1.0.0" 76843 sources."is-my-json-valid-2.20.0" 76844 + sources."is-npm-4.0.0" 76845 (sources."is-number-3.0.0" // { 76846 dependencies = [ 76847 sources."kind-of-3.2.2" 76848 ]; 76849 }) 76850 + sources."is-obj-2.0.0" 76851 + sources."is-path-inside-3.0.2" 76852 sources."is-plain-object-2.0.4" 76853 sources."is-promise-2.1.0" 76854 sources."is-property-1.0.2" ··· 76883 sources."jsonfile-4.0.0" 76884 sources."jsonify-0.0.0" 76885 sources."jsonpointer-4.0.1" 76886 + (sources."jsonwebtoken-8.5.1" // { 76887 dependencies = [ 76888 sources."ms-2.1.2" 76889 + sources."semver-5.7.1" 76890 ]; 76891 }) 76892 sources."jsprim-1.4.1" ··· 76918 sources."lodash.once-4.1.1" 76919 sources."lodash.sortby-4.7.0" 76920 sources."lowercase-keys-1.0.1" 76921 + sources."make-dir-3.0.0" 76922 sources."map-age-cleaner-0.1.3" 76923 sources."map-cache-0.2.2" 76924 sources."map-visit-1.0.0" 76925 sources."marky-1.2.1" 76926 + sources."mdn-browser-compat-data-1.0.1" 76927 (sources."mem-5.1.1" // { 76928 dependencies = [ 76929 sources."mimic-fn-2.1.0" ··· 76963 sources."nice-try-1.0.5" 76964 sources."node-forge-0.7.6" 76965 sources."node-notifier-6.0.0" 76966 sources."normalize-path-2.1.1" 76967 sources."normalize-url-4.5.0" 76968 sources."npm-run-path-2.0.2" ··· 76991 sources."object.pick-1.3.0" 76992 sources."once-1.4.0" 76993 sources."onetime-2.0.1" 76994 + sources."open-7.0.0" 76995 sources."optionator-0.8.3" 76996 sources."os-homedir-1.0.2" 76997 sources."os-locale-4.0.0" ··· 77022 sources."path-parse-1.0.6" 77023 sources."pend-1.2.0" 77024 sources."performance-now-2.1.0" 77025 + sources."pino-5.14.0" 77026 sources."pino-std-serializers-2.4.2" 77027 sources."pluralize-1.2.1" 77028 sources."posix-character-classes-0.1.1" 77029 + (sources."postcss-7.0.24" // { 77030 dependencies = [ 77031 sources."supports-color-6.1.0" 77032 ]; ··· 77036 sources."probe-image-size-5.0.0" 77037 sources."process-nextick-args-2.0.1" 77038 sources."progress-2.0.3" 77039 sources."psl-1.6.0" 77040 sources."pump-3.0.0" 77041 sources."punycode-2.1.1" ··· 77091 sources."safer-buffer-2.1.2" 77092 sources."sax-1.2.4" 77093 sources."semver-6.3.0" 77094 + sources."semver-diff-3.1.1" 77095 sources."set-blocking-2.0.0" 77096 (sources."set-value-2.0.1" // { 77097 dependencies = [ ··· 77105 sources."shell-quote-1.6.1" 77106 sources."shelljs-0.7.8" 77107 sources."shellwords-0.1.1" 77108 + (sources."sign-addon-2.0.4" // { 77109 dependencies = [ 77110 + sources."core-js-3.6.0" 77111 ]; 77112 }) 77113 sources."signal-exit-3.0.2" ··· 77145 sources."sonic-boom-0.7.6" 77146 sources."source-map-0.6.1" 77147 sources."source-map-resolve-0.5.2" 77148 + sources."source-map-support-0.5.16" 77149 sources."source-map-url-0.4.0" 77150 sources."spawn-sync-1.0.15" 77151 sources."split-0.3.3" ··· 77177 sources."once-1.3.3" 77178 ]; 77179 }) 77180 + (sources."string-width-2.1.1" // { 77181 dependencies = [ 77182 + sources."ansi-regex-3.0.0" 77183 + sources."strip-ansi-4.0.0" 77184 ]; 77185 }) 77186 sources."string.prototype.trimleft-2.1.1" ··· 77193 sources."strip-eof-1.0.0" 77194 sources."strip-json-comments-3.0.1" 77195 sources."supports-color-5.5.0" 77196 + (sources."table-5.4.6" // { 77197 + dependencies = [ 77198 + sources."ansi-regex-4.1.0" 77199 + sources."string-width-3.1.0" 77200 + sources."strip-ansi-5.2.0" 77201 + ]; 77202 + }) 77203 (sources."tar-stream-1.6.2" // { 77204 dependencies = [ 77205 sources."readable-stream-2.3.6" ··· 77207 sources."string_decoder-1.1.1" 77208 ]; 77209 }) 77210 + sources."term-size-2.1.1" 77211 sources."text-table-0.2.0" 77212 sources."thenify-3.3.0" 77213 sources."thenify-all-1.6.0" ··· 77235 sources."tweetnacl-0.14.5" 77236 sources."type-1.2.0" 77237 sources."type-check-0.3.2" 77238 + sources."type-detect-4.0.8" 77239 + sources."type-fest-0.8.1" 77240 sources."typedarray-0.0.6" 77241 + sources."typedarray-to-buffer-3.1.5" 77242 (sources."union-value-1.0.1" // { 77243 dependencies = [ 77244 sources."is-extendable-0.1.1" 77245 ]; 77246 }) 77247 + sources."unique-string-2.0.0" 77248 sources."universalify-0.1.2" 77249 (sources."unset-value-1.0.0" // { 77250 dependencies = [ ··· 77257 ]; 77258 }) 77259 sources."upath-1.2.0" 77260 + (sources."update-notifier-4.0.0" // { 77261 + dependencies = [ 77262 + sources."ansi-styles-4.2.0" 77263 + sources."chalk-3.0.0" 77264 + sources."color-convert-2.0.1" 77265 + sources."color-name-1.1.4" 77266 + sources."has-flag-4.0.0" 77267 + sources."supports-color-7.1.0" 77268 + ]; 77269 + }) 77270 sources."uri-js-4.2.2" 77271 sources."urix-0.1.0" 77272 sources."url-parse-lax-3.0.0" ··· 77278 sources."watchpack-1.6.0" 77279 sources."wcwidth-1.0.1" 77280 sources."webidl-conversions-4.0.2" 77281 + sources."whatwg-url-7.1.0" 77282 sources."when-3.7.7" 77283 sources."which-1.3.1" 77284 sources."which-module-2.0.0" 77285 + (sources."widest-line-3.1.0" // { 77286 dependencies = [ 77287 + sources."ansi-regex-5.0.0" 77288 + sources."emoji-regex-8.0.0" 77289 + sources."is-fullwidth-code-point-3.0.0" 77290 + sources."string-width-4.2.0" 77291 + sources."strip-ansi-6.0.0" 77292 ]; 77293 }) 77294 sources."winreg-0.0.12" ··· 77296 (sources."wrap-ansi-5.1.0" // { 77297 dependencies = [ 77298 sources."ansi-regex-4.1.0" 77299 + sources."string-width-3.1.0" 77300 sources."strip-ansi-5.2.0" 77301 ]; 77302 }) 77303 sources."wrappy-1.0.2" 77304 sources."write-1.0.3" 77305 + sources."write-file-atomic-3.0.1" 77306 + sources."ws-7.2.1" 77307 + sources."xdg-basedir-4.0.0" 77308 sources."xml2js-0.4.23" 77309 sources."xmlbuilder-11.0.1" 77310 sources."xregexp-4.2.4" 77311 sources."xtend-4.0.2" 77312 sources."y18n-4.0.0" 77313 + (sources."yargs-15.0.2" // { 77314 + dependencies = [ 77315 + sources."ansi-regex-5.0.0" 77316 + sources."ansi-styles-4.2.0" 77317 + sources."cliui-6.0.0" 77318 + sources."color-convert-2.0.1" 77319 + sources."color-name-1.1.4" 77320 + sources."decamelize-1.2.0" 77321 + sources."emoji-regex-8.0.0" 77322 + sources."find-up-4.1.0" 77323 + sources."is-fullwidth-code-point-3.0.0" 77324 + sources."locate-path-5.0.0" 77325 + sources."p-locate-4.1.0" 77326 + sources."path-exists-4.0.0" 77327 + sources."string-width-4.2.0" 77328 + sources."strip-ansi-6.0.0" 77329 + sources."wrap-ansi-6.2.0" 77330 + sources."yargs-parser-16.1.0" 77331 + ]; 77332 + }) 77333 (sources."yargs-parser-13.1.1" // { 77334 dependencies = [ 77335 sources."decamelize-1.2.0" ··· 78189 sources."@protobufjs/pool-1.1.0" 78190 sources."@protobufjs/utf8-1.1.0" 78191 sources."@types/long-4.0.0" 78192 + sources."@types/node-10.17.12" 78193 sources."addr-to-ip-port-1.5.1" 78194 sources."airplay-js-0.3.0" 78195 sources."balanced-match-1.0.0" ··· 78220 }) 78221 sources."blob-to-buffer-1.2.8" 78222 sources."block-stream2-2.0.0" 78223 + sources."bn.js-5.1.1" 78224 sources."brace-expansion-1.1.11" 78225 sources."browserify-package-json-1.0.1" 78226 sources."buffer-alloc-1.2.0" ··· 78649 sources."config-chain-1.1.12" 78650 sources."configstore-3.1.2" 78651 sources."copy-descriptor-0.1.1" 78652 + sources."core-js-3.6.1" 78653 sources."core-util-is-1.0.2" 78654 sources."create-error-class-3.0.2" 78655 sources."cross-spawn-6.0.5"
+31 -31
pkgs/development/node-packages/node-packages-v12.nix
··· 157 sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"; 158 }; 159 }; 160 - "aws4-1.8.0" = { 161 name = "aws4"; 162 packageName = "aws4"; 163 - version = "1.8.0"; 164 src = fetchurl { 165 - url = "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz"; 166 - sha512 = "ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="; 167 }; 168 }; 169 "balanced-match-1.0.0" = { ··· 526 sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"; 527 }; 528 }; 529 - "fast-json-stable-stringify-2.0.0" = { 530 name = "fast-json-stable-stringify"; 531 packageName = "fast-json-stable-stringify"; 532 - version = "2.0.0"; 533 src = fetchurl { 534 - url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"; 535 - sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2"; 536 }; 537 }; 538 "fill-range-4.0.0" = { ··· 1219 sha512 = "MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg=="; 1220 }; 1221 }; 1222 - "mime-db-1.40.0" = { 1223 name = "mime-db"; 1224 packageName = "mime-db"; 1225 - version = "1.40.0"; 1226 src = fetchurl { 1227 - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz"; 1228 - sha512 = "jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA=="; 1229 }; 1230 }; 1231 - "mime-types-2.1.24" = { 1232 name = "mime-types"; 1233 packageName = "mime-types"; 1234 - version = "2.1.24"; 1235 src = fetchurl { 1236 - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz"; 1237 - sha512 = "WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ=="; 1238 }; 1239 }; 1240 "minimatch-3.0.4" = { ··· 1624 sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849"; 1625 }; 1626 }; 1627 - "psl-1.4.0" = { 1628 name = "psl"; 1629 packageName = "psl"; 1630 - version = "1.4.0"; 1631 src = fetchurl { 1632 - url = "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz"; 1633 - sha512 = "HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw=="; 1634 }; 1635 }; 1636 "punycode-1.4.1" = { ··· 1714 sha512 = "NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg=="; 1715 }; 1716 }; 1717 - "resolve-1.12.0" = { 1718 name = "resolve"; 1719 packageName = "resolve"; 1720 - version = "1.12.0"; 1721 src = fetchurl { 1722 - url = "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz"; 1723 - sha512 = "B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w=="; 1724 }; 1725 }; 1726 "resolve-dir-1.0.1" = { ··· 2497 sources."regex-not-1.0.2" 2498 sources."repeat-element-1.1.3" 2499 sources."repeat-string-1.6.1" 2500 - sources."resolve-1.12.0" 2501 sources."resolve-dir-1.0.1" 2502 sources."resolve-url-0.2.1" 2503 sources."ret-0.1.15" ··· 2608 sources."assert-plus-1.0.0" 2609 sources."asynckit-0.4.0" 2610 sources."aws-sign2-0.7.0" 2611 - sources."aws4-1.8.0" 2612 sources."balanced-match-1.0.0" 2613 sources."base64-js-1.3.1" 2614 sources."bcrypt-pbkdf-1.0.2" ··· 2631 sources."extend-3.0.2" 2632 sources."extsprintf-1.3.0" 2633 sources."fast-deep-equal-2.0.1" 2634 - sources."fast-json-stable-stringify-2.0.0" 2635 sources."findit-2.0.0" 2636 sources."foreachasync-3.0.0" 2637 sources."forever-agent-0.6.1" ··· 2671 sources."json-stringify-safe-5.0.1" 2672 sources."jsonfile-1.0.1" 2673 sources."jsprim-1.4.1" 2674 - sources."mime-db-1.40.0" 2675 - sources."mime-types-2.1.24" 2676 sources."minimatch-3.0.4" 2677 sources."minimist-0.0.8" 2678 sources."minipass-2.9.0" ··· 2716 sources."performance-now-2.1.0" 2717 sources."process-nextick-args-2.0.1" 2718 sources."proto-list-1.2.4" 2719 - sources."psl-1.4.0" 2720 sources."punycode-2.1.1" 2721 sources."qs-6.5.2" 2722 (sources."readable-stream-2.3.6" // { ··· 2725 ]; 2726 }) 2727 sources."request-2.88.0" 2728 - sources."resolve-1.12.0" 2729 sources."retry-0.10.1" 2730 sources."rimraf-2.6.3" 2731 sources."safe-buffer-5.2.0"
··· 157 sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"; 158 }; 159 }; 160 + "aws4-1.9.0" = { 161 name = "aws4"; 162 packageName = "aws4"; 163 + version = "1.9.0"; 164 src = fetchurl { 165 + url = "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz"; 166 + sha512 = "Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A=="; 167 }; 168 }; 169 "balanced-match-1.0.0" = { ··· 526 sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"; 527 }; 528 }; 529 + "fast-json-stable-stringify-2.1.0" = { 530 name = "fast-json-stable-stringify"; 531 packageName = "fast-json-stable-stringify"; 532 + version = "2.1.0"; 533 src = fetchurl { 534 + url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"; 535 + sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="; 536 }; 537 }; 538 "fill-range-4.0.0" = { ··· 1219 sha512 = "MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg=="; 1220 }; 1221 }; 1222 + "mime-db-1.42.0" = { 1223 name = "mime-db"; 1224 packageName = "mime-db"; 1225 + version = "1.42.0"; 1226 src = fetchurl { 1227 + url = "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz"; 1228 + sha512 = "UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ=="; 1229 }; 1230 }; 1231 + "mime-types-2.1.25" = { 1232 name = "mime-types"; 1233 packageName = "mime-types"; 1234 + version = "2.1.25"; 1235 src = fetchurl { 1236 + url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz"; 1237 + sha512 = "5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg=="; 1238 }; 1239 }; 1240 "minimatch-3.0.4" = { ··· 1624 sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849"; 1625 }; 1626 }; 1627 + "psl-1.6.0" = { 1628 name = "psl"; 1629 packageName = "psl"; 1630 + version = "1.6.0"; 1631 src = fetchurl { 1632 + url = "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz"; 1633 + sha512 = "SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA=="; 1634 }; 1635 }; 1636 "punycode-1.4.1" = { ··· 1714 sha512 = "NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg=="; 1715 }; 1716 }; 1717 + "resolve-1.14.1" = { 1718 name = "resolve"; 1719 packageName = "resolve"; 1720 + version = "1.14.1"; 1721 src = fetchurl { 1722 + url = "https://registry.npmjs.org/resolve/-/resolve-1.14.1.tgz"; 1723 + sha512 = "fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg=="; 1724 }; 1725 }; 1726 "resolve-dir-1.0.1" = { ··· 2497 sources."regex-not-1.0.2" 2498 sources."repeat-element-1.1.3" 2499 sources."repeat-string-1.6.1" 2500 + sources."resolve-1.14.1" 2501 sources."resolve-dir-1.0.1" 2502 sources."resolve-url-0.2.1" 2503 sources."ret-0.1.15" ··· 2608 sources."assert-plus-1.0.0" 2609 sources."asynckit-0.4.0" 2610 sources."aws-sign2-0.7.0" 2611 + sources."aws4-1.9.0" 2612 sources."balanced-match-1.0.0" 2613 sources."base64-js-1.3.1" 2614 sources."bcrypt-pbkdf-1.0.2" ··· 2631 sources."extend-3.0.2" 2632 sources."extsprintf-1.3.0" 2633 sources."fast-deep-equal-2.0.1" 2634 + sources."fast-json-stable-stringify-2.1.0" 2635 sources."findit-2.0.0" 2636 sources."foreachasync-3.0.0" 2637 sources."forever-agent-0.6.1" ··· 2671 sources."json-stringify-safe-5.0.1" 2672 sources."jsonfile-1.0.1" 2673 sources."jsprim-1.4.1" 2674 + sources."mime-db-1.42.0" 2675 + sources."mime-types-2.1.25" 2676 sources."minimatch-3.0.4" 2677 sources."minimist-0.0.8" 2678 sources."minipass-2.9.0" ··· 2716 sources."performance-now-2.1.0" 2717 sources."process-nextick-args-2.0.1" 2718 sources."proto-list-1.2.4" 2719 + sources."psl-1.6.0" 2720 sources."punycode-2.1.1" 2721 sources."qs-6.5.2" 2722 (sources."readable-stream-2.3.6" // { ··· 2725 ]; 2726 }) 2727 sources."request-2.88.0" 2728 + sources."resolve-1.14.1" 2729 sources."retry-0.10.1" 2730 sources."rimraf-2.6.3" 2731 sources."safe-buffer-5.2.0"
+30 -30
pkgs/development/node-packages/node-packages-v13.nix
··· 85 sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"; 86 }; 87 }; 88 - "aws4-1.8.0" = { 89 name = "aws4"; 90 packageName = "aws4"; 91 - version = "1.8.0"; 92 src = fetchurl { 93 - url = "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz"; 94 - sha512 = "ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="; 95 }; 96 }; 97 "balanced-match-1.0.0" = { ··· 292 sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"; 293 }; 294 }; 295 - "fast-json-stable-stringify-2.0.0" = { 296 name = "fast-json-stable-stringify"; 297 packageName = "fast-json-stable-stringify"; 298 - version = "2.0.0"; 299 src = fetchurl { 300 - url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"; 301 - sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2"; 302 }; 303 }; 304 "findit-2.0.0" = { ··· 571 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"; 572 }; 573 }; 574 - "mime-db-1.40.0" = { 575 name = "mime-db"; 576 packageName = "mime-db"; 577 - version = "1.40.0"; 578 src = fetchurl { 579 - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz"; 580 - sha512 = "jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA=="; 581 }; 582 }; 583 - "mime-types-2.1.24" = { 584 name = "mime-types"; 585 packageName = "mime-types"; 586 - version = "2.1.24"; 587 src = fetchurl { 588 - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz"; 589 - sha512 = "WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ=="; 590 }; 591 }; 592 "minimatch-3.0.4" = { ··· 841 sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849"; 842 }; 843 }; 844 - "psl-1.4.0" = { 845 name = "psl"; 846 packageName = "psl"; 847 - version = "1.4.0"; 848 src = fetchurl { 849 - url = "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz"; 850 - sha512 = "HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw=="; 851 }; 852 }; 853 "punycode-1.4.1" = { ··· 895 sha512 = "NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg=="; 896 }; 897 }; 898 - "resolve-1.12.0" = { 899 name = "resolve"; 900 packageName = "resolve"; 901 - version = "1.12.0"; 902 src = fetchurl { 903 - url = "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz"; 904 - sha512 = "B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w=="; 905 }; 906 }; 907 "retry-0.10.1" = { ··· 1276 sources."assert-plus-1.0.0" 1277 sources."asynckit-0.4.0" 1278 sources."aws-sign2-0.7.0" 1279 - sources."aws4-1.8.0" 1280 sources."balanced-match-1.0.0" 1281 sources."base64-js-1.3.1" 1282 sources."bcrypt-pbkdf-1.0.2" ··· 1299 sources."extend-3.0.2" 1300 sources."extsprintf-1.3.0" 1301 sources."fast-deep-equal-2.0.1" 1302 - sources."fast-json-stable-stringify-2.0.0" 1303 sources."findit-2.0.0" 1304 sources."foreachasync-3.0.0" 1305 sources."forever-agent-0.6.1" ··· 1339 sources."json-stringify-safe-5.0.1" 1340 sources."jsonfile-1.0.1" 1341 sources."jsprim-1.4.1" 1342 - sources."mime-db-1.40.0" 1343 - sources."mime-types-2.1.24" 1344 sources."minimatch-3.0.4" 1345 sources."minimist-0.0.8" 1346 sources."minipass-2.9.0" ··· 1384 sources."performance-now-2.1.0" 1385 sources."process-nextick-args-2.0.1" 1386 sources."proto-list-1.2.4" 1387 - sources."psl-1.4.0" 1388 sources."punycode-2.1.1" 1389 sources."qs-6.5.2" 1390 (sources."readable-stream-2.3.6" // { ··· 1393 ]; 1394 }) 1395 sources."request-2.88.0" 1396 - sources."resolve-1.12.0" 1397 sources."retry-0.10.1" 1398 sources."rimraf-2.6.3" 1399 sources."safe-buffer-5.2.0"
··· 85 sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"; 86 }; 87 }; 88 + "aws4-1.9.0" = { 89 name = "aws4"; 90 packageName = "aws4"; 91 + version = "1.9.0"; 92 src = fetchurl { 93 + url = "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz"; 94 + sha512 = "Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A=="; 95 }; 96 }; 97 "balanced-match-1.0.0" = { ··· 292 sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"; 293 }; 294 }; 295 + "fast-json-stable-stringify-2.1.0" = { 296 name = "fast-json-stable-stringify"; 297 packageName = "fast-json-stable-stringify"; 298 + version = "2.1.0"; 299 src = fetchurl { 300 + url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"; 301 + sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="; 302 }; 303 }; 304 "findit-2.0.0" = { ··· 571 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"; 572 }; 573 }; 574 + "mime-db-1.42.0" = { 575 name = "mime-db"; 576 packageName = "mime-db"; 577 + version = "1.42.0"; 578 src = fetchurl { 579 + url = "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz"; 580 + sha512 = "UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ=="; 581 }; 582 }; 583 + "mime-types-2.1.25" = { 584 name = "mime-types"; 585 packageName = "mime-types"; 586 + version = "2.1.25"; 587 src = fetchurl { 588 + url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz"; 589 + sha512 = "5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg=="; 590 }; 591 }; 592 "minimatch-3.0.4" = { ··· 841 sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849"; 842 }; 843 }; 844 + "psl-1.6.0" = { 845 name = "psl"; 846 packageName = "psl"; 847 + version = "1.6.0"; 848 src = fetchurl { 849 + url = "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz"; 850 + sha512 = "SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA=="; 851 }; 852 }; 853 "punycode-1.4.1" = { ··· 895 sha512 = "NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg=="; 896 }; 897 }; 898 + "resolve-1.14.1" = { 899 name = "resolve"; 900 packageName = "resolve"; 901 + version = "1.14.1"; 902 src = fetchurl { 903 + url = "https://registry.npmjs.org/resolve/-/resolve-1.14.1.tgz"; 904 + sha512 = "fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg=="; 905 }; 906 }; 907 "retry-0.10.1" = { ··· 1276 sources."assert-plus-1.0.0" 1277 sources."asynckit-0.4.0" 1278 sources."aws-sign2-0.7.0" 1279 + sources."aws4-1.9.0" 1280 sources."balanced-match-1.0.0" 1281 sources."base64-js-1.3.1" 1282 sources."bcrypt-pbkdf-1.0.2" ··· 1299 sources."extend-3.0.2" 1300 sources."extsprintf-1.3.0" 1301 sources."fast-deep-equal-2.0.1" 1302 + sources."fast-json-stable-stringify-2.1.0" 1303 sources."findit-2.0.0" 1304 sources."foreachasync-3.0.0" 1305 sources."forever-agent-0.6.1" ··· 1339 sources."json-stringify-safe-5.0.1" 1340 sources."jsonfile-1.0.1" 1341 sources."jsprim-1.4.1" 1342 + sources."mime-db-1.42.0" 1343 + sources."mime-types-2.1.25" 1344 sources."minimatch-3.0.4" 1345 sources."minimist-0.0.8" 1346 sources."minipass-2.9.0" ··· 1384 sources."performance-now-2.1.0" 1385 sources."process-nextick-args-2.0.1" 1386 sources."proto-list-1.2.4" 1387 + sources."psl-1.6.0" 1388 sources."punycode-2.1.1" 1389 sources."qs-6.5.2" 1390 (sources."readable-stream-2.3.6" // { ··· 1393 ]; 1394 }) 1395 sources."request-2.88.0" 1396 + sources."resolve-1.14.1" 1397 sources."retry-0.10.1" 1398 sources."rimraf-2.6.3" 1399 sources."safe-buffer-5.2.0"
+49
pkgs/development/python-modules/django-postgresql-netfields/default.nix
···
··· 1 + { stdenv 2 + , buildPythonPackage 3 + , django 4 + , netaddr 5 + , six 6 + , fetchFromGitHub 7 + # required for tests 8 + #, djangorestframework 9 + #, psycopg2 10 + #, unittest2 11 + }: 12 + 13 + buildPythonPackage rec { 14 + version = "1.2.2"; 15 + pname = "django-postgresql-netfields"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "jimfunk"; 19 + repo = "${pname}"; 20 + rev = "v${version}"; 21 + sha256 = "1rrh38f3zl3jk5ijs6g75dxxvxygf4lczbgc7ahrgzf58g4a48lm"; 22 + }; 23 + 24 + # tests need a postgres database 25 + doCheck = false; 26 + 27 + # keeping the dependencies below as comment for reference 28 + # checkPhase = '' 29 + # python manage.py test 30 + # ''; 31 + 32 + # buildInputs = [ 33 + # djangorestframework 34 + # psycopg2 35 + # unittest2 36 + # ]; 37 + 38 + propagatedBuildInputs = [ 39 + django 40 + netaddr 41 + six 42 + ]; 43 + 44 + meta = with stdenv.lib; { 45 + description = "Django PostgreSQL netfields implementation"; 46 + homepage = https://github.com/jimfunk/django-postgresql-netfields; 47 + license = licenses.bsd2; 48 + }; 49 + }
+1
pkgs/development/python-modules/homeassistant-pyozw/default.nix
··· 10 sha256 = "2d500638270ee4f0e7e9e114d9b4402c94c232f314116cdcf88d7c1dc9a44427"; 11 }; 12 13 meta.homepage = https://github.com/home-assistant/python-openzwave; 14 })
··· 10 sha256 = "2d500638270ee4f0e7e9e114d9b4402c94c232f314116cdcf88d7c1dc9a44427"; 11 }; 12 13 + patches = []; 14 meta.homepage = https://github.com/home-assistant/python-openzwave; 15 })
+31
pkgs/development/python-modules/junitparser/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , future 5 + , python 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "junitparser"; 10 + version = "1.4.1"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "gastlygem"; 14 + repo = pname; 15 + rev = version; 16 + sha256 = "16xwayr0rbp7xdg7bzmyf8s7al0dhkbmkcnil66ax7r8bznp5lmp"; 17 + }; 18 + 19 + propagatedBuildInputs = [ future ]; 20 + 21 + checkPhase = '' 22 + ${python.interpreter} test.py 23 + ''; 24 + 25 + meta = with lib; { 26 + description = "A JUnit/xUnit Result XML Parser"; 27 + license = licenses.asl20; 28 + homepage = https://github.com/gastlygem/junitparser; 29 + maintainers = with maintainers; [ multun ]; 30 + }; 31 + }
+50
pkgs/development/python-modules/prox-tv/default.nix
···
··· 1 + { lib 2 + , blas 3 + , buildPythonPackage 4 + , cffi 5 + , fetchFromGitHub 6 + , liblapack 7 + , nose 8 + , numpy 9 + , openblas 10 + , useOpenblas ? true 11 + }: 12 + 13 + buildPythonPackage { 14 + pname = "prox-tv"; 15 + version = "3.3.0"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "albarji"; 19 + repo = "proxTV"; 20 + rev = "e621585d5aaa7983fbee68583f7deae995d3bafb"; 21 + sha256 = "0mlrjbb5rw78dgijkr3bspmsskk6jqs9y7xpsgs35i46dvb327q5"; 22 + }; 23 + 24 + patches = lib.optional useOpenblas ./use-openblas.patch; 25 + 26 + checkInputs = [ 27 + nose 28 + ]; 29 + 30 + propagatedBuildInputs = [ 31 + numpy 32 + cffi 33 + ]; 34 + 35 + buildInputs = ( 36 + if useOpenblas then 37 + [ openblas ] 38 + else 39 + [ blas liblapack ] 40 + ); 41 + 42 + enableParallelBuilding = true; 43 + 44 + meta = with lib; { 45 + homepage = https://github.com/albarji/proxTV; 46 + description = "A toolbox for fast Total Variation proximity operators"; 47 + license = licenses.bsd2; 48 + maintainers = with maintainers; [ multun ]; 49 + }; 50 + }
+11
pkgs/development/python-modules/prox-tv/use-openblas.patch
···
··· 1 + index f100b35..448bbaf 100644 2 + --- a/prox_tv/prox_tv_build.py 3 + +++ b/prox_tv/prox_tv_build.py 4 + @@ -109,6 +109,6 @@ ffi.set_source( 5 + define_macros=[('NOMATLAB', 1)], 6 + extra_compile_args=extra_compile_args, 7 + extra_link_args=extra_link_args, 8 + - libraries=['blas', 'lapack'], 9 + + libraries=['openblas'], 10 + include_dirs=['/usr/include'] 11 + )
+20
pkgs/development/python-modules/python_openzwave/cython.patch
···
··· 1 + diff --git a/pyozw_setup.py b/pyozw_setup.py 2 + index b201840..37bf2a8 100644 3 + --- a/pyozw_setup.py 4 + +++ b/pyozw_setup.py 5 + @@ -257,13 +257,13 @@ class Template(object): 6 + if sys.platform.startswith("win"): 7 + return ['Cython'] 8 + else: 9 + - return ['Cython==0.28.6'] 10 + + return ['Cython>=0.28.6'] 11 + 12 + def build_requires(self): 13 + if sys.platform.startswith("win"): 14 + return ['Cython'] 15 + else: 16 + - return ['Cython==0.28.6'] 17 + + return ['Cython>=0.28.6'] 18 + 19 + def build(self): 20 + if len(self.ctx['extra_objects']) == 1 and os.path.isfile(self.ctx['extra_objects'][0]):
+4 -2
pkgs/development/python-modules/python_openzwave/default.nix
··· 1 { stdenv, buildPythonPackage, fetchPypi, isPy3k 2 , pkgconfig 3 - , systemd, libyaml, openzwave, cython 4 , six, pydispatcher, urwid }: 5 6 buildPythonPackage rec { ··· 17 18 nativeBuildInputs = [ pkgconfig ]; 19 buildInputs = [ systemd libyaml openzwave cython ]; 20 - propagatedBuildInputs = [ six urwid pydispatcher ]; 21 22 # primary location for the .xml files is in /etc/openzwave so we override the 23 # /usr/local/etc lookup instead as that allows us to dump new .xml files into ··· 26 substituteInPlace src-lib/libopenzwave/libopenzwave.pyx \ 27 --replace /usr/local/etc/openzwave ${openzwave}/etc/openzwave 28 ''; 29 30 # no tests available 31 doCheck = false;
··· 1 { stdenv, buildPythonPackage, fetchPypi, isPy3k 2 , pkgconfig 3 + , systemd, libyaml, openzwave, cython, pyserial 4 , six, pydispatcher, urwid }: 5 6 buildPythonPackage rec { ··· 17 18 nativeBuildInputs = [ pkgconfig ]; 19 buildInputs = [ systemd libyaml openzwave cython ]; 20 + propagatedBuildInputs = [ six urwid pydispatcher pyserial ]; 21 22 # primary location for the .xml files is in /etc/openzwave so we override the 23 # /usr/local/etc lookup instead as that allows us to dump new .xml files into ··· 26 substituteInPlace src-lib/libopenzwave/libopenzwave.pyx \ 27 --replace /usr/local/etc/openzwave ${openzwave}/etc/openzwave 28 ''; 29 + 30 + patches = [ ./cython.patch ]; 31 32 # no tests available 33 doCheck = false;
+2 -2
pkgs/development/python-modules/stm32loader/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "stm32loader"; 13 - version = "0.5.0"; 14 15 src = fetchPypi { 16 inherit pname version; 17 - sha256 = "1w6jg4dcyz6si6dcyx727sxi75wnl0j89xkiwqmsw286s1y8ijjw"; 18 }; 19 20 propagatedBuildInputs = [ progress pyserial ];
··· 10 11 buildPythonPackage rec { 12 pname = "stm32loader"; 13 + version = "0.5.1"; 14 15 src = fetchPypi { 16 inherit pname version; 17 + sha256 = "0135qzxlrivvkq6wgkw7shfz94n755qs2c1754p1hc2jk0nqayrg"; 18 }; 19 20 propagatedBuildInputs = [ progress pyserial ];
+1
pkgs/development/ruby-modules/with-packages/test.nix
··· 9 ruby_2_4 10 ruby_2_5 11 ruby_2_6 12 ]; 13 14 gemTests =
··· 9 ruby_2_4 10 ruby_2_5 11 ruby_2_6 12 + ruby_2_7 13 ]; 14 15 gemTests =
+7 -7
pkgs/development/tools/golangci-lint/default.nix
··· 1 - { buildGoPackage, fetchFromGitHub, lib }: 2 3 - buildGoPackage rec { 4 pname = "golangci-lint"; 5 - version = "1.21.0"; 6 - goPackagePath = "github.com/golangci/golangci-lint"; 7 - 8 - subPackages = [ "cmd/golangci-lint" ]; 9 10 src = fetchFromGitHub { 11 owner = "golangci"; 12 repo = "golangci-lint"; 13 rev = "v${version}"; 14 - sha256 = "0knvb59mg9jrzmfs5nzglz4nv047ayq1xz6dkis74wl1g9xi6yr5"; 15 }; 16 17 meta = with lib; { 18 description = "Linters Runner for Go. 5x faster than gometalinter. Nice colored output.";
··· 1 + { buildGoModule, fetchFromGitHub, lib }: 2 3 + buildGoModule rec { 4 pname = "golangci-lint"; 5 + version = "1.22.2"; 6 7 src = fetchFromGitHub { 8 owner = "golangci"; 9 repo = "golangci-lint"; 10 rev = "v${version}"; 11 + sha256 = "1wwp6ppm5p2cf7jbcgmqm6alzaj34sa079d98afw21yr81qxvvid"; 12 }; 13 + 14 + modSha256 = "02j2cf5778ds0vwz0kkd9c1x5ap732vkq20bfg440spfajscvndm"; 15 + subPackages = [ "cmd/golangci-lint" ]; 16 17 meta = with lib; { 18 description = "Linters Runner for Go. 5x faster than gometalinter. Nice colored output.";
+24
pkgs/development/tools/kcli/default.nix
···
··· 1 + { stdenv, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "kcli"; 5 + version = "1.8.2"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "cswank"; 9 + repo = "kcli"; 10 + rev = version; 11 + sha256 = "1m9967f9wk1113ap2qmqinqg7gvpmg5y2g1ji0q818qbandzlh23"; 12 + }; 13 + 14 + modSha256 = "1wcqh3306q9wxb6pnl8cpk73vmy36bjv2gil03j7j4pajs1f2lwn"; 15 + 16 + subPackages = [ "." ]; 17 + 18 + meta = with stdenv.lib; { 19 + description = "A kafka command line browser"; 20 + homepage = "https://github.com/cswank/kcli"; 21 + license = licenses.mit; 22 + maintainers = with maintainers; [ cswank ]; 23 + }; 24 + }
-31
pkgs/development/tools/misc/texlab/citeproc/package.json
··· 1 - { 2 - "name": "citeproc", 3 - "version": "0.1.0", 4 - "description": "Render BibTeX citations", 5 - "repository": "https://github.com/latex-lsp/citeproc.git", 6 - "author": "Eric Förster <efoerster@users.noreply.github.com>", 7 - "license": "MIT", 8 - "scripts": { 9 - "dist": "webpack", 10 - "format": "prettier --write \"src/**/*.{js,json}\" \"*.{js,json,yml,md}\" \".vscode/**/*.{json}\"" 11 - }, 12 - "dependencies": { 13 - "@babel/core": "^7.5.5", 14 - "@babel/preset-env": "^7.5.5", 15 - "@citation-js/core": "^0.4.8", 16 - "@citation-js/plugin-bibtex": "^0.4.8", 17 - "@citation-js/plugin-csl": "^0.4.8", 18 - "@types/node": "^11.13.17", 19 - "@types/webpack": "^4.4.35", 20 - "babel-loader": "^8.0.6", 21 - "babel-polyfill": "^6.26.0", 22 - "null-loader": "^0.1.1", 23 - "prettier": "^1.18.2", 24 - "ts-loader": "^5.4.5", 25 - "ts-node": "^8.3.0", 26 - "tslint": "^5.18.0", 27 - "tslint-config-prettier": "^1.15.0", 28 - "webpack": "^4.35.3", 29 - "webpack-cli": "^3.3.6" 30 - } 31 - }
···
-14
pkgs/development/tools/misc/texlab/citeproc/update-package.json.sh
··· 1 - #!/usr/bin/env nix-shell 2 - #! nix-shell -i bash -p jq 3 - 4 - set -eu -o pipefail 5 - 6 - if [ "$#" -ne 1 ] || [[ "$1" == -* ]]; then 7 - echo "Usage: $0 <git release tag>" 8 - exit 1 9 - fi 10 - 11 - TEXLAB_WEB_SRC="https://raw.githubusercontent.com/latex-lsp/texlab/$1" 12 - 13 - curl --silent "$TEXLAB_WEB_SRC/src/citeproc/js/package.json" | \ 14 - jq '. + {"dependencies": .devDependencies} | del(.devDependencies)' > package.json
···
+5 -13
pkgs/development/tools/misc/texlab/default.nix
··· 3 , fetchFromGitHub 4 , nodejs 5 , Security 6 - , texlab-citeproc-build-deps 7 }: 8 9 rustPlatform.buildRustPackage rec { 10 pname = "texlab"; 11 - version = "1.7.0"; 12 13 src = fetchFromGitHub { 14 owner = "latex-lsp"; 15 repo = pname; 16 - rev = "v${version}"; 17 - sha256 = "0b9lw6cmh7gyzj0pb3ghvqc3q7lzl12bfg9pjhl31lib3mmga8yb"; 18 }; 19 20 - cargoSha256 = "0qnysl0ayc242dgvanqgmx8v4a2cjg0f1lhbyw16qjv61qcsx8y5"; 21 - 22 - nativeBuildInputs = [ nodejs ]; 23 24 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ]; 25 - 26 - preBuild = '' 27 - rm build.rs 28 - ln -s ${texlab-citeproc-build-deps}/lib/node_modules/citeproc/node_modules src/citeproc/js 29 - (cd src/citeproc/js && npm run dist) 30 - ''; 31 32 meta = with stdenv.lib; { 33 description = "An implementation of the Language Server Protocol for LaTeX";
··· 3 , fetchFromGitHub 4 , nodejs 5 , Security 6 }: 7 8 rustPlatform.buildRustPackage rec { 9 pname = "texlab"; 10 + version = "1.9.0"; 11 12 src = fetchFromGitHub { 13 owner = "latex-lsp"; 14 repo = pname; 15 + # 1.9.0 + patches for building citeproc-db, see https://github.com/latex-lsp/texlab/pull/137 16 + rev = "e38fe4bedc9d8094649a9d2753ca9855e0c18882"; 17 + sha256 = "0j87gmzyqrpgxrgalvlfqj5cj8j0h23hbbv8vdz2dhc847xhhfq1"; 18 }; 19 20 + cargoSha256 = "09d9r7aal1q00idv08zdw7dygyasyp5l6jrh96cdclf63h1p4fk9"; 21 22 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ]; 23 24 meta = with stdenv.lib; { 25 description = "An implementation of the Language Server Protocol for LaTeX";
+34 -15
pkgs/development/tools/rust/cargo-make/Cargo.lock
··· 98 99 [[package]] 100 name = "cargo-make" 101 - version = "0.24.2" 102 dependencies = [ 103 "ci_info 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 104 "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", 105 - "colored 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 106 "dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 107 "envmnt 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)", 108 "fern 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)", 109 "git_info 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ··· 112 "indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 113 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 114 "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 115 - "run_script 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 116 "rust_info 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 117 "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 118 - "serde 1.0.103 (registry+https://github.com/rust-lang/crates.io-index)", 119 - "serde_derive 1.0.103 (registry+https://github.com/rust-lang/crates.io-index)", 120 "shell2batch 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 121 "toml 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", 122 ] ··· 173 174 [[package]] 175 name = "colored" 176 - version = "1.9.0" 177 source = "registry+https://github.com/rust-lang/crates.io-index" 178 dependencies = [ 179 "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", ··· 216 ] 217 218 [[package]] 219 name = "envmnt" 220 version = "0.7.4" 221 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 292 source = "registry+https://github.com/rust-lang/crates.io-index" 293 dependencies = [ 294 "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 295 - "serde 1.0.103 (registry+https://github.com/rust-lang/crates.io-index)", 296 ] 297 298 [[package]] ··· 461 462 [[package]] 463 name = "run_script" 464 - version = "0.3.2" 465 source = "registry+https://github.com/rust-lang/crates.io-index" 466 dependencies = [ 467 "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ··· 508 509 [[package]] 510 name = "serde" 511 - version = "1.0.103" 512 source = "registry+https://github.com/rust-lang/crates.io-index" 513 514 [[package]] 515 name = "serde_derive" 516 - version = "1.0.103" 517 source = "registry+https://github.com/rust-lang/crates.io-index" 518 dependencies = [ 519 "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", ··· 586 version = "0.5.5" 587 source = "registry+https://github.com/rust-lang/crates.io-index" 588 dependencies = [ 589 - "serde 1.0.103 (registry+https://github.com/rust-lang/crates.io-index)", 590 ] 591 592 [[package]] ··· 656 "checksum ci_info 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a4e9091c3d285e7046afdb70fc7413d1ac670288705e151443f868f71e66ed2a" 657 "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" 658 "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" 659 - "checksum colored 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "433e7ac7d511768127ed85b0c4947f47a254131e37864b2dc13f52aa32cd37e5" 660 "checksum constant_time_eq 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "995a44c877f9212528ccc74b21a232f66ad69001e40ede5bcee2ac9ef2657120" 661 "checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" 662 "checksum dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3" 663 "checksum dirs-sys 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b" 664 "checksum envmnt 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)" = "24c6fdfb01bf7386076c5f655278306bbbed4ecc8abe30981217a11079fe3f2b" 665 "checksum failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f8273f13c977665c5db7eb2b99ae520952fe5ac831ae4cd09d80c4c7042b5ed9" 666 "checksum failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0bc225b78e0391e4b8683440bf2e63c2deeeb2ce5189eab46e2b68c6d3725d08" ··· 692 "checksum redox_users 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ecedbca3bf205f8d8f5c2b44d83cd0690e39ee84b951ed649e9f1841132b66d" 693 "checksum regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd" 694 "checksum regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "11a7e20d1cce64ef2fed88b66d347f88bd9babb82845b2b858f3edbf59a4f716" 695 - "checksum run_script 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "61b3a5ed82e15afc3e238178e2d22113af69ac88bd64a04499f025478853937f" 696 "checksum rust-argon2 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ca4eaef519b494d1f2848fc602d18816fed808a981aedf4f1f00ceb7c9d32cf" 697 "checksum rust_info 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6e4e04a5022c08c95c2285b0beb4cdd24c9b20bc018a263d6fdb0372f7a597db" 698 "checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" 699 "checksum scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d" 700 "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 701 "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 702 - "checksum serde 1.0.103 (registry+https://github.com/rust-lang/crates.io-index)" = "1217f97ab8e8904b57dd22eb61cde455fa7446a9c1cf43966066da047c1f3702" 703 - "checksum serde_derive 1.0.103 (registry+https://github.com/rust-lang/crates.io-index)" = "a8c6faef9a2e64b0064f48570289b4bf8823b7581f1d6157c1b52152306651d0" 704 "checksum shell2batch 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "185a52ee351c1001753c9e3b2eb48c525ff7f51803a4f2cef4365b5c3b743f65" 705 "checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 706 "checksum syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)" = "dff0acdb207ae2fe6d5976617f887eb1e35a2ba52c13c7234c790960cdad9238"
··· 98 99 [[package]] 100 name = "cargo-make" 101 + version = "0.25.0" 102 dependencies = [ 103 "ci_info 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 104 "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", 105 + "colored 1.9.1 (registry+https://github.com/rust-lang/crates.io-index)", 106 "dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 107 + "duckscript 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 108 + "duckscriptsdk 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 109 "envmnt 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)", 110 "fern 0.5.9 (registry+https://github.com/rust-lang/crates.io-index)", 111 "git_info 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ··· 114 "indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 115 "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 116 "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 117 + "run_script 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 118 "rust_info 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 119 "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 120 + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 121 + "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 122 "shell2batch 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 123 "toml 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", 124 ] ··· 175 176 [[package]] 177 name = "colored" 178 + version = "1.9.1" 179 source = "registry+https://github.com/rust-lang/crates.io-index" 180 dependencies = [ 181 "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", ··· 218 ] 219 220 [[package]] 221 + name = "duckscript" 222 + version = "0.1.1" 223 + source = "registry+https://github.com/rust-lang/crates.io-index" 224 + 225 + [[package]] 226 + name = "duckscriptsdk" 227 + version = "0.1.0" 228 + source = "registry+https://github.com/rust-lang/crates.io-index" 229 + dependencies = [ 230 + "duckscript 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 231 + "home 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 232 + "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 233 + ] 234 + 235 + [[package]] 236 name = "envmnt" 237 version = "0.7.4" 238 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 309 source = "registry+https://github.com/rust-lang/crates.io-index" 310 dependencies = [ 311 "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 312 + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 313 ] 314 315 [[package]] ··· 478 479 [[package]] 480 name = "run_script" 481 + version = "0.4.0" 482 source = "registry+https://github.com/rust-lang/crates.io-index" 483 dependencies = [ 484 "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ··· 525 526 [[package]] 527 name = "serde" 528 + version = "1.0.104" 529 source = "registry+https://github.com/rust-lang/crates.io-index" 530 531 [[package]] 532 name = "serde_derive" 533 + version = "1.0.104" 534 source = "registry+https://github.com/rust-lang/crates.io-index" 535 dependencies = [ 536 "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", ··· 603 version = "0.5.5" 604 source = "registry+https://github.com/rust-lang/crates.io-index" 605 dependencies = [ 606 + "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 607 ] 608 609 [[package]] ··· 673 "checksum ci_info 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a4e9091c3d285e7046afdb70fc7413d1ac670288705e151443f868f71e66ed2a" 674 "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" 675 "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" 676 + "checksum colored 1.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f930f8b286023ed451756fe2527d73484d667adf9e905e9932e81d52996a343a" 677 "checksum constant_time_eq 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "995a44c877f9212528ccc74b21a232f66ad69001e40ede5bcee2ac9ef2657120" 678 "checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" 679 "checksum dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3" 680 "checksum dirs-sys 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b" 681 + "checksum duckscript 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f34baed35ba3d92eaf95fd023b63f3206e429d408bb54bcd55c71e1e43c4cae8" 682 + "checksum duckscriptsdk 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db947cb1b8ef6fc232027e03ab36487fa8bd210de7ec9b4e0e70637dc5b8acf0" 683 "checksum envmnt 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)" = "24c6fdfb01bf7386076c5f655278306bbbed4ecc8abe30981217a11079fe3f2b" 684 "checksum failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f8273f13c977665c5db7eb2b99ae520952fe5ac831ae4cd09d80c4c7042b5ed9" 685 "checksum failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0bc225b78e0391e4b8683440bf2e63c2deeeb2ce5189eab46e2b68c6d3725d08" ··· 711 "checksum redox_users 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ecedbca3bf205f8d8f5c2b44d83cd0690e39ee84b951ed649e9f1841132b66d" 712 "checksum regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd" 713 "checksum regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "11a7e20d1cce64ef2fed88b66d347f88bd9babb82845b2b858f3edbf59a4f716" 714 + "checksum run_script 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cc7ecc900fbff3d58006c8a41a84e987f13c3d590bc7268d747245f4b19878dc" 715 "checksum rust-argon2 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ca4eaef519b494d1f2848fc602d18816fed808a981aedf4f1f00ceb7c9d32cf" 716 "checksum rust_info 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6e4e04a5022c08c95c2285b0beb4cdd24c9b20bc018a263d6fdb0372f7a597db" 717 "checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" 718 "checksum scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d" 719 "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 720 "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 721 + "checksum serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449" 722 + "checksum serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64" 723 "checksum shell2batch 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "185a52ee351c1001753c9e3b2eb48c525ff7f51803a4f2cef4365b5c3b743f65" 724 "checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 725 "checksum syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)" = "dff0acdb207ae2fe6d5976617f887eb1e35a2ba52c13c7234c790960cdad9238"
+3 -3
pkgs/development/tools/rust/cargo-make/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-make"; 5 - version = "0.24.2"; 6 7 src = 8 let ··· 10 owner = "sagiegurari"; 11 repo = pname; 12 rev = version; 13 - sha256 = "02fc3vf802dzqvyh61cmkjf3vqf5xsl8dhjggns7p5zr2aqh8pfi"; 14 }; 15 in 16 runCommand "cargo-make-src" {} '' ··· 21 22 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ]; 23 24 - cargoSha256 = "1x2pkis82hsikjqgma7f6wmkcmviiqwc7pvdpmww61iq2aqfg7ds"; 25 26 # Some tests fail because they need network access. 27 # However, Travis ensures a proper build.
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-make"; 5 + version = "0.25.0"; 6 7 src = 8 let ··· 10 owner = "sagiegurari"; 11 repo = pname; 12 rev = version; 13 + sha256 = "1dvn3sjvvlllj99a94jl6yvdkv3a5qrrn3drdnx2s0v1w4djl5z4"; 14 }; 15 in 16 runCommand "cargo-make-src" {} '' ··· 21 22 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ]; 23 24 + cargoSha256 = "07xjxc9vzysl8zh7699ardmr7sqc8jsq0nzfvjsx6x2mjllkp67n"; 25 26 # Some tests fail because they need network access. 27 # However, Travis ensures a proper build.
+4 -4
pkgs/games/empty-epsilon/default.nix
··· 3 let 4 5 major = "2019"; 6 - minor = "05"; 7 - patch = "21"; 8 9 version = "${major}.${minor}.${patch}"; 10 ··· 16 owner = "daid"; 17 repo = "SeriousProton"; 18 rev = "EE-${version}"; 19 - sha256 = "0q6in9rfs3b3qrfj2j6aj64z110k1yall4iqpp68rpp9r1dsh26p"; 20 }; 21 22 nativeBuildInputs = [ cmake ]; ··· 42 owner = "daid"; 43 repo = "EmptyEpsilon"; 44 rev = "EE-${version}"; 45 - sha256 = "0v2xz1wlji6m6311r3vpkdil3a7l1w5nsz5yqd1l8bimy11rdr55"; 46 }; 47 48 nativeBuildInputs = [ cmake ];
··· 3 let 4 5 major = "2019"; 6 + minor = "11"; 7 + patch = "01"; 8 9 version = "${major}.${minor}.${patch}"; 10 ··· 16 owner = "daid"; 17 repo = "SeriousProton"; 18 rev = "EE-${version}"; 19 + sha256 = "1sc1z9n99jspa8jnk0pwdzynnadvcmb3pxl5cndw3z90xjwpzivw"; 20 }; 21 22 nativeBuildInputs = [ cmake ]; ··· 42 owner = "daid"; 43 repo = "EmptyEpsilon"; 44 rev = "EE-${version}"; 45 + sha256 = "09jizc6h7jbsp8bzv05pvb5z24zadjzjx1slj5317axsb170v81p"; 46 }; 47 48 nativeBuildInputs = [ cmake ];
+6 -6
pkgs/os-specific/linux/batman-adv/alfred.nix
··· 1 { stdenv, fetchurl, pkgconfig, gpsd, libcap, libnl }: 2 3 - let 4 - ver = "2019.5"; 5 - in 6 stdenv.mkDerivation rec { 7 - name = "alfred-${ver}"; 8 9 src = fetchurl { 10 - url = "https://downloads.open-mesh.org/batman/releases/batman-adv-${ver}/${name}.tar.gz"; 11 - sha256 = "09npizg89ks1wm19l5xz0pq1ljpsbwy030xnprqnd0p53976wywa"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ];
··· 1 { stdenv, fetchurl, pkgconfig, gpsd, libcap, libnl }: 2 3 + let cfg = import ./version.nix; in 4 + 5 stdenv.mkDerivation rec { 6 + pname = "alfred"; 7 + inherit (cfg) version; 8 9 src = fetchurl { 10 + url = "https://downloads.open-mesh.org/batman/releases/batman-adv-${version}/${pname}-${version}.tar.gz"; 11 + sha256 = cfg.sha256.${pname}; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ];
+6 -6
pkgs/os-specific/linux/batman-adv/batctl.nix
··· 1 { stdenv, fetchurl, pkgconfig, libnl }: 2 3 - let 4 - ver = "2019.3"; 5 - in 6 stdenv.mkDerivation rec { 7 - name = "batctl-${ver}"; 8 9 src = fetchurl { 10 - url = "https://downloads.open-mesh.org/batman/releases/batman-adv-${ver}/${name}.tar.gz"; 11 - sha256 = "0307a01n72kg7vcm60mi8jna6bydiin2cr3ylrixra1596hkzn9b"; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ];
··· 1 { stdenv, fetchurl, pkgconfig, libnl }: 2 3 + let cfg = import ./version.nix; in 4 + 5 stdenv.mkDerivation rec { 6 + pname = "batctl"; 7 + inherit (cfg) version; 8 9 src = fetchurl { 10 + url = "https://downloads.open-mesh.org/batman/releases/batman-adv-${version}/${pname}-${version}.tar.gz"; 11 + sha256 = cfg.sha256.${pname}; 12 }; 13 14 nativeBuildInputs = [ pkgconfig ];
+6 -5
pkgs/os-specific/linux/batman-adv/default.nix
··· 1 { stdenv, fetchurl, kernel }: 2 3 - let base = "batman-adv-2019.2"; in 4 5 - stdenv.mkDerivation { 6 - name = "${base}-${kernel.version}"; 7 8 src = fetchurl { 9 - url = "http://downloads.open-mesh.org/batman/releases/${base}/${base}.tar.gz"; 10 - sha256 = "1j5day3hia5nd21kb3msjblrybfr5sjnhrx7h5bb5ll8rykgdhvh"; 11 }; 12 13 nativeBuildInputs = kernel.moduleBuildDependencies;
··· 1 { stdenv, fetchurl, kernel }: 2 3 + let cfg = import ./version.nix; in 4 5 + stdenv.mkDerivation rec { 6 + pname = "batman-adv"; 7 + version = "${cfg.version}-${kernel.version}"; 8 9 src = fetchurl { 10 + url = "http://downloads.open-mesh.org/batman/releases/${pname}-${cfg.version}/${pname}-${cfg.version}.tar.gz"; 11 + sha256 = cfg.sha256.${pname}; 12 }; 13 14 nativeBuildInputs = kernel.moduleBuildDependencies;
+9
pkgs/os-specific/linux/batman-adv/version.nix
···
··· 1 + { 2 + version = "2019.5"; 3 + 4 + sha256 = { 5 + batman-adv = "1v18zvvg12jgywncbhxshgjc93r72ajpxgw22zp0zx22g2q13z99"; 6 + alfred = "09npizg89ks1wm19l5xz0pq1ljpsbwy030xnprqnd0p53976wywa"; 7 + batctl = "1b9w4636dq8m38nzr8j0v0j3b0vdsw84c58c2isc33h66dx8brgz"; 8 + }; 9 + }
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 - version = "4.14.160"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "0b59xyr8if0qcbnwqa88y275g9rzhjbbp8589i8xxpmws6x2c0y6"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 + version = "4.14.161"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 + sha256 = "1jc1izlvgymp9x61r4yz2xhplwmp6x8laxqj9wy33iz6a2gn48wx"; 17 }; 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 - version = "4.19.91"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "0irl5jlh5rrdfz5g28x4ifbillvspwd8fy4wi3qhmv9dw7gc60zl"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 + version = "4.19.92"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 + sha256 = "18l3k0hgyanh6axgmmaaff139vpw6lf3fcf9iglpqwgspgw7rhr9"; 17 }; 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.4.nix
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 - version = "5.4.6"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "1j4916izy2nrzq7g6m5m365r60hhhx9rqcanjvaxv5x3vsy639gx"; 17 }; 18 } // (args.argsOverride or {}))
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 + version = "5.4.7"; 7 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg; ··· 13 14 src = fetchurl { 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 + sha256 = "1jgwg5qb7lb30m5ywvpfagzrl6d0i524qpy3v99mina6j4fv5jdb"; 17 }; 18 } // (args.argsOverride or {}))
+1 -1
pkgs/os-specific/linux/kernel/linux-libre.nix
··· 1 { stdenv, lib, fetchsvn, linux 2 , scripts ? fetchsvn { 3 url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/"; 4 - rev = "17153"; 5 sha256 = "0hyd7wp73w4555d42xcvk4x4nxrfckbzah2ckb4d2aqzxab87789"; 6 } 7 , ...
··· 1 { stdenv, lib, fetchsvn, linux 2 , scripts ? fetchsvn { 3 url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/"; 4 + rev = "17161"; 5 sha256 = "0hyd7wp73w4555d42xcvk4x4nxrfckbzah2ckb4d2aqzxab87789"; 6 } 7 , ...
+2 -2
pkgs/os-specific/linux/power-calibrate/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "power-calibrate"; 5 - version = "0.01.28"; 6 7 src = fetchurl { 8 url = "https://kernel.ubuntu.com/~cking/tarballs/${pname}/${pname}-${version}.tar.gz"; 9 - sha256 = "1miyjs0vngzfdlsxhn5gndcalzkh28grg4m6faivvp1c6mjp794m"; 10 }; 11 12 installFlags = [
··· 2 3 stdenv.mkDerivation rec { 4 pname = "power-calibrate"; 5 + version = "0.01.29"; 6 7 src = fetchurl { 8 url = "https://kernel.ubuntu.com/~cking/tarballs/${pname}/${pname}-${version}.tar.gz"; 9 + sha256 = "1v8wvhjqglkvk9cl2b48lkcwhbc6nsdi3hjd7sap4hyvd6703pgs"; 10 }; 11 12 installFlags = [
+2 -2
pkgs/servers/gotify/default.nix
··· 12 pname = "gotify-server"; 13 # Note that when this is updated, along with the hash, the `ui.nix` file 14 # should include the same changes to the version and the sha256. 15 - version = "2.0.12"; 16 17 src = fetchFromGitHub { 18 owner = "gotify"; 19 repo = "server"; 20 rev = "v${version}"; 21 - sha256 = "0pkws83ymmlxcdxadb1w6rmibw84vzhx9xrhxc6b1rjncb80l0kk"; 22 }; 23 24 modSha256 = "1awhbc8qs2bwv6y2vwd92r4ys0l1bzymrb36iamr040x961682wv";
··· 12 pname = "gotify-server"; 13 # Note that when this is updated, along with the hash, the `ui.nix` file 14 # should include the same changes to the version and the sha256. 15 + version = "2.0.13"; 16 17 src = fetchFromGitHub { 18 owner = "gotify"; 19 repo = "server"; 20 rev = "v${version}"; 21 + sha256 = "11ycs1ci1z8wm4fjgk4454kgszr4s8q9dc96pl77yvlngi4dk46d"; 22 }; 23 24 modSha256 = "1awhbc8qs2bwv6y2vwd92r4ys0l1bzymrb36iamr040x961682wv";
+2 -2
pkgs/servers/gotify/ui.nix
··· 8 packageJSON = ./package.json; 9 yarnNix = ./yarndeps.nix; 10 11 - version = "2.0.12"; 12 13 src_all = fetchFromGitHub { 14 owner = "gotify"; 15 repo = "server"; 16 rev = "v${version}"; 17 - sha256 = "0pkws83ymmlxcdxadb1w6rmibw84vzhx9xrhxc6b1rjncb80l0kk"; 18 }; 19 src = "${src_all}/ui"; 20
··· 8 packageJSON = ./package.json; 9 yarnNix = ./yarndeps.nix; 10 11 + version = "2.0.13"; 12 13 src_all = fetchFromGitHub { 14 owner = "gotify"; 15 repo = "server"; 16 rev = "v${version}"; 17 + sha256 = "11ycs1ci1z8wm4fjgk4454kgszr4s8q9dc96pl77yvlngi4dk46d"; 18 }; 19 src = "${src_all}/ui"; 20
+3
pkgs/servers/http/unit/default.nix
··· 9 , withRuby_2_4 ? false, ruby_2_4 10 , withRuby_2_5 ? false, ruby_2_5 11 , withRuby_2_6 ? true, ruby_2_6 12 , withSSL ? true, openssl ? null 13 , withIPv6 ? true 14 , withDebug ? false ··· 40 ++ optional withRuby_2_4 ruby_2_4 41 ++ optional withRuby_2_5 ruby_2_5 42 ++ optional withRuby_2_6 ruby_2_6 43 ++ optional withSSL openssl; 44 45 configureFlags = [ ··· 62 ${optionalString withRuby_2_4 "./configure ruby --module=ruby24 --ruby=${ruby_2_4}/bin/ruby"} 63 ${optionalString withRuby_2_5 "./configure ruby --module=ruby25 --ruby=${ruby_2_5}/bin/ruby"} 64 ${optionalString withRuby_2_6 "./configure ruby --module=ruby26 --ruby=${ruby_2_6}/bin/ruby"} 65 ''; 66 67 meta = {
··· 9 , withRuby_2_4 ? false, ruby_2_4 10 , withRuby_2_5 ? false, ruby_2_5 11 , withRuby_2_6 ? true, ruby_2_6 12 + , withRuby_2_7 ? true, ruby_2_7 13 , withSSL ? true, openssl ? null 14 , withIPv6 ? true 15 , withDebug ? false ··· 41 ++ optional withRuby_2_4 ruby_2_4 42 ++ optional withRuby_2_5 ruby_2_5 43 ++ optional withRuby_2_6 ruby_2_6 44 + ++ optional withRuby_2_7 ruby_2_7 45 ++ optional withSSL openssl; 46 47 configureFlags = [ ··· 64 ${optionalString withRuby_2_4 "./configure ruby --module=ruby24 --ruby=${ruby_2_4}/bin/ruby"} 65 ${optionalString withRuby_2_5 "./configure ruby --module=ruby25 --ruby=${ruby_2_5}/bin/ruby"} 66 ${optionalString withRuby_2_6 "./configure ruby --module=ruby26 --ruby=${ruby_2_6}/bin/ruby"} 67 + ${optionalString withRuby_2_7 "./configure ruby --module=ruby27 --ruby=${ruby_2_7}/bin/ruby"} 68 ''; 69 70 meta = {
+2 -2
pkgs/servers/matrix-synapse/default.nix
··· 23 24 in buildPythonApplication rec { 25 pname = "matrix-synapse"; 26 - version = "1.7.2"; 27 28 src = fetchPypi { 29 inherit pname version; 30 - sha256 = "1nhzjmxzv5bvihl58cdpjw3hdghbh2pz7sg437k841mjn1qqq5lx"; 31 }; 32 33 patches = [
··· 23 24 in buildPythonApplication rec { 25 pname = "matrix-synapse"; 26 + version = "1.7.3"; 27 28 src = fetchPypi { 29 inherit pname version; 30 + sha256 = "1vpwf6jqwb66mq31lk5f0wzfsqa2l65rd7b1zqjbhvmz0js8kz5f"; 31 }; 32 33 patches = [
+31 -29
pkgs/servers/sip/freeswitch/default.nix
··· 1 let 2 3 # the default list from v1.8.7, except with applications/mod_signalwire also disabled 4 defaultModules = mods: with mods; [ 5 applications.commands ··· 26 codecs.g729 27 codecs.h26x 28 codecs.opus 29 30 dialplans.asterisk 31 dialplans.xml ··· 57 xml_int.cdr 58 xml_int.rpc 59 xml_int.scgi 60 - ]; 61 - 62 - in 63 - 64 - { fetchurl, stdenv, lib, ncurses, curl, pkgconfig, gnutls, readline 65 - , openssl, perl, sqlite, libjpeg, speex, pcre 66 - , ldns, libedit, yasm, which, lua, libopus, libsndfile, libtiff 67 - 68 - , modules ? defaultModules 69 - , postgresql 70 - , enablePostgres ? true 71 - 72 - , SystemConfiguration 73 - }: 74 - 75 - let 76 77 - availableModules = import ./modules.nix { inherit curl lua libopus; }; 78 - 79 - enabledModules = modules availableModules; 80 81 modulesConf = let 82 lst = builtins.map (mod: mod.path) enabledModules; ··· 86 in 87 88 stdenv.mkDerivation rec { 89 - name = "freeswitch-1.8.7"; 90 - 91 - src = fetchurl { 92 - url = "https://files.freeswitch.org/freeswitch-releases/${name}.tar.bz2"; 93 - sha256 = "0k52mxdfc5w9fdnz8kvfjiwnnjjhnpkirnyrfkhq7bad84m731z4"; 94 }; 95 postPatch = '' 96 patchShebangs libs/libvpx/build/make/rtcd.pl ··· 98 --replace AS=\''${AS} AS=yasm 99 ''; 100 101 - nativeBuildInputs = [ pkgconfig ]; 102 buildInputs = [ 103 openssl ncurses gnutls readline perl libjpeg 104 sqlite pcre speex ldns libedit yasm which 105 libsndfile libtiff 106 ] 107 ++ lib.unique (lib.concatMap (mod: mod.inputs) enabledModules) 108 - ++ lib.optionals enablePostgres [ postgresql ] 109 ++ lib.optionals stdenv.isDarwin [ SystemConfiguration ]; 110 111 NIX_CFLAGS_COMPILE = "-Wno-error"; 112 113 hardeningDisable = [ "format" ]; 114 - 115 - configureFlags = lib.optionals enablePostgres [ "--enable-core-pgsql-support" ]; 116 117 preConfigure = '' 118 cp "${modulesConf}" modules.conf 119 ''; 120 ··· 127 description = "Cross-Platform Scalable FREE Multi-Protocol Soft Switch"; 128 homepage = https://freeswitch.org/; 129 license = stdenv.lib.licenses.mpl11; 130 - maintainers = with stdenv.lib.maintainers; [ ]; 131 platforms = with stdenv.lib.platforms; unix; 132 }; 133 }
··· 1 + { fetchFromGitHub, stdenv, lib, pkgconfig, autoreconfHook 2 + , ncurses, gnutls, readline 3 + , openssl, perl, sqlite, libjpeg, speex, pcre 4 + , ldns, libedit, yasm, which, libsndfile, libtiff 5 + 6 + , curl, lua, libmysqlclient, postgresql, libopus, libctb, gsmlib 7 + 8 + , SystemConfiguration 9 + 10 + , modules ? null 11 + }: 12 + 13 let 14 15 + availableModules = import ./modules.nix { 16 + inherit curl lua libmysqlclient postgresql libopus libctb gsmlib; 17 + }; 18 + 19 # the default list from v1.8.7, except with applications/mod_signalwire also disabled 20 defaultModules = mods: with mods; [ 21 applications.commands ··· 42 codecs.g729 43 codecs.h26x 44 codecs.opus 45 + 46 + databases.mariadb 47 + databases.pgsql 48 49 dialplans.asterisk 50 dialplans.xml ··· 76 xml_int.cdr 77 xml_int.rpc 78 xml_int.scgi 79 + ] ++ lib.optionals stdenv.isLinux [ endpoints.gsmopen ]; 80 81 + enabledModules = (if modules != null then modules else defaultModules) availableModules; 82 83 modulesConf = let 84 lst = builtins.map (mod: mod.path) enabledModules; ··· 88 in 89 90 stdenv.mkDerivation rec { 91 + pname = "freeswitch"; 92 + version = "1.10.2"; 93 + src = fetchFromGitHub { 94 + owner = "signalwire"; 95 + repo = pname; 96 + rev = "v${version}"; 97 + sha256 = "1fmrm51zgrasjbmhs0pzb1lyca3ddx0wd35shvxnkjnifi8qd1h7"; 98 }; 99 postPatch = '' 100 patchShebangs libs/libvpx/build/make/rtcd.pl ··· 102 --replace AS=\''${AS} AS=yasm 103 ''; 104 105 + nativeBuildInputs = [ pkgconfig autoreconfHook ]; 106 buildInputs = [ 107 openssl ncurses gnutls readline perl libjpeg 108 sqlite pcre speex ldns libedit yasm which 109 libsndfile libtiff 110 ] 111 ++ lib.unique (lib.concatMap (mod: mod.inputs) enabledModules) 112 ++ lib.optionals stdenv.isDarwin [ SystemConfiguration ]; 113 114 NIX_CFLAGS_COMPILE = "-Wno-error"; 115 116 hardeningDisable = [ "format" ]; 117 118 preConfigure = '' 119 + ./bootstrap.sh 120 cp "${modulesConf}" modules.conf 121 ''; 122 ··· 129 description = "Cross-Platform Scalable FREE Multi-Protocol Soft Switch"; 130 homepage = https://freeswitch.org/; 131 license = stdenv.lib.licenses.mpl11; 132 + maintainers = with stdenv.lib.maintainers; [ misuzu ]; 133 platforms = with stdenv.lib.platforms; unix; 134 }; 135 }
+10 -1
pkgs/servers/sip/freeswitch/modules.nix
··· 1 { libopus 2 , lua 3 , curl 4 }: 5 6 let ··· 101 theora = mk "codecs/mod_theora" []; 102 }; 103 104 dialplans = { 105 asterisk = mk "dialplans/mod_dialplan_asterisk" []; 106 directory = mk "dialplans/mod_dialplan_directory" []; ··· 114 endpoints = { 115 alsa = mk "endpoints/mod_alsa" []; 116 dingaling = mk "endpoints/mod_dingaling" []; 117 - gsmopen = mk "endpoints/mod_gsmopen" []; 118 h323 = mk "endpoints/mod_h323" []; 119 khomp = mk "endpoints/mod_khomp" []; 120 loopback = mk "endpoints/mod_loopback" [];
··· 1 { libopus 2 + , libctb 3 + , gsmlib 4 , lua 5 , curl 6 + , libmysqlclient 7 + , postgresql 8 }: 9 10 let ··· 105 theora = mk "codecs/mod_theora" []; 106 }; 107 108 + databases = { 109 + mariadb = mk "databases/mod_mariadb" [ libmysqlclient ]; 110 + pgsql = mk "databases/mod_pgsql" [ postgresql ]; 111 + }; 112 + 113 dialplans = { 114 asterisk = mk "dialplans/mod_dialplan_asterisk" []; 115 directory = mk "dialplans/mod_dialplan_directory" []; ··· 123 endpoints = { 124 alsa = mk "endpoints/mod_alsa" []; 125 dingaling = mk "endpoints/mod_dingaling" []; 126 + gsmopen = mk "endpoints/mod_gsmopen" [ gsmlib libctb ]; 127 h323 = mk "endpoints/mod_h323" []; 128 khomp = mk "endpoints/mod_khomp" []; 129 loopback = mk "endpoints/mod_loopback" [];
+4
pkgs/shells/ion/default.nix
··· 23 platforms = platforms.all; 24 broken = stdenv.isDarwin; 25 }; 26 }
··· 23 platforms = platforms.all; 24 broken = stdenv.isDarwin; 25 }; 26 + 27 + passthru = { 28 + shellPath = "/bin/ion"; 29 + }; 30 }
+4 -3
pkgs/shells/nushell/default.nix
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "nushell"; 16 - version = "0.7.0"; 17 18 src = fetchFromGitHub { 19 owner = pname; 20 repo = pname; 21 - rev = version; 22 - sha256 = "09kcyvhnhf5qsaivgrw58l9jh48rx40i9lkf10cpmk7jvqxgqyks"; 23 }; 24 25 cargoSha256 = "0bdxlbl33kilp9ai40dvdzlx9vcl8r21br82r5ljs2pg521jd66p"; ··· 43 homepage = "https://www.nushell.sh/"; 44 license = licenses.mit; 45 maintainers = with maintainers; [ filalex77 marsam ]; 46 }; 47 48 passthru = {
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "nushell"; 16 + version = "0.7.1"; 17 18 src = fetchFromGitHub { 19 owner = pname; 20 repo = pname; 21 + rev = "f9da7f7d58da3ead2aaba6a519c554d1b199c158"; # 0.7.1 on crates.io 22 + sha256 = "0k662wq2m3xfnzkkrsiv5h2m9y3l44fr3gab933ggrdgj2xydqnh"; 23 }; 24 25 cargoSha256 = "0bdxlbl33kilp9ai40dvdzlx9vcl8r21br82r5ljs2pg521jd66p"; ··· 43 homepage = "https://www.nushell.sh/"; 44 license = licenses.mit; 45 maintainers = with maintainers; [ filalex77 marsam ]; 46 + platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ]; 47 }; 48 49 passthru = {
+4
pkgs/shells/powershell/default.nix
··· 44 license = with licenses; [ mit ]; 45 }; 46 47 }
··· 44 license = with licenses; [ mit ]; 45 }; 46 47 + passthru = { 48 + shellPath = "/bin/pwsh"; 49 + }; 50 + 51 }
+3 -3
pkgs/shells/zsh/oh-my-zsh/default.nix
··· 4 { stdenv, fetchgit }: 5 6 stdenv.mkDerivation rec { 7 - version = "2019-12-29"; 8 pname = "oh-my-zsh"; 9 - rev = "d56d6dc145e20dbea9c45f7aa1c09f8e2b5859a1"; 10 11 src = fetchgit { inherit rev; 12 url = "https://github.com/ohmyzsh/ohmyzsh"; 13 - sha256 = "1plzmyk4j3zb4xxrys2w19r18nqhgp267pa3s0ipizr9bi1ijqdm"; 14 }; 15 16 pathsToLink = [ "/share/oh-my-zsh" ];
··· 4 { stdenv, fetchgit }: 5 6 stdenv.mkDerivation rec { 7 + version = "2020-01-01"; 8 pname = "oh-my-zsh"; 9 + rev = "ca627655dbd1d110dbea34ec4a8c1964a1da83d2"; 10 11 src = fetchgit { inherit rev; 12 url = "https://github.com/ohmyzsh/ohmyzsh"; 13 + sha256 = "1hr7qaad8mr8bvx54ql5q97da6fhppdgk087mc5flygky6vf4yp6"; 14 }; 15 16 pathsToLink = [ "/share/oh-my-zsh" ];
+7 -2
pkgs/tools/misc/txr/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "txr"; 5 - version = "225"; 6 7 src = fetchurl { 8 url = "http://www.kylheku.com/cgit/txr/snapshot/${pname}-${version}.tar.bz2"; 9 - sha256 = "07vh0rmvjr2sir15l3ppp2pnp2d849dg17rzykkzqyk3d5rwfxyj"; 10 }; 11 12 nativeBuildInputs = [ bison flex ]; 13 buildInputs = [ libffi ]; 14 15 enableParallelBuilding = true; 16
··· 2 3 stdenv.mkDerivation rec { 4 pname = "txr"; 5 + version = "230"; 6 7 src = fetchurl { 8 url = "http://www.kylheku.com/cgit/txr/snapshot/${pname}-${version}.tar.bz2"; 9 + sha256 = "03ab9drdqvkfq240pkrx6197jjvvjizjwfx9psjmm6lixksw0kjx"; 10 }; 11 12 nativeBuildInputs = [ bison flex ]; 13 buildInputs = [ libffi ]; 14 + 15 + # fix usage of off_t without include 16 + postPatch = '' 17 + sed -i '1i#include <sys/types.h>' sysif.h 18 + ''; 19 20 enableParallelBuilding = true; 21
+10 -4
pkgs/tools/networking/clash/default.nix
··· 2 3 buildGoModule rec { 4 pname = "clash"; 5 - version = "0.16.0"; 6 7 src = fetchFromGitHub { 8 owner = "Dreamacro"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "1k6afpazggpd7cabbw6ldv77bjj43083d5diy2w0iq5nw69gmwd3"; 12 }; 13 14 - modSha256 = "1fx53df67mq7p3ampr96x8hd99v2991alb16v8iq36f032raa32f"; 15 16 meta = with stdenv.lib; { 17 description = "A rule-based tunnel in Go"; 18 homepage = "https://github.com/Dreamacro/clash"; 19 license = licenses.gpl3; 20 - maintainers = with maintainers; [ contrun ]; 21 platforms = platforms.all; 22 }; 23 }
··· 2 3 buildGoModule rec { 4 pname = "clash"; 5 + version = "0.17.1"; 6 7 src = fetchFromGitHub { 8 owner = "Dreamacro"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "0zhbaw9jzl9wqc7yx8yxqlb6fwkss4pqkv26069qg6nsk584ndnf"; 12 }; 13 14 + goPackagePath = "github.com/Dreamacro/clash"; 15 + modSha256 = "0vyd61bin7hmpdqrmrikc776mgif9v25627n8hzi65kiycv40kgx"; 16 + 17 + buildFlagsArray = [ 18 + "-ldflags=" 19 + "-X ${goPackagePath}/constant.Version=${version}" 20 + ]; 21 22 meta = with stdenv.lib; { 23 description = "A rule-based tunnel in Go"; 24 homepage = "https://github.com/Dreamacro/clash"; 25 license = licenses.gpl3; 26 + maintainers = with maintainers; [ contrun filalex77 ]; 27 platforms = platforms.all; 28 }; 29 }
+9 -1
pkgs/tools/networking/dhcpcd/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, udev, runtimeShellPackage, runtimeShell }: 2 3 stdenv.mkDerivation rec { 4 # when updating this to >=7, check, see previous reverts: ··· 20 prePatch = '' 21 substituteInPlace hooks/dhcpcd-run-hooks.in --replace /bin/sh ${runtimeShell} 22 ''; 23 24 preConfigure = "patchShebangs ./configure"; 25
··· 1 + { stdenv, fetchurl, fetchpatch, pkgconfig, udev, runtimeShellPackage, 2 + runtimeShell }: 3 4 stdenv.mkDerivation rec { 5 # when updating this to >=7, check, see previous reverts: ··· 21 prePatch = '' 22 substituteInPlace hooks/dhcpcd-run-hooks.in --replace /bin/sh ${runtimeShell} 23 ''; 24 + 25 + patches = [ 26 + (fetchpatch { 27 + url = "https://roy.marples.name/cgit/dhcpcd.git/patch/?id=114870290a8d3d696bc4049c32eef3eed03d6070"; 28 + sha256 = "0kzpwjh2gzvl5lvlnw6lis610p67nassk3apns68ga2pyxlky8qb"; 29 + }) 30 + ]; 31 32 preConfigure = "patchShebangs ./configure"; 33
+6 -6
pkgs/tools/networking/v2ray/default.nix
··· 3 , ... } @ args: 4 5 callPackage ./generic.nix (rec { 6 - version = "4.21.3"; 7 8 src = fetchFromGitHub { 9 owner = "v2ray"; 10 repo = "v2ray-core"; 11 rev = "v${version}"; 12 - sha256 = "0z45nrjnalrvpprq7g4zrjbrdkc3d3lhs4ci8hb8m69f92asiwbs"; 13 }; 14 15 assets = { 16 # MIT licensed 17 "geoip.dat" = let 18 - geoipRev = "20190516.1"; 19 - geoipSha256 = "14h4rq7rlcl1397pwpylfgwpk3fiscpzqb04c4wd5lxkfvk5f02r"; 20 in fetchurl { 21 url = "https://github.com/v2ray/geoip/releases/download/${geoipRev}/geoip.dat"; 22 sha256 = geoipSha256; ··· 24 25 # MIT licensed 26 "geosite.dat" = let 27 - geositeRev = "20191121.1"; 28 - geositeSha256 = "0ijmvy43pvm69w38djf114j8swni7wfq5ry9wdpv9dj0rzb59m74"; 29 in fetchurl { 30 url = "https://github.com/v2ray/domain-list-community/releases/download/${geositeRev}/dlc.dat"; 31 sha256 = geositeSha256;
··· 3 , ... } @ args: 4 5 callPackage ./generic.nix (rec { 6 + version = "4.22.0"; 7 8 src = fetchFromGitHub { 9 owner = "v2ray"; 10 repo = "v2ray-core"; 11 rev = "v${version}"; 12 + sha256 = "1gr4s96ii4dx5bcwpb82rn250pcnncxwzx147p9dbwbyiy0i9nz7"; 13 }; 14 15 assets = { 16 # MIT licensed 17 "geoip.dat" = let 18 + geoipRev = "202001010102"; 19 + geoipSha256 = "16i73c3852f7zmya0q3856cc4gvhqhpln9s98qvr2dr1mpp72c1w"; 20 in fetchurl { 21 url = "https://github.com/v2ray/geoip/releases/download/${geoipRev}/geoip.dat"; 22 sha256 = geoipSha256; ··· 24 25 # MIT licensed 26 "geosite.dat" = let 27 + geositeRev = "20191226.1"; 28 + geositeSha256 = "0b4ji5kj5jpkwri3libxm9yl49dcy91vkl7h1rkhrrhbl17s3qiy"; 29 in fetchurl { 30 url = "https://github.com/v2ray/domain-list-community/releases/download/${geositeRev}/dlc.dat"; 31 sha256 = geositeSha256;
-18
pkgs/tools/security/bitwarden-cli/default.nix
··· 1 - { stdenv, pkgs }: 2 - 3 - let 4 - # node-packages*.nix generated via: 5 - # 6 - # % node2nix --input node-packages.json \ 7 - # --output node-packages-generated.nix \ 8 - # --composition node-packages.nix \ 9 - # --node-env ./../../../development/node-packages/node-env.nix 10 - # 11 - nodePackages = import ./node-packages.nix { 12 - inherit pkgs; 13 - inherit (stdenv.hostPlatform) system; 14 - }; 15 - in pkgs.lib.overrideDerivation nodePackages."@bitwarden/cli" (drv: { 16 - # This defaults to "node-_at_bitwarden_slash_cli-1.7.0" 17 - name = "bitwarden-cli-${drv.version}"; 18 - })
···
-8
pkgs/tools/security/bitwarden-cli/generate.sh
··· 1 - #!/usr/bin/env nix-shell 2 - #! nix-shell -i bash -p nodePackages.node2nix 3 - 4 - exec node2nix -8 \ 5 - --input node-packages.json \ 6 - --output node-packages-generated.nix \ 7 - --composition node-packages.nix \ 8 - --node-env ./../../../development/node-packages/node-env.nix
···
-1407
pkgs/tools/security/bitwarden-cli/node-packages-generated.nix
··· 1 - # This file has been generated by node2nix 1.7.0. Do not edit! 2 - 3 - {nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}: 4 - 5 - let 6 - sources = { 7 - "abab-2.0.0" = { 8 - name = "abab"; 9 - packageName = "abab"; 10 - version = "2.0.0"; 11 - src = fetchurl { 12 - url = "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz"; 13 - sha512 = "sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w=="; 14 - }; 15 - }; 16 - "acorn-6.2.1" = { 17 - name = "acorn"; 18 - packageName = "acorn"; 19 - version = "6.2.1"; 20 - src = fetchurl { 21 - url = "https://registry.npmjs.org/acorn/-/acorn-6.2.1.tgz"; 22 - sha512 = "JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q=="; 23 - }; 24 - }; 25 - "acorn-globals-4.3.2" = { 26 - name = "acorn-globals"; 27 - packageName = "acorn-globals"; 28 - version = "4.3.2"; 29 - src = fetchurl { 30 - url = "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz"; 31 - sha512 = "BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ=="; 32 - }; 33 - }; 34 - "acorn-walk-6.2.0" = { 35 - name = "acorn-walk"; 36 - packageName = "acorn-walk"; 37 - version = "6.2.0"; 38 - src = fetchurl { 39 - url = "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz"; 40 - sha512 = "7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA=="; 41 - }; 42 - }; 43 - "ajv-6.10.2" = { 44 - name = "ajv"; 45 - packageName = "ajv"; 46 - version = "6.10.2"; 47 - src = fetchurl { 48 - url = "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz"; 49 - sha512 = "TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw=="; 50 - }; 51 - }; 52 - "ansi-escapes-3.2.0" = { 53 - name = "ansi-escapes"; 54 - packageName = "ansi-escapes"; 55 - version = "3.2.0"; 56 - src = fetchurl { 57 - url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz"; 58 - sha512 = "cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ=="; 59 - }; 60 - }; 61 - "ansi-regex-3.0.0" = { 62 - name = "ansi-regex"; 63 - packageName = "ansi-regex"; 64 - version = "3.0.0"; 65 - src = fetchurl { 66 - url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"; 67 - sha1 = "ed0317c322064f79466c02966bddb605ab37d998"; 68 - }; 69 - }; 70 - "ansi-styles-3.2.1" = { 71 - name = "ansi-styles"; 72 - packageName = "ansi-styles"; 73 - version = "3.2.1"; 74 - src = fetchurl { 75 - url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"; 76 - sha512 = "VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="; 77 - }; 78 - }; 79 - "array-equal-1.0.0" = { 80 - name = "array-equal"; 81 - packageName = "array-equal"; 82 - version = "1.0.0"; 83 - src = fetchurl { 84 - url = "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz"; 85 - sha1 = "8c2a5ef2472fd9ea742b04c77a75093ba2757c93"; 86 - }; 87 - }; 88 - "asn1-0.2.4" = { 89 - name = "asn1"; 90 - packageName = "asn1"; 91 - version = "0.2.4"; 92 - src = fetchurl { 93 - url = "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz"; 94 - sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg=="; 95 - }; 96 - }; 97 - "assert-plus-1.0.0" = { 98 - name = "assert-plus"; 99 - packageName = "assert-plus"; 100 - version = "1.0.0"; 101 - src = fetchurl { 102 - url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"; 103 - sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"; 104 - }; 105 - }; 106 - "async-limiter-1.0.0" = { 107 - name = "async-limiter"; 108 - packageName = "async-limiter"; 109 - version = "1.0.0"; 110 - src = fetchurl { 111 - url = "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz"; 112 - sha512 = "jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg=="; 113 - }; 114 - }; 115 - "asynckit-0.4.0" = { 116 - name = "asynckit"; 117 - packageName = "asynckit"; 118 - version = "0.4.0"; 119 - src = fetchurl { 120 - url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"; 121 - sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"; 122 - }; 123 - }; 124 - "aws-sign2-0.7.0" = { 125 - name = "aws-sign2"; 126 - packageName = "aws-sign2"; 127 - version = "0.7.0"; 128 - src = fetchurl { 129 - url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"; 130 - sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"; 131 - }; 132 - }; 133 - "aws4-1.8.0" = { 134 - name = "aws4"; 135 - packageName = "aws4"; 136 - version = "1.8.0"; 137 - src = fetchurl { 138 - url = "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz"; 139 - sha512 = "ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="; 140 - }; 141 - }; 142 - "bcrypt-pbkdf-1.0.2" = { 143 - name = "bcrypt-pbkdf"; 144 - packageName = "bcrypt-pbkdf"; 145 - version = "1.0.2"; 146 - src = fetchurl { 147 - url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"; 148 - sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"; 149 - }; 150 - }; 151 - "big-integer-1.6.36" = { 152 - name = "big-integer"; 153 - packageName = "big-integer"; 154 - version = "1.6.36"; 155 - src = fetchurl { 156 - url = "https://registry.npmjs.org/big-integer/-/big-integer-1.6.36.tgz"; 157 - sha512 = "t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg=="; 158 - }; 159 - }; 160 - "browser-process-hrtime-0.1.3" = { 161 - name = "browser-process-hrtime"; 162 - packageName = "browser-process-hrtime"; 163 - version = "0.1.3"; 164 - src = fetchurl { 165 - url = "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz"; 166 - sha512 = "bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw=="; 167 - }; 168 - }; 169 - "caseless-0.12.0" = { 170 - name = "caseless"; 171 - packageName = "caseless"; 172 - version = "0.12.0"; 173 - src = fetchurl { 174 - url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"; 175 - sha1 = "1b681c21ff84033c826543090689420d187151dc"; 176 - }; 177 - }; 178 - "chalk-2.4.1" = { 179 - name = "chalk"; 180 - packageName = "chalk"; 181 - version = "2.4.1"; 182 - src = fetchurl { 183 - url = "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz"; 184 - sha512 = "ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ=="; 185 - }; 186 - }; 187 - "chardet-0.7.0" = { 188 - name = "chardet"; 189 - packageName = "chardet"; 190 - version = "0.7.0"; 191 - src = fetchurl { 192 - url = "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz"; 193 - sha512 = "mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="; 194 - }; 195 - }; 196 - "cli-cursor-2.1.0" = { 197 - name = "cli-cursor"; 198 - packageName = "cli-cursor"; 199 - version = "2.1.0"; 200 - src = fetchurl { 201 - url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz"; 202 - sha1 = "b35dac376479facc3e94747d41d0d0f5238ffcb5"; 203 - }; 204 - }; 205 - "cli-width-2.2.0" = { 206 - name = "cli-width"; 207 - packageName = "cli-width"; 208 - version = "2.2.0"; 209 - src = fetchurl { 210 - url = "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz"; 211 - sha1 = "ff19ede8a9a5e579324147b0c11f0fbcbabed639"; 212 - }; 213 - }; 214 - "color-convert-1.9.3" = { 215 - name = "color-convert"; 216 - packageName = "color-convert"; 217 - version = "1.9.3"; 218 - src = fetchurl { 219 - url = "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"; 220 - sha512 = "QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="; 221 - }; 222 - }; 223 - "color-name-1.1.3" = { 224 - name = "color-name"; 225 - packageName = "color-name"; 226 - version = "1.1.3"; 227 - src = fetchurl { 228 - url = "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"; 229 - sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25"; 230 - }; 231 - }; 232 - "combined-stream-1.0.6" = { 233 - name = "combined-stream"; 234 - packageName = "combined-stream"; 235 - version = "1.0.6"; 236 - src = fetchurl { 237 - url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz"; 238 - sha1 = "723e7df6e801ac5613113a7e445a9b69cb632818"; 239 - }; 240 - }; 241 - "commander-2.18.0" = { 242 - name = "commander"; 243 - packageName = "commander"; 244 - version = "2.18.0"; 245 - src = fetchurl { 246 - url = "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz"; 247 - sha512 = "6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ=="; 248 - }; 249 - }; 250 - "core-util-is-1.0.2" = { 251 - name = "core-util-is"; 252 - packageName = "core-util-is"; 253 - version = "1.0.2"; 254 - src = fetchurl { 255 - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; 256 - sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; 257 - }; 258 - }; 259 - "cssom-0.3.8" = { 260 - name = "cssom"; 261 - packageName = "cssom"; 262 - version = "0.3.8"; 263 - src = fetchurl { 264 - url = "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz"; 265 - sha512 = "b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="; 266 - }; 267 - }; 268 - "cssstyle-1.4.0" = { 269 - name = "cssstyle"; 270 - packageName = "cssstyle"; 271 - version = "1.4.0"; 272 - src = fetchurl { 273 - url = "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz"; 274 - sha512 = "GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA=="; 275 - }; 276 - }; 277 - "dashdash-1.14.1" = { 278 - name = "dashdash"; 279 - packageName = "dashdash"; 280 - version = "1.14.1"; 281 - src = fetchurl { 282 - url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"; 283 - sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"; 284 - }; 285 - }; 286 - "data-urls-1.1.0" = { 287 - name = "data-urls"; 288 - packageName = "data-urls"; 289 - version = "1.1.0"; 290 - src = fetchurl { 291 - url = "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz"; 292 - sha512 = "YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ=="; 293 - }; 294 - }; 295 - "deep-is-0.1.3" = { 296 - name = "deep-is"; 297 - packageName = "deep-is"; 298 - version = "0.1.3"; 299 - src = fetchurl { 300 - url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz"; 301 - sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34"; 302 - }; 303 - }; 304 - "delayed-stream-1.0.0" = { 305 - name = "delayed-stream"; 306 - packageName = "delayed-stream"; 307 - version = "1.0.0"; 308 - src = fetchurl { 309 - url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"; 310 - sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619"; 311 - }; 312 - }; 313 - "domexception-1.0.1" = { 314 - name = "domexception"; 315 - packageName = "domexception"; 316 - version = "1.0.1"; 317 - src = fetchurl { 318 - url = "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz"; 319 - sha512 = "raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug=="; 320 - }; 321 - }; 322 - "ecc-jsbn-0.1.2" = { 323 - name = "ecc-jsbn"; 324 - packageName = "ecc-jsbn"; 325 - version = "0.1.2"; 326 - src = fetchurl { 327 - url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"; 328 - sha1 = "3a83a904e54353287874c564b7549386849a98c9"; 329 - }; 330 - }; 331 - "escape-string-regexp-1.0.5" = { 332 - name = "escape-string-regexp"; 333 - packageName = "escape-string-regexp"; 334 - version = "1.0.5"; 335 - src = fetchurl { 336 - url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"; 337 - sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"; 338 - }; 339 - }; 340 - "escodegen-1.11.1" = { 341 - name = "escodegen"; 342 - packageName = "escodegen"; 343 - version = "1.11.1"; 344 - src = fetchurl { 345 - url = "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz"; 346 - sha512 = "JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw=="; 347 - }; 348 - }; 349 - "esprima-3.1.3" = { 350 - name = "esprima"; 351 - packageName = "esprima"; 352 - version = "3.1.3"; 353 - src = fetchurl { 354 - url = "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz"; 355 - sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633"; 356 - }; 357 - }; 358 - "estraverse-4.2.0" = { 359 - name = "estraverse"; 360 - packageName = "estraverse"; 361 - version = "4.2.0"; 362 - src = fetchurl { 363 - url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz"; 364 - sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13"; 365 - }; 366 - }; 367 - "esutils-2.0.3" = { 368 - name = "esutils"; 369 - packageName = "esutils"; 370 - version = "2.0.3"; 371 - src = fetchurl { 372 - url = "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"; 373 - sha512 = "kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="; 374 - }; 375 - }; 376 - "extend-3.0.2" = { 377 - name = "extend"; 378 - packageName = "extend"; 379 - version = "3.0.2"; 380 - src = fetchurl { 381 - url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"; 382 - sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="; 383 - }; 384 - }; 385 - "external-editor-3.1.0" = { 386 - name = "external-editor"; 387 - packageName = "external-editor"; 388 - version = "3.1.0"; 389 - src = fetchurl { 390 - url = "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz"; 391 - sha512 = "hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew=="; 392 - }; 393 - }; 394 - "extsprintf-1.3.0" = { 395 - name = "extsprintf"; 396 - packageName = "extsprintf"; 397 - version = "1.3.0"; 398 - src = fetchurl { 399 - url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"; 400 - sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05"; 401 - }; 402 - }; 403 - "fast-deep-equal-2.0.1" = { 404 - name = "fast-deep-equal"; 405 - packageName = "fast-deep-equal"; 406 - version = "2.0.1"; 407 - src = fetchurl { 408 - url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz"; 409 - sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"; 410 - }; 411 - }; 412 - "fast-json-stable-stringify-2.0.0" = { 413 - name = "fast-json-stable-stringify"; 414 - packageName = "fast-json-stable-stringify"; 415 - version = "2.0.0"; 416 - src = fetchurl { 417 - url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz"; 418 - sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2"; 419 - }; 420 - }; 421 - "fast-levenshtein-2.0.6" = { 422 - name = "fast-levenshtein"; 423 - packageName = "fast-levenshtein"; 424 - version = "2.0.6"; 425 - src = fetchurl { 426 - url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"; 427 - sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917"; 428 - }; 429 - }; 430 - "figures-2.0.0" = { 431 - name = "figures"; 432 - packageName = "figures"; 433 - version = "2.0.0"; 434 - src = fetchurl { 435 - url = "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz"; 436 - sha1 = "3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"; 437 - }; 438 - }; 439 - "forever-agent-0.6.1" = { 440 - name = "forever-agent"; 441 - packageName = "forever-agent"; 442 - version = "0.6.1"; 443 - src = fetchurl { 444 - url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"; 445 - sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"; 446 - }; 447 - }; 448 - "form-data-2.3.2" = { 449 - name = "form-data"; 450 - packageName = "form-data"; 451 - version = "2.3.2"; 452 - src = fetchurl { 453 - url = "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz"; 454 - sha1 = "4970498be604c20c005d4f5c23aecd21d6b49099"; 455 - }; 456 - }; 457 - "getpass-0.1.7" = { 458 - name = "getpass"; 459 - packageName = "getpass"; 460 - version = "0.1.7"; 461 - src = fetchurl { 462 - url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"; 463 - sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa"; 464 - }; 465 - }; 466 - "graceful-fs-4.2.0" = { 467 - name = "graceful-fs"; 468 - packageName = "graceful-fs"; 469 - version = "4.2.0"; 470 - src = fetchurl { 471 - url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz"; 472 - sha512 = "jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg=="; 473 - }; 474 - }; 475 - "har-schema-2.0.0" = { 476 - name = "har-schema"; 477 - packageName = "har-schema"; 478 - version = "2.0.0"; 479 - src = fetchurl { 480 - url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"; 481 - sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92"; 482 - }; 483 - }; 484 - "har-validator-5.1.3" = { 485 - name = "har-validator"; 486 - packageName = "har-validator"; 487 - version = "5.1.3"; 488 - src = fetchurl { 489 - url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz"; 490 - sha512 = "sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g=="; 491 - }; 492 - }; 493 - "has-flag-3.0.0" = { 494 - name = "has-flag"; 495 - packageName = "has-flag"; 496 - version = "3.0.0"; 497 - src = fetchurl { 498 - url = "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"; 499 - sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd"; 500 - }; 501 - }; 502 - "html-encoding-sniffer-1.0.2" = { 503 - name = "html-encoding-sniffer"; 504 - packageName = "html-encoding-sniffer"; 505 - version = "1.0.2"; 506 - src = fetchurl { 507 - url = "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz"; 508 - sha512 = "71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw=="; 509 - }; 510 - }; 511 - "http-signature-1.2.0" = { 512 - name = "http-signature"; 513 - packageName = "http-signature"; 514 - version = "1.2.0"; 515 - src = fetchurl { 516 - url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"; 517 - sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1"; 518 - }; 519 - }; 520 - "iconv-lite-0.4.24" = { 521 - name = "iconv-lite"; 522 - packageName = "iconv-lite"; 523 - version = "0.4.24"; 524 - src = fetchurl { 525 - url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"; 526 - sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="; 527 - }; 528 - }; 529 - "inquirer-6.2.0" = { 530 - name = "inquirer"; 531 - packageName = "inquirer"; 532 - version = "6.2.0"; 533 - src = fetchurl { 534 - url = "https://registry.npmjs.org/inquirer/-/inquirer-6.2.0.tgz"; 535 - sha512 = "QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg=="; 536 - }; 537 - }; 538 - "is-fullwidth-code-point-2.0.0" = { 539 - name = "is-fullwidth-code-point"; 540 - packageName = "is-fullwidth-code-point"; 541 - version = "2.0.0"; 542 - src = fetchurl { 543 - url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"; 544 - sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f"; 545 - }; 546 - }; 547 - "is-promise-2.1.0" = { 548 - name = "is-promise"; 549 - packageName = "is-promise"; 550 - version = "2.1.0"; 551 - src = fetchurl { 552 - url = "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz"; 553 - sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"; 554 - }; 555 - }; 556 - "is-typedarray-1.0.0" = { 557 - name = "is-typedarray"; 558 - packageName = "is-typedarray"; 559 - version = "1.0.0"; 560 - src = fetchurl { 561 - url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"; 562 - sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a"; 563 - }; 564 - }; 565 - "isstream-0.1.2" = { 566 - name = "isstream"; 567 - packageName = "isstream"; 568 - version = "0.1.2"; 569 - src = fetchurl { 570 - url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"; 571 - sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a"; 572 - }; 573 - }; 574 - "jsbn-0.1.1" = { 575 - name = "jsbn"; 576 - packageName = "jsbn"; 577 - version = "0.1.1"; 578 - src = fetchurl { 579 - url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"; 580 - sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"; 581 - }; 582 - }; 583 - "jsdom-13.2.0" = { 584 - name = "jsdom"; 585 - packageName = "jsdom"; 586 - version = "13.2.0"; 587 - src = fetchurl { 588 - url = "https://registry.npmjs.org/jsdom/-/jsdom-13.2.0.tgz"; 589 - sha512 = "cG1NtMWO9hWpqRNRR3dSvEQa8bFI6iLlqU2x4kwX51FQjp0qus8T9aBaAO6iGp3DeBrhdwuKxckknohkmfvsFw=="; 590 - }; 591 - }; 592 - "json-schema-0.2.3" = { 593 - name = "json-schema"; 594 - packageName = "json-schema"; 595 - version = "0.2.3"; 596 - src = fetchurl { 597 - url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"; 598 - sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13"; 599 - }; 600 - }; 601 - "json-schema-traverse-0.4.1" = { 602 - name = "json-schema-traverse"; 603 - packageName = "json-schema-traverse"; 604 - version = "0.4.1"; 605 - src = fetchurl { 606 - url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"; 607 - sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="; 608 - }; 609 - }; 610 - "json-stringify-safe-5.0.1" = { 611 - name = "json-stringify-safe"; 612 - packageName = "json-stringify-safe"; 613 - version = "5.0.1"; 614 - src = fetchurl { 615 - url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; 616 - sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; 617 - }; 618 - }; 619 - "jsprim-1.4.1" = { 620 - name = "jsprim"; 621 - packageName = "jsprim"; 622 - version = "1.4.1"; 623 - src = fetchurl { 624 - url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz"; 625 - sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"; 626 - }; 627 - }; 628 - "levn-0.3.0" = { 629 - name = "levn"; 630 - packageName = "levn"; 631 - version = "0.3.0"; 632 - src = fetchurl { 633 - url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"; 634 - sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee"; 635 - }; 636 - }; 637 - "lodash-4.17.15" = { 638 - name = "lodash"; 639 - packageName = "lodash"; 640 - version = "4.17.15"; 641 - src = fetchurl { 642 - url = "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz"; 643 - sha512 = "8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="; 644 - }; 645 - }; 646 - "lodash.sortby-4.7.0" = { 647 - name = "lodash.sortby"; 648 - packageName = "lodash.sortby"; 649 - version = "4.7.0"; 650 - src = fetchurl { 651 - url = "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz"; 652 - sha1 = "edd14c824e2cc9c1e0b0a1b42bb5210516a42438"; 653 - }; 654 - }; 655 - "lowdb-1.0.0" = { 656 - name = "lowdb"; 657 - packageName = "lowdb"; 658 - version = "1.0.0"; 659 - src = fetchurl { 660 - url = "https://registry.npmjs.org/lowdb/-/lowdb-1.0.0.tgz"; 661 - sha512 = "2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ=="; 662 - }; 663 - }; 664 - "lunr-2.3.3" = { 665 - name = "lunr"; 666 - packageName = "lunr"; 667 - version = "2.3.3"; 668 - src = fetchurl { 669 - url = "https://registry.npmjs.org/lunr/-/lunr-2.3.3.tgz"; 670 - sha512 = "rlAEsgU9Bnavca2w1WJ6+6cdeHMXNyadcersyk3ZpuhgWb5HBNj8l4WwJz9PjksAhYDlpQffCVXPctOn+wCIVA=="; 671 - }; 672 - }; 673 - "mime-db-1.40.0" = { 674 - name = "mime-db"; 675 - packageName = "mime-db"; 676 - version = "1.40.0"; 677 - src = fetchurl { 678 - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz"; 679 - sha512 = "jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA=="; 680 - }; 681 - }; 682 - "mime-types-2.1.24" = { 683 - name = "mime-types"; 684 - packageName = "mime-types"; 685 - version = "2.1.24"; 686 - src = fetchurl { 687 - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz"; 688 - sha512 = "WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ=="; 689 - }; 690 - }; 691 - "mimic-fn-1.2.0" = { 692 - name = "mimic-fn"; 693 - packageName = "mimic-fn"; 694 - version = "1.2.0"; 695 - src = fetchurl { 696 - url = "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz"; 697 - sha512 = "jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="; 698 - }; 699 - }; 700 - "mute-stream-0.0.7" = { 701 - name = "mute-stream"; 702 - packageName = "mute-stream"; 703 - version = "0.0.7"; 704 - src = fetchurl { 705 - url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz"; 706 - sha1 = "3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"; 707 - }; 708 - }; 709 - "node-fetch-2.2.0" = { 710 - name = "node-fetch"; 711 - packageName = "node-fetch"; 712 - version = "2.2.0"; 713 - src = fetchurl { 714 - url = "https://registry.npmjs.org/node-fetch/-/node-fetch-2.2.0.tgz"; 715 - sha512 = "OayFWziIxiHY8bCUyLX6sTpDH8Jsbp4FfYd1j1f7vZyfgkcOnAyM4oQR16f8a0s7Gl/viMGRey8eScYk4V4EZA=="; 716 - }; 717 - }; 718 - "node-forge-0.7.6" = { 719 - name = "node-forge"; 720 - packageName = "node-forge"; 721 - version = "0.7.6"; 722 - src = fetchurl { 723 - url = "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz"; 724 - sha512 = "sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw=="; 725 - }; 726 - }; 727 - "nwsapi-2.1.4" = { 728 - name = "nwsapi"; 729 - packageName = "nwsapi"; 730 - version = "2.1.4"; 731 - src = fetchurl { 732 - url = "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz"; 733 - sha512 = "iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw=="; 734 - }; 735 - }; 736 - "oauth-sign-0.9.0" = { 737 - name = "oauth-sign"; 738 - packageName = "oauth-sign"; 739 - version = "0.9.0"; 740 - src = fetchurl { 741 - url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"; 742 - sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="; 743 - }; 744 - }; 745 - "onetime-2.0.1" = { 746 - name = "onetime"; 747 - packageName = "onetime"; 748 - version = "2.0.1"; 749 - src = fetchurl { 750 - url = "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz"; 751 - sha1 = "067428230fd67443b2794b22bba528b6867962d4"; 752 - }; 753 - }; 754 - "optionator-0.8.2" = { 755 - name = "optionator"; 756 - packageName = "optionator"; 757 - version = "0.8.2"; 758 - src = fetchurl { 759 - url = "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz"; 760 - sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64"; 761 - }; 762 - }; 763 - "os-tmpdir-1.0.2" = { 764 - name = "os-tmpdir"; 765 - packageName = "os-tmpdir"; 766 - version = "1.0.2"; 767 - src = fetchurl { 768 - url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"; 769 - sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274"; 770 - }; 771 - }; 772 - "papaparse-4.6.0" = { 773 - name = "papaparse"; 774 - packageName = "papaparse"; 775 - version = "4.6.0"; 776 - src = fetchurl { 777 - url = "https://registry.npmjs.org/papaparse/-/papaparse-4.6.0.tgz"; 778 - sha512 = "ylm8pmgyz9rkS3Ng/ru5tHUF3JxWwKYP0aZZWZ8eCGdSxoqgYiDUXLNQei73mUJOjHw8QNu5ZNCsLoDpkMA6sg=="; 779 - }; 780 - }; 781 - "parse5-5.1.0" = { 782 - name = "parse5"; 783 - packageName = "parse5"; 784 - version = "5.1.0"; 785 - src = fetchurl { 786 - url = "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz"; 787 - sha512 = "fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ=="; 788 - }; 789 - }; 790 - "performance-now-2.1.0" = { 791 - name = "performance-now"; 792 - packageName = "performance-now"; 793 - version = "2.1.0"; 794 - src = fetchurl { 795 - url = "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"; 796 - sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"; 797 - }; 798 - }; 799 - "pify-3.0.0" = { 800 - name = "pify"; 801 - packageName = "pify"; 802 - version = "3.0.0"; 803 - src = fetchurl { 804 - url = "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"; 805 - sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"; 806 - }; 807 - }; 808 - "pn-1.1.0" = { 809 - name = "pn"; 810 - packageName = "pn"; 811 - version = "1.1.0"; 812 - src = fetchurl { 813 - url = "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz"; 814 - sha512 = "2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA=="; 815 - }; 816 - }; 817 - "prelude-ls-1.1.2" = { 818 - name = "prelude-ls"; 819 - packageName = "prelude-ls"; 820 - version = "1.1.2"; 821 - src = fetchurl { 822 - url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"; 823 - sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54"; 824 - }; 825 - }; 826 - "psl-1.3.0" = { 827 - name = "psl"; 828 - packageName = "psl"; 829 - version = "1.3.0"; 830 - src = fetchurl { 831 - url = "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz"; 832 - sha512 = "avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag=="; 833 - }; 834 - }; 835 - "punycode-1.4.1" = { 836 - name = "punycode"; 837 - packageName = "punycode"; 838 - version = "1.4.1"; 839 - src = fetchurl { 840 - url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"; 841 - sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"; 842 - }; 843 - }; 844 - "punycode-2.1.1" = { 845 - name = "punycode"; 846 - packageName = "punycode"; 847 - version = "2.1.1"; 848 - src = fetchurl { 849 - url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"; 850 - sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="; 851 - }; 852 - }; 853 - "qs-6.5.2" = { 854 - name = "qs"; 855 - packageName = "qs"; 856 - version = "6.5.2"; 857 - src = fetchurl { 858 - url = "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz"; 859 - sha512 = "N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="; 860 - }; 861 - }; 862 - "request-2.88.0" = { 863 - name = "request"; 864 - packageName = "request"; 865 - version = "2.88.0"; 866 - src = fetchurl { 867 - url = "https://registry.npmjs.org/request/-/request-2.88.0.tgz"; 868 - sha512 = "NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg=="; 869 - }; 870 - }; 871 - "request-promise-core-1.1.2" = { 872 - name = "request-promise-core"; 873 - packageName = "request-promise-core"; 874 - version = "1.1.2"; 875 - src = fetchurl { 876 - url = "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz"; 877 - sha512 = "UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag=="; 878 - }; 879 - }; 880 - "request-promise-native-1.0.7" = { 881 - name = "request-promise-native"; 882 - packageName = "request-promise-native"; 883 - version = "1.0.7"; 884 - src = fetchurl { 885 - url = "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz"; 886 - sha512 = "rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w=="; 887 - }; 888 - }; 889 - "restore-cursor-2.0.0" = { 890 - name = "restore-cursor"; 891 - packageName = "restore-cursor"; 892 - version = "2.0.0"; 893 - src = fetchurl { 894 - url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz"; 895 - sha1 = "9f7ee287f82fd326d4fd162923d62129eee0dfaf"; 896 - }; 897 - }; 898 - "run-async-2.3.0" = { 899 - name = "run-async"; 900 - packageName = "run-async"; 901 - version = "2.3.0"; 902 - src = fetchurl { 903 - url = "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz"; 904 - sha1 = "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"; 905 - }; 906 - }; 907 - "rxjs-6.5.2" = { 908 - name = "rxjs"; 909 - packageName = "rxjs"; 910 - version = "6.5.2"; 911 - src = fetchurl { 912 - url = "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz"; 913 - sha512 = "HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg=="; 914 - }; 915 - }; 916 - "safe-buffer-5.2.0" = { 917 - name = "safe-buffer"; 918 - packageName = "safe-buffer"; 919 - version = "5.2.0"; 920 - src = fetchurl { 921 - url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz"; 922 - sha512 = "fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="; 923 - }; 924 - }; 925 - "safer-buffer-2.1.2" = { 926 - name = "safer-buffer"; 927 - packageName = "safer-buffer"; 928 - version = "2.1.2"; 929 - src = fetchurl { 930 - url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"; 931 - sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; 932 - }; 933 - }; 934 - "saxes-3.1.11" = { 935 - name = "saxes"; 936 - packageName = "saxes"; 937 - version = "3.1.11"; 938 - src = fetchurl { 939 - url = "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz"; 940 - sha512 = "Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g=="; 941 - }; 942 - }; 943 - "signal-exit-3.0.2" = { 944 - name = "signal-exit"; 945 - packageName = "signal-exit"; 946 - version = "3.0.2"; 947 - src = fetchurl { 948 - url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"; 949 - sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d"; 950 - }; 951 - }; 952 - "source-map-0.6.1" = { 953 - name = "source-map"; 954 - packageName = "source-map"; 955 - version = "0.6.1"; 956 - src = fetchurl { 957 - url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"; 958 - sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="; 959 - }; 960 - }; 961 - "sshpk-1.16.1" = { 962 - name = "sshpk"; 963 - packageName = "sshpk"; 964 - version = "1.16.1"; 965 - src = fetchurl { 966 - url = "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz"; 967 - sha512 = "HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg=="; 968 - }; 969 - }; 970 - "stealthy-require-1.1.1" = { 971 - name = "stealthy-require"; 972 - packageName = "stealthy-require"; 973 - version = "1.1.1"; 974 - src = fetchurl { 975 - url = "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz"; 976 - sha1 = "35b09875b4ff49f26a777e509b3090a3226bf24b"; 977 - }; 978 - }; 979 - "steno-0.4.4" = { 980 - name = "steno"; 981 - packageName = "steno"; 982 - version = "0.4.4"; 983 - src = fetchurl { 984 - url = "https://registry.npmjs.org/steno/-/steno-0.4.4.tgz"; 985 - sha1 = "071105bdfc286e6615c0403c27e9d7b5dcb855cb"; 986 - }; 987 - }; 988 - "string-width-2.1.1" = { 989 - name = "string-width"; 990 - packageName = "string-width"; 991 - version = "2.1.1"; 992 - src = fetchurl { 993 - url = "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"; 994 - sha512 = "nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="; 995 - }; 996 - }; 997 - "strip-ansi-4.0.0" = { 998 - name = "strip-ansi"; 999 - packageName = "strip-ansi"; 1000 - version = "4.0.0"; 1001 - src = fetchurl { 1002 - url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"; 1003 - sha1 = "a8479022eb1ac368a871389b635262c505ee368f"; 1004 - }; 1005 - }; 1006 - "supports-color-5.5.0" = { 1007 - name = "supports-color"; 1008 - packageName = "supports-color"; 1009 - version = "5.5.0"; 1010 - src = fetchurl { 1011 - url = "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"; 1012 - sha512 = "QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="; 1013 - }; 1014 - }; 1015 - "symbol-tree-3.2.4" = { 1016 - name = "symbol-tree"; 1017 - packageName = "symbol-tree"; 1018 - version = "3.2.4"; 1019 - src = fetchurl { 1020 - url = "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz"; 1021 - sha512 = "9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="; 1022 - }; 1023 - }; 1024 - "through-2.3.8" = { 1025 - name = "through"; 1026 - packageName = "through"; 1027 - version = "2.3.8"; 1028 - src = fetchurl { 1029 - url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz"; 1030 - sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"; 1031 - }; 1032 - }; 1033 - "tldjs-2.3.1" = { 1034 - name = "tldjs"; 1035 - packageName = "tldjs"; 1036 - version = "2.3.1"; 1037 - src = fetchurl { 1038 - url = "https://registry.npmjs.org/tldjs/-/tldjs-2.3.1.tgz"; 1039 - sha512 = "W/YVH/QczLUxVjnQhFC61Iq232NWu3TqDdO0S/MtXVz4xybejBov4ud+CIwN9aYqjOecEqIy0PscGkwpG9ZyTw=="; 1040 - }; 1041 - }; 1042 - "tmp-0.0.33" = { 1043 - name = "tmp"; 1044 - packageName = "tmp"; 1045 - version = "0.0.33"; 1046 - src = fetchurl { 1047 - url = "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz"; 1048 - sha512 = "jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw=="; 1049 - }; 1050 - }; 1051 - "tough-cookie-2.4.3" = { 1052 - name = "tough-cookie"; 1053 - packageName = "tough-cookie"; 1054 - version = "2.4.3"; 1055 - src = fetchurl { 1056 - url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz"; 1057 - sha512 = "Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ=="; 1058 - }; 1059 - }; 1060 - "tough-cookie-2.5.0" = { 1061 - name = "tough-cookie"; 1062 - packageName = "tough-cookie"; 1063 - version = "2.5.0"; 1064 - src = fetchurl { 1065 - url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"; 1066 - sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="; 1067 - }; 1068 - }; 1069 - "tr46-1.0.1" = { 1070 - name = "tr46"; 1071 - packageName = "tr46"; 1072 - version = "1.0.1"; 1073 - src = fetchurl { 1074 - url = "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz"; 1075 - sha1 = "a8b13fd6bfd2489519674ccde55ba3693b706d09"; 1076 - }; 1077 - }; 1078 - "tslib-1.10.0" = { 1079 - name = "tslib"; 1080 - packageName = "tslib"; 1081 - version = "1.10.0"; 1082 - src = fetchurl { 1083 - url = "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz"; 1084 - sha512 = "qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="; 1085 - }; 1086 - }; 1087 - "tunnel-agent-0.6.0" = { 1088 - name = "tunnel-agent"; 1089 - packageName = "tunnel-agent"; 1090 - version = "0.6.0"; 1091 - src = fetchurl { 1092 - url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; 1093 - sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd"; 1094 - }; 1095 - }; 1096 - "tweetnacl-0.14.5" = { 1097 - name = "tweetnacl"; 1098 - packageName = "tweetnacl"; 1099 - version = "0.14.5"; 1100 - src = fetchurl { 1101 - url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"; 1102 - sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64"; 1103 - }; 1104 - }; 1105 - "type-check-0.3.2" = { 1106 - name = "type-check"; 1107 - packageName = "type-check"; 1108 - version = "0.3.2"; 1109 - src = fetchurl { 1110 - url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"; 1111 - sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72"; 1112 - }; 1113 - }; 1114 - "uri-js-4.2.2" = { 1115 - name = "uri-js"; 1116 - packageName = "uri-js"; 1117 - version = "4.2.2"; 1118 - src = fetchurl { 1119 - url = "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz"; 1120 - sha512 = "KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ=="; 1121 - }; 1122 - }; 1123 - "uuid-3.3.2" = { 1124 - name = "uuid"; 1125 - packageName = "uuid"; 1126 - version = "3.3.2"; 1127 - src = fetchurl { 1128 - url = "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz"; 1129 - sha512 = "yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="; 1130 - }; 1131 - }; 1132 - "verror-1.10.0" = { 1133 - name = "verror"; 1134 - packageName = "verror"; 1135 - version = "1.10.0"; 1136 - src = fetchurl { 1137 - url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"; 1138 - sha1 = "3a105ca17053af55d6e270c1f8288682e18da400"; 1139 - }; 1140 - }; 1141 - "w3c-hr-time-1.0.1" = { 1142 - name = "w3c-hr-time"; 1143 - packageName = "w3c-hr-time"; 1144 - version = "1.0.1"; 1145 - src = fetchurl { 1146 - url = "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz"; 1147 - sha1 = "82ac2bff63d950ea9e3189a58a65625fedf19045"; 1148 - }; 1149 - }; 1150 - "w3c-xmlserializer-1.1.2" = { 1151 - name = "w3c-xmlserializer"; 1152 - packageName = "w3c-xmlserializer"; 1153 - version = "1.1.2"; 1154 - src = fetchurl { 1155 - url = "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz"; 1156 - sha512 = "p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg=="; 1157 - }; 1158 - }; 1159 - "webidl-conversions-4.0.2" = { 1160 - name = "webidl-conversions"; 1161 - packageName = "webidl-conversions"; 1162 - version = "4.0.2"; 1163 - src = fetchurl { 1164 - url = "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz"; 1165 - sha512 = "YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="; 1166 - }; 1167 - }; 1168 - "whatwg-encoding-1.0.5" = { 1169 - name = "whatwg-encoding"; 1170 - packageName = "whatwg-encoding"; 1171 - version = "1.0.5"; 1172 - src = fetchurl { 1173 - url = "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz"; 1174 - sha512 = "b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw=="; 1175 - }; 1176 - }; 1177 - "whatwg-mimetype-2.3.0" = { 1178 - name = "whatwg-mimetype"; 1179 - packageName = "whatwg-mimetype"; 1180 - version = "2.3.0"; 1181 - src = fetchurl { 1182 - url = "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz"; 1183 - sha512 = "M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g=="; 1184 - }; 1185 - }; 1186 - "whatwg-url-7.0.0" = { 1187 - name = "whatwg-url"; 1188 - packageName = "whatwg-url"; 1189 - version = "7.0.0"; 1190 - src = fetchurl { 1191 - url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz"; 1192 - sha512 = "37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ=="; 1193 - }; 1194 - }; 1195 - "wordwrap-1.0.0" = { 1196 - name = "wordwrap"; 1197 - packageName = "wordwrap"; 1198 - version = "1.0.0"; 1199 - src = fetchurl { 1200 - url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz"; 1201 - sha1 = "27584810891456a4171c8d0226441ade90cbcaeb"; 1202 - }; 1203 - }; 1204 - "ws-6.2.1" = { 1205 - name = "ws"; 1206 - packageName = "ws"; 1207 - version = "6.2.1"; 1208 - src = fetchurl { 1209 - url = "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz"; 1210 - sha512 = "GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA=="; 1211 - }; 1212 - }; 1213 - "xml-name-validator-3.0.0" = { 1214 - name = "xml-name-validator"; 1215 - packageName = "xml-name-validator"; 1216 - version = "3.0.0"; 1217 - src = fetchurl { 1218 - url = "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz"; 1219 - sha512 = "A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw=="; 1220 - }; 1221 - }; 1222 - "xmlchars-2.1.1" = { 1223 - name = "xmlchars"; 1224 - packageName = "xmlchars"; 1225 - version = "2.1.1"; 1226 - src = fetchurl { 1227 - url = "https://registry.npmjs.org/xmlchars/-/xmlchars-2.1.1.tgz"; 1228 - sha512 = "7hew1RPJ1iIuje/Y01bGD/mXokXxegAgVS+e+E0wSi2ILHQkYAH1+JXARwTjZSM4Z4Z+c73aKspEcqj+zPPL/w=="; 1229 - }; 1230 - }; 1231 - "zxcvbn-4.4.2" = { 1232 - name = "zxcvbn"; 1233 - packageName = "zxcvbn"; 1234 - version = "4.4.2"; 1235 - src = fetchurl { 1236 - url = "https://registry.npmjs.org/zxcvbn/-/zxcvbn-4.4.2.tgz"; 1237 - sha1 = "28ec17cf09743edcab056ddd8b1b06262cc73c30"; 1238 - }; 1239 - }; 1240 - }; 1241 - in 1242 - { 1243 - "@bitwarden/cli" = nodeEnv.buildNodePackage { 1244 - name = "_at_bitwarden_slash_cli"; 1245 - packageName = "@bitwarden/cli"; 1246 - version = "1.7.4"; 1247 - src = fetchurl { 1248 - url = "https://registry.npmjs.org/@bitwarden/cli/-/cli-1.7.4.tgz"; 1249 - sha512 = "WCYARJaSpcItFvxPFdRXTO9s26HbYFazL3wSlZ7HuL4tiML/7AfPD4wO3J7fgBn1ghU5NGJ7YZIL+oPmiuw6+Q=="; 1250 - }; 1251 - dependencies = [ 1252 - sources."abab-2.0.0" 1253 - sources."acorn-6.2.1" 1254 - sources."acorn-globals-4.3.2" 1255 - sources."acorn-walk-6.2.0" 1256 - sources."ajv-6.10.2" 1257 - sources."ansi-escapes-3.2.0" 1258 - sources."ansi-regex-3.0.0" 1259 - sources."ansi-styles-3.2.1" 1260 - sources."array-equal-1.0.0" 1261 - sources."asn1-0.2.4" 1262 - sources."assert-plus-1.0.0" 1263 - sources."async-limiter-1.0.0" 1264 - sources."asynckit-0.4.0" 1265 - sources."aws-sign2-0.7.0" 1266 - sources."aws4-1.8.0" 1267 - sources."bcrypt-pbkdf-1.0.2" 1268 - sources."big-integer-1.6.36" 1269 - sources."browser-process-hrtime-0.1.3" 1270 - sources."caseless-0.12.0" 1271 - sources."chalk-2.4.1" 1272 - sources."chardet-0.7.0" 1273 - sources."cli-cursor-2.1.0" 1274 - sources."cli-width-2.2.0" 1275 - sources."color-convert-1.9.3" 1276 - sources."color-name-1.1.3" 1277 - sources."combined-stream-1.0.6" 1278 - sources."commander-2.18.0" 1279 - sources."core-util-is-1.0.2" 1280 - sources."cssom-0.3.8" 1281 - sources."cssstyle-1.4.0" 1282 - sources."dashdash-1.14.1" 1283 - sources."data-urls-1.1.0" 1284 - sources."deep-is-0.1.3" 1285 - sources."delayed-stream-1.0.0" 1286 - sources."domexception-1.0.1" 1287 - sources."ecc-jsbn-0.1.2" 1288 - sources."escape-string-regexp-1.0.5" 1289 - sources."escodegen-1.11.1" 1290 - sources."esprima-3.1.3" 1291 - sources."estraverse-4.2.0" 1292 - sources."esutils-2.0.3" 1293 - sources."extend-3.0.2" 1294 - sources."external-editor-3.1.0" 1295 - sources."extsprintf-1.3.0" 1296 - sources."fast-deep-equal-2.0.1" 1297 - sources."fast-json-stable-stringify-2.0.0" 1298 - sources."fast-levenshtein-2.0.6" 1299 - sources."figures-2.0.0" 1300 - sources."forever-agent-0.6.1" 1301 - sources."form-data-2.3.2" 1302 - sources."getpass-0.1.7" 1303 - sources."graceful-fs-4.2.0" 1304 - sources."har-schema-2.0.0" 1305 - sources."har-validator-5.1.3" 1306 - sources."has-flag-3.0.0" 1307 - sources."html-encoding-sniffer-1.0.2" 1308 - sources."http-signature-1.2.0" 1309 - sources."iconv-lite-0.4.24" 1310 - sources."inquirer-6.2.0" 1311 - sources."is-fullwidth-code-point-2.0.0" 1312 - sources."is-promise-2.1.0" 1313 - sources."is-typedarray-1.0.0" 1314 - sources."isstream-0.1.2" 1315 - sources."jsbn-0.1.1" 1316 - sources."jsdom-13.2.0" 1317 - sources."json-schema-0.2.3" 1318 - sources."json-schema-traverse-0.4.1" 1319 - sources."json-stringify-safe-5.0.1" 1320 - sources."jsprim-1.4.1" 1321 - sources."levn-0.3.0" 1322 - sources."lodash-4.17.15" 1323 - sources."lodash.sortby-4.7.0" 1324 - sources."lowdb-1.0.0" 1325 - sources."lunr-2.3.3" 1326 - sources."mime-db-1.40.0" 1327 - sources."mime-types-2.1.24" 1328 - sources."mimic-fn-1.2.0" 1329 - sources."mute-stream-0.0.7" 1330 - sources."node-fetch-2.2.0" 1331 - sources."node-forge-0.7.6" 1332 - sources."nwsapi-2.1.4" 1333 - sources."oauth-sign-0.9.0" 1334 - sources."onetime-2.0.1" 1335 - sources."optionator-0.8.2" 1336 - sources."os-tmpdir-1.0.2" 1337 - sources."papaparse-4.6.0" 1338 - sources."parse5-5.1.0" 1339 - sources."performance-now-2.1.0" 1340 - sources."pify-3.0.0" 1341 - sources."pn-1.1.0" 1342 - sources."prelude-ls-1.1.2" 1343 - sources."psl-1.3.0" 1344 - sources."punycode-2.1.1" 1345 - sources."qs-6.5.2" 1346 - (sources."request-2.88.0" // { 1347 - dependencies = [ 1348 - sources."punycode-1.4.1" 1349 - sources."tough-cookie-2.4.3" 1350 - ]; 1351 - }) 1352 - sources."request-promise-core-1.1.2" 1353 - sources."request-promise-native-1.0.7" 1354 - sources."restore-cursor-2.0.0" 1355 - sources."run-async-2.3.0" 1356 - sources."rxjs-6.5.2" 1357 - sources."safe-buffer-5.2.0" 1358 - sources."safer-buffer-2.1.2" 1359 - sources."saxes-3.1.11" 1360 - sources."signal-exit-3.0.2" 1361 - sources."source-map-0.6.1" 1362 - sources."sshpk-1.16.1" 1363 - sources."stealthy-require-1.1.1" 1364 - sources."steno-0.4.4" 1365 - sources."string-width-2.1.1" 1366 - sources."strip-ansi-4.0.0" 1367 - sources."supports-color-5.5.0" 1368 - sources."symbol-tree-3.2.4" 1369 - sources."through-2.3.8" 1370 - (sources."tldjs-2.3.1" // { 1371 - dependencies = [ 1372 - sources."punycode-1.4.1" 1373 - ]; 1374 - }) 1375 - sources."tmp-0.0.33" 1376 - sources."tough-cookie-2.5.0" 1377 - sources."tr46-1.0.1" 1378 - sources."tslib-1.10.0" 1379 - sources."tunnel-agent-0.6.0" 1380 - sources."tweetnacl-0.14.5" 1381 - sources."type-check-0.3.2" 1382 - sources."uri-js-4.2.2" 1383 - sources."uuid-3.3.2" 1384 - sources."verror-1.10.0" 1385 - sources."w3c-hr-time-1.0.1" 1386 - sources."w3c-xmlserializer-1.1.2" 1387 - sources."webidl-conversions-4.0.2" 1388 - sources."whatwg-encoding-1.0.5" 1389 - sources."whatwg-mimetype-2.3.0" 1390 - sources."whatwg-url-7.0.0" 1391 - sources."wordwrap-1.0.0" 1392 - sources."ws-6.2.1" 1393 - sources."xml-name-validator-3.0.0" 1394 - sources."xmlchars-2.1.1" 1395 - sources."zxcvbn-4.4.2" 1396 - ]; 1397 - buildInputs = globalBuildInputs; 1398 - meta = { 1399 - description = "A secure and free password manager for all of your devices."; 1400 - homepage = https://bitwarden.com/; 1401 - license = "GPL-3.0"; 1402 - }; 1403 - production = true; 1404 - bypassCache = true; 1405 - reconstructLock = true; 1406 - }; 1407 - }
···
-3
pkgs/tools/security/bitwarden-cli/node-packages.json
··· 1 - [ 2 - "@bitwarden/cli" 3 - ]
···
-17
pkgs/tools/security/bitwarden-cli/node-packages.nix
··· 1 - # This file has been generated by node2nix 1.7.0. Do not edit! 2 - 3 - {pkgs ? import <nixpkgs> { 4 - inherit system; 5 - }, system ? builtins.currentSystem, nodejs ? pkgs.nodejs-10_x}: 6 - 7 - let 8 - nodeEnv = import ../../../development/node-packages/node-env.nix { 9 - inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile; 10 - inherit nodejs; 11 - libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null; 12 - }; 13 - in 14 - import ./node-packages-generated.nix { 15 - inherit (pkgs) fetchurl fetchgit; 16 - inherit nodeEnv; 17 - }
···
+4
pkgs/tools/security/fail2ban/default.nix
··· 47 ${python3.interpreter} setup.py install_data --install-dir=$out --root=$out 48 ''; 49 50 postInstall = let 51 sitePackages = "$out/${python3.sitePackages}"; 52 in ''
··· 47 ${python3.interpreter} setup.py install_data --install-dir=$out --root=$out 48 ''; 49 50 + postPatch = '' 51 + ${stdenv.shell} ./fail2ban-2to3 52 + ''; 53 + 54 postInstall = let 55 sitePackages = "$out/${python3.sitePackages}"; 56 in ''
+50 -28
pkgs/tools/security/proxmark3/default.nix
··· 1 - { stdenv, fetchFromGitHub, pkgconfig, ncurses, readline }: 2 3 - stdenv.mkDerivation rec { 4 - pname = "proxmark3"; 5 - version = "3.1.0"; 6 7 - src = fetchFromGitHub { 8 - owner = "Proxmark"; 9 - repo = pname; 10 - rev = "v${version}"; 11 - sha256 = "1qw28n1bhhl91ix77lv50qcr919fq3hjc8zhhqphwxal2svgx2jf"; 12 - }; 13 14 - nativeBuildInputs = [ pkgconfig ]; 15 - buildInputs = [ ncurses readline ]; 16 17 - postPatch = '' 18 - substituteInPlace client/Makefile --replace '-ltermcap' ' ' 19 - substituteInPlace liblua/Makefile --replace '-ltermcap' ' ' 20 - ''; 21 22 - preBuild = '' 23 - cd client 24 - ''; 25 26 - installPhase = '' 27 - mkdir -p $out/bin 28 - cp proxmark3 $out/bin 29 - ''; 30 31 - meta = with stdenv.lib; { 32 - description = "Client for proxmark3, powerful general purpose RFID tool"; 33 - homepage = http://www.proxmark.org; 34 - license = licenses.gpl2Plus; 35 - maintainers = with maintainers; [ fpletz ]; 36 }; 37 }
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, ncurses, readline, pcsclite, qt5 2 + , gcc-arm-embedded }: 3 4 + let 5 + generic = { pname, version, rev, sha256 }: 6 + stdenv.mkDerivation rec { 7 + inherit pname version; 8 9 + src = fetchFromGitHub { 10 + owner = "Proxmark"; 11 + repo = "proxmark3"; 12 + inherit rev sha256; 13 + }; 14 15 + nativeBuildInputs = [ pkgconfig gcc-arm-embedded ]; 16 + buildInputs = [ ncurses readline pcsclite qt5.qtbase ]; 17 18 + postPatch = '' 19 + substituteInPlace client/Makefile --replace '-ltermcap' ' ' 20 + substituteInPlace liblua/Makefile --replace '-ltermcap' ' ' 21 + substituteInPlace client/flasher.c \ 22 + --replace 'armsrc/obj/fullimage.elf' \ 23 + '${placeholder "out"}/firmware/fullimage.elf' 24 + ''; 25 26 + buildPhase = '' 27 + make bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf client 28 + ''; 29 30 + installPhase = '' 31 + install -Dt $out/bin client/proxmark3 32 + install -T client/flasher $out/bin/proxmark3-flasher 33 + install -Dt $out/firmware bootrom/obj/bootrom.elf armsrc/obj/fullimage.elf 34 + ''; 35 + 36 + meta = with stdenv.lib; { 37 + description = "Client for proxmark3, powerful general purpose RFID tool"; 38 + homepage = http://www.proxmark.org; 39 + license = licenses.gpl2Plus; 40 + maintainers = with maintainers; [ fpletz ]; 41 + }; 42 + }; 43 + in 44 + 45 + { 46 + proxmark3 = generic rec { 47 + pname = "proxmark3"; 48 + version = "3.1.0"; 49 + rev = "v${version}"; 50 + sha256 = "1qw28n1bhhl91ix77lv50qcr919fq3hjc8zhhqphwxal2svgx2jf"; 51 + }; 52 53 + proxmark3-unstable = generic { 54 + pname = "proxmark3-unstable"; 55 + version = "2019-12-28"; 56 + rev = "a4ff62be63ca2a81071e9aa2b882bd3ff57f13ad"; 57 + sha256 = "067lp28xqx61n3i2a2fy489r5frwxqrcfj8cpv3xdzi3gb3vk5c3"; 58 }; 59 }
+7 -5
pkgs/tools/system/netdata/default.nix
··· 1 - { stdenv, fetchurl, autoreconfHook, pkgconfig 2 , CoreFoundation, IOKit, libossp_uuid 3 , curl, libcap, libuuid, lm_sensors, zlib 4 , withCups ? false, cups ··· 12 with stdenv.lib; 13 14 stdenv.mkDerivation rec { 15 - version = "1.18.1"; 16 pname = "netdata"; 17 18 - src = fetchurl { 19 - url = "https://github.com/netdata/netdata/releases/download/v${version}/netdata-v${version}.tar.gz"; 20 - sha256 = "08g5jp63k8y5gbg8v9hxj75q0533c6cyzpjml9z1g5h2h4zaik1r"; 21 }; 22 23 nativeBuildInputs = [ autoreconfHook pkgconfig ];
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig 2 , CoreFoundation, IOKit, libossp_uuid 3 , curl, libcap, libuuid, lm_sensors, zlib 4 , withCups ? false, cups ··· 12 with stdenv.lib; 13 14 stdenv.mkDerivation rec { 15 + version = "1.19.0"; 16 pname = "netdata"; 17 18 + src = fetchFromGitHub { 19 + owner = "netdata"; 20 + repo = "netdata"; 21 + rev = "v${version}"; 22 + sha256 = "1s6kzx4xh8b6v7ki8h2mfzprj5rxvlgx2md20cr8c0v81qpz3q3q"; 23 }; 24 25 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+80 -18
pkgs/tools/system/netdata/no-files-in-etc-and-var.patch
··· 1 diff --git a/Makefile.am b/Makefile.am 2 - index f2087bb..7a70cfb 100644 3 --- a/Makefile.am 4 +++ b/Makefile.am 5 - @@ -116,10 +116,10 @@ AM_CFLAGS = \ 6 - $(NULL) 7 8 sbin_PROGRAMS = 9 -dist_cache_DATA = packaging/installer/.keep ··· 17 plugins_PROGRAMS = 18 19 LIBNETDATA_FILES = \ 20 diff --git a/collectors/charts.d.plugin/Makefile.am b/collectors/charts.d.plugin/Makefile.am 21 - index 2989b4b..64de7d6 100644 22 --- a/collectors/charts.d.plugin/Makefile.am 23 +++ b/collectors/charts.d.plugin/Makefile.am 24 - @@ -32,7 +32,6 @@ dist_charts_DATA = \ 25 26 userchartsconfigdir=$(configdir)/charts.d 27 dist_userchartsconfig_DATA = \ 28 - .keep \ 29 $(NULL) 30 31 chartsconfigdir=$(libconfigdir)/charts.d 32 diff --git a/collectors/node.d.plugin/Makefile.am b/collectors/node.d.plugin/Makefile.am 33 - index 3b5a0a5..b7abe01 100644 34 --- a/collectors/node.d.plugin/Makefile.am 35 +++ b/collectors/node.d.plugin/Makefile.am 36 - @@ -23,7 +23,6 @@ dist_noinst_DATA = \ 37 38 usernodeconfigdir=$(configdir)/node.d 39 dist_usernodeconfig_DATA = \ 40 - .keep \ 41 $(NULL) 42 43 nodeconfigdir=$(libconfigdir)/node.d 44 diff --git a/collectors/python.d.plugin/Makefile.am b/collectors/python.d.plugin/Makefile.am 45 - index 652a35d..cf4b2cc 100644 46 --- a/collectors/python.d.plugin/Makefile.am 47 +++ b/collectors/python.d.plugin/Makefile.am 48 - @@ -29,7 +29,6 @@ dist_python_DATA = \ 49 50 userpythonconfigdir=$(configdir)/python.d 51 dist_userpythonconfig_DATA = \ 52 - .keep \ 53 $(NULL) 54 55 pythonconfigdir=$(libconfigdir)/python.d 56 diff --git a/collectors/statsd.plugin/Makefile.am b/collectors/statsd.plugin/Makefile.am 57 - index e63bf98..0f59782 100644 58 --- a/collectors/statsd.plugin/Makefile.am 59 +++ b/collectors/statsd.plugin/Makefile.am 60 - @@ -14,6 +14,5 @@ dist_statsdconfig_DATA = \ 61 62 userstatsdconfigdir=$(configdir)/statsd.d 63 dist_userstatsdconfig_DATA = \ 64 - .keep \ 65 $(NULL) 66 - 67 diff --git a/health/Makefile.am b/health/Makefile.am 68 - index 62a4c6d..4d651df 100644 69 --- a/health/Makefile.am 70 +++ b/health/Makefile.am 71 - @@ -16,7 +16,6 @@ dist_noinst_DATA = \ 72 73 userhealthconfigdir=$(configdir)/health.d 74 dist_userhealthconfig_DATA = \ 75 - .keep \ 76 $(NULL) 77 78 healthconfigdir=$(libconfigdir)/health.d 79 diff --git a/system/Makefile.am b/system/Makefile.am 80 - index b085dca..ccfa588 100644 81 --- a/system/Makefile.am 82 +++ b/system/Makefile.am 83 - @@ -17,10 +17,6 @@ CLEANFILES = \ 84 include $(top_srcdir)/build/subst.inc 85 SUFFIXES = .in 86 ··· 88 - edit-config \ 89 - $(NULL) 90 - 91 nodist_noinst_DATA = \ 92 - netdata-openrc \ 93 - netdata.logrotate \
··· 1 diff --git a/Makefile.am b/Makefile.am 2 + index 2625dcc..1fdd645 100644 3 --- a/Makefile.am 4 +++ b/Makefile.am 5 + @@ -113,10 +113,10 @@ AM_CFLAGS = \ 6 + $(NULL) 7 8 sbin_PROGRAMS = 9 -dist_cache_DATA = packaging/installer/.keep ··· 17 plugins_PROGRAMS = 18 19 LIBNETDATA_FILES = \ 20 + diff --git a/collectors/Makefile.am b/collectors/Makefile.am 21 + index 7431025..f62f8ac 100644 22 + --- a/collectors/Makefile.am 23 + +++ b/collectors/Makefile.am 24 + @@ -30,11 +30,6 @@ SUBDIRS = \ 25 + usercustompluginsconfigdir=$(configdir)/custom-plugins.d 26 + usergoconfigdir=$(configdir)/go.d 27 + 28 + -# Explicitly install directories to avoid permission issues due to umask 29 + -install-exec-local: 30 + - $(INSTALL) -d $(DESTDIR)$(usercustompluginsconfigdir) 31 + - $(INSTALL) -d $(DESTDIR)$(usergoconfigdir) 32 + - 33 + dist_noinst_DATA = \ 34 + README.md \ 35 + $(NULL) 36 diff --git a/collectors/charts.d.plugin/Makefile.am b/collectors/charts.d.plugin/Makefile.am 37 + index b3b2fb9..68b768e 100644 38 --- a/collectors/charts.d.plugin/Makefile.am 39 +++ b/collectors/charts.d.plugin/Makefile.am 40 + @@ -31,13 +31,8 @@ dist_charts_DATA = \ 41 42 userchartsconfigdir=$(configdir)/charts.d 43 dist_userchartsconfig_DATA = \ 44 - .keep \ 45 $(NULL) 46 47 + -# Explicitly install directories to avoid permission issues due to umask 48 + -install-exec-local: 49 + - $(INSTALL) -d $(DESTDIR)$(userchartsconfigdir) 50 + - 51 chartsconfigdir=$(libconfigdir)/charts.d 52 + dist_chartsconfig_DATA = \ 53 + $(NULL) 54 diff --git a/collectors/node.d.plugin/Makefile.am b/collectors/node.d.plugin/Makefile.am 55 + index 411bce9..ba60276 100644 56 --- a/collectors/node.d.plugin/Makefile.am 57 +++ b/collectors/node.d.plugin/Makefile.am 58 + @@ -23,13 +23,8 @@ dist_noinst_DATA = \ 59 60 usernodeconfigdir=$(configdir)/node.d 61 dist_usernodeconfig_DATA = \ 62 - .keep \ 63 $(NULL) 64 65 + -# Explicitly install directories to avoid permission issues due to umask 66 + -install-exec-local: 67 + - $(INSTALL) -d $(DESTDIR)$(usernodeconfigdir) 68 + - 69 nodeconfigdir=$(libconfigdir)/node.d 70 + dist_nodeconfig_DATA = \ 71 + $(NULL) 72 diff --git a/collectors/python.d.plugin/Makefile.am b/collectors/python.d.plugin/Makefile.am 73 + index cb14e35..8a6c5a7 100644 74 --- a/collectors/python.d.plugin/Makefile.am 75 +++ b/collectors/python.d.plugin/Makefile.am 76 + @@ -29,13 +29,8 @@ dist_python_DATA = \ 77 78 userpythonconfigdir=$(configdir)/python.d 79 dist_userpythonconfig_DATA = \ 80 - .keep \ 81 $(NULL) 82 83 + -# Explicitly install directories to avoid permission issues due to umask 84 + -install-exec-local: 85 + - $(INSTALL) -d $(DESTDIR)$(userpythonconfigdir) 86 + - 87 pythonconfigdir=$(libconfigdir)/python.d 88 + dist_pythonconfig_DATA = \ 89 + $(NULL) 90 diff --git a/collectors/statsd.plugin/Makefile.am b/collectors/statsd.plugin/Makefile.am 91 + index 87b6ca7..9d010c7 100644 92 --- a/collectors/statsd.plugin/Makefile.am 93 +++ b/collectors/statsd.plugin/Makefile.am 94 + @@ -14,9 +14,4 @@ dist_statsdconfig_DATA = \ 95 96 userstatsdconfigdir=$(configdir)/statsd.d 97 dist_userstatsdconfig_DATA = \ 98 - .keep \ 99 $(NULL) 100 + - 101 + -# Explicitly install directories to avoid permission issues due to umask 102 + -install-exec-local: 103 + - $(INSTALL) -d $(DESTDIR)$(userstatsdconfigdir) 104 diff --git a/health/Makefile.am b/health/Makefile.am 105 + index f63faa8..8912ef2 100644 106 --- a/health/Makefile.am 107 +++ b/health/Makefile.am 108 + @@ -16,13 +16,8 @@ dist_noinst_DATA = \ 109 110 userhealthconfigdir=$(configdir)/health.d 111 dist_userhealthconfig_DATA = \ 112 - .keep \ 113 $(NULL) 114 115 + -# Explicitly install directories to avoid permission issues due to umask 116 + -install-exec-local: 117 + - $(INSTALL) -d $(DESTDIR)$(userhealthconfigdir) 118 + - 119 healthconfigdir=$(libconfigdir)/health.d 120 + dist_healthconfig_DATA = \ 121 + health.d/adaptec_raid.conf \ 122 diff --git a/system/Makefile.am b/system/Makefile.am 123 + index ad68c65..bf6a840 100644 124 --- a/system/Makefile.am 125 +++ b/system/Makefile.am 126 + @@ -16,14 +16,6 @@ CLEANFILES = \ 127 include $(top_srcdir)/build/subst.inc 128 SUFFIXES = .in 129 ··· 131 - edit-config \ 132 - $(NULL) 133 - 134 + -# Explicitly install directories to avoid permission issues due to umask 135 + -install-exec-local: 136 + - $(INSTALL) -d $(DESTDIR)$(configdir) 137 + - 138 nodist_noinst_DATA = \ 139 + netdata-openrc \ 140 + netdata.logrotate \ 141 + diff --git a/web/Makefile.am b/web/Makefile.am 142 + index ccaccd7..f2fed50 100644 143 + --- a/web/Makefile.am 144 + +++ b/web/Makefile.am 145 + @@ -11,10 +11,6 @@ SUBDIRS = \ 146 + 147 + usersslconfigdir=$(configdir)/ssl 148 + 149 + -# Explicitly install directories to avoid permission issues due to umask 150 + -install-exec-local: 151 + - $(INSTALL) -d $(DESTDIR)$(usersslconfigdir) 152 + - 153 + dist_noinst_DATA = \ 154 + README.md \ 155 + gui/confluence/README.md \
+15 -5
pkgs/top-level/all-packages.nix
··· 770 771 bitwarden = callPackage ../tools/security/bitwarden { }; 772 773 - bitwarden-cli = callPackage ../tools/security/bitwarden-cli { }; 774 775 bitwarden_rs = callPackage ../tools/security/bitwarden_rs { 776 inherit (darwin.apple_sdk.frameworks) Security CoreServices; ··· 3791 3792 gsmartcontrol = callPackage ../tools/misc/gsmartcontrol { }; 3793 3794 gssdp = callPackage ../development/libraries/gssdp { }; 3795 3796 gt5 = callPackage ../tools/system/gt5 { }; ··· 5815 5816 prototypejs = callPackage ../development/libraries/prototypejs { }; 5817 5818 - proxmark3 = callPackage ../tools/security/proxmark3 { }; 5819 5820 proxychains = callPackage ../tools/networking/proxychains { }; 5821 ··· 9382 rubyPackages_2_4 = recurseIntoAttrs ruby_2_4.gems; 9383 rubyPackages_2_5 = recurseIntoAttrs ruby_2_5.gems; 9384 rubyPackages_2_6 = recurseIntoAttrs ruby_2_6.gems; 9385 9386 mruby = callPackage ../development/compilers/mruby { }; 9387 ··· 10594 10595 texlab = callPackage ../development/tools/misc/texlab { 10596 inherit (darwin.apple_sdk.frameworks) Security; 10597 - inherit (nodePackages) texlab-citeproc-build-deps; 10598 }; 10599 10600 tflint = callPackage ../development/tools/analysis/tflint { }; ··· 12223 12224 libcredis = callPackage ../development/libraries/libcredis { }; 12225 12226 libctemplate = callPackage ../development/libraries/libctemplate { }; 12227 12228 libcouchbase = callPackage ../development/libraries/libcouchbase { }; ··· 18601 18602 emacs26-nox = lowPrio (appendToName "nox" (emacs26.override { 18603 withX = false; 18604 withGTK2 = false; 18605 withGTK3 = false; 18606 })); ··· 19301 hakuneko = callPackage ../tools/misc/hakuneko { }; 19302 19303 hashit = callPackage ../tools/misc/hashit { }; 19304 19305 hello = callPackage ../applications/misc/hello { }; 19306 hello-unfree = callPackage ../applications/misc/hello-unfree { }; ··· 20595 osmo = callPackage ../applications/office/osmo { }; 20596 20597 palemoon = callPackage ../applications/networking/browsers/palemoon { 20598 - # https://forum.palemoon.org/viewtopic.php?f=57&t=15296#p111146 20599 - stdenv = gcc49Stdenv; 20600 }; 20601 20602 pamix = callPackage ../applications/audio/pamix { }; ··· 25707 gortr = callPackage ../servers/gortr {}; 25708 25709 sentencepiece = callPackage ../development/libraries/sentencepiece {}; 25710 25711 }
··· 770 771 bitwarden = callPackage ../tools/security/bitwarden { }; 772 773 + inherit (nodePackages) bitwarden-cli; 774 775 bitwarden_rs = callPackage ../tools/security/bitwarden_rs { 776 inherit (darwin.apple_sdk.frameworks) Security CoreServices; ··· 3791 3792 gsmartcontrol = callPackage ../tools/misc/gsmartcontrol { }; 3793 3794 + gsmlib = callPackage ../development/libraries/gsmlib { }; 3795 + 3796 gssdp = callPackage ../development/libraries/gssdp { }; 3797 3798 gt5 = callPackage ../tools/system/gt5 { }; ··· 5817 5818 prototypejs = callPackage ../development/libraries/prototypejs { }; 5819 5820 + inherit (callPackages ../tools/security/proxmark3 { gcc-arm-embedded = gcc-arm-embedded-8; }) 5821 + proxmark3 proxmark3-unstable; 5822 5823 proxychains = callPackage ../tools/networking/proxychains { }; 5824 ··· 9385 rubyPackages_2_4 = recurseIntoAttrs ruby_2_4.gems; 9386 rubyPackages_2_5 = recurseIntoAttrs ruby_2_5.gems; 9387 rubyPackages_2_6 = recurseIntoAttrs ruby_2_6.gems; 9388 + rubyPackages_2_7 = recurseIntoAttrs ruby_2_7.gems; 9389 9390 mruby = callPackage ../development/compilers/mruby { }; 9391 ··· 10598 10599 texlab = callPackage ../development/tools/misc/texlab { 10600 inherit (darwin.apple_sdk.frameworks) Security; 10601 }; 10602 10603 tflint = callPackage ../development/tools/analysis/tflint { }; ··· 12226 12227 libcredis = callPackage ../development/libraries/libcredis { }; 12228 12229 + libctb = callPackage ../development/libraries/libctb { }; 12230 + 12231 libctemplate = callPackage ../development/libraries/libctemplate { }; 12232 12233 libcouchbase = callPackage ../development/libraries/libcouchbase { }; ··· 18606 18607 emacs26-nox = lowPrio (appendToName "nox" (emacs26.override { 18608 withX = false; 18609 + withNS = false; 18610 withGTK2 = false; 18611 withGTK3 = false; 18612 })); ··· 19307 hakuneko = callPackage ../tools/misc/hakuneko { }; 19308 19309 hashit = callPackage ../tools/misc/hashit { }; 19310 + 19311 + heimer = libsForQt5.callPackage ../applications/misc/heimer { }; 19312 19313 hello = callPackage ../applications/misc/hello { }; 19314 hello-unfree = callPackage ../applications/misc/hello-unfree { }; ··· 20603 osmo = callPackage ../applications/office/osmo { }; 20604 20605 palemoon = callPackage ../applications/networking/browsers/palemoon { 20606 + # https://www.palemoon.org/sourcecode.shtml 20607 + stdenv = gcc7Stdenv; 20608 }; 20609 20610 pamix = callPackage ../applications/audio/pamix { }; ··· 25715 gortr = callPackage ../servers/gortr {}; 25716 25717 sentencepiece = callPackage ../development/libraries/sentencepiece {}; 25718 + 25719 + kcli = callPackage ../development/tools/kcli {}; 25720 25721 }
+10
pkgs/top-level/python-packages.nix
··· 763 764 jira = callPackage ../development/python-modules/jira { }; 765 766 jwcrypto = callPackage ../development/python-modules/jwcrypto { }; 767 768 kconfiglib = callPackage ../development/python-modules/kconfiglib { }; ··· 3166 3167 django_polymorphic = callPackage ../development/python-modules/django-polymorphic { }; 3168 3169 django-rest-auth = callPackage ../development/python-modules/django-rest-auth { }; 3170 3171 django-sampledatahelper = callPackage ../development/python-modules/django-sampledatahelper { }; ··· 4538 })); 4539 4540 precis-i18n = callPackage ../development/python-modules/precis-i18n { }; 4541 4542 pvlib = callPackage ../development/python-modules/pvlib { }; 4543
··· 763 764 jira = callPackage ../development/python-modules/jira { }; 765 766 + junitparser = callPackage ../development/python-modules/junitparser { }; 767 + 768 jwcrypto = callPackage ../development/python-modules/jwcrypto { }; 769 770 kconfiglib = callPackage ../development/python-modules/kconfiglib { }; ··· 3168 3169 django_polymorphic = callPackage ../development/python-modules/django-polymorphic { }; 3170 3171 + django-postgresql-netfields = callPackage ../development/python-modules/django-postgresql-netfields { }; 3172 + 3173 django-rest-auth = callPackage ../development/python-modules/django-rest-auth { }; 3174 3175 django-sampledatahelper = callPackage ../development/python-modules/django-sampledatahelper { }; ··· 4542 })); 4543 4544 precis-i18n = callPackage ../development/python-modules/precis-i18n { }; 4545 + 4546 + prox-tv = callPackage ../development/python-modules/prox-tv { 4547 + # We need to use blas instead of openblas on darwin, 4548 + # see https://github.com/NixOS/nixpkgs/pull/45013. 4549 + useOpenblas = ! stdenv.isDarwin; 4550 + }; 4551 4552 pvlib = callPackage ../development/python-modules/pvlib { }; 4553