mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
Previously, registerCompiler was enabled by the *real* package `compiler-plugin`, which arranged to only be available in versions of the tool that support registerCompiler via... well, mostly via wishful thinking. Now this is implemented via a fake package called isobuild:compiler-plugin. "isobuild" is a real Atmosphere organization that will never publish any packages. The tool pretends that packages isobuild:compiler-plugin@1.0.0, isobuild:linter-plugin@1.0.0, and isobuild:minifier-plugin@1.0.0 exist, and carefully arranges for them to be avoided in the actual process of building and app; they just are referenced in Version Solver. When we add future features like this, users of this version of Meteor who try to depend on packages that need the feature will get a nice error message pointing to https://github.com/meteor/meteor/wiki/Isobuild-Feature-Packages Users of current versions of Meteor who try to depend on packages that require isobuild:compiler-plugin will get a slightly confusing message about isobuild:compiler-plugin not existing. Users of current versions of Meteor who try to depend on packages only some of whose versions require isobuild:compiler-plugin will get a version that doesn't require it.
constraint-solver
Meteor Version Solver is an optimizing constraint solver for package dependencies. It is used by the Meteor build tool (Isobuild) for apps, packages and build plugins.
To learn more about Meteor Version Solver see the project page on meteor.com