{"id":15866189,"url":"https://github.com/vlaraort/npm-pact-binaries","last_synced_at":"2026-05-02T19:34:49.338Z","repository":{"id":101376094,"uuid":"189354804","full_name":"vlaraort/npm-pact-binaries","owner":"vlaraort","description":"NPM package to host the PACT binaries","archived":false,"fork":false,"pushed_at":"2021-06-10T18:09:04.000Z","size":48,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-01T20:48:28.638Z","etag":null,"topics":["npm-package","npm-registry","pact","pact-js","pact-node"],"latest_commit_sha":null,"homepage":null,"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/vlaraort.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,"publiccode":null,"codemeta":null}},"created_at":"2019-05-30T06:00:49.000Z","updated_at":"2021-06-10T18:09:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"b8fb6e07-a9ad-418a-8a6f-43cc202dfbfc","html_url":"https://github.com/vlaraort/npm-pact-binaries","commit_stats":{"total_commits":100,"total_committers":3,"mean_commits":"33.333333333333336","dds":"0.29000000000000004","last_synced_commit":"55ba0d9887d6510d5007fb5d49775b88eecccf6a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vlaraort/npm-pact-binaries","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlaraort%2Fnpm-pact-binaries","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlaraort%2Fnpm-pact-binaries/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlaraort%2Fnpm-pact-binaries/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlaraort%2Fnpm-pact-binaries/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vlaraort","download_url":"https://codeload.github.com/vlaraort/npm-pact-binaries/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlaraort%2Fnpm-pact-binaries/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32547650,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T19:18:06.202Z","status":"ssl_error","status_checked_at":"2026-05-02T19:16:21.335Z","response_time":132,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["npm-package","npm-registry","pact","pact-js","pact-node"],"created_at":"2024-10-05T23:04:57.953Z","updated_at":"2026-05-02T19:34:49.322Z","avatar_url":"https://github.com/vlaraort.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NPM Pact binaries\n\nnpm-pact-binaries is a library containing the Pact binaries, hosted [here](https://github.com/pact-foundation/pact-ruby-standalone/releases), so they can be used as an alternative for whom can't have access to github to download them during the [pact-node](https://github.com/pact-foundation/pact-node) post-install script. (Usually companies with a strict proxy or firewall).\n\nThe code hosted in Gihub is an aggregator of node scripts, which check daily if there are new releases of the binaries, and creates a package, hosted in NPM, with those binaries.\n\nThe package published in NPM is just the package.json of the dist folder, plus all the binaries of a version.\n\nWhen a new version of the Pact binaries are released, a new version of this package will be released too, with the same version of the binaries.\n\n## Installation\n\nAdd this config to your package.json, so pact-node get the binaries from the package instead of Github. [(Official information)](https://github.com/pact-foundation/pact-node#pact-download-location)\n\n```bash\n\"config\": {\n  \"pact_binary_location\": \"node_modules/npm-pact-binaries\"\n},\n```\nAdd the npm-pact-binaries to your devDependencies.\n```bash\nnpm install -save-dev npm-pact-binaries\n```\nNow you can install pact-node without access to Github.\n\n## Automated work\n\nThis project runs a travis cron daily, in this [url](https://travis-ci.org/vlaraort/npm-pact-binaries/builds).\n\nWhen a new update is available, the pipeline generates a new version and automagically publish it to the NPM registry.\n\nIf it doesn't found a new version, the pipeline fails to avoid the publish script, so don't worry if you see failing jobs :)\n\n## Thanks!\n\nTo all the PACT team, for creating this awesome tool! All credits belong to them.\n\n\n## License\n[MIT](https://choosealicense.com/licenses/mit/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvlaraort%2Fnpm-pact-binaries","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvlaraort%2Fnpm-pact-binaries","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvlaraort%2Fnpm-pact-binaries/lists"}