mirror of
https://github.com/robertkrimen/otto
synced 2025-10-12 20:27:30 +08:00

Remove the dependencies on perl and make. inline.pl is replaced by tools/gen-jscore and token/tokenfmt is replaced by tools/gen-tokens which are both golang text/template utilities. gen-jscore uses property ordering that matches chromes output ordering adding missing properties to the Error types. Local generated documentation have been removed as https://pkg.go.dev/ is more feature rich. The use of make has been removed as the functionality is now replicated by standard golang tools go test ./... and go generate ./... as well as integrated into github actions.
16 lines
276 B
Cheetah
16 lines
276 B
Cheetah
func {{.Name}}Value(value {{or .Type .Name}}) Value {
|
|
return Value{
|
|
kind:
|
|
{{- if contains .Name "string"}}
|
|
valueString
|
|
{{- else if contains .Name "bool"}}
|
|
valueBoolean
|
|
{{- else if contains .Name "object"}}
|
|
valueObject
|
|
{{- else}}
|
|
valueNumber
|
|
{{- end}},
|
|
value: value,
|
|
}
|
|
}
|