2.2.1 • Published 1 year ago

ng-filename-parser v2.2.1

Weekly downloads
5
License
MIT
Repository
github
Last release
1 year ago

ng filename parser

Angular file name convention parser

src/                                    project source code
|- app/
|  |- user/                             user module
|  |- components/                       dummy components
|  |  |- menu/
|  |  |  |- menu.component.html
|  |  |  |- menu.component.scss
|  |  |  |- menu.component.spec.ts
|  |  |  |- menu.component.ts
|  |  |  |- menu.stories.ts
|  |- pages/                            smart components
|  |  |- dashboard/
|  |  |  |- dashboard.page.html
|  |  |  |- dashboard.page.scss
|  |  |  |- dashboard.page.spec.ts
|  |  |  |- dashboard.page.stories.ts   also support dashboard.stories.ts
|  |  |  |- dashboard.page.ts
|  +- ...

Installation

npm install --save ng-filename-parser

Usage

Import required helper function.

import {
  getNgFilenameTokens,
  getStyleFile,
  getHtmlFile,
  getSpecFile,
  getTypescriptFile,
  getStorybookFile,
} from 'ng-filename-parser'

getNgFilenameTokens

Pass as argument the angular project filename to tokenizer to getNgFilenameTokens

const filename = '/home/angular/project/src/app/app.component.ts'
const tokens = getNgFilenameTokens(filename)

This will return:

{
  component: 'app',
  type: ['component']
}

getFiles functions

Based on filename tokens user could request filename of styles/ts/stories/spec files.

  • getStyleFile
  • getHtmlFile
  • getSpecFile
  • getTypescriptFile
  • getStorybookFile

Checkout testing files for more information.

Release

  • run npm run release

License

Luis Reinoso 2021 MIT License

2.2.1

1 year ago

2.2.0

1 year ago

2.1.0

1 year ago

2.0.0

1 year ago

1.0.1

2 years ago

1.0.0

3 years ago