Kivach
Cascading donations
Add repoPopularDonorsF.A.Q.
My repos

Footer

Subscribe to our newsletter

The latest news, articles, and resources, sent to your inbox.

DiscordTelegramTwitterMediumFacebookYouTubeGitHub

All information about repositories belongs to their owners.

More information about Kivach in the introductory article.

Built on Obyte

**Summary** *dont‑break* is a utility that automatically tests whether publishing a new version of a library would break any of its dependent projects by cloning each dependent repo, installing it, replacing the old dependency with the current package, and running the dependents’ test suite. It’s intended for library maintainers who want to ensure backward‑compatible releases and avoid accidentally breaking downstream users. The tool can be run locally or integrated into CI pipelines to enforce that a release won’t cause failures in dependents.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of bahmutov/dont-break

Account's avatar
bahmutov/chdir-promise
Change working dir and return a promise, a stack of folders is maintained to jump back
Account's avatar
kensho/check-more-types
Large collection of predicates.
Account's avatar
tj/commander.js
the complete solution for node.js command-line programs
Account's avatar
debug-js/debug
Lightweight debugging utility for Node.js and the browser
Account's avatar
jprichardson/node-fs-extra
fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.
Account's avatar
bahmutov/ggit
Local promise-returning git command wrappers
Account's avatar
jaredsohn/hr
Node commandline application to display <hr> in the console.
Account's avatar
bahmutov/lazy-ass
Lazy assertions without performance penalty
Account's avatar
isaacs/node-mkdirp
Recursively mkdir, like `mkdir -p`
Account's avatar
3rd-Eden/npmjs
An high available npm registry client
Account's avatar
bahmutov/npm-utils
Async NPM shell commands
Account's avatar
kriskowal/q
A library for promises (CommonJS/Promises/A,B,D)
Account's avatar
bahmutov/quote
Add quotes to given string unless it already has them
Account's avatar
isaacs/rimraf
A deep deletion module for node (like `rm -rf`)
Account's avatar
bahmutov/top-dependents
Fetches the top dependents for the given NPM module
Account's avatar
softwarescales/git-issues
Git issues extension to list issues of a Git project
Account's avatar
bahmutov/github-post-release
Forms release changelog and posts a note to each referenced issues after semantic release publishes a new module version
Account's avatar
mysticatea/if-node-version
Run commands if on specified node version.
Account's avatar
tkellen/js-matchdep
Use micromatch to filter npm module dependencies by name.
Account's avatar
mochajs/mocha
simple, flexible, fun test framework
Account's avatar
bahmutov/next-update-travis
Safely update your dependencies using TravisCI cron jobs
Account's avatar
bahmutov/pre-git
Automatically install pre-commit / pre-git hooks for your npm modules.
Account's avatar
semantic-release/semantic-release
Automated semver compliant package publishing
Account's avatar
bahmutov/simple-commit-message
Simple commit message wizard and validator; works with commitizen and pre-git
Account's avatar
standard/standard
JavaScript Standard Style

Support the repos that depend on this repository

Top contributors

bahmutov's profile
bahmutov
118 contributions
artemv's profile
artemv
53 contributions
amilajack's profile
amilajack
2 contributions
denis-sokolov's profile
denis-sokolov
2 contributions
cristiingineru's profile
cristiingineru
1 contributions
Hypercubed's profile
Hypercubed
1 contributions
searls's profile
searls
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet
bahmutov

bahmutov/dont-break

Checks if the current version of your package would break dependent projects

JavaScript
208
13
No license