0.0.5 • Published 6 years ago
really-require v0.0.5
really-require
A module that checks for unused and missing dependencies
API
reallyRequire(modulePath, options)
:
modulePath
:- String: Full or relative path to module
options.packageJSON
:- String: Path to package.json. Object, values of package.json.
- Default:
path.join(modulePath, 'package.json')
options.sourceGlob
:- String[]: Globs to use for searching the source files.
- Default:
['*.js', 'src/**/*.js', 'lib/**/*.js']
options.nodeModules
:- String[]: paths to search in for modules.
- Default:
[path.join(modulePath, 'node_modules')]
options.mute.unused
:- String[]: Mute warnings about these dependencies being unused
options.mute.indirect
:- String[]: Mute warnings about these dependencies being only indirectly installed.
Note that this does not mute the errors if a dependency is also missing from
node_modules
- String[]: Mute warnings about these dependencies being only indirectly installed.
Note that this does not mute the errors if a dependency is also missing from
The values of options.mute
can also be added directly to the package.json under the field reallyRequireMute
Returns:
result.missing
: Object[] Messages about missing dependenciesresult.missing[].error
: Flag if the warning is fatalresult.missing[].message
: Message to displayresult.missing[].dependency
: Dependency nameresult.missing[].location
: Location of the errorresult.missing[].location.file
: Filenameresult.missing[].location.from.line
: Line at which the statement beginsresult.missing[].location.from.column
: Column at which the statement beginsresult.missing[].location.to.line
: Line at which the statement endsresult.missing[].location.to.column
: Column at which the statement endsresult.unused
: Object[] Messages about unused dependenciesresult.unused[].error
: Flag if the warning is fatalresult.unused[].message
: Message to displayresult.unused[].dependency
: Dependency nameresult.errors
: Object[] Parsing errors that occuredresult.errors[].file
: File which caused the errorresult.errors[].error
: Error Object