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 🙏

© 2024 – Pkg Stats / Ryan Hefner

@kurizu/customjs

v1.0.4

Published

Customjs is a simple npm package that allows you to customize certain JavaScript functions.

Downloads

1

Readme

CustomJS

CustomJS is a simple npm package that allows you to customize JavaScript functions with additional features, such as logging with customizable colors.

Installation

You can install CustomJS using npm:

npm install @kurizu/customjs

Functions

1 - SetLog

The SetLog function allows you to customize logging behavior by assigning a logging function to a specified variable name. It also supports customizing the log level and color.

First, import the package and initialize it by calling the setlog function and passing a variable name and log level. This will assign the customized logging function to the specified variable:

const custom = require('@kurizu/customjs');
custom.setlog('log', 'info');

Now you can use the assigned variable to log messages to the console with the specified log level:

log('Hello World!');

You can have multiple instances of setlog running at the same time by calling the setlog function with different variable names:

const custom = require('@kurizu/customjs');
custom.setlog('log', 'info');
custom.setlog('log2', 'warning');

You can also use the assigned variables to log messages to the console:

log('Hello World!'); // Logs an info message in cyan color: Hello World!
log2('Hello World! 2'); // Logs a warning message in yellow color: Hello World 2!

2 - Calculate The calculate function basically lets you do operations strings.

const custom = require('@kurizu/customjs');
custom.calculate([1, '2'], '-')

The available operations are:

  • + for addition
  • - for subtraction
  • * for multiplication
  • / for division
  • % for modulus
  • ** for exponentiation

You cause even use it with the setlog function to log the result of the calculation:

const custom = require('@kurizu/customjs');
custom.setlog('log', 'info');
log(custom.calculate([1, '2', 3], '*')); // Logs an info message in cyan color: 6

And can pass the amount of numbers you want as array:

const custom = require('@kurizu/customjs');
custom.setlog('log', 'info');
log(custom.calculate([1, '2', 3, "4", 5], '*')); // Logs an info message in cyan color: 120

Available Log Levels and Colors

CustomJS supports the following log levels and their corresponding colors:

  1. none: No color formatting applied
  2. info: Cyan color
  3. warning: Yellow color
  4. error: Red color

You can customize the log level when calling setlog by providing the desired log level as the second argument. If an invalid log level is provided, an error message will be displayed.

Features

CustomJS aims to provide customizable JavaScript functions for various purposes. In the future, I plan to add more features and functionalities to this package. If you have any suggestions, feel free to open an issue on the GitHub repository.

License

This project is licensed under the MIT License. See the LICENSE file for more details.