UNPKG

@spartacus/schematics

Version:
30 lines (29 loc) 1.65 kB
import { Tree } from '@angular-devkit/schematics'; import { NodeDependency } from '@schematics/angular/utility/dependencies'; export declare const CORE_SPARTACUS_SCOPES: string[]; export declare const FEATURES_LIBS_SKIP_SCOPES: string[]; export declare function createSpartacusDependencies(dependencyObject: Record<string, string>): NodeDependency[]; export declare function createDependencies(dependencyObject: Record<string, string>, options?: { /** * skip the scopes that start with any of the given scopes */ skipScopes: string[]; /** * create and return dependencies only listed in the given array */ onlyIncludeScopes?: string[]; /** dependency version which to set. If not provided, the one from the given `dependencyObject` will be used. */ version?: string; /** Overwrite the dependencies */ overwrite?: boolean; }): NodeDependency[]; export declare function mapPackageToNodeDependencies(packageName: string, version: string, overwrite?: boolean): NodeDependency; export declare function readPackageJson(tree: Tree): any; export declare function cleanSemverVersion(versionString: string): string; export declare function getMajorVersionNumber(versionString: string): number; export declare function getSpartacusSchematicsVersion(): string; export declare function getPrefixedSpartacusSchematicsVersion(): string; export declare function getSpartacusCurrentFeatureLevel(): string; export declare function checkIfSSRIsUsed(tree: Tree): boolean; export declare function prepareSpartacusDependencies(): NodeDependency[]; export declare function prepare3rdPartyDependencies(): NodeDependency[];