UNPKG

@nx/node

Version:

The Node Plugin for Nx contains generators to manage Node applications within an Nx workspace.

29 lines (28 loc) 1.23 kB
"use strict"; 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); } }