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 🙏

© 2026 – Pkg Stats / Ryan Hefner

neura-utils

v0.1.0-alpha.1

Published

Utilidades básicas para el lenguaje de programación Neura

Readme

Neura Utils

Biblioteca de utilidades básicas para el lenguaje de programación Neura. Este paquete proporciona funciones comunes y herramientas para facilitar el desarrollo con Neura.

Instalación

# Usando el gestor de paquetes de Neura
neura pkg add neura-utils@^0.1.0-alpha.1

Módulos incluidos

String

Utilidades para manipulación de cadenas de texto:

  • capitalize: Capitaliza la primera letra de una cadena
  • camelCase: Convierte una cadena a formato camelCase
  • snakeCase: Convierte una cadena a formato snake_case

Validation

Funciones de validación mejoradas con IA:

  • isValidEmail: Valida direcciones de correo electrónico
  • isValidPhone: Valida números de teléfono
  • detectSentiment: Analiza el sentimiento de un texto (positivo, negativo, neutral)

Format

Funciones de formateo con recarga automática:

  • currency: Formatea un número como moneda
  • date: Formatea fechas en diferentes estilos

Collection

Operaciones comunes para colecciones:

  • groupBy: Agrupa un array de objetos por una propiedad
  • uniqueBy: Filtra objetos duplicados basándose en una propiedad

Características AI-First

Este paquete implementa varias características AI-First de Neura:

Anotaciones AI

@ai.optimize("improve accuracy")
fn isValidEmail(email: string) -> boolean {
  // ...
}

Sistema Watch & Reload

El módulo Format utiliza la anotación @watch.reload para actualizarse automáticamente cuando cambia:

@watch.reload
module Format {
  // ...
}

Macros parametrizables

// Macro para crear validadores personalizados
macro Validator(name, condition) {
  return `
    fn is${name}(value: any) -> boolean {
      return ${condition};
    }
  `;
}

Ejemplo de uso

import Utils from "neura-utils";

// Utilizar funciones de string
const capitalized = Utils.String.capitalize("neura");  // "Neura"
const snake = Utils.String.snakeCase("neuraProgramming");  // "neura_programming"

// Validación
const isValid = Utils.Validation.isValidEmail("[email protected]");  // true

// Formateo
const price = Utils.Format.currency(1234.56, "EUR");  // "€1,234.56"

// Operaciones de colección
const users = [
  { id: 1, category: "admin" },
  { id: 2, category: "user" },
  { id: 3, category: "admin" }
];
const grouped = Utils.Collection.groupBy(users, "category");

Licencia

MIT