Skip to main content

Version 2.0.0

The single way to manipulate files in NodeJS

Easy Automation

Write automation scripts to files in many storage locations.

Supports Multiple Protocols

Manipulate files over file://, s3:// etc.

Secure your web application

Use jails to restrict access to directories in your filesystem.

Write cleaner code


import { Storage } from 'typefs';
const manifest = Storage.disk('config').readFile('app.manifest');

Easy configuration


import { Storage, Configuration } from 'typefs';

Storage.config: Configuration = {
default: 'tmp',
disks: {
tmp: {
driver: 'file',
root: '/tmp/',
jail: true,
}
app: {
driver: 'file',
root: '/app/',
jail: true,
}
config: {
driver: 'file',
root: '/app/config',
jail: true,
}
}
}