import { Tree } from '@angular-devkit/schematics'; import { addPackage } from './package-config'; // eslint-disable-next-line @typescript-eslint/no-require-imports const VERSION = require('../package.json').version; /** Add dependencies to package.json */ export function addKeyPkgsToPackageJson(host: Tree) { addPackage(host, '@angular/cdk@^22.2.0'); addPackage(host, 'parse5@^8.0.0', 'dev'); addPackage(host, `ng-matero@^${VERSION}`); } /** Add dependencies to package.json */ export function add3rdPkgsToPackageJson(host: Tree) { addPackage(host, '@angular/material@^22.2.0'); addPackage(host, '@angular/material-date-fns-adapter@^22.2.0'); // 3rd lib addPackage(host, '@ng-matero/extensions@^22.1.0'); addPackage(host, '@ng-matero/extensions-date-fns-adapter@^22.0.0'); addPackage(host, '@ngneat/overview@^8.1.0'); addPackage(host, '@ngx-formly/core@^8.0.0'); addPackage(host, '@ngx-formly/material@^8.0.0'); addPackage(host, '@ngx-translate/core@^18.0.0'); addPackage(host, '@ngx-translate/http-loader@^18.0.0'); addPackage(host, '@ngxpert/hot-toast@^7.0.0'); addPackage(host, 'base64-js@^1.5.1'); addPackage(host, 'date-fns@^4.1.0'); addPackage(host, 'ngx-permissions@^19.0.0'); addPackage(host, 'ngx-progressbar@^14.0.0'); addPackage(host, 'photoviewer@^3.11.1'); addPackage(host, 'screenfull@^6.0.2'); // Dev addPackage(host, '@eslint/js@^10.0.1', 'dev'); addPackage(host, 'angular-eslint@^22.5.0', 'dev'); addPackage(host, 'eslint@^10.11.0', 'dev'); addPackage(host, 'prettier@^3.9.0', 'dev'); addPackage(host, 'stylelint@^17.15.0', 'dev'); addPackage(host, 'stylelint-config-recess-order@^7.8.0', 'dev'); addPackage(host, 'stylelint-config-recommended-scss@^17.0.0', 'dev'); addPackage(host, 'stylelint-config-standard@^40.0.0', 'dev'); addPackage(host, 'stylelint-order@^8.1.0', 'dev'); addPackage(host, 'typescript-eslint@^8.70.0', 'dev'); }