summaryrefslogtreecommitdiffstats
path: root/tests/modules
AgeCommit message (Collapse)Author
2019-02-26Bind libraries backward for consistent shadowingMuh Muhten
2019-02-26Fix regression on ~/.jq being a directoryMuh Muhten
2015-06-26Add streaming utilities (fix #827)Nicolas Williams
2015-06-26Alternative implementation of tovaluesNicolas Williams
2015-01-01Add more missing test filesNicolas Williams
2015-01-01Add missing test fileNicolas Williams
2014-12-31Further 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-26Streaming parser torture testsNicolas Williams
2014-12-24Module search revamp for pkg managersNicolas 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-30Drop the jq version directory from search pathNicolas Williams
2014-08-20Drop "any/" in module search; use 1.x-masterNicolas Williams