Hacker News new | ask | show | jobs
by vimslayer 2234 days ago
Idk if this qualifies as "in production", but the JavaScript package manager Yarn (version 2) and its users use Prolog to define rules for their dependencies. Like if you have submodules A and B and both depend on package C, you may use Prolog to constrain that both A and B must always use the same version of C and updating C must be done in both packages.

https://yarnpkg.com/features/constraints