diff --git a/dist-test/directive.test.js b/dist-test/directive.test.js index 579933f..cfcce27 100644 --- a/dist-test/directive.test.js +++ b/dist-test/directive.test.js @@ -134,7 +134,7 @@ const clone = (x) => JSON.parse(JSON.stringify(x)); s: [OPEN], c: (r) => 0 < r.n.pk, b: 1, - g: name + '_undive', + g: name + '-undive', }, { s: [OPEN], @@ -142,7 +142,7 @@ const clone = (x) => JSON.parse(JSON.stringify(x)); p: 'map', b: 1, n: { [name + '_top']: 1 }, - g: name + '_top', + g: name + '-top', } ]); }); @@ -152,12 +152,12 @@ const clone = (x) => JSON.parse(JSON.stringify(x)); c: (r) => 1 === r.d && 1 === r.n[name + '_top'], p: 'pair', b: 1, - g: name + '_top', + g: name + '-top', }).close({ s: [OPEN], c: (r) => 0 < r.n.pk, b: 1, - g: name + '_undive', + g: name + '-undive', }); }); jsonic.rule('pair', (rs) => { @@ -165,7 +165,7 @@ const clone = (x) => JSON.parse(JSON.stringify(x)); s: [OPEN], c: (r) => 0 < r.n.pk, b: 1, - g: name + '_undive', + g: name + '-undive', }); }); } diff --git a/go/go.mod b/go/go.mod index bd3a3de..6c7450b 100644 --- a/go/go.mod +++ b/go/go.mod @@ -2,4 +2,4 @@ module github.com/jsonicjs/directive/go go 1.24.7 -require github.com/jsonicjs/jsonic/go v0.1.6 +require github.com/jsonicjs/jsonic/go v0.1.19-0.20260418131021-ec70f537dda6 diff --git a/go/go.sum b/go/go.sum index 2f8eb56..8d2f0f2 100644 --- a/go/go.sum +++ b/go/go.sum @@ -1,4 +1,2 @@ -github.com/jsonicjs/jsonic/go v0.1.4 h1:V1KEzmg/jIwk25+JYj8ig1+B7190rHmH8WqZbT7XlgA= -github.com/jsonicjs/jsonic/go v0.1.4/go.mod h1:ObNKlCG7esWoi4AHCpdgkILvPINV8bpvkbCd4llGGUg= -github.com/jsonicjs/jsonic/go v0.1.6 h1:oUw4vxCK6tqa7SGN87vjCtx3sCpeHXdqfl25hx5LKP0= -github.com/jsonicjs/jsonic/go v0.1.6/go.mod h1:ObNKlCG7esWoi4AHCpdgkILvPINV8bpvkbCd4llGGUg= +github.com/jsonicjs/jsonic/go v0.1.19-0.20260418131021-ec70f537dda6 h1:ir3VMZHrFbCGqj/LcBadgB4VVsa13UkCOXUeV6fDkGw= +github.com/jsonicjs/jsonic/go v0.1.19-0.20260418131021-ec70f537dda6/go.mod h1:ObNKlCG7esWoi4AHCpdgkILvPINV8bpvkbCd4llGGUg= diff --git a/go/plugin.go b/go/plugin.go index 2fef854..e4a4382 100644 --- a/go/plugin.go +++ b/go/plugin.go @@ -11,7 +11,7 @@ import ( // Directive is a jsonic plugin that adds directive syntax support. // A directive defines a custom token sequence (open and optional close) // that triggers an action callback to transform the parsed content. -func Directive(j *jsonic.Jsonic, pluginOpts map[string]any) { +func Directive(j *jsonic.Jsonic, pluginOpts map[string]any) error { opts := extractOptions(pluginOpts) // Resolve rules: nil means use defaults. @@ -222,4 +222,6 @@ func Directive(j *jsonic.Jsonic, pluginOpts map[string]any) { Name: name, }) } + + return nil } diff --git a/package.json b/package.json index effd4ab..5c13b76 100644 --- a/package.json +++ b/package.json @@ -39,10 +39,10 @@ "@hapi/code": "^9.0.3", "@jsonic/doc": "^0.0.9", "@types/node": "25.5.0", + "jsonic": "github:jsonicjs/jsonic", "typescript": "^5.9.3" }, "peerDependencies": { "jsonic": ">=2" - }, - "dependencies": {} + } } diff --git a/test/directive.test.ts b/test/directive.test.ts index bec5cd7..bb97694 100644 --- a/test/directive.test.ts +++ b/test/directive.test.ts @@ -160,7 +160,7 @@ describe('directive', () => { s: [OPEN], c: (r) => 0 < r.n.pk, b: 1, - g: name + '_undive', + g: name + '-undive', }, { @@ -169,7 +169,7 @@ describe('directive', () => { p: 'map', b: 1, n: { [name + '_top']: 1 }, - g: name + '_top', + g: name + '-top', }]) }) @@ -179,12 +179,12 @@ describe('directive', () => { c: (r) => 1 === r.d && 1 === r.n[name + '_top'], p: 'pair', b: 1, - g: name + '_top', + g: name + '-top', }).close({ s: [OPEN], c: (r) => 0 < r.n.pk, b: 1, - g: name + '_undive', + g: name + '-undive', }) }) @@ -193,7 +193,7 @@ describe('directive', () => { s: [OPEN], c: (r) => 0 < r.n.pk, b: 1, - g: name + '_undive', + g: name + '-undive', }) }) }