0.1.7 • Published 4 years ago

import-sort-style-module-alias-grouping v0.1.7

Weekly downloads
145
License
ISC
Repository
github
Last release
4 years ago

import-sort-style-module-alias-grouping

A style for import-sort that is focused on modules and aliases.

// scoped third party node module
import { NgModule } from '@angular/core';
// scoped third party module with alias defined in options
import { EffectsModule } from '@ngrx/effects';
import { StoreModule } from '@ngrx/store';

// scoped first party modules
import { CommentsModule } from '@app/modules/comments/comments.module';
import { NoteModule } from '@app/modules/note/note.module';
import { TodoModule } from '@app/modules/todo/todo.module';
import { DialogModule } from '@app/shared/components/dialog';
import { SharedModule } from '@app/shared/shared.module';

// relative imports sorted by paths
import { SummariesComponent } from './components/summaries/summaries.component';
import { SummariesApiService } from './shared/summaries-api.service';
import { SummariesResolver } from './shared/summaries.resolver';
import { SummariesActions } from './store/summaries.actions';
import { SummariesEffects } from './store/summaries.effects';
import {
  summariesReducer,
  summariesStatePath
} from './store/summaries.reducer';
import { SummariesSelectors } from './store/summaries.selectors';
import { SummariesRoutingModule } from './summaries-routing.module';

Example package.json config

"importSort": {
    ".js, .ts": {
      "style": "module-alias-grouping",
      "parser": "typescript",
      "options": {
        "alias": [
          "ngrx"
        ]
      }
    }
  }
0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago