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

@fairyxtopia/assets

v1.0.0

Published

Repositório de assets.

Downloads

4

Readme

Documentação da Engine de Assets

Introdução

É uma engine desenvolvida para automatizar o processamento e a conversão de ativos digitais, como ícones, em formatos utilizáveis para desenvolvimento web. Essa engine é especialmente útil para transformar arquivos SVG em componentes ou objetos JavaScript. Estrutura do Projeto

O projeto é organizado da seguinte maneira:

.gitignore: Define arquivos e diretórios ignorados pelo Git.
README.md: Documentação inicial do projeto.
package.json e package-lock.json: Metadados e dependências do projeto.
node_modules: Dependências instaladas do projeto.
yarn.lock: Trava as versões das dependências para consistência.
src: Código-fonte da engine.
    assets/icons: Armazena os ícones ou outros ativos SVG.
    build.js: Script principal para processar os ativos.
    utils/svgToJS.js: Script para converter SVGs em JavaScript.

Funcionalidades dos Scripts

build.js:
    Função: Automatiza o processamento de ativos.
    Processo: Itera sobre os tipos de ativos definidos e utiliza svgToJS para convertê-los.
    Importância: Simplifica o gerenciamento de ativos, facilitando a integração em projetos.

svgToJS.js:
    Função: Converte arquivos SVG em JavaScript.
    Processo: Normaliza nomes de arquivos e transforma o conteúdo SVG.
    Importância: Permite a utilização eficiente de ativos gráficos em desenvolvimento web.

Processo de Geração de Assets

Preparação de Ativos: Os ativos, como ícones SVG, são armazenados na pasta assets/icons.
Execução do Build: Ao rodar o script build.js, ele processa os ativos definidos.
Conversão de SVG para JS: Cada arquivo SVG é convertido em um formato JavaScript utilizável pelo script svgToJS.js.
Output Final: Os ativos JavaScript são armazenados em um diretório de saída especificado, prontos para uso em projetos web.

Como Usar

Coloque os ativos SVG na pasta apropriada (assets/icons).
Execute o script build.js para processar os ativos.
Utilize os ativos JavaScript gerados em seus projetos web.

Conclusão

A "Meiuca Assets" oferece uma solução robusta para a gestão e transformação de ativos gráficos, otimizando o fluxo de trabalho e garantindo a utilização eficiente de recursos visuais em projetos de desenvolvimento web. Esta engine é ideal para projetos que exigem um gerenciamento consistente e automatizado de uma grande quantidade de ativos gráficos.

Instale as dependências (uso o Npm para gerenciar os pacotes):

  npm

Para fazer o build da aplicação:

  npm run build

A pasta gerada é a dist.

Para publicar o pacote:

  npm publish --access public