{"id":16369073,"url":"https://github.com/psbanka/pact-schema-check","last_synced_at":"2025-04-15T02:11:17.871Z","repository":{"id":66166776,"uuid":"277954470","full_name":"psbanka/pact-schema-check","owner":"psbanka","description":"A simple ts-node script to check PACT contracts against json-schema files","archived":false,"fork":false,"pushed_at":"2023-05-09T22:30:16.000Z","size":18,"stargazers_count":2,"open_issues_count":1,"forks_count":3,"subscribers_count":19,"default_branch":"main","last_synced_at":"2025-03-28T14:01:49.782Z","etag":null,"topics":["tool"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psbanka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-07-08T00:53:53.000Z","updated_at":"2023-12-20T19:32:13.000Z","dependencies_parsed_at":"2023-03-24T18:25:03.870Z","dependency_job_id":null,"html_url":"https://github.com/psbanka/pact-schema-check","commit_stats":null,"previous_names":["psbanka/pact-schema-check"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psbanka%2Fpact-schema-check","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psbanka%2Fpact-schema-check/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psbanka%2Fpact-schema-check/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psbanka%2Fpact-schema-check/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psbanka","download_url":"https://codeload.github.com/psbanka/pact-schema-check/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248991557,"owners_count":21194894,"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":["tool"],"created_at":"2024-10-11T02:54:31.417Z","updated_at":"2025-04-15T02:11:17.855Z","avatar_url":"https://github.com/psbanka.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pact-schema-check\n\nThe purpose of this project is to work with the [Pact](https://pact.io/)\nproject, and will compare a pact\n[contract](https://docs.pact.io/consumer/contract_tests_not_functional_tests)\nagainst a [json-schema](https://json-schema.org/) document.  Examples of both a\npact contract and the json-schema that it validates against are provided as\nexamples.\n\nIf you are working on a project where your backend team provides json-schema\ndocuments to provide validation of the API implementation, this project can be\nused to test your pact contracts. This is not quite as useful as doing full\nPact contract validation, as the schema doesn't provide for specifications\nabout how the API behaves under different circumstances (e.g. different\nquery-parameters, different headers, different data seeding, etc), but it is\nbetter than nothing!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsbanka%2Fpact-schema-check","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsbanka%2Fpact-schema-check","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsbanka%2Fpact-schema-check/lists"}