@alyle/ui
Version:
Minimal Design, a set of components for Angular
26 lines • 1.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
const tasks_1 = require("@angular-devkit/schematics/tasks");
const package_config_1 = require("../utils/package-config");
const AUI_VERSION = '19.0.0';
const HAMMERJS_VERSION = '^2.0.8';
const ANGULAR_CDK_VERSION = '^19.2.15';
function default_1(options) {
return (host, context) => {
context.logger.debug('installPkgs');
const ngCoreVersionTag = (0, package_config_1.getPackageVersionFromPackageJson)(host, '@angular/core');
if ((0, package_config_1.getPackageVersionFromPackageJson)(host, '@angular/cdk') === null) {
(0, package_config_1.addPackageToPackageJson)(host, '@angular/cdk', ANGULAR_CDK_VERSION);
}
(0, package_config_1.addPackageToPackageJson)(host, '@angular/forms', ngCoreVersionTag);
(0, package_config_1.addPackageToPackageJson)(host, '@angular/animations', ngCoreVersionTag);
(0, package_config_1.addPackageToPackageJson)(host, '@alyle/ui', `^${AUI_VERSION}`);
if (options.gestures) {
(0, package_config_1.addPackageToPackageJson)(host, 'hammerjs', HAMMERJS_VERSION);
}
const installTaskId = context.addTask(new tasks_1.NodePackageInstallTask());
context.addTask(new tasks_1.RunSchematicTask('ng-add-setup-project', options), [installTaskId]);
};
}
//# sourceMappingURL=index.js.map