Rohit Jangid
ae9a67d6e5
Add argument in parseXmlJsonml function
2023-06-27 13:35:59 +05:30
Rohit Jangid
a2105c2532
feat: Implement std.parseXmlJsonml
2023-06-27 13:09:11 +05:30
zephyros-dev
fed90cd9cd
fix: add std.objectKeysValues to jsonnet-lint ( #706 )
2023-06-26 20:40:39 +01:00
Sean Gillespie
9639773cf0
Teach jsonnet-lint about optional parameters of std.manifestYamlDoc ( #705 )
...
manifestYamlDoc takes two optional parameters, `indent_array_in_object` and `quote_keys`. This commit teaches jsonnet-lint about them so that it doesn't raise errors when you use them.
There are other stdlib library functions with this problem; the true solution is probably to auto-generate this from the stdlib AST, but this at least gets the linter happy with this particular function.
2023-06-13 21:18:35 +01:00
Jayme Bird
5fb0b0b578
feat: add std reverse linter ( #709 )
...
* feat: add std.reverse to linter
* feat: add linter test case
* feat: fix linter golden test data
2023-06-13 20:15:23 +01:00
Rohit Jangid
2a7260d60c
feat: Add more math functions ( #702 )
...
Co-authored-by: Dave Cunningham <sparkprime@gmail.com>
2023-06-13 20:14:26 +01:00
Deep Goel
572c054137
feat: implement std.avg ( #700 )
...
* feat: implement std.avg
2023-06-13 17:42:05 +01:00
Rohit Jangid
aece6e9b90
feat: add more crypto functions ( #699 )
...
* feat: add more crypto functions
2023-06-13 17:18:02 +01:00
Tejesh Raut
fae841124f
Implement std.trim for string ( #684 )
...
* Implement std.trim for string
2023-06-13 13:05:28 +01:00
Jonathan Regehr
44538a33e1
Adds std.any and std.all to jsonnet-lint ( #695 )
...
Co-authored-by: Dave Cunningham <sparkprime@gmail.com>
2023-05-25 14:09:56 +01:00
Deep Goel
7edd5d373b
feat: implement std.maxArray ( #696 )
2023-05-25 13:45:24 +01:00
Rohit Jangid
4bb6e388b7
feat: implement std.equalsIgnoreCase ( #692 )
2023-05-25 13:32:39 +01:00
Rohit Jangid
25d3372c98
feat: implement std.remove and std.removeAt ( #689 )
...
* feat: implement std.remove and std.removeAt
* Update builtins.go
---------
Co-authored-by: Dave Cunningham <sparkprime@gmail.com>
2023-05-25 13:32:21 +01:00
Rohit Jangid
3c7c0cbac8
feat: implement objectRemoveKey ( #686 )
2023-05-25 12:55:30 +01:00
Deep Goel
9c0b362ba7
feat: implement std.minArray ( #685 )
...
* feat: implement std.minArray
2023-05-03 19:13:56 +01:00
Rohit Jangid
76e4fc2221
feat: implement std.contains ( #691 )
2023-05-03 19:06:07 +01:00
Rohit Jangid
18377e6f9f
Add std.round
function in standard library. ( #683 )
...
Co-authored-by: Dave Cunningham <sparkprime@gmail.com>
2023-04-13 15:32:54 +01:00
Tejesh Raut
c63eb61eb3
Implement std.isEmpty for string ( #678 )
...
* Implement std.isEmpty for string
2023-04-13 15:24:47 +01:00
Saloni Juneja
91ebf4b09e
Add std.xor for 2 booleans
2023-04-13 15:14:10 +01:00
Saloni Juneja
4c83cff898
Fixed test cases
2023-03-28 17:13:31 +01:00
Saloni Juneja
67c8bf4a53
Implement std.xor for booleans
2023-03-28 17:13:31 +01:00
Rohit Jangid
83b9f8341f
feat: implement std.sum
2023-02-17 13:19:50 +00:00
Angus Lees
e33730a31e
Fix jsonnet-lint bazel build
...
Update BUILD.bazel files so `bazel build //cmd/jsonnet-lint` works
again.
2022-10-26 13:02:57 +01:00
jaymebrd
635d04f264
feat: add support linter std get ( #627 )
...
* feat: add missing linter metadata for std.get
* feat: add tests cases for std.get linter with default and optional parameters
2022-10-19 06:19:49 +01:00
Jayme Bird
a5ddc1c5a4
feat: add support to the jsonnet linter for std.manifestJsonMinified
2022-08-18 22:23:43 +01:00
Jayme Bird
f0a060e259
feat: Add missing linter metadata for std.manifestTomlEx function
2022-03-18 02:05:38 +00:00
Angus Lees
f699b0ea42
Add numberArrayType
linter type
...
Add `numberArrayType` specialised type for cases where we know we have
an array of numbers. Use in some stdlib functions and `importbin`.
2022-03-03 22:49:02 +00:00
Angus Lees
856bd58872
Add 'importbin' statement
...
Add `importbin` statement. Similar to `importstr` but the result is
an array of numbers (all integers 0-255).
2022-03-03 22:49:02 +00:00
Stanisław Barzowski
46d1fceb9c
[Linter] Fix super index type and handle "object or string" indexing correctly.
2021-06-06 21:13:19 +02:00
Lucas Servén Marín
12bd29d164
linter: correct the return type for member
...
This commit corrects return type of the `member` function from the
standard library.
Signed-off-by: Lucas Servén Marín <lserven@gmail.com>
2021-05-26 13:52:39 +02:00
Greg Roodt
e6a9581713
Adds std.parseYaml ( #339 )
...
Add support for std.parseYaml.
Co-authored-by: Stanisław Barzowski <stanislaw.barzowski@gmail.com>
2021-05-20 14:16:23 +02:00
Stanisław Barzowski
5899996502
Make go linter happy again.
2021-05-19 15:10:49 +02:00
Yiannis
ce76155e09
Fix strip definition
...
Co-authored-by: Tom Fenech <tomjwfenech@gmail.com>
2021-05-19 13:57:47 +02:00
Yiannis
bead95bfa6
Add linter support for std.strip and friends
2021-05-14 17:01:21 +02:00
Stanisław Barzowski
74b3a1b669
[Linter] Support std.member and std.repeat.
2021-03-25 18:35:13 +01:00
Stanisław Barzowski
31d71aaccd
Add missing linter metadata for stdlib.
...
Fixes #483 .
2021-01-01 19:17:40 +01:00
Stanisław Barzowski
6140a2f75a
Better stacktrace for manifestation, +: and object assertions.
...
Fixes #282
2021-01-01 19:17:27 +01:00
Stanisław Barzowski
8fcbda5b50
Linter
2020-08-13 21:06:34 +02:00