Skip to content

Implement Node.js RFC0014: Support for Yarn "Berry" #627

@ryanmoran

Description

@ryanmoran

RFC

Summary

The Paketo Node.js Buildpack supports building apps which use Yarn as a package/project management tool. Over the last few years, the developers of Yarn have released new major versions (v2 and greater), collectively called Yarn "Berry", which represent a completely new direction for managing dependencies in Node.js projects. Chief among the changes is the introduction of Plug 'n Play, a system which removes the reliance on node_modules and can eliminate the need to run yarn install at all. The Yarn implementation buildpacks do not currently support building apps which use Berry.

There have been quite a number of changes in the behaviour of Yarn with the advent of Berry. Along with performance improvements and optimizations, many CLI operations and methods of configuration have been deprecated or removed, including those crucial to the functioning of the buildpack as it exists today.

Issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    📝 Todo

    Status

    🚧 In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions