bahmutov
@bahmutov
92
Published Tools
0
Total Stars
0
Weekly Downloads
Published Tools
92 Skillsacross 2 categoriessimple-bin-help
bahmutov
Simple help and sanity checks for Node CLI bin scripts
as-a
bahmutov
Runs a given command with additional environment settings for simple local development
@bahmutov/print-env
bahmutov
Prints all environment variables that start with given string
ggit
bahmutov
Local promise-returning git command wrappers
bin-up
bahmutov
Finds an installed tool in node_modules/.bin folders from current up to the git root
deps-ok
bahmutov
Fast checking of top level dependencies based on version numbers
cypress-network-idle
bahmutov
A little Cypress.io plugin for waiting for network to be idle before continuing with the test
cypress-if
bahmutov
Easy conditional if-else logic for your Cypress tests
cypress-on-fix
bahmutov
Fixes multiple Cypress plugins subscribing to "on" events
cyclope
bahmutov
Cypress DOM snapshots and consistent image diffing in the cloud
@bahmutov/cypress-code-coverage
bahmutov
My version of Cypress code coverage plugin
cypress-cdp
bahmutov
A custom Cypress command to wrap the remote debugger protocol low level command
cypress-high-resolution
bahmutov
A plugin to increase the video resolution for cypress run
cypress-slow-down
bahmutov
Slow down your Cypress tests
cypress-wait-if-happens
bahmutov
A better `cy.wait` command
cypress-ld-control
bahmutov
Set LaunchDarkly feature flags from Cypress tests
snap-shot-it
bahmutov
Smarter snapshot utility for Mocha and BDD test runners
dependency-version-badge
bahmutov
A little script to update README file with dependency version badge
cy-spok
bahmutov
Wrapper for spok assertion
trigger-circleci-pipeline
bahmutov
A little utility for triggering CircleCI pipelines for a given branch with fallback to the default branch
functional-pipeline
bahmutov
Quickly chain method calls, property access and functions in natural left to right expression
now-pipeline
bahmutov
Single CI command to deploy new version to Zeit Now, including e2e tests and alias switch
quote
bahmutov
Add quotes to given string unless it already has them
run-cy-on-ci
bahmutov
Launch on CI a particular Cypress test using grep or grep tags
koa-slow
bahmutov
Delaying responses for resources by URL RegExp, for Koa server
@bahmutov/data-driven
bahmutov
Transforms BDD input into data-driven snapshot
virtual-todos
bahmutov
TodoMVC app rendering function implemented using virtual-dom
cypress-think
bahmutov
Create Cypress tests using your own AI
lazy-ass
bahmutov
Lazy assertions without performance penalty
stop-only
bahmutov
Detects '.only' left in the code accidentally
check-more-types
bahmutov
Large collection of predicates.
console.table
bahmutov
Adds console.table method that prints an array of objects as a table in console
parse-github-repo-url
bahmutov
Parse a GitHub URL for user/project@version
require-and-forget
bahmutov
Require Node module and immediately remove it from module cache to force loading again next time
cypress-failed-log
bahmutov
Gets you the Cypress test command log as JSON on failure
condition-circle
bahmutov
Checks CircleCI environment before publishing successful build using semantic-release
largest-semantic-change
bahmutov
Given a list of semantic commit changes, returns the largest one
mocked-env
bahmutov
Easy way to mock process.env during BDD testing
node-hook
bahmutov
Run source transform function on Node require
snap-shot-core
bahmutov
Save / load named snapshots, useful for tests
@bahmutov/all-paths
bahmutov
Given an object returns list of all possible paths to its properties
find-webpack
bahmutov
Utility to find webpack settings in react-scripts and other situations
its-name
bahmutov
Given (Mocha) test object, walks it up to give you list of context names
snap-shot-compare
bahmutov
Picks best comparison / diff for snapshot value
has-only
bahmutov
Tells if the current Mocha execution is running only some tests that use .only
am-i-a-dependency
bahmutov
Check if the package is being installed by another package
dont-crack
bahmutov
semantic-release plugin checking if the new semantic release is breaking dependent projects
snap-shot-store
bahmutov
Snapshots saved against an object
condition-node-version
bahmutov
Plugin for semantic-release that only allows publishing from a specific NodeJS version
ban-sensitive-files
bahmutov
Checks filenames to be committed against a library of filename rules to prevent sensitive files in Git
eslint-plugin-extra-rules
bahmutov
My custom eslint rules in addition to the ones provided at http://eslint.org/
chdir-promise
bahmutov
Change working dir and return a promise, a stack of folders is maintained to jump back
@bahmutov/add-typescript-to-cypress
bahmutov
Quickly adds TypeScript spec support to Cypress
cypress-select-tests
bahmutov
User space solution for picking Cypress tests to run
cypress-dark
bahmutov
Dark mode for Cypress test runner from user space
always-error
bahmutov
Ensure the argument is an instance of Error or convert it
csv-load-sync
bahmutov
Sync loading of a small .csv file
terminal-banner
bahmutov
Banner text across your terminal. Great separator for tests or long running operations.
execa-wrap
bahmutov
Wraps execa and makes output suitable for snapshot testing
ci-publish
bahmutov
Poor man's semantic release utility. Let the CI do the `npm publish` step after the build passes
print-arch
bahmutov
Cross-platform print platform and architecture
is-fork-pr
bahmutov
Returns true if CI is building a pull request from a remote fork
simple-commit-message
bahmutov
Simple commit message wizard and validator; works with commitizen and pre-git
cache-require-paths
bahmutov
Caches resolved paths in module require to avoid Node hunting for right module. Speeds up app load.
github-post-release
bahmutov
Forms release changelog and posts a note to each referenced issues after semantic release publishes a new module version
mocha-banner
bahmutov
Terminal-wide banner with test name before each Mocha test
simple-changelog
bahmutov
Simple GitHub release changelog from public semantic commits
available-versions
bahmutov
Returns a promise with new versions higher than given for a npm module
safe-env
bahmutov
Returns all environment variables with sensitive values hidden, great for logs
prefixed-list
bahmutov
Given a list of strings, finds common prefix and returns shorter string `prefix[foo, bar, baz]`
npm-utils
bahmutov
Async NPM shell commands
pre-git
bahmutov
Automatically install pre-commit / pre-git hooks for your npm modules.
json-server-reset
bahmutov
Reset middleware for json-server
conventional-commit-message
bahmutov
Conventional commit message wizard and validator; works with commitizen and pre-git
rebuild-node-sass
bahmutov
Rebuilds node-sass but only if needed
find-test-caller
bahmutov
Finds the caller test function that called this library by inspecting the source file
batched-semantic-release
bahmutov
Test project showing how to semantically publish multiple commits to NPM from GitLab
colon-names
bahmutov
Checks if the NPM script commands in the package.json are all colon separated
dont-break
bahmutov
Checks if the current version of your package would break dependent projects
tiny-toast
bahmutov
Tiny library for JavaScript only message popups
include-version
bahmutov
Adds package version to the built file before semantic release publishes it
stop-build
bahmutov
Exits with non-zero code if there are modified Git files
npm-quick-run
bahmutov
Quickly run NPM script by prefix without typing the full name
json-package
bahmutov
Fetches any property from package.json using short prefix `jso dep` is same as `cat package.json | grep dependencies`
make-empty-github-commit
bahmutov
Makes a new empty commit on GitHub using API
mock-in-bundle
bahmutov
Cypress utility for mocking a module inside a Webpack bundle
stack-sites
bahmutov
Returns current stack as call sites
snap-shot
bahmutov
Jest-like snapshot feature for the rest of us + data-driven testing
first-existing
bahmutov
Finds the first existing file from a list of choices
changed-log
bahmutov
Returns all commit messages between 2 versions of an NPM module
new-public-commits
bahmutov
Returns list of commits since last tag with types relevant to users: major, minor, etc
check-code-coverage
bahmutov
Utilities for checking the coverage produced by NYC against extra or missing files