Martik Avagyan's repositories
webpack-react-typescript-template
Modern template to start creating react app using webpack and typescript π
is-mounted-hook
React hook for checking if the component is mounted.
use-in-viewport
React hook for check if the current element in viewport.
classcraft
Seamlessly craft and conditionally concatenate class names for your web elements.
clean-code-javascript
:bathtub: Clean Code concepts adapted for JavaScript
commit-analyzer
:bulb: semantic-release plugin to analyze commits with conventional-changelog
conventionalcommits.org
The conventional commits specification
math-calculator
A simple command-line calculator that supports basic arithmetic operations π
website-performance-analyzer
A NodeJS script for analyzing the website performance using lighthouse.
cursor
An editor made for programming with AI π€
heroku-buildpack-nodejs
The official Heroku buildpack for Node.js apps.
jest
Delightful JavaScript Testing.
js-queries
Queries for JavaScript Array manipulations.
linaria
Zero-runtime CSS in JS library
nest
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) π
preact
βοΈ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
react
A declarative, efficient, and flexible JavaScript library for building user interfaces.
react-testing-library
π Simple and complete React DOM testing utilities that encourage good testing practices.
recoil
Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
vite
Next generation frontend tooling. It's fast!
webpack
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.