{"library":"fs-fixture","type":"library","category":null,"description":"fs-fixture is a JavaScript/TypeScript library designed to simplify the creation and management of temporary file system fixtures for testing purposes. Currently at version 2.13.0, the library is under active development with frequent minor and patch releases, indicating a robust and responsive maintenance schedule. Key differentiators include its extremely small footprint (1.1 kB gzipped) with no external dependencies, a simple object-based API for defining file structures, automatic resource cleanup via TypeScript 5.2+ `using` keyword, and built-in support for JSON serialization/deserialization. It inherits `fs/promises` type signatures for file operations, ensuring strong type safety and familiar API patterns. The library also supports advanced features like symlinks, binary file handling with Buffers, and a pluggable filesystem interface for custom `fs/promises`-compatible implementations.","language":"javascript","status":"active","version":"2.13.0","tags":["javascript","test","fixture","temporary","file-system","disk","json","object","template","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install fs-fixture","imports":["import { createFixture } from 'fs-fixture'","import type { Fixture } from 'fs-fixture'","import type { FileTree } from 'fs-fixture'"]},{"cmd":"yarn add fs-fixture","imports":[]},{"cmd":"pnpm add fs-fixture","imports":[]}],"homepage":null,"github":"https://github.com/privatenumber/fs-fixture","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/fs-fixture","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/fs-fixture/compatibility"}}