UNPKG

nanostores

Version:

A tiny (340 bytes) state manager for React/Preact/Vue/Svelte with many atomic tree-shakable stores

19 lines (16 loc) 437 B
import { cleanTasks } from '../task/index.js' export const clean = Symbol('clean') export const cleanStores = (...stores) => { if (process.env.NODE_ENV === 'production') { throw new Error( 'cleanStores() can be used only during development or tests' ) } cleanTasks() for (let $store of stores) { if ($store) { if ($store.mocked) delete $store.mocked if ($store[clean]) $store[clean]() } } }