UNPKG

@ngserveio/ws

Version:

This library was generated with [Nx](https://nx.dev).

32 lines 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const devkit_1 = require("@nx/devkit"); const node_1 = require("@nx/node"); const utilities_1 = require("../utilities"); function commonDomainLibGenerator(tree, schema) { return tslib_1.__awaiter(this, void 0, void 0, function* () { const directory = (0, utilities_1.domainDirectory)(schema.domain); const { domain } = (0, utilities_1.getDomainProjectNames)(schema); let projectConfiguration = (0, utilities_1.getCommonProjectByDomain)(tree, domain.fileName); // Library has already been created if (projectConfiguration) { console.log(`${projectConfiguration.name} exists for domain ${domain.fileName}.`); return; } yield (0, node_1.libraryGenerator)(tree, { compiler: 'tsc', name: 'common', directory, importPath: (0, utilities_1.getDomainProjectImportPath)(schema.domain, 'lib', 'common'), tags: (0, utilities_1.setTags)(domain.fileName, 'any', 'lib'), standaloneConfig: true, }); projectConfiguration = (0, utilities_1.getCommonProjectByDomain)(tree, (0, utilities_1.dasherize)(domain.fileName)); const commonProjectSrc = `${projectConfiguration.sourceRoot}/index.ts`; tree.write(commonProjectSrc, `export * from './lib';`); yield (0, devkit_1.formatFiles)(tree); }); } exports.default = commonDomainLibGenerator; //# sourceMappingURL=index.js.map