@zenfs/core
Version:
A filesystem, anywhere
21 lines (15 loc) • 666 B
text/typescript
/* eslint-disable @typescript-eslint/no-unused-vars */
/*
This test assigns the exported fs module from ZenFS with the one exported from Node.
This ensures anything new that is added will be caught
Notes on omissions and exclusions:
- __promisify__ is omitted as it is metadata
- native is omitted as zenfs isn't native
- ReadStream and WriteStream are excluded since they are polfilled from another module
*/
import { fs as zen } from '../src/index.js';
import type * as node from 'node:fs';
type Mock = {
[K in Exclude<keyof typeof node, 'ReadStream' | 'WriteStream'>]: Omit<(typeof node)[K], '__promisify__' | 'native'>;
};
const _module: Mock = zen;