If you find this useful, please consider supporting my work with a donation or nominate me for a GitHub Star.
This is the monorepo for fsx, a modern filesystem API for JavaScript. Most of the filesystem APIs provided by JavaScript runtimes were designed to emulate Linux utilities which, while making them easy to adopt and understand, often requires writing way more code than necessary for common tasks. fsx is a new approach that streamlines the most common operations while providing useful ways to test the expected functionality.
You must have the following installed:
Then follow these steps:
- Fork the repository
- Clone your fork
- Run
npm install
to set up dependencies
Note
It's recommended to use the Visual Studio Code Deno extension for the best developer experience. When you first open the project in Visual Studio Code, you'll be prompted to install this extension.
To test everything:
npm test
To test just one workspace
npm test -w packages/node
To lint everything:
npm run lint
To lint and fix everything:
npm run lint:fix
To format all files:
npm run fmt
Apache 2.0