ngxs/schematics

View on GitHub
src/utils/common/lib.config.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { NodeDependency, NodeDependencyType } from '@schematics/angular/utility/dependencies';

const packageJson = require('../../../package.json');

export enum LIBRARIES {
  STORE = '@ngxs/store',
  LOGGER = '@ngxs/logger-plugin',
  DEVTOOLS = '@ngxs/devtools-plugin',
  SCHEMATICS = '@ngxs/schematics'
}

export const LIB_CONFIG: NodeDependency[] = [
  {
    type: NodeDependencyType.Default,
    name: LIBRARIES.DEVTOOLS,
    version: '^3.3.2',
    overwrite: true
  },
  {
    type: NodeDependencyType.Default,
    name: LIBRARIES.LOGGER,
    version: '^3.3.2',
    overwrite: true
  },
  {
    type: NodeDependencyType.Default,
    name: LIBRARIES.STORE,
    version: '^3.3.2',
    overwrite: true
  },
  {
    type: NodeDependencyType.Dev,
    name: LIBRARIES.SCHEMATICS,
    version: `^${packageJson.version}`,
    overwrite: true
  }
];