pj2md

4.2.1 • Public • Published

pj2md

Build status NPM version XO code style

Generate a README in markdown from a package.json file

Installation

Install pj2md globally using npm:

npm install -g pj2md

Usage

CLI usage

$> pj2md --help

Generate a README in markdown from a package.json file

  Usage:
    pj2md [options]

  Options:
    -o, --out=<file>       Output to file instead of stdout
    -f, --force            Overwrite any existing output file
    -l, --logo=<path>      Add the provided file as a logo, using http://rawgit.com/ url's (1)
    -r, --related=<pkg>    Add a package as a related package in readme (can be set multiple times)
    --no-badges            Don't add any badges to readme
    --no-travis            Don't add a Travis build badge (2)
    --no-codestyle         Don't add a code style badge (3)
    --no-module            Don't add module usage information (4)
    --no-api               Don't add API information (4)
    --no-cli               Don't add CLI usage information (5)
    --no-license           Don't add license information to readme
    --pre<section>=<file>  Include the given file before given section in readme (6)
    --post<section>=<file> Include the given file after given section in readme (6)
    -v, --version          Show version number
    -h, --help             Show help

      1) only applicable when package has a 'repository' section
      2) only applicable when there's a '.travis.yml' file in project
      3) only applicable when package depends on XO, semistandard or standard
      4) only applicable when package has a 'main' section
      5) only applicable when package has a 'bin' section
      6) possible sections are: logo, badges, description, install, usage, module, cli, api, license and ref

  Examples:
    pj2md --no-api -f -o README.md               Generate (and overwrite) README.md without API information from current package.json file
    pj2md --logo media/project.svg > README.md   Generate a readme with 'media/project.svg' as logo to stdout, which is then saved as README.md
    pj2md --predescription desc.md -o README.md  Generate README.md which includes the contents of desc.md before the package description

Configuration

All CLI options can be configured in a pj2md section in your package.json. This way you don't have to type the same options in the command prompt all the time.

Configuration example

{
  "pj2md": {
    "logo": "media/package-logo.png",
    "api": false,
    "postdescription": "extended-description.md",
    "preusage": "some-nice-info.md",
    "related": [
      "a-related-package",
      "another-related-pkg"
    ]
  }
}

Note: options passed via CLI takes precedence over the configuration in package.json.

License

MIT © Joakim Carlstein

Package Sidebar

Install

npm i pj2md

Weekly Downloads

0

Version

4.2.1

License

MIT

Last publish

Collaborators

  • joakimbeng