Only as a peerDependency because swig-i18n-abide doesn't really need to have i18n-abide in it, it just returns a javascript "template" which uses the gettext/format function, e.g.: https://github.com/mila-labs/swig-i18n-abide/blob/master/src/trans.js#L28