UNPKG

@nx/remix

Version:

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

34 lines (33 loc) 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cypressComponentConfigurationGenerator = cypressComponentConfigurationGenerator; exports.cypressComponentConfigurationGeneratorInternal = cypressComponentConfigurationGeneratorInternal; const devkit_1 = require("@nx/devkit"); const path_1 = require("path"); const react_1 = require("@nx/react"); function cypressComponentConfigurationGenerator(tree, options) { return cypressComponentConfigurationGeneratorInternal(tree, { addPlugin: false, ...options, }); } async function cypressComponentConfigurationGeneratorInternal(tree, options) { const nxJson = (0, devkit_1.readNxJson)(tree); const addPluginDefault = process.env.NX_ADD_PLUGINS !== 'false' && nxJson.useInferencePlugins !== false; options.addPlugin ??= addPluginDefault; await (0, react_1.cypressComponentConfigGenerator)(tree, { project: options.project, generateTests: options.generateTests, skipFormat: true, bundler: 'vite', buildTarget: '', addPlugin: options.addPlugin, }); const project = (0, devkit_1.readProjectConfiguration)(tree, options.project); (0, devkit_1.generateFiles)(tree, (0, path_1.join)(__dirname, './files'), project.root, { tmpl: '' }); if (!options.skipFormat) { await (0, devkit_1.formatFiles)(tree); } } exports.default = cypressComponentConfigurationGenerator;