m3u-linter

0.3.0 • Public • Published

m3u-linter

A linter to check formatting of M3U files.

Installation

npm install -g m3u-linter

Usage

Check single file:

m3u-linter path-to-playlist/example.m3u

Check all files in the folder:

m3u-linter some-folder/*.m3u

Arguments:

  • -c, --config: path to config file (default: ./m3u-linter.config.json)

m3u-linter.config.json

{
  "files": ["playlist1.m3u", "playlist2.m3u"],
  "rules": {
    "no-empty-lines": true,
    "require-header": true,
    "attribute-quotes": true,
    "require-info": true,
    "no-trailing-spaces": true,
    "no-whitespace-before-title": true,
    "no-multi-spaces": true,
    "no-extra-comma": true,
    "space-before-paren": true,
    "no-dash": true
  }
}

Contribution

If you find a bug or want to contribute to the code or documentation, you can help by submitting an issue or a pull request.

License

MIT

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i m3u-linter

    Weekly Downloads

    318

    Version

    0.3.0

    License

    MIT

    Unpacked Size

    13.6 kB

    Total Files

    29

    Last publish

    Collaborators

    • arhey