Skip to content

abhinaba-ghosh/any-text

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Any-Text

Extract text content from a file.

Supported File Extensions

  • DOC
  • DOCX
  • DOT
  • PDF
  • CSV
  • TXT
  • XLS
  • XLSX
  • JSON

How to use

  • Install the library as a dependency (/dev-dependency)
npm i -D any-text
  • Make use of the getText method to read the text content
var reader = require('any-text');

reader
  .getText(`path-to-file`)
  .then(function (data) {
    console.log(data); // handle success
  })
  .catch(function (error) {
    console.log(error); // handle error
  });
  • You can also use the async/await notation
var reader = require('any-text');

const text = await reader.getText(`path-to-file`);

console.log(text);

Sample Test

var reader = require('any-text');

const chai = require('chai');
const expect = chai.expect;

describe('file reader checks', () => {
  it('check docx file content', async () => {
    expect(await reader.getText(`${process.cwd()}/test/files/dummy.docx`)).to.contains(
      'Lorem ipsum'
    );
  });
});

Tell me your issues

you can raise any issue here

Contribution

Any pull request is welcome.

If it works for you , give a Star! ⭐

- Copyright © 2020- Abhinaba Ghosh