Home / File/ store.js — svelte Source File

store.js — svelte Source File

Architecture documentation for store.js, a javascript file in the svelte codebase. 1 imports, 1 dependents.

File javascript BuildSystem MessageProcessor 1 imports 1 dependents 4 functions

Entity Profile

Dependency Diagram

graph LR
  aa1ee90f_7821_99ca_f13f_d74ec55aa195["store.js"]
  3a5197c5_26d7_61da_55b4_8d8d0647614e["store"]
  aa1ee90f_7821_99ca_f13f_d74ec55aa195 --> 3a5197c5_26d7_61da_55b4_8d8d0647614e
  1686b49a_2834_857c_7ba1_e39e4a5396fe["_config.js"]
  1686b49a_2834_857c_7ba1_e39e4a5396fe --> aa1ee90f_7821_99ca_f13f_d74ec55aa195
  style aa1ee90f_7821_99ca_f13f_d74ec55aa195 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { writable } from 'svelte/store';
const _store = writable(0);
let count = 0;
let is_subscribed = false;

export const store = {
	..._store,

	/** @param {(value: any) => void} fn */
	subscribe(fn) {
		count++;
		is_subscribed = true;
		const unsub = _store.subscribe(fn);
		return () => {
			is_subscribed = false;
			unsub();
		};
	},
	reset() {
		count = 0;
		is_subscribed = false;
		_store.set(0);
	},
	numberOfTimesSubscribeCalled() {
		return count;
	},
	isSubscribed() {
		return is_subscribed;
	}
};

Domain

Subdomains

Dependencies

  • store

Frequently Asked Questions

What does store.js do?
store.js is a source file in the svelte codebase, written in javascript. It belongs to the BuildSystem domain, MessageProcessor subdomain.
What functions are defined in store.js?
store.js defines 4 function(s): store.isSubscribed, store.numberOfTimesSubscribeCalled, store.reset, store.subscribe.
What does store.js depend on?
store.js imports 1 module(s): store.
What files import store.js?
store.js is imported by 1 file(s): _config.js.
Where is store.js in the architecture?
store.js is located at packages/svelte/tests/runtime-legacy/samples/reactive-assignment-in-complex-declaration-with-store-3/store.js (domain: BuildSystem, subdomain: MessageProcessor, directory: packages/svelte/tests/runtime-legacy/samples/reactive-assignment-in-complex-declaration-with-store-3).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free