Parsha Pourkhomami
Parsha Pourkhomami
This changes `ImmutableObject.prototype.__isImmutableObject__` to be defined as a non-enumerable property of the ImmutableObject prototype instead of being defined by assignment (which results in an enumerable property).
`Object.create` is much slower than using the `new` operator in some versions of V8 (confirmed in Chrome 33 using V8 3.23, see [this jsperf](http://jsperf.com/object-create-vs-constructor-vs-object-literal/49)). This changes calls to `Object.create()` to...
See #71. The Node http module's response object has `response.headers`, not `response.getHeader()`. The _http-browserify_ module provides both, but previously only documented `response.getHeader()`. This changes the documentation to document `response.headers` instead....
I am using `less.render` in synchronous mode (using the `syncImport` less option) to preprocess css module files using [css-modules-require-hook][]. However, when using this plugin, less synchronous mode stops working --...
Migration configuration specified in `shepherd.yml` should be overridable by command line options. This helps make migrations more reusable. For example, you could specify `--adapter.search_query "org:nerdwallet filename:package.json react"` to run a...
In addition to local paths to a `shepherd.yml` migration file (e.g., `shepherd apply ./path/to/migration`), we could support migrations defined by npm packages (e.g., `shepherd apply @nerdwallet/react-16-migration`). Like npx, Shepherd would...
Currently, the Shepherd workflow involves running the `checkout`, `apply`, `commit`, `push`, and `pr` commands. The individual commands are useful when iterating on implementing a migration. However, when running an existing...
Sometimes you have an exact list of repos you want to apply a migration to, it'd be nice if you could provide a list of repos in `shepherd.yml` instead of...
Currently there's two types of auth needed to use shepherd: 1. GitHub API auth. Currently, api auth can come from either a `GITHUB_TOKEN` environment variable or a `~/.netrc` file. See...
When my pr message generation fails it'd be helpful if stdout/stderr from the command was printed out. Currently I only get this output: ``` shepherd pr --repos NerdWallet/review-client migrations/2018-08-dependency-updates [NerdWallet/review-client]...