Skip to content
View e22m4u's full-sized avatar
🇹🇭
🇹🇭
  • EDGENCY Co. Ltd.
  • Thailand

Block or report e22m4u

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
e22m4u/README.md

Hi! 👋 I'm a Backend developer specializing in creating libraries and tools for Node.js.

My experience at one of the IT agencies significantly changed my approach to development tools. For a long time, we used one of the popular backend frameworks, but its large-scale update backed us into a corner. The authors completely redesigned the architecture and forced an awkward TypeScript integration without covering the functionality of older versions. The migration turned out to be so painful that projects simply got stuck on old Node.js versions. The update was half-baked, pull requests hung for months, and forking the framework with its huge dependency tree was an overwhelming task.

The deeper we dug into the problem, the clearer it became that relying on someone else's code, which can change at any moment, isn't the most sustainable strategy. Maintaining third-party dependencies often takes just as much effort as writing your own solution. That's why we decided to create our own ecosystem of Node.js modules, which we now actively use. We're betting on reliability and predictability.

🌍 A note about language in my repositories

You might notice that the documentation for most of my npm packages is in Russian. Since Russian is my native language, writing documentation in it allows me to keep it detailed, accurate, and up-to-date. Maintaining a synchronized English translation for every update takes a significant amount of time that I prefer to spend on improving the code itself.

If you don't speak Russian, modern browser translators or AI tools handle technical Russian extremely well. Please feel free to auto-translate the docs. Note that you are always welcome to open Issues and ask questions in English.

Pinned Loading

  1. js-repository js-repository Public

    ORM/ODM библиотека для работы с базами данных

    JavaScript

  2. js-trie-router js-trie-router Public

    HTTP маршрутизатор для Node.js на основе префиксного дерева

    JavaScript

  3. js-http-static-router js-http-static-router Public

    HTTP static file router for Node.js

    JavaScript

  4. js-service js-service Public

    Реализация принципа инверсии управления для JavaScript

    JavaScript

  5. js-autoload js-autoload Public

    Модуль автозагрузки для вызова функций из директории

    JavaScript

  6. js-localizer js-localizer Public

    Легковесный сервис локализации для JavaScript

    JavaScript