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

@evelaguti/platzom

v0.1.6

Published

Traductor de idioma Platzi

Downloads

7

Readme

#Platzom

Descripción del idioma

  • Si la palabra termina con 'ar', se le quitan esas dos letras.
  • Si la palabra inicia con 'z' se le añade 'pe' al final.
  • Si la palabra traducida tiene mas de 10 o más letras se debe partir a la mitad y unir con un guíon.
  • Si la palabra original es un palíndromo. Ninguna regla anterior cuenta y se devuelve la misma palabra intercalando mayúsculas y minúsculas

Instalación

npm i @eddybag/platzom

Uso

import platzom from 'platzom'

platzom('Programar') // Program 
platzom('Zorro') // Zorrope
platzom('Zarpar') // Zarppe
platzom('abecedario') // abecedario
platzom('sometemos') // SoMeTeMoS

Para crear una paquete en npm

  • Tener una cuenta en el sitio de npm
  • Configurar npm en la terminal con los siguientes comandos
npm set init.autor.name "nombre-del-autor"
npm set init.autor.email "email-del-autor"
npm set init.autor.url "url-del-usuario" // puede ser la url de twitter o facebook
npm login
npm init // Este comando nos hará llenar las opciones básicas para crear nuestro package.json
         // La nomenclatura de las versiones es la siguiente
         // 1.0.0 el primer valor llega a uno cuando ya está madura y probado el paquete y sólo 
         // se incrementa cuando es un cambio grande de funcionalidad
         // el valor 0 del medio representa sólo cambios que no hacen que el paquete se use de otra manera
         // y el último 0 representa bug-fixes. mas información en https://semver.org/

Cómo instalar babel

  • Instalar babel corriendo siguiente comando
npm install -D babel-cli babel-preset-env babel-preset-minify
  • Luego crear el archivo .babelrc con el siguiente contenido
{ "presets": ["env", "minify"] }
  • Este código considera el plugin básico, además del minify para compactar la versión de distribución
  • Se especifica en package.json el comando build en scripts de la siguiente manera
"build": "babel src/platzom.js -d dist"
  • Se especifica en package.json el archivo main en este caso "main": "dist/src/platzom.js"
  • Por último se corre el comando npm run build para crear la versión de destribución.

Testear el paquete

  • Instalar las librerías mocha y chai
npm install -D mocha chai
  • Crear una carpeta llamada test
  • Dentro de ésta definir los test en test.js

Subir a npm

  • Cuando ya esté probado el desarrollo el siguiente paso es subir un tag a github
git add -A
git commit -m "Commit inicial"
git tag x.x.x
git push origin master
git push origin master --tags
  • Después subir a npm con el siguiente comando
npm publish --access=public 
  • Npm no permite actualizar con la misma versión, por ende tienes que subirla.

Créditos

Licencia