{"id":22540622,"url":"https://github.com/dolmen-go/jsonptrerror","last_synced_at":"2025-04-09T21:45:12.499Z","repository":{"id":57490325,"uuid":"87866056","full_name":"dolmen-go/jsonptrerror","owner":"dolmen-go","description":"Extends encoding/json to return unmarshal errors located with JSON Pointer (RFC 6091).","archived":false,"fork":false,"pushed_at":"2022-09-05T14:59:22.000Z","size":32,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T23:36:13.160Z","etag":null,"topics":["go","golang-package","json-pointer","rfc6901"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dolmen-go.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-10T23:13:40.000Z","updated_at":"2023-10-17T11:16:51.000Z","dependencies_parsed_at":"2022-09-02T10:51:17.346Z","dependency_job_id":null,"html_url":"https://github.com/dolmen-go/jsonptrerror","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolmen-go%2Fjsonptrerror","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolmen-go%2Fjsonptrerror/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolmen-go%2Fjsonptrerror/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dolmen-go%2Fjsonptrerror/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dolmen-go","download_url":"https://codeload.github.com/dolmen-go/jsonptrerror/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248119439,"owners_count":21050754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang-package","json-pointer","rfc6901"],"created_at":"2024-12-07T12:11:43.613Z","updated_at":"2025-04-09T21:45:12.476Z","avatar_url":"https://github.com/dolmen-go.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# jsonptrerror - Extends [`encoding/json`](http://golang.org/pkg/encoding/json/) with errors reported as JSON Pointer ([RFC 6901](https://tools.ietf.org/html/rfc6901))\n\n[![GoDoc](https://img.shields.io/badge/godoc-reference-blue.svg)](https://godoc.org/github.com/dolmen-go/jsonptrerror)\n[![Travis-CI](https://img.shields.io/travis/dolmen-go/jsonptrerror.svg)](https://travis-ci.org/dolmen-go/jsonptrerror)\n[![Codecov](https://img.shields.io/codecov/c/github/dolmen-go/jsonptrerror/master.svg)](https://codecov.io/gh/dolmen-go/jsonptrerror/branch/master)\n[![Go Report Card](https://goreportcard.com/badge/github.com/dolmen-go/jsonptrerror)](https://goreportcard.com/report/github.com/dolmen-go/jsonptrerror)\n\nThis package is a wrapper around the standard [`encoding/json` package](https://golang.org/pkg/encoding/json)\nto improve the reporting of location for unmarshalling errors:\n[`UnmarshalTypeError`](https://golang.org/pkg/encoding/json/#UnmarshalTypeError) are enhanced to also include\na JSON Pointer (see [RFC6901](https://tools.ietf.org/html/rfc6901)) indicating the location of the error: see\n[`jsonptrerror.UnmarshalTypeError`](https://godoc.org/github.com/dolmen-go/jsonptrerror#UnmarshalTypeError).\n\n## Status\n\nThe aim is code coverage of 100%. Use go coverage tools and consider any\ncode not covered by the testsuite as never tested and full of bugs.\n\nSee [latest coverage report](https://codecov.io/gh/dolmen-go/jsonptrerror/src/master/decoder.go) at codecov.io.\n\n* [![Coverage for dolmen-go/jsonptr](https://img.shields.io/codecov/c/github/dolmen-go/jsonptr/master.svg)](https://codecov.io/gh/dolmen-go/jsonptr/branch/master) [github.com/dolmen-go/jsonptr](https://github.com/dolmen-go/jsonptr)\n* [![Coverage for dolmen-go/jsonptrerror](https://img.shields.io/codecov/c/github/dolmen-go/jsonptrerror/master.svg)](https://codecov.io/gh/dolmen-go/jsonptrerror/branch/master) [github.com/dolmen-go/jsonptrerror](https://github.com/dolmen-go/jsonptrerror)\n\n\n## License\n\nCopyright 2017-2022 Olivier Mengué\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdolmen-go%2Fjsonptrerror","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdolmen-go%2Fjsonptrerror","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdolmen-go%2Fjsonptrerror/lists"}