5.1.0 • Published 10 months ago

epubchecker v5.1.0

Weekly downloads
13
License
MIT
Repository
github
Last release
10 months ago

ePubChecker

Use epubcheck by W3C to get a validation report of an ePub.

npm

Usage

Node API

Install the package:

npm install epubchecker

Require and use:

const epubchecker = require('epubchecker');

const report = await epubchecker('public/the-little-prince.epub', {
    includeWarnings: true,
    // do not check CSS and font files
    exclude: /\.(css|ttf|opf|woff|woff2)$/,
});

Options

Here is a complete list of epubchecker options:

NameTypeDefaultDescription
includeWarningsbooleanfalseReport should include warnings.
includeNoticesbooleanfalseReport should include notices.
outputstringnullThe path where to store the report.
ignoreRegExpnullRegex for messages to ignore.
excludeRegExpnullRegex for files to exclude.
includeRegExpnullRegex for files to include.

CLI

Install the CLI globally:

npm install epubchecker -g

Use the epubchecker in your terminal:

$ epubchecker --help
Usage: epubchecker [options] <file>

Options:

  -v, --version        output the version number
  -O, --output <path>  store json report
  --no-warnings        remove warnings from report
  --no-notices         remove notices from report
  --ignore <regex>     regex for messages to ignore
  --exclude <regex>    regex for files to exclude
  --include <regex>    regex for files to include
  --silent             do not log errors
  -h, --help           output usage information
5.1.0

10 months ago

5.0.1

11 months ago

5.0.0

1 year ago

4.2.2

5 years ago

1.2.0

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago