Foundation plugin for Yarn
This plugin allows to resolve fn: paths in dependencies, leveraging the Foundation cache to fetch
the files.
Implementation
This is an adaptation of the
Yarn "file" plugin,
with the following changes:
- Using
fn: protocol name instead of file:.
- File paths are resolved using Foundation's module cache.
Distribution
The plugin content is embedded into the ns binary. ns tidy writes the plugin content to all Yarn
roots under .yarn/plugins.
Why not an NPM package?
From the Yarn help:
Plugins cannot be downloaded from the npm registry, and aren't allowed to have
dependencies (they need to be bundled into a single file, possibly thanks to the
`@yarnpkg/builder` package).