Introducing FileOnix #2
iDevo-ll
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We are proud to announce the official release of FileOnix, the successor to QuickDev. FileOnix represents a complete, ground-up rewrite engineered to provide an unparalleled, native, high-performance watching engine for modern JavaScript and TypeScript ecosystems.
The Evolution to a Refined Engine
While QuickDev was originally built in Go, its architectural foundation suffered from extreme complexity, systemic bugs, and an unpolished user interface. QuickDev was fully re-architected into FileOnix to dismantle these bottlenecks and structural flaws. The new core engine addresses those systemic issues directly, resulting in flawless stability, instantaneous file event detections, and a fundamentally superior, premium developer experience.
FileOnix bridges the gap between raw native execution speed and a highly-polished command-line interface. While it serves as the foundational watching engine for the XyPriss framework, its decoupled modular design makes it an optimal standalone watcher for any professional project.
Key Architectural Advancements
1. Streamlined, High-Performance Go Core
The system retains its compiled, dependency-free Go roots but eliminates the legacy architectural debt. This guarantees immediate file system bindings across Windows, macOS, and Linux, ensuring rock-solid stability.
2. Intelligent Contextual Resolution
The configuration loader has been completely redesigned. FileOnix now performs an automated, hierarchical upward traversal to locate the optimal configuration file (
package.json,fileonix.config.json, or.fileonixrc.json). Relative watch directories specified within these files are automatically evaluated against the file's physical system location, strictly eliminating directory context errors.3. Native "Bun" Prioritization & Fallbacks
Execution optimization is central to FileOnix. The engine prioritizes the Bun runtime for near-instant execution overhead while maintaining seamless fallback compatibility across
tsx,ts-node, and standard Node.js environments.4. Zero False-Positives with MD5 Hashing
Traditional watchers restart processes upon standard file-save events, even if the file content remains identical, resulting in lost time. FileOnix integrates native MD5 hashing to assess true code mutation, guaranteeing that the processor only triggers a restart when code modifications have actually occurred.
5. Architectural Auditing & Strict Tooling
FileOnix integrates uncompromising configuration auditing. Malformed JSON files strictly trigger system warnings rather than silently reverting to default properties. Furthermore, manual Boolean interfaces passed directly via the CLI are enforced to definitively override localized configuration files.
Distribution & Installation
FileOnix is distributed via the official
Nehonix-Team/FileOnixrepository and is natively integrated with the XyPriss Package Manager (XFPM).Cross-Platform Native Assets
The pre-compiled standalone binaries are available for direct implementation across the following architectures:
This discussion was created from the release Introducing FileOnix.
Beta Was this translation helpful? Give feedback.
All reactions