UNPKG

@nx/js

Version:

The JS plugin for Nx contains executors and generators that provide the best experience for developing JavaScript and TypeScript projects.

22 lines (21 loc) 918 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setupPrettierGenerator = setupPrettierGenerator; const devkit_1 = require("@nx/devkit"); const prettier_1 = require("../../utils/prettier"); const versions_1 = require("../../utils/versions"); async function setupPrettierGenerator(tree, options) { const prettierTask = (0, prettier_1.generatePrettierSetup)(tree, { skipPackageJson: options.skipPackageJson, }); if (!options.skipPackageJson) { (0, devkit_1.ensurePackage)('prettier', versions_1.prettierVersion); } if (!options.skipFormat) { // even if skipPackageJson === true, we can safely run formatFiles, prettier might // have been installed earlier and if not, the formatFiles function still handles it await (0, devkit_1.formatFiles)(tree); } return prettierTask; } exports.default = setupPrettierGenerator;