Home / Function/ write() — astro Function Reference

write() — astro Function Reference

Architecture documentation for the write() function in store.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  1778b2ce_672d_cdaf_e4ff_ce16ef0a36d7["write()"]
  545e9f22_8ccd_6843_90f2_ff38e9751de3["PreferenceStore"]
  1778b2ce_672d_cdaf_e4ff_ce16ef0a36d7 -->|defined in| 545e9f22_8ccd_6843_90f2_ff38e9751de3
  d894cc72_af05_8a28_ccd1_f0e9c968d4a1["store()"]
  d894cc72_af05_8a28_ccd1_f0e9c968d4a1 -->|calls| 1778b2ce_672d_cdaf_e4ff_ce16ef0a36d7
  70c8bec5_7efe_41e3_53ff_67360e91c7a7["delete()"]
  70c8bec5_7efe_41e3_53ff_67360e91c7a7 -->|calls| 1778b2ce_672d_cdaf_e4ff_ce16ef0a36d7
  41296f42_2e23_0b22_1d5e_360adb2d2b67["set()"]
  41296f42_2e23_0b22_1d5e_360adb2d2b67 -->|calls| 1778b2ce_672d_cdaf_e4ff_ce16ef0a36d7
  style 1778b2ce_672d_cdaf_e4ff_ce16ef0a36d7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/preferences/store.ts lines 35–39

	write() {
		if (!this._store || Object.keys(this._store).length === 0) return;
		fs.mkdirSync(this.dir, { recursive: true });
		fs.writeFileSync(this.file, JSON.stringify(this.store, null, '\t'));
	}

Domain

Subdomains

Frequently Asked Questions

What does write() do?
write() is a function in the astro codebase, defined in packages/astro/src/preferences/store.ts.
Where is write() defined?
write() is defined in packages/astro/src/preferences/store.ts at line 35.
What calls write()?
write() is called by 3 function(s): delete, set, store.

Analyze Your Own Codebase

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

Try Supermodel Free