Skip to content

Latest commit

History

History
49 lines (34 loc) 路 1.12 KB

File metadata and controls

49 lines (34 loc) 路 1.12 KB

n/no-unpublished-bin

馃摑 Disallow bin files that npm ignores.

Users can safely disable this rule if using npm v10 and later.

We can publish CLI commands by npm. It uses bin field of package.json.

{
    "name": "command-name",
    "bin": "bin/index.js"
}

At this time, if npm ignores the file, your package will fail to install.

馃摉 Rule Details

If npm ignores the files in bin field, this rule warns the files.

  • If files field does not includes the files in bin field.
  • If .npmignore file includes the files in bin field.

Options

{
    "rules": {
        "n/no-unpublished-bin": [
            "error",
            {
                "convertPath": null
            }
        ]
    }
}

convertPath

This can be configured in the rule options or as a shared setting settings.convertPath. Please see the shared settings documentation for more information.

馃攷 Implementation