which-module

WebJar for which-module

License

License

ISC
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

which-module
Last Version

Last Version

2.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

which-module
WebJar for which-module
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/nexdrew/which-module

Download which-module

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/which-module/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>which-module</artifactId>
    <version>2.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/which-module/
implementation 'org.webjars.npm:which-module:2.0.0'
// https://jarcasting.com/artifacts/org.webjars.npm/which-module/
implementation ("org.webjars.npm:which-module:2.0.0")
'org.webjars.npm:which-module:jar:2.0.0'
<dependency org="org.webjars.npm" name="which-module" rev="2.0.0">
  <artifact name="which-module" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='which-module', version='2.0.0')
)
libraryDependencies += "org.webjars.npm" % "which-module" % "2.0.0"
[org.webjars.npm/which-module "2.0.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

which-module

Find the module object for something that was require()d

Build Status Coverage Status Standard Version Greenkeeper badge

Find the module object in require.cache for something that was require()d or imported - essentially a reverse require() lookup.

Useful for libs that want to e.g. lookup a filename for a module or submodule that it did not require() itself.

Install and Usage

npm install --save which-module
const whichModule = require('which-module')

console.log(whichModule(require('something')))
// Module {
//   id: '/path/to/project/node_modules/something/index.js',
//   exports: [Function],
//   parent: ...,
//   filename: '/path/to/project/node_modules/something/index.js',
//   loaded: true,
//   children: [],
//   paths: [ '/path/to/project/node_modules/something/node_modules',
//            '/path/to/project/node_modules',
//            '/path/to/node_modules',
//            '/path/node_modules',
//            '/node_modules' ] }

API

whichModule(exported)

Return the module object, if any, that represents the given argument in the require.cache.

exported can be anything that was previously require()d or imported as a module, submodule, or dependency - which means exported is identical to the module.exports returned by this method.

If exported did not come from the exports of a module in require.cache, then this method returns null.

License

ISC © Contributors

Versions

Version
2.0.0
1.0.0