Skip to content
View mdevils's full-sized avatar

Sponsors

@roboflow
@FrontendMasters
@iBotPeaches

Organizations

@enb-make @jscs-dev

Block or report mdevils

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
mdevils/README.md

Hi, I'm Marat — a dedicated open-source developer passionate about creating efficient and developer-friendly tools.

My Focus Areas:

  • Developer Tooling: My projects often revolve around enhancing developer productivity through tools that simplify complex tasks. I'm currently actively contributing to Biome, a next-generation JavaScript and TypeScript linter and formatter that aims to provide a comprehensive solution for modern web development.

  • HTML Entity Handling: I maintain html-entities, a robust library for encoding and decoding HTML entities, widely used in web development projects.

  • CSS Selector Parsing: I created css-selector-parser, a library that provides a fast and efficient way to parse CSS selectors, making it easier to work with styles in web applications.

  • TypeScript Exercieses: The most popular set of TypeScript exercises, designed to help developers learn and practice TypeScript concepts effectively.

  • Rust crates: I developed osakit, a Rust interface to macOS's OSAKit framework, enabling seamless execution of AppleScript and JavaScript through native bindings.

Previous Contributions:

  • JSCS: A JavaScript Code Style checker that was widely used before being merged into ESLint.

  • ENB: A pre-webpack era build tool for JavaScript projects, which I've developed and maintained for several years.

Why Open Source?

I believe in the power of collaboration and the open-source community's ability to drive innovation. By sharing my work, I aim to contribute to a more accessible and efficient development ecosystem.

Support My Work

If you find my projects helpful and wish to support ongoing development, consider sponsoring me. Your support enables me to dedicate more time to maintaining and improving these tools.

👉 Sponsor me — every contribution makes a difference!

Project Stats

Project Stats
html-entities NPM Downloads
css-selector-parser NPM Downloads
fast-memory-cache NPM Downloads
capacity-limiter NPM Downloads
osakit Crates.io Downloads
TypeScript Exercises GitHub Repo stars

Past Contributions

Project Stats
jscs GitHub Repo stars
jscs-jsdoc NPM Downloads
cst NPM Downloads
esprima-harmony-jscs NPM Downloads

Pinned Loading

  1. html-entities html-entities Public

    Fastest HTML entities encode/decode library

    TypeScript 658 86

  2. css-selector-parser css-selector-parser Public

    Just a CSS selector parser.

    TypeScript 138 17

  3. typescript-exercises/typescript-exercises typescript-exercises/typescript-exercises Public

    A set of interactive TypeScript exercises

    TypeScript 2.9k 474

  4. rust-osakit rust-osakit Public

    Mac OS OSAKit adapted for Rust

    Rust 10 2

  5. fast-memory-cache fast-memory-cache Public

    Simple in-memory cache implementation

    TypeScript 5 1

  6. api-typescript-generator api-typescript-generator Public

    Generates Open API TypeScript client. Extremely fast and flexible.

    TypeScript 5