@nx/esbuild
Version:
24 lines (23 loc) • 1.04 kB
JavaScript
;
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;