registerSql = registerSql + "select xt.grant_role_ext('ADMIN', '%@');\n"
.f(options.name);
- // TODO: infer dependencies from package.json using peerDependencies
- var dependencies = options.dependencies || [];
+ // infer dependencies from package.json -> peerDependencies
+ // infer dependencies from manifest.js -> dependencies
+ var isPackageJson = !!options.engines; // XXX this is a pretty rough proxy
+ var dependencies = (isPackageJson ? options.peerDependencies : options.dependencies) || [];
_.each(dependencies, function (dependency) {
var dependencySql = "select xt.register_extension_dependency('%@', '%@');\n"
.f(options.name, dependency),