Parsha Pourkhomami

Results 18 issues of 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...

needs discussion

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...

needs discussion

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...

needs discussion

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...

enhancement
help wanted
good first issue

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...

documentation

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]...

enhancement