npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

catpow

v1.1.0

Published

Various mudule package.

Downloads

24

Readme

Catpow ESM

Index

component

renderComponents nl2br Animation MosaicWave Nav Menu MenuItem MainMenu SubMenu SubMenuContents ComputeLine Honycomb Flux Star SVG Cloak ElasticBox Parallax Portal RawNode ScrollSpy Slider TabPanel TextBuild Transition Loop

graphic

honeycomb

hooks

useQuery useTransition

ui

slider scrollsync

util

scrollTo animate preserveAnimationValues sequence parallax simpleParallax dimensionBox easeLinear easeInQuad easeOutQuad easeInOutQuad easeInCubic easeOutCubic easeInOutCubic perspective preserveDistances preserveDerections debounce throttle wordsToFlags flagsToWords classNamesToFlags flagsToClassNames camelToKebab camelToSnake kebabToCamel snakeToCamel el xhtmlEl svgEl mathEl getTreeData getChildrensOfLevel getItemsOfLevel bem dataSizeStringToInt intToDataSizeString pfloor pround pceil hfloor hround hceil hunit srand fib bez ready scrollspy observeIntersection observeSelector hexToRgb rgbToHex hexToHsl hslToHex hexToHsb hsbToHex colorToHsla bsearch range waveFromBase36 sinWave

component

renderComponents

component/functions.jsx

nl2br

component/functions.jsx

Params

text

Animation

component/Animation/Animation.jsx

Params

props

MosaicWave

component/Animation/MosaicWave.jsx

Params

props

Nav

component/Nav/Nav.jsx

Params

props

Menu

component/Nav/Menu.jsx

Params

props

MenuItem

component/Nav/MenuItem.jsx

Params

props

MainMenu

component/Nav/MainMenu.jsx

Params

props

SubMenu

component/Nav/SubMenu.jsx

Params

props

SubMenuContents

component/Nav/SubMenuContents.jsx

Params

props

ComputeLine

component/SVG/ComputeLine.jsx

Params

props

Honycomb

component/SVG/Honycomb.jsx

Params

props

Flux

component/SVG/Flux.jsx

Params

props

Star

component/SVG/Star.jsx

Params

props

SVG

component/SVG/SVG.jsx

Params

props

Cloak

component/Cloak.jsx

Params

props

ElasticBox

component/ElasticBox.jsx

Params

props

Parallax

component/Parallax.jsx

Params

props

Portal

component/Portal.jsx

Params

props

RawNode

component/RawNode.jsx

Params

props

ScrollSpy

component/ScrollSpy.jsx

Params

props

Slider

component/Slider.jsx

Params

props

TabPanel

component/TabPanel.jsx

Params

props

TextBuild

component/TextBuild.jsx

Params

props

Transition

component/Transition.jsx

Params

props

Loop

component/Loop.jsx

Params

props

graphic

honeycomb

graphic/honeycomb.js

Params

param

hooks

useQuery

hooks/useQuery.jsx

Params

uri

useTransition

hooks/useTransition.jsx

Params

isInitialActive

ui

slider

ui/slider.jsx

Params

el param

scrollsync

ui/scrollsync.jsx

Params

el param

util

scrollTo

util/animate.jsx

Params

tgt dur ease

animate

util/animate.jsx

Params

cb dur ease

preserveAnimationValues

util/animate.jsx

Params

cb step ease

sequence

util/animate.jsx

Params

cbs

parallax

util/dimension.jsx

Params

el vars

simpleParallax

util/dimension.jsx

Params

el target

dimensionBox

util/dimension.jsx

Params

box

easeLinear

util/ease.jsx

Params

p

easeInQuad

util/ease.jsx

Params

p

easeOutQuad

util/ease.jsx

Params

p

easeInOutQuad

util/ease.jsx

Params

p

easeInCubic

util/ease.jsx

Params

p

easeOutCubic

util/ease.jsx

Params

p

easeInOutCubic

util/ease.jsx

Params

p

perspective

util/geom.jsx

Params

x y z

preserveDistances

util/geom.jsx

Params

w c

preserveDerections

util/geom.jsx

Params

w

debounce

util/buffer.jsx

Params

callback interval

throttle

util/buffer.jsx

Params

callback interval

wordsToFlags

util/string.jsx

Params

words

flagsToWords

util/string.jsx

Params

flags

classNamesToFlags

util/string.jsx

Params

classNames

flagsToClassNames

util/string.jsx

Params

flags

camelToKebab

util/string.jsx

Params

str

camelToSnake

util/string.jsx

Params

str

kebabToCamel

util/string.jsx

Params

str

snakeToCamel

util/string.jsx

Params

str

el

util/dom.jsx

Params

tag props children namespace

xhtmlEl

util/dom.jsx

Params

tag props children

svgEl

util/dom.jsx

Params

tag props children

mathEl

util/dom.jsx

Params

tag props children

getTreeData

util/data.jsx

Params

items

getChildrensOfLevel

util/data.jsx

Params

tree level

getItemsOfLevel

util/data.jsx

Params

tree level

bem

util/bem.jsx

Params

className

dataSizeStringToInt

util/calc.jsx

Params

sizeString

intToDataSizeString

util/calc.jsx

Params

sizeInt

pfloor

util/calc.jsx

Params

n p

pround

util/calc.jsx

Params

n p

pceil

util/calc.jsx

Params

n p

hfloor

util/calc.jsx

Params

n p

hround

util/calc.jsx

Params

n p

hceil

util/calc.jsx

Params

n p

hunit

util/calc.jsx

Params

n p

srand

util/calc.jsx

Params

w

fib

util/calc.jsx

Params

n

bez

util/calc.jsx

Params

ns t

ready

util/observer.jsx

Params

cb

scrollspy

util/observer.jsx

Params

items param

observeIntersection

util/observer.jsx

Params

items param

observeSelector

util/observer.jsx

Params

selector callback

hexToRgb

util/color.jsx

Params

hex

rgbToHex

util/color.jsx

Params

rgb

hexToHsl

util/color.jsx

Params

hex

hslToHex

util/color.jsx

Params

hsl

hexToHsb

util/color.jsx

Params

hex

hsbToHex

util/color.jsx

Params

hsb

colorToHsla

util/color.jsx

Params

color

bsearch

util/array.jsx

Params

arr val

range

util/array.jsx

Params

start end step

waveFromBase36

util/wave.jsx

Params

s

sinWave

util/wave.jsx

Params

a f