+10
doc/module-system/module-system.chapter.md
+10
doc/module-system/module-system.chapter.md
···+It is a list of `ModuleGraph` where `ModuleGraph` is defined as an attribute set with the following attributes:
+3
doc/redirects.json
+3
doc/redirects.json
···
+40
-22
lib/modules.nix
+40
-22
lib/modules.nix
···-config = addErrorContext "if you get an infinite recursion here, you probably reference `config` in `imports`. If you are trying to achieve a conditional import behavior dependent on `config`, consider importing unconditionally, and using `mkEnableOption` and `mkIf` to control its effect." config;+config = addErrorContext "if you get an infinite recursion here, you probably reference `config` in `imports`. If you are trying to achieve a conditional import behavior dependent on `config`, consider importing unconditionally, and using `mkEnableOption` and `mkIf` to control its effect." config;···-# collectModules :: (class: String) -> (modulesPath: String) -> (modules: [ Module ]) -> (args: Attrs) -> [ Module ]+# collectModules :: (class: String) -> (modulesPath: String) -> (modules: [ Module ]) -> (args: Attrs) -> ModulesTree···+modules = filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args);
+22
-1
lib/tests/modules.sh
+22
-1
lib/tests/modules.sh
······-nix-instantiate --timeout 1 -E "$script" -A "$attr" --eval-only --show-trace --read-write-mode --json······checkConfigError 'A definition for option .* is not of type .*. Definition values:\n\s*- In .*: "1000"' config.value ./declare-coerced-value-unsound.nix ./define-value-string-bigint.nixcheckConfigError 'toInt: Could not convert .* to int' config.value ./declare-coerced-value-unsound.nix ./define-value-string-arbitrary.nix
+8
lib/tests/modules/graph/a.nix
+8
lib/tests/modules/graph/a.nix
+64
lib/tests/modules/graph/test.nix
+64
lib/tests/modules/graph/test.nix
···