truncate-sentences
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

🤏 Truncate Sentences

Travis CI Coverage Status GitHub Vulnerabilities NPM type definitions NPM

NPM

A Node.js package to simply truncate a paragraph to complete sentences. It uses Natural under the hood to tokenize sentences.

For example, truncate("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur ipsum eros, scelerisque id volutpat nec, lobortis quis ipsum. Nullam at diam felis. Sed vitae iaculis sem. Duis scelerisque vehicula malesuada. Nullam sodales eget tortor tincidunt faucibus.", 200) will return the first few sentences until reaching 200 characters: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur ipsum eros, scelerisque id volutpat nec, lobortis quis ipsum. Nullam at diam felis. Sed vitae iaculis sem. instead of simply truncating a string and adding ellipses.

Usage

Add the dependency from NPM:

npm install truncate-sentences

Truncate a paragraph:

import truncate from "truncate-sentences";

truncate(
  "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur ipsum eros, scelerisque id volutpat nec, lobortis quis ipsum. Nullam at diam felis. Sed vitae iaculis sem. Duis scelerisque vehicula malesuada. Nullam sodales eget tortor tincidunt faucibus.",
  200
);

// Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur ipsum eros, scelerisque id volutpat nec, lobortis quis ipsum. Nullam at diam felis. Sed vitae iaculis sem.

If the first sentence is already longer than the limit, it adds an ellipsis (...) at the end.

🛠️ Development

Install dependencies:

npm install

Compile Typescript to ES6 before publishing to NPM:

npm run build

📝 License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i truncate-sentences

Weekly Downloads

7

Version

2.0.0

License

MIT

Unpacked Size

12.8 kB

Total Files

11

Last publish

Collaborators

  • anandchowdhary