Colin Casey

Results 15 issues of Colin Casey

This cleans up our dependency pruning plugin implementation for Yarn: * changes from #1039 have been integrated * tests added to the buildpack runner to validate the plugin works at...

These changes lay the groundwork for [Corepack](https://nodejs.org/docs/latest/api/corepack.html) support in Node.js projects. [Yarn 4 already prefers corepack for installation](https://yarnpkg.com/getting-started/install) so this feature will be available for use with Yarn and, in...

These changes build on top of [existing pnpm support](https://github.com/heroku/heroku-buildpack-nodejs/pull/1224) to allow `pnpm` dependencies to be saved and restored between builds.

skip changelog

These changes build on top of [existing corepack support](https://github.com/heroku/heroku-buildpack-nodejs/pull/1222) to allow `pnpm` to be installed via [Corepack](https://nodejs.org/docs/latest/api/corepack.html). The buildpack has also been modified use the `pnpm` binary at the following...

These changes build on top of [existing pnpm support](https://github.com/heroku/heroku-buildpack-nodejs/pull/1224) and modify the failure message shown when multiple lockfiles are detected to now include pnpm.

skip changelog

These changes build on top of [existing pnpm support](https://github.com/heroku/heroku-buildpack-nodejs/pull/1224) to use the version specified by the `engines.pnpm` field in `package.json`.

skip changelog

These changes build on top of [existing pnpm support](https://github.com/heroku/heroku-buildpack-nodejs/pull/1224) to default to the `latest` version when it appears that pnpm should be used but there is no `engines.pnpm` or `packageManager`...

skip changelog

## Summary Fixes rendering of the "\*\*Returns:\*\*" markdown in generated page documentation for a function. ## Details Noticed that a missing line break was causing the `Returns:` section on the...

Registers an exec.d program that: - configures the npm `cache` to write to a temporary directory - this indirectly configures the `logs-dir` too since it [resides in the cache directory](https://docs.npmjs.com/cli/v10/using-npm/config#logs-dir)...