Skip to content

pnpm/better-defaults

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

@pnpm/better-defaults

Improved defaults for pnpm

What it changes

You can extend or override these settings in your own .pnpmfile.cjs.

Installation

pnpm add --config @pnpm/better-defaults

This will add @pnpm/better-defaults to the configDependencies field in your pnpm-workspace.yaml.

Usage

If you don't have a pnpmfile in your project, then add this to pnpm-workspace.yaml:

pnpmfile: node_modules/.pnpm-config/@pnpm/better-defaults/pnpmfile.cjs

If you have a .pnpmfile.cjs already in your project, then you can reexport the updateConfig hooks from @pnpm/better-defaults. This should be your .pnpmfile.cjs:

module.exports = {
  hooks: {
    ...require('.pnpm-config/@pnpm/better-defaults/pnpmfile.cjs').hooks,
    // Other hooks in your project
  }
}

Alternatively, you may have other changes in your updateConfig hook:

const { updateConfig: makeBetterDefaults } = require('.pnpm-config/@pnpm/better-defaults/pnpmfile.cjs').hooks

module.exports = {
  hooks: {
    updateConfig (config) {
      return {
        ...makeBetterDefaults(config),
        hoistPattern: ['*'],
      }
    }
  }
}

License

MIT

About

Improved defaults for pnpm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published