HomeDocs
DocsCommunityTestimonialsUsersGitHubTwitterBlogJobsTermsPrivacyCookies
TermsPrivacyCookies

nodejs-infer

Options controlling which dependencies will be inferred for javascript targets.

Backend: pants.backend.experimental.openapi.lint.spectral
Config section: [nodejs-infer]

Basic options

imports

--[no-]nodejs-infer-imports

PANTS_NODEJS_INFER_IMPORTS

default: True

Infer a target's imported dependencies by parsing import statements from sources.

To ignore a false positive, you can either put // pants: no-infer-dep on the line of the import or put !{bad_address} in the dependencies field of your target.


package_json_entry_points

--[no-]nodejs-infer-package-json-entry-points

PANTS_NODEJS_INFER_PACKAGE_JSON_ENTRY_POINTS

default: True

Infer a package_json's dependencies by parsing entry point statements from the package.json file.

To ignore a false positive, you can put !{bad_address} in the dependencies field of the package_json target.

See https://nodejs.org/api/packages.html#package-entry-points and
https://docs.npmjs.com/cli/v9/configuring-npm/package-json#browser.


Advanced options

None

Deprecated options

None