4.1.2 • Published 4 years ago

clear-module v4.1.2

Weekly downloads
68,953
License
MIT
Repository
github
Last release
4 years ago

clear-module

Clear a module from the cache

Useful for testing purposes when you need to freshly import a module.

Install

$ npm install clear-module

Usage

// foo.js
let i = 0;
module.exports = () => ++i;
const clearModule = require('clear-module');

require('./foo')();
//=> 1

require('./foo')();
//=> 2

clearModule('./foo');

require('./foo')();
//=> 1

API

clearModule(moduleId)

moduleId

Type: string

What you would use with require().

clearModule.all()

Clear all modules from the cache.

clearModule.match(regex)

Clear all matching modules from the cache.

regex

Type: RegExp

Regex to match against the module IDs.

clearModule.single(moduleId)

Clear a single module from the cache non-recursively. No parent or children modules will be affected.

This is mostly only useful if you use singletons, where you would want to clear a specific module without causing any side effects.

moduleId

Type: string

What you would use with require().

Related

@saasxx/cli-servicevtex3rf-bot-frameworkmulti-app@avrora/engine@nuxtjs-alt/tailwindcss@hotfusion/servicereact-native-breeze@everything-registry/sub-chunk-1334tachyon-gamepad-inputtachyon-intltachyon-intl-servertachyon-latency-trackertachyon-next-routing-utilstachyon-notificationtachyon-page-utilstachyon-relaytachyon-type-library1tachyon-utils-mem1tachyon-utils1tachyon-debug-reportertachyon-event-reportertailwind-fmtsvrwinston-tcp-graylogwdio-perfecto-ps.v2-servicewdio-perfecto.v2-servicexatxcraft-core-etcxcraft-core-busswafvoicenter-web-sdkvtex-forkvite-plugin-api-mockervue-cli-plugin-mockervue-flags-webpack-plugin@dojo/webpack-contrib@docus/windicss@docus/windicss-edge@docus/windicss-edge-edge@docus/windicss-module@docus/app@docus/app-edge@droyer/nuxt-site@cmlabs/components@booxood/mocker-api@prisma/mdxjinghuanjsjallakoa-dir-routerlambda-mocha-runner@svc-npm-perfecto-ps/wdio-perfecto.v.2-servicewdio-perfecto-v-3-servicesquidoubiktimeloadumi-uitoast-statictwitch-clientchattwitch-core-ui-fontstwitch-core-ui-utils@appruut/node-dev-utils@adonisjs/dev-utils@carioca/utils@celljs/cli-service@cj97/koa-dir-router@cksource-cs/eslint-config-cs-module@copyist/common-utilsyipack-plugin-uniappwatch-moduleswebpack-api-mocker@fiquu/slseed-web-utils@feq/mokia@firesoon/micro-devtool@guijs/server-core@elestio/cloudgate@eliyas5044/tailwindcss@naze/plugin@erye/wds-mocker@eas-framework/server@metamist/twind-typescript-plugin@mockyeah/server@malmo/cli-utils@malagu/cli-service@jazzyclimber/parachute@joedoyle23/semantic-release-github-pullrequest@hotfusion/micro@rxdi/graphqj@radjs/ui@static-suite/static-suite-data-server@openeagle/http-mock-middleware@poppinss/dev-utils@nuxtjs/tailwindcss-edge@paretojs/core@spingroup/parachute@socicam/sip-receipt-sendermrnodebotmockyeahmono-coremocker-api
4.1.2

4 years ago

4.1.1

5 years ago

4.1.0

5 years ago

4.0.0

6 years ago

3.2.0

6 years ago

3.1.0

6 years ago

3.0.0

7 years ago

2.1.0

8 years ago