Debian Patches

Status for node-memfs/3.4.12+~cs1.0.3-2

Patch Description Author Forwarded Bugs Origin Last update
fix-for-newer-types-node.patch support building with newer @types/node Ajayi Olatunji <ajayiolatunji15@yahoo.com> yes
fix-for-mkdirp.patch fix for mkdirp1 compatibility Ajayi Olatunji <ajayiolatunji15@yahoo.com> not-needed 2022-11-22
tsc-workaround.patch workaround @types/node update Yadd <yadd@debian.org> no debian 2022-03-18
fix-for-jest-28.patch fix test for jest 28 Yadd <yadd@debian.org> not-needed debian 2022-06-25
fix-for-types-node-18.patch fix for @types/node >= 18 Yadd <yadd@debian.org> not-needed debian 2022-07-02
fix-for-jest-29.patch fix for jest >= 29 Yadd <yadd@debian.org> not-needed 2022-10-18
ts6-compat.patch fix build and tests with TypeScript 6 TypeScript 6 rejects "target": "es5" with TS5107, enables "strict" by default
and no longer scans node_modules/@types:
.
* the library targets ES2017, which is what its "lib" already assumed, and
spells out "strict": false, since only strictNullChecks was ever meant to
be on (otherwise strictPropertyInitialization buries Stats in TS2564);
* @types/node is declared for the build and @types/jest is added on top of it
through the ts-jest transform, which only the test suite uses;
* "esModuleInterop" now defaults to true, so "import * as assert" is no
longer callable (TS2349) and the default import of the getBigInt helper
goes through __importDefault. The former becomes an import-require, and the
helper, which is hand-written CommonJS, marks itself as an ES module so
that its "default" export is picked up under both interop modes.
.
tsconfig.json is now installed in the test environment as well, so that the
test suite type-checks with the same settings as the build.
.
TypeScript 5 accepts all of this unchanged.
Xavier Guimard <yadd@debian.org> not-needed 2026-08-15

All known versions for source package 'node-memfs'

Links