documentationjs / documentationjs/documentation

14.0.2 CLI --project-name and --project-version parameters not priority over package.json

Open
#1,615 1 comment 1 reaction 0 assignees View on GitHub
Dominant language
JavaScript
Stars
5.8k
Forks
481
PR merge metrics
No merged PRs in 30d

Description

I've been using DocumentationJS for years now. Just updated client to 14.0.2 on Windows, and seems like command line parameters for client such as:

- `--project-name`
- `--project-version`
- `--project-homepage`

are no longer a priority over values stored in package.json.

Command line I use:

```
documentation --project-name "Project name" --project-version "0.1.601" --project-homepage "https://www.something.com/" build "../src/**/*.js" -f html -o "../docs-v0.1-stable/"`
```

Generated documentation is in html, and all content is correctly parsed, except it uses project name and version from `package.json` rather than from the command line.

I've seen that this issue is supposed to be fixed for 14.0.1, as there was a fix merged, however I've just installed fresh 14.0.2 and still experience the same issue.

If I remove project name and version from `package.json`, then generated documentation has no project name.

Am I doing something wrong here?

**Added:**

I just tried to rename `package.json` into something else, and command line parameters are used as expected. However as soon as `package.json` is present, command line parameters are ignored.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.