@everystate/aliases
v1.0.0
Published
EveryState Aliases: Ergonomic single-character and short-name DOM aliases for vanilla JavaScript
Maintainers
Readme
@everystate/aliases
Ergonomic DOM aliases for vanilla JavaScript
Single-character and short-name DOM utilities that stay close to the metal with zero abstraction penalty.
Installation
npm install @everystate/aliasesQuick Start
import { $, $$, on, attr } from '@everystate/aliases';
// $ = querySelector
const btn = $('#myButton');
// $$ = querySelectorAll
const items = $$('.item');
// on = addEventListener
on(btn, 'click', () => console.log('clicked'));
// attr = setAttribute/getAttribute
attr(btn, 'disabled', true);Features
- Minimal wrappers — Thin layer over native DOM APIs
- Zero dependencies — Pure JavaScript
- TypeScript support — Full type definitions
- Tree-shakeable — Import only what you need
License
MIT © Ajdin Imsirovic
