@nx/node
Version:
29 lines (28 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assertSupportedExpressVersion = assertSupportedExpressVersion;
exports.assertSupportedKoaVersion = assertSupportedKoaVersion;
exports.assertSupportedFastifyVersion = assertSupportedFastifyVersion;
exports.assertSupportedFrameworkVersion = assertSupportedFrameworkVersion;
const internal_1 = require("@nx/devkit/internal");
const versions_1 = require("./versions");
function assertSupportedExpressVersion(tree) {
(0, internal_1.assertSupportedPackageVersion)(tree, 'express', versions_1.minSupportedExpressVersion);
}
function assertSupportedKoaVersion(tree) {
(0, internal_1.assertSupportedPackageVersion)(tree, 'koa', versions_1.minSupportedKoaVersion);
}
function assertSupportedFastifyVersion(tree) {
(0, internal_1.assertSupportedPackageVersion)(tree, 'fastify', versions_1.minSupportedFastifyVersion);
}
function assertSupportedFrameworkVersion(tree, framework) {
if (framework === 'express') {
assertSupportedExpressVersion(tree);
}
else if (framework === 'koa') {
assertSupportedKoaVersion(tree);
}
else if (framework === 'fastify') {
assertSupportedFastifyVersion(tree);
}
}