New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

bp-utils

Package Overview
Dependencies
Maintainers
0
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bp-utils

Collection of utility functions designed to simplify common programming tasks.

latest
Source
npmnpm
Version
0.0.13
Version published
Weekly downloads
15
650%
Maintainers
0
Weekly downloads
 
Created
Source
Cooked by Shehabul Islam 👨‍🍳

Features

  • 🔥 Hot by default

Installation

With yarn

yarn add bp-utils

With NPM

npm install bp-utils

Getting Started

collection of utility functions designed to simplify common programming tasks.

Documentation

List of functions:

List of classes:

hexToRgba

import { hexToRgba } from 'bp-utils';

// Example usage:
const hexColor = '#ff00ff'; // Magenta
const alphaValue = 0.5; // 50% opacity

const rgbaColor = hexToRgba(hexColor, alphaValue);
console.log(rgbaColor); // Output: "rgba(255, 0, 255, 0.5)"

isValidDate

import { isValidDate } from 'bp-utils';

// Example usage:
const date = isValidDate('2023-11-30');
console.log(date); // Output: true

htmlToElement / htmlToNode

// Import
import { htmlToNode, htmlToElement } from 'bp-utils';

// Example usage:
const simpleHtml = '<div>Hello, World!</div>';
const element1 = htmlToElement(simpleHtml);

// Append the element to the document body
document.body.appendChild(element1);

strToCapitalize

import { strToCapitalize } from 'bp-utils';

//Example usage: Capitalize sentences with punctuation
const string = 'hello! this is a sentence. another sentence here.';
const result = strToCapitalize(string);

console.log(result);
// Output: "Hello! This is a sentence. Another sentence here."

jsonParse

import { jsonParse } from 'bp-utils';

// Example: Parsing a valid JSON string
const validJson = '{"name": "John", "age": 30, "city": "New York"}';
const result = jsonParse(validJson);
console.log(result);
// Output: { name: 'John', age: 30, city: 'New York' }

jsonParse

import { rgbaToHex } from 'bp-utils';

// Example: Convert RGBA color to HEX color
const rgba = 'rgba(255, 0, 0, 1)';
const result = rgbaToHex(validJson);
console.log(result);
// Output: #ff0000

GenerateThumbnailFromVideo

// Import the GenerateThumbnailFromVideo class
import { GenerateThumbnailFromVideo } from 'bp-utils';

// Example 1: Basic usage with default configuration
const videoSource1 = 'path/to/video1.mp4';
const thumbnailGenerator1 = new GenerateThumbnailFromVideo(videoSource1);

thumbnailGenerator1.addEventListener('ready', () => {
  const thumbnailBlob = thumbnailGenerator1.getBlob();
  const thumbnailURL = thumbnailGenerator1.getBlobURL();
  console.log('Thumbnail Blob:', thumbnailBlob);
  console.log('Thumbnail URL:', thumbnailURL);
});

// Example 2: Custom configuration
const videoSource2 = 'path/to/video2.mp4';
const customConfig = { time: 30, width: 640, height: 360, quality: 0.8 };
const thumbnailGenerator2 = new GenerateThumbnailFromVideo(
  videoSource2,
  customConfig
);

thumbnailGenerator2.addEventListener('ready', () => {
  const thumbnailBlob = thumbnailGenerator2.getBlob();
  const thumbnailURL = thumbnailGenerator2.getBlobURL();
  console.log('Thumbnail Blob:', thumbnailBlob);
  console.log('Thumbnail URL:', thumbnailURL);
});

Keywords

utility functions

FAQs

Package last updated on 07 Sep 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts