Skip to content
View leonardoraele's full-sized avatar

Block or report leonardoraele

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.

Content in all repositories owned by your account will be closed.
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
leonardoraele/README.md

header

I'm a FullStack developer from Brazil. I like to build dynamic user interfaces and tools using modern web technologies.

Brazil Leia em Português.

  • 🌱 I’m always learning something new.
  • 💬 Ask me about any of my projects.
  • 🎮 I love video games and tabletop games.
  • ❤️ I have an amazing wife and the cutest of dogs.

Skills & Stats

JavaScript, TypeScript, HTML, CSS, React, Vue, Ember, TailwindCSS, Vite, Vitest, Node.js, Express, MySQL, PostgreSQL, GitHub Actions, Docker, Git, Godot

GitHub Streak

Profile views LeetCode user leonardoraele Stack Overflow

Projects

React

  • sigurd A React state management library based on signals.
  • lidia3d (coming soon) A 3D modeling software based on constructive solid geometry (CSG) and non-destructive workflow, built on top of React and web technologies.

NodeJS

  • node-glob-import Use glob patterns in import statements to load several modules at once in Node.js.

  • node-yaml-loader Adds the ability to directly import yaml files to Node.js.

    Experiments

    • private-field-inspect Breaks JavaScript encapsulation to read objects' private class fields using Node.js Inspector API. Intended for debugging purposes only.

TypeScript

Ponyfills

General Utility

  • signals A framework-agnostic implementation of JavaScript signals with transparent control over effect scheduling.
  • event-controller A lightweight event emitter with separation of concerns between emitter and listener, inspired by the AbortController interface.
  • extra-iterator An extension of the Iterator class with several additional utility helper functions.
  • json-rpc-dual-engine A Javascript JSON-RPC-2.0 transport protocol agnostic client and server engine.
  • chai-eventemitter2 Chai plugin for testing node-style EventEmitters.
  • js-data-decorators Addon to js-data that allows you to definine the schema using @Decorators.

Experiments

  • play-state A JavaScript event-driven state management framework for games with the flexibility of ECS and the dynamism of Event-Driven systems.
  • dice-roller Parser and evaluator of dice notations and mathematical expressions.

Godot Engine Godot Projects (C#)

  • godot-supercon: A flexible, fully configurable, and extensible character controller for 2D platformer games for Godot.
  • godot-gdirector: A Godot addon that provides a complete solution for operating 3D cameras with dynamic behavior, made with both cutscenes and gameplay in mind. Inspired by Unity's Cinemachine package.
  • godot-polyshape-2d: A Godot plugin that adds the Platform2D node, an extended Polygon2D with curved edges, automatic collision shape generation, and automatic edge sprite placement, ideal for sidescroller 2D games.
  • godot-animation-sprite-to-player: A Godot plugin that copies animation data from AnimatedSprite2D into AnimationPlayer.
  • godot-atlas-texture-importer: A Godot 4.x plugin that automates the process of importing texture atlases by creating AtlasTexture resources from JSON atlas files.
  • gastorm (coming soon): A Godot 4 plugin that reimagines Unreal Engine's Gameplay Ability System for the Godot environment.

Contact

💚 Like any of my projects?

Pinned Loading

  1. signals signals Public

    A framework-agnostic implementation of JavaScript signals with transparent control over effect scheduling.

    TypeScript 1

  2. chai-eventemitter2 chai-eventemitter2 Public

    Chai plugin for testing node-style EventEmitters

    JavaScript 1

  3. node-glob-import node-glob-import Public

    Import multiple files with a single import statement using glob patterns in Node.js

    TypeScript

  4. private-field-inspect private-field-inspect Public

    Breaks JavaScript encapsulation to read objects' private class fields using Node.js Inspector API. Intended for debugging purposes only.

    JavaScript 2

  5. async-iterator-helpers-ponyfill async-iterator-helpers-ponyfill Public

    A ponyfill implementation of tc39/proposal-async-iterator-helpers

    TypeScript 1

  6. extra-iterator extra-iterator Public

    An extension of the Iterator class with several additional utility helper functions.

    TypeScript