Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-26 | Bind libraries backward for consistent shadowing | Muh Muhten | |
2019-02-26 | Fix regression on ~/.jq being a directory | Muh Muhten | |
2015-06-26 | Add streaming utilities (fix #827) | Nicolas Williams | |
2015-06-26 | Alternative implementation of tovalues | Nicolas Williams | |
2015-01-01 | Add more missing test files | Nicolas Williams | |
2015-01-01 | Add missing test file | Nicolas Williams | |
2014-12-31 | Further module system revamp (fix #659) | Nicolas Williams | |
To import a module now use: # Import module.jq file: import "relative/path/to/module" as foo; # Use the module's defs as foo::<def-name> To import a JSON file: # Read file.json: import "relative/path/to/file" as $foo; # # Use as $foo::foo Using `-L` now drops the builtin library path and appends the requested path to the empty array (or the result of an earlier `-L`). Support for the `$JQ_LIBRARY_PATH` environment variable has been removed. | |||
2014-12-26 | Streaming parser torture tests | Nicolas Williams | |
2014-12-24 | Module search revamp for pkg managers | Nicolas Williams | |
The search path listed in an import directive can now be an array. The top-level search path is appended. Null and empty strings in the path terminate any search. The "." in "." and "./*" is replaced with the directory containing the file doing the import (for command-line programs this is the current directory, though that may be a bad idea). No version numbers or anything of the sort are gratuitously added to the search paths. All this makes external package managers possible by allowing dependencies to be installed local to dependents. | |||
2014-08-30 | Drop the jq version directory from search path | Nicolas Williams | |
2014-08-20 | Drop "any/" in module search; use 1.x-master | Nicolas Williams | |