@rxap/plugin-library
Version:
This package provides generators and executors for managing and maintaining Nx plugin libraries. It includes functionality for generating index exports, fixing dependencies, generating JSON schemas, and more. It helps streamline the development process fo
19 lines • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initProject = initProject;
const workspace_utilities_1 = require("@rxap/workspace-utilities");
const path_1 = require("path");
const update_package_json_1 = require("./update-package-json");
const coerce_assets_configuration_1 = require("./coerce-assets-configuration");
function initProject(tree, projectName, project, options) {
console.log(`init library with migration project: ${projectName}`);
const projectRoot = (0, workspace_utilities_1.GetProjectRoot)(tree, projectName);
// ensure the migrations.json file exists and is configured correctly
(0, workspace_utilities_1.UpdateJsonFile)(tree, migrations => {
var _a;
(_a = migrations.generators) !== null && _a !== void 0 ? _a : (migrations.generators = {});
}, (0, path_1.join)(projectRoot, 'migrations.json'), { create: true });
(0, coerce_assets_configuration_1.coerceAssetsConfiguration)(tree, projectName, project);
(0, update_package_json_1.updatePackageJson)(tree, projectName, project);
}
//# sourceMappingURL=init-project.js.map