Skip to content

A gem that replaces Rails' default Yarn integration with pnpm.

Notifications You must be signed in to change notification settings

DennisNissen/webpacker-pnpm

 
 

Repository files navigation

webpacker-pnpm

version status downloads license

webpacker-pnpm replaces Rails' Yarn environment with pnpm, a better, smarter, and more efficient Node.js package manager. As a result, applications become less prone to dependency hell, more functional, more stable, and more flexible. And as an added bonus, dependency resolution times and node_modules folder sizes reduce to within reasonable ranges (not 45 seconds and 10 GiB).

You can read about the philosophy and technology behind pnpm in this convincing blog post by Zoltan Kochan (https://www.kochan.io/nodejs/why-should-we-use-pnpm).

Features

  • Production-ready
  • Drop-in seamless replacement for Yarn, no config required
  • Supports Rails' Template API, including existing templates using Yarn
  • Independent of official Webpacker versions
  • Provides code sanity without the migraines
  • Gives you more disk space

Installation

In order to use webpacker-pnpm, you must install pnpm. The official instructions are here, but all they say is to run the following command:

$ curl -L https://raw.githubusercontent.com/pnpm/self-installer/master/install.js | node

After installing pnpm, simply add webpacker-pnpm to your app's Gemfile. There is no need to worry about your official Webpacker gem version, as this gem should be version-agnostic.

gem "webpacker-pnpm"

License

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

About

A gem that replaces Rails' default Yarn integration with pnpm.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 91.7%
  • JavaScript 4.6%
  • Logos 2.1%
  • Other 1.6%