UNPKG

@skyux/packages

Version:

Handles the `ng update` command for SKY UX component libraries.

26 lines 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.workspaceCheck = workspaceCheck; const workspace_1 = require("@schematics/angular/utility/workspace"); const SUPPORTED_BUILD_BUILDERS = [ '@angular/build:application', '@angular-devkit/build-angular:application', '@angular-devkit/build-angular:browser', '@blackbaud-internal/skyux-angular-builders:browser', '@blackbaud-internal/skyux-build:application', ]; function workspaceCheck() { return async (tree, context) => { const workspace = await (0, workspace_1.getWorkspace)(tree); workspace.projects.forEach((project, projectName) => { const build = project.targets.get('build'); if (build && SUPPORTED_BUILD_BUILDERS.includes(build.builder) && (build.options?.['ssr'] || Object.values(build.configurations ?? {}).some((config) => config?.['ssr']))) { context.logger.warn(`Project ${projectName} is using server-side rendering (SSR), which is not fully supported by the current version of SKY UX.`); } }); }; } //# sourceMappingURL=workspace-check.js.map