Skip to content

From VsCode, Fastify, Jest, socket.io, SQL-Parser, to PhpMyAdmin and many others. Here you can find all of the open-source work I've done.

Notifications You must be signed in to change notification settings

iifawzi/contributions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 

Repository files navigation

Visual Studio Code


Visual Studio Code combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. It provides comprehensive code editing, navigation, and understanding support along with lightweight debugging, a rich extensibility model, and lightweight integration with existing tools.

  • feat: adding tests count badge for the testing explorer #182399
  • feat: adding optional support for auto playing and looping videos #184758
  • fix: mark successive dots as noise and invalidate jinja syntax abbreviations @ Microsoft/vscode-emmet-helper #80
  • Fastify

    Fastify is a web framework highly focused on providing the best developer experience with the least overhead and a powerful plugin architecture, inspired by Hapi and Express. As far as we know, it is one of the fastest web frameworks in town.

  • Supporting different content-type responses #175
  • rendering the syntax of different content types responses @ Fastify/Swagger #665
  • Introducing the default relation plugin option @ Fastify/Auth #175
  • Updating typescript example according to the validation changes #4261
  • Facebook/Jest


    Jest is a delightful JavaScript Testing Framework with a focus on simplicity.

  • Enhancing the toHaveProperty matcher to support array selection #12092
  • Typeorm


    ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

  • Fixing QueryBuilder makes different parameter identifiers for same parameter #10327
  • beekeeper-studio


    Modern and easy-to-use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.

  • Honoring compound foreign keys in table structure and tables navigation #1715
  • Allowing adding records to tables with no primary key #1691
  • Adding shortcut to switch between multiple query results #1686
  • Strapi


    Strapi is an open-source, Node. js based, Headless CMS that saves developers a lot of development time while giving them the freedom to use their favorite tools and frameworks.

  • Publishing single-type if config is true, and allow updating the drafts - api #14767
  • Socket.IO


    Socket.IO is a library that enables low-latency, bidirectional and event-based communication between a client and a server.

  • Adding an option to avoid the added trailing slash to the path (Socket's engine Client) #694
  • Adding an option to avoid the added trailing slash to the path (Socket's engine Server) #655

    PhpMyAdmin/SQL-Parser

    The backbone of PhpMyAdmin, a validating SQL lexer and parser with a focus on MySQL dialect.

  • Fixing buffered query when has odd number of backslashes in the end #340
  • Fixing the issue of ignoring the body tokens when creating views with `union` #343
  • Fixing parser errors when adding columns with SET type #344
  • Adding the support of altering user options #345
  • Fixing the issue of not handling the procedures’ options #346
  • Fixing missing KEY options for MySQL and MariaDB #354
  • Fixing the validation exception when using enforced options #355
  • Adding over keyword to the contexts and modify the Expression allowed keywords #360
  • Completing, refactoring an improving the WITH statements parser #363
  • Fixing the additional body tokens issue when create view statements #371
  • Supporting table structure with COMPRESSED columns #380
  • Supporting ALTER queries of PARTITIONS #381
  • Supporting the compression options in create table statements #382
  • Lexer - Solving ambiguity on function keywords #385
  • Differentiating between analyze and explain statements #386
  • Adding NOT to the select options #388
  • Implementing the EXPLAIN Parser #389
  • Allowing the NOT keyword as an expression #391
  • Updated contexts to contain multipoint and multipolygon data types #393
  • Testing the contextGenerator class #394
  • Performance improvement to use less the "nextToken()" function #397
  • Improving the Expression component's allowed keywords #399
  • Fixing tests on php 8.3 - making getMergedOptions protected #400
  • Fixing the alter operation table options #410
  • Fixing createStatement function's options #411
  • Adding guard checks before checking keyword #414
  • Joi


    JOI is the most powerful schema description language and data validator for JavaScript.

  • Fixing an unhandled feature that fill the default values when used in an ordered array schema #2548
  • Appwrite

  • Fixing the create team membership API to return added person information #3590
  • Nuxt-modules/i18n


    i18n-module is enabling the i18n functionalities for Vue/Nuxt Projects

  • Adding direction property and defaultDirection option #1023
  • Exposing localeProperties property to access the properties of current locale #1016
  • Fixing localeProperties became undefined when component is used #1043
  • PhpMyAdmin


    PhpMyAdmin, is the most used MySQL management tool since 1998!

  • Fixing a query generation bug which allows specifying a length for JSON fields #16643
  • Fixing a bug that occurs when default current_timestamp is used with on update current_timestamp #16653
  • Ignore the length of the integer types and show a warning #16767
  • Fixing the designer issue - supporting the RTL mode #16814
  • Fixing the null issue with datetime in insert mode #17008
  • Fixing the issue when assigning database to user with ‘_’ #17010
  • Fixing the case-sensitive issue of innodb_file_format #17013
  • Fixing all issues related to assigning privileges to databases with `_` #17015
  • Fixing the issue of hiding the structure options while exporting #17043
  • Escaping the databases when granting pribileges on tables #17044
  • Fixing the issues regarding granting/showing privileges from privileges tab #17045
  • Supporting the Page/Column Compression options for mariaDB #17657
  • default to "Full texts" when running explain statements #17906
  • Fixing clicking on JSON columns triggers update query #17976
  • Outline


    The fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible.

  • Improving the urls to not break protocols and testing the urls utilities #3995
  • Graphql/Graphiql


    GraphiQL is the GraphQL integrated development environment (IDE).

  • Fixing the search icon misalignment #1776

  • About

    From VsCode, Fastify, Jest, socket.io, SQL-Parser, to PhpMyAdmin and many others. Here you can find all of the open-source work I've done.

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published