Andrey Sitnik's repositories
easings.net
Easing Functions Cheat Sheet
size-limit
Calculate the real cost to run your JS app or lib to keep good performance. Show error in pull request if the cost exceeds the limit.
nanoevents
Simple and tiny (107 bytes) event emitter library for JavaScript
autoprefixer-rails
Autoprefixer for Ruby and Ruby on Rails
audio-recorder-polyfill
MediaRecorder polyfill to record audio in Edge and Safari
webp-in-css
PostCSS plugin and tiny JS script (131 bytes) to use WebP in CSS background
environment
My home config, scripts and installation process
dual-publish
Publish JS project as dual ES modules and CommonJS package to npm
autohide-battery
GNOME Shell extension to hide battery icon in top panel, if battery is fully charged and AC is connected.
better-node-test
The CLI shortcut for node --test runner with TypeScript
hide-keyboard-layout
GNOME Shell extension to hide keyboard layout indicator in status bar
universal-layout
Универсальная раскладка Ситника
boilerplates
Boilerplate for my open source projects
jstransformer-lowlight
Lowlight support for JSTransformers
folder-search-provider
GNOME extension to add to GNOME system search a quick way to run any of your projects in specific IDE
localfirstnews
For contributing to upcoming newsletter issues.
baseline-browser-mapping
baseline-browser-mapping exposes arrays of browsers compatible with Baseline Widely Available and specified Baseline year feature sets.
Battery-Health-Charging
Gnome extension to Set battery charging threshold / charging limit / charging mode Battery Health Charging: An extension to maximize the battery life of laptops by setting their charging threshold or modes.
devtool-template
Free free template for dev tools
eslint-plugin-escompat
Report errors for code which wont work in browsers without transpiling
eslint-plugin-svelte
ESLint plugin for Svelte using AST
gnome_ext_volume_boost
Gnome extension to enable volume boost
lofi.so
Home for Sync and Local-first
sublime-scheme-alabaster
Minimalist color scheme for Sublime Text 3