Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 JavaScript Filesystem Projects
-
The watching magic is really in the https://www.npmjs.com/package/chokidar library
-
Project mention: What are some of the best libraries you cannot work without? | /r/node | 2023-06-08
I haven't seen fs-extra mentioned yet. For my work it involves a fair bit of reading/writing to the filesystem, so this makes it quite nice to deal with everything in an async way.
-
Appwrite
Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!
-
-
Files to be scanned/excluded are defined via globby which is based on node-glob
-
Added the fast-glob package to slim down the tailwind.config.js
-
I assume it is this one: https://cloudcmd.io/
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
async (config?: { /** * Overwrite the default ignored behavior */ customIgnored?: string[]; }) => { const projectRoot = getProjectRoot(); if (!projectRoot) return; // NB: fix to globally alter real fs in order to fix EMFile error that happens in TSMorph (see https://github.com/isaacs/node-graceful-fs) gracefulFs.gracefulify(realFs); console.log("Searching..."); const tsFunctions = await db.get("TsFunction"); const projectWatcherTsFunctions = tsFunctions.filter( (x) => x.explicitTypeName === "ProjectWatcher" ); const projectWatchers = projectWatcherTsFunctions .map((x) => x.name) .map((name) => sdk[name as keyof typeof sdk] as ProjectWatcher | undefined) .filter(notEmpty); log(`${projectWatchers.length} watchers gonna watch ${projectRoot}`, { type: "important", }); const startupWaitMs = 1000; setTimeout(() => { log( `There they are! \n\n${projectWatchers .map((projectWatcher) => { return `👁 👁 ${projectWatcher.name} ✅`; }) .join("\n")}`, { type: "success", } ); }, startupWaitMs); const startTimeAt = Date.now(); watch(projectRoot, { ignoreInitial: true, ignored: config?.customIgnored || [ "**/node_modules/**", "**/.next/**", "**/.expo/**", "**/build/**", "**/db/**", "**/.git/**", "**/.turbo/**", "**/generated/**", ], // alwaysStat: true, // not sure why I would need this, seems inefficient if I don't need it, I can simply run fs.stat }).on("all", (eventName, path, stats) => { if (Date.now() < startTimeAt + startupWaitMs) return; const relevantWatchers = projectWatchers.filter((watcher) => watcher.filter(eventName, path) ); oneByOne(relevantWatchers, async (projectWatcher) => { await projectWatcher(eventName, path); }); }); };
-
-
-
Just created a Server-Sent Events Proxy with my Open Source library Wayne. This was the last open issue on GitHub.
-
-
-
-
-
-
proper-lockfile
An inter-process and inter-machine lockfile utility that works on a local or network file system.
-
-
-
-
-
canvas-record
Record a video in the browser or directly on the File System from a canvas (2D/WebGL/WebGPU) as MP4, WebM, MKV, GIF, PNG/JPG Sequence using WebCodecs and Wasm when available.
When I was browsing NPM for similar projects I do see that this one looks wayyyyy better! It's not a Web Component, but it's similar in what it does. Canvas-record seems to offer several different ways to encode your recordings including a WASM one which should be super speedy!
-
-
Sonar
Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
JavaScript Filesystem related posts
- PURISTA: Build with rimraf, esbuild, Turbo & git-cliff
- How nodemon works?
- Understanding package.json II: Scripts
- Is there anyway to auto reload the browser page when using express?
- mkdirp module problem
- How does nodemon works under the hood?
- dúvida provavelmente idiota
-
A note from our sponsor - Sonar
www.sonarsource.com | 1 Oct 2023
Index
What are some of the best open-source Filesystem projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | chokidar | 10,173 |
2 | fs-extra | 9,172 |
3 | copy-webpack-plugin | 2,803 |
4 | globby | 2,377 |
5 | fast-glob | 2,214 |
6 | cloudcmd | 1,700 |
7 | del | 1,304 |
8 | graceful-fs | 1,234 |
9 | filer | 584 |
10 | find-up | 548 |
11 | wayne | 515 |
12 | make-dir | 473 |
13 | filenamify | 460 |
14 | tempy | 399 |
15 | load-json-file | 234 |
16 | pkg-dir | 224 |
17 | proper-lockfile | 219 |
18 | Filehound | 219 |
19 | write-json-file | 208 |
20 | move-file | 198 |
21 | draxt | 189 |
22 | canvas-record | 160 |
23 | sander | 119 |