This file is generated by make gen_doc (DO NOT EDIT).
Check if a project has a dependency.
This supports a few package management tools: more may be added later.
<fs dyn>.depExists(managerType string, pattern string)->boolfs: The filesystem, representing each directorymanagerType: The manager type (one of:dotnet,elixir,go,java,js,php,python,ruby,rust)pattern: The dependency name, accepting*as a wildcard
Find the version of a project dependency.
This returns an empty string if the dependency is not found.
<fs dyn>.depVersion(managerType string, name string)->stringfs: The filesystem, representing each directorymanagerType: The manager type (one of:dotnet,elixir,go,java,js,php,python,ruby,rust)name: The dependency name
Check whether a file contains a substring.
<fs dyn>.fileContains(filename string, substr string)->bool
Check whether a file exists.
<fs dyn>.fileExists(filename string)->bool
List files matching a glob pattern.
<fs dyn>.glob(pattern string)->list(string)
Check if a file exists and is a directory.
<fs dyn>.isDir(name string)->bool
Query JSON bytes (e.g. file contents) using JQ.
jq(contents bytes, query string)->string
Read a file.
<fs dyn>.read(filename string)->bytes
Query YAML bytes (e.g. file contents) using YQ (same syntax as JQ).
yq(contents bytes, query string)->string
@in(<A>, list(<A>))->bool@in(<A>, map(<A>, <B>))->bool
@not_strictly_false(bool)->bool
<list(<T>)>.@sortByAssociatedKeys(list(int))->list(<T>)<list(<T>)>.@sortByAssociatedKeys(list(uint))->list(<T>)<list(<T>)>.@sortByAssociatedKeys(list(double))->list(<T>)<list(<T>)>.@sortByAssociatedKeys(list(bool))->list(<T>)<list(<T>)>.@sortByAssociatedKeys(list(google.protobuf.Duration))->list(<T>)<list(<T>)>.@sortByAssociatedKeys(list(google.protobuf.Timestamp))->list(<T>)<list(<T>)>.@sortByAssociatedKeys(list(string))->list(<T>)<list(<T>)>.@sortByAssociatedKeys(list(bytes))->list(<T>)
bool(bool)->boolbool(string)->bool
bytes(bytes)->bytesbytes(string)->bytes
<string>.charAt(int)->string
<string>.contains(string)->bool
<list(<T>)>.distinct()->list(<T>)
double(double)->doubledouble(int)->doubledouble(string)->doubledouble(uint)->double
duration(google.protobuf.Duration)->google.protobuf.Durationduration(string)->google.protobuf.Duration
dyn(<A>)->dyn
<string>.endsWith(string)->bool
<list(list(<T>))>.flatten()->list(<T>)<list(dyn)>.flatten(int)->list(dyn)
<string>.format(list(dyn))->string
<google.protobuf.Timestamp>.getDate()->int<google.protobuf.Timestamp>.getDate(string)->int
<google.protobuf.Timestamp>.getDayOfMonth()->int<google.protobuf.Timestamp>.getDayOfMonth(string)->int
<google.protobuf.Timestamp>.getDayOfWeek()->int<google.protobuf.Timestamp>.getDayOfWeek(string)->int
<google.protobuf.Timestamp>.getDayOfYear()->int<google.protobuf.Timestamp>.getDayOfYear(string)->int
<google.protobuf.Timestamp>.getFullYear()->int<google.protobuf.Timestamp>.getFullYear(string)->int
<google.protobuf.Timestamp>.getHours()->int<google.protobuf.Timestamp>.getHours(string)->int<google.protobuf.Duration>.getHours()->int
<google.protobuf.Timestamp>.getMilliseconds()->int<google.protobuf.Timestamp>.getMilliseconds(string)->int<google.protobuf.Duration>.getMilliseconds()->int
<google.protobuf.Timestamp>.getMinutes()->int<google.protobuf.Timestamp>.getMinutes(string)->int<google.protobuf.Duration>.getMinutes()->int
<google.protobuf.Timestamp>.getMonth()->int<google.protobuf.Timestamp>.getMonth(string)->int
<google.protobuf.Timestamp>.getSeconds()->int<google.protobuf.Timestamp>.getSeconds(string)->int<google.protobuf.Duration>.getSeconds()->int
in(<A>, list(<A>))->boolin(<A>, map(<A>, <B>))->bool
<string>.indexOf(string)->int<string>.indexOf(string, int)->int
int(int)->intint(double)->intint(google.protobuf.Duration)->intint(string)->intint(google.protobuf.Timestamp)->intint(uint)->int
<list(string)>.join()->string<list(string)>.join(string)->string
<string>.lastIndexOf(string)->int<string>.lastIndexOf(string, int)->int
lists.range(int)->list(int)
<string>.lowerAscii()->string
matches(string, string)->bool<string>.matches(string)->bool
<string>.replace(string, string)->string<string>.replace(string, string, int)->string
<list(<T>)>.reverse()->list(<T>)<string>.reverse()->string
size(bytes)->int<bytes>.size()->intsize(list(<A>))->int<list(<A>)>.size()->intsize(map(<A>, <B>))->int<map(<A>, <B>)>.size()->intsize(string)->int<string>.size()->int
<list(<T>)>.slice(int, int)->list(<T>)
<list(int)>.sort()->list(int)<list(uint)>.sort()->list(uint)<list(double)>.sort()->list(double)<list(bool)>.sort()->list(bool)<list(google.protobuf.Duration)>.sort()->list(google.protobuf.Duration)<list(google.protobuf.Timestamp)>.sort()->list(google.protobuf.Timestamp)<list(string)>.sort()->list(string)<list(bytes)>.sort()->list(bytes)
<string>.split(string)->list(string)<string>.split(string, int)->list(string)
<string>.startsWith(string)->bool
string(string)->stringstring(bool)->stringstring(bytes)->stringstring(double)->stringstring(google.protobuf.Duration)->stringstring(int)->stringstring(google.protobuf.Timestamp)->stringstring(uint)->string
strings.quote(string)->string
<string>.substring(int)->string<string>.substring(int, int)->string
timestamp(google.protobuf.Timestamp)->google.protobuf.Timestamptimestamp(int)->google.protobuf.Timestamptimestamp(string)->google.protobuf.Timestamp
<string>.trim()->string
type(<A>)->type(<A>)
uint(uint)->uintuint(double)->uintuint(int)->uintuint(string)->uint
<string>.upperAscii()->string
!bool->bool
-double->double-int->int
<A>!=<A>->bool
int%int->intuint%uint->uint
bool&&bool->bool
double*double->doubleint*int->intuint*uint->uint
bytes+bytes->bytesdouble+double->doublegoogle.protobuf.Duration+google.protobuf.Duration->google.protobuf.Durationgoogle.protobuf.Duration+google.protobuf.Timestamp->google.protobuf.Timestampgoogle.protobuf.Timestamp+google.protobuf.Duration->google.protobuf.Timestampint+int->intlist(<A>)+list(<A>)->list(<A>)string+string->stringuint+uint->uint
double-double->doublegoogle.protobuf.Duration-google.protobuf.Duration->google.protobuf.Durationint-int->intgoogle.protobuf.Timestamp-google.protobuf.Duration->google.protobuf.Timestampgoogle.protobuf.Timestamp-google.protobuf.Timestamp->google.protobuf.Durationuint-uint->uint
double/double->doubleint/int->intuint/uint->uint
bool<=bool->boolint<=int->boolint<=double->boolint<=uint->booluint<=uint->booluint<=double->booluint<=int->booldouble<=double->booldouble<=int->booldouble<=uint->boolstring<=string->boolbytes<=bytes->boolgoogle.protobuf.Timestamp<=google.protobuf.Timestamp->boolgoogle.protobuf.Duration<=google.protobuf.Duration->bool
bool<bool->boolint<int->boolint<double->boolint<uint->booluint<uint->booluint<double->booluint<int->booldouble<double->booldouble<int->booldouble<uint->boolstring<string->boolbytes<bytes->boolgoogle.protobuf.Timestamp<google.protobuf.Timestamp->boolgoogle.protobuf.Duration<google.protobuf.Duration->bool
<A>==<A>->bool
bool>=bool->boolint>=int->boolint>=double->boolint>=uint->booluint>=uint->booluint>=double->booluint>=int->booldouble>=double->booldouble>=int->booldouble>=uint->boolstring>=string->boolbytes>=bytes->boolgoogle.protobuf.Timestamp>=google.protobuf.Timestamp->boolgoogle.protobuf.Duration>=google.protobuf.Duration->bool
bool>bool->boolint>int->boolint>double->boolint>uint->booluint>uint->booluint>double->booluint>int->booldouble>double->booldouble>int->booldouble>uint->boolstring>string->boolbytes>bytes->boolgoogle.protobuf.Timestamp>google.protobuf.Timestamp->boolgoogle.protobuf.Duration>google.protobuf.Duration->bool
bool?<A>:<A>-><A>
list(<A>)[int]-><A>map(<A>, <B>)[<A>]-><B>
bool_not_strictly_false__->bool
<A>inlist(<A>)->bool<A>inmap(<A>, <B>)->bool
bool||bool->bool