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

webmister

v1.0.0

Published

O webMaster é um pacote npm onde você pode usar em seus projetos para gerenciar informações no localStorage e com cookies

Readme

Instalação🚀

  • npm
    •   $ npm install webmaster
  • yarn
    •   $ yarn add webmaster
  • pnpm
    •   $ pnpm install webmaster

Atributos e funções 📎

  • localMaster
    • createData(payload) - cria a estrutura inicial do valor que será carregado para o local storage(necessario usar o save())
    • updateData(payload) - atualiza o valor do que será carregado para o local torage(necessario usar o save())
    • save() - salva todos os dados atualizados da classe no local storage
    • getData() - Retorna todos os dados atualizados no local storage
    • stringfy(payload) - transforma em string tudo que você passa como parametro
    • parse(payload) - transforma qualquer strings com códigos dentro em apenas código
    • data - data é o atributo da classe que contem o valor que será carregado pro local storage

Como usar 🔩

Para instanciar você deve escolher se deseja utilizar os cookies ou o local storage, depois de escolher você deve importar uma das classes abaixo:

  • localMaster para local storage

após a importação você deve instanciar a classe e passar os parametros necessários para ela, no caso do localMaster só é passado apenas a chave do do local storage

  • React.js
    •   import { localMaster } from "webmaster"
      
        function App() {
        const myStore = new localMaster("key")
        console.log(myStore) // > localMaster {}
      
        myStore.createData({name: "FOO"})
        myStore.save()
        console.log(myStore) // localMaster { data: {name: "FOO"}}
        console.log(localStorage.getItem("key")) // '{name: "FOO"}'
      
        myStore.updateData({...myStore.getData(), age: 19})
        myStore.save()
        console.log(myStore) // localMaster { data: {name: "BAR", age: 19}}
        console.log(localStorage.getItem("key")) // '{name: "BAR", age: 19}'
      
        return <h1>{myStore.getData().name}</h1> // <h1>BAR</h1>
        }
      
        export default App
      
  • Vue.js
    •   <script setup>
            import { localMaster } from "webmaster"
            const myStore = new localMaster("key")
            console.log(myStore) // > localMaster {}
      
            myStore.createData({name: "FOO"})
            myStore.save()
            console.log(myStore) // localMaster { data: {name: "FOO"}}
            console.log(localStorage.getItem("key")) // '{name: "FOO"}'
      
            myStore.updateData({...myStore.getData(), age: 19})
            myStore.save()
            console.log(myStore) // localMaster { data: {name: "BAR", age: 19}}
            console.log(localStorage.getItem("key")) // '{name: "FOO", age: 19}'
        </script>
      
        <template>
            <h1>{{ myStore.getData().age }}</h1> <!--<h1>19</h1>-->
        </template>

Autor

| Foto de perfil | Descrição | | :-------------------: | :---------: | | | Olá, eu sou Luis Davi, um desenvolvedor entusiasta que criou a biblioteca webMaster. Estou sempre buscando maneiras de tornar a web mais incrível e funcional.


  • 💼 Conecte-se comigo no LinkedIn
  • 🌐 Visite o meu site pessoal para saber mais sobre meus projetos
  • 📸 Siga-me no Instagram para ver as últimas novidades

Fique à vontade para entrar em contato comigo para qualquer dúvida ou colaboração!