Skip to content

Commit

Permalink
feat(project): add support for new import syntax
Browse files Browse the repository at this point in the history
  • Loading branch information
va-stefanek committed Jul 1, 2021
1 parent f660af9 commit b3d692c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions src/collection/reducer/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { parseStateDir } from '../../utils/options-parsing.utils';
import { formatFiles } from '../../utils/rules/format-files';
import { readIntoSourceFile } from '../../utils/ts.utils';
import { ReducerSchema } from './reducer-schema.interface';
import { insertNamespaceImport } from './rules/insert-namespace-import.rule';
import { insertActionsAliasImport } from './rules/insert-actions-alias-import.rule';
import { updateFacade } from './rules/update-facade.rule';
import { updateReducerSpec } from './rules/update-reducer-spec.rule';
import { updateReducer } from './rules/update-reducer.rule';
Expand Down Expand Up @@ -33,7 +33,7 @@ export function reducer(options: ReducerSchema): Rule {
const parsedReducerFile = parseReducerFile(reducerSourceFile);

const rules: Rule[] = [
insertNamespaceImport(
insertActionsAliasImport(
reducerSourceFile,
stateDir,
createActionImportAlias(stateDir.actions),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ import * as ts from 'typescript';
import { insert, insertImport, isImported } from '../../../utils/ast.utils';
import { StateFilePaths } from '../../../utils/options-parsing.utils';

export function insertNamespaceImport(
export function insertActionsAliasImport(
reducerSourceFile: ts.SourceFile,
stateDir: StateFilePaths,
actionsNamespace: string,
actionsImportAlias: string,
isDefault = false
): Rule {
return (host: Tree) => {
const path = buildRelativePath(stateDir.reducer, stateDir.actions).slice(0, -3);

if (!isImported(reducerSourceFile, actionsNamespace, path)) {
if (!isImported(reducerSourceFile, actionsImportAlias, path)) {
insert(host, stateDir.reducer, [
insertImport(reducerSourceFile, stateDir.reducer, actionsNamespace, path, isDefault)
insertImport(reducerSourceFile, stateDir.reducer, actionsImportAlias, path, isDefault)
]);
}

Expand Down

0 comments on commit b3d692c

Please sign in to comment.