@nx/react-native
Version:
31 lines (30 loc) • 1 kB
JavaScript
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: {},
});
}
;