UNPKG

@nx/react-native

Version:

The Nx Plugin for React Native contains generators for managing React Native applications and libraries within an Nx workspace. It provides: -Integration with libraries such as Jest, Detox, and Storybook. -Scaffolding for creating buildable libraries th

31 lines (30 loc) 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createApp = createApp; exports.createLib = createLib; const devkit_1 = require("@nx/devkit"); const application_1 = require("../generators/application/application"); const eslint_1 = require("@nx/eslint"); async function createApp(tree, appName) { await (0, application_1.default)(tree, { linter: eslint_1.Linter.EsLint, skipFormat: true, style: 'css', unitTestRunner: 'none', directory: appName, e2eTestRunner: 'none', install: false, bundler: 'webpack', }); } async function createLib(tree, libName) { const { fileName } = (0, devkit_1.names)(libName); tree.write(`${fileName}/src/index.ts`, `import React from 'react';\n`); (0, devkit_1.addProjectConfiguration)(tree, fileName, { tags: [], root: `${fileName}`, projectType: 'library', sourceRoot: `${fileName}/src`, targets: {}, }); }