Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/babel-utils/babel-normalize-comments

Merge comments together into a normalized string
https://github.com/babel-utils/babel-normalize-comments

ast babel babylon comments jsdoc normalize

Last synced: about 3 hours ago
JSON representation

Merge comments together into a normalized string

Awesome Lists containing this project

README

        

# babel-normalize-comments

> Merge comments together into a normalized string

Preserves indentation in many different comment styles

## Install

```
yarn add babel-normalize-comments
```

## Usage

```
const babylon = require('babylon');
const { normalizeComments, normalizeComment } = require('babel-normalize-comments');

let ast = babylon.parse(code);

// normalize an array of comment nodes
normalizeComments(ast.comments);

// normalize a single comment node
normalizeComment(ast.comments[0]);
```

See [test.js](test.js) for examples of input and output.