UNPKG

@nx/nuxt

Version:

The Nuxt plugin for Nx contains executors and generators for managing Nuxt applications and libraries within an Nx workspace. It provides: - Integration with libraries such as Vitest, Playwright, Cypress, and Storybook. - Generators for applications, l

29 lines (28 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ensureDependencies = ensureDependencies; const devkit_1 = require("@nx/devkit"); const vue_1 = require("@nx/vue"); const versions_1 = require("../../../utils/versions"); const version_utils_1 = require("../../../utils/version-utils"); async function ensureDependencies(host, options) { const nuxtVersions = await (0, version_utils_1.getNuxtDependenciesVersionsToInstall)(host); const devDependencies = { '@nx/vite': versions_1.nxVersion, // needed for the nxViteTsPaths plugin and @nx/vite/plugin '@nuxt/devtools': nuxtVersions.nuxtDevtools, '@nuxt/kit': nuxtVersions.nuxtKit, '@nuxt/ui-templates': nuxtVersions.nuxtUiTemplates, nuxt: nuxtVersions.nuxt, h3: nuxtVersions.h3, vue: vue_1.vueVersion, 'vue-router': vue_1.vueRouterVersion, 'vue-tsc': vue_1.vueTscVersion, }; if (options.style === 'scss') { devDependencies['sass'] = vue_1.sassVersion; } else if (options.style === 'less') { devDependencies['less'] = vue_1.lessVersion; } return (0, devkit_1.addDependenciesToPackageJson)(host, {}, devDependencies); }