From 6c35f2e4b51066ea57c8a96abc5411dd4521f3f9 Mon Sep 17 00:00:00 2001 From: Michael Gross Date: Mon, 22 Jan 2024 22:55:37 +0100 Subject: [PATCH] tmp --- jsonc/filter.go | 2 +- jsonc/filter_test.go | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/jsonc/filter.go b/jsonc/filter.go index 2547c4c..6082d49 100644 --- a/jsonc/filter.go +++ b/jsonc/filter.go @@ -281,7 +281,7 @@ func (v *ValueNoQuoteState) Next(ru rune, f *Filter) error { return renderValue() } - if !unicode.IsLetter(ru) && !unicode.IsDigit(ru) && ru != '.' && ru != '+' { + if !unicode.IsLetter(ru) && !unicode.IsDigit(ru) && ru != '.' && ru != '+' && ru != '-' { return Errorf("invalid identifier", f.ring.Position()) } diff --git a/jsonc/filter_test.go b/jsonc/filter_test.go index 93d091b..b1c15bd 100644 --- a/jsonc/filter_test.go +++ b/jsonc/filter_test.go @@ -103,6 +103,13 @@ func JsonData() []TestJson { JsonCString: `{ test// test : value : key v : h }`, }, + { + JsonCString: `{ + "enabled": false, + "concurrency": -1 +}`, + ExpectedJsonString: `{"enabled":false,"concurrency":-1}`, + }, } }