UNPKG

@nx/esbuild

Version:

The Nx Plugin for esbuild contains executors and generators that support building applications using esbuild

24 lines (23 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.esbuildInitGenerator = esbuildInitGenerator; const devkit_1 = require("@nx/devkit"); const internal_1 = require("@nx/js/internal"); const assert_supported_esbuild_version_1 = require("../../utils/assert-supported-esbuild-version"); const versions_1 = require("../../utils/versions"); async function esbuildInitGenerator(tree, schema) { (0, assert_supported_esbuild_version_1.assertSupportedEsbuildVersion)(tree); let installTask = () => { }; if (!schema.skipPackageJson) { installTask = (0, devkit_1.addDependenciesToPackageJson)(tree, {}, { '@nx/esbuild': versions_1.nxVersion, esbuild: (0, devkit_1.getDependencyVersionFromPackageJson)(tree, 'esbuild') ?? internal_1.esbuildVersion, }, undefined, schema.keepExistingVersions ?? true); } if (!schema.skipFormat) { await (0, devkit_1.formatFiles)(tree); } return installTask; } exports.default = esbuildInitGenerator;