@graphile/postgis
Version:
PostGIS support for PostGraphile
24 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const plugin = builder => {
builder.hook("build", build => {
const pkg = require("./../package.json");
// Check dependencies
if (!build.versions) {
throw new Error(`Plugin ${pkg.name}@${pkg.version} requires graphile-build@^4.1.0 in order to check dependencies (current version: ${build.graphileBuildVersion})`);
}
const depends = (name, range) => {
if (!build.hasVersion(name, range)) {
throw new Error(`Plugin ${pkg.name}@${pkg.version} requires ${name}@${range} (${build.versions[name]
? `current version: ${build.versions[name]}`
: "not found"})`);
}
};
depends("graphile-build-pg", "^4.4.0");
// Register this plugin
build.versions = build.extend(build.versions, { [pkg.name]: pkg.version });
return build;
});
};
exports.default = plugin;
//# sourceMappingURL=PostgisVersionPlugin.js.map