0.0.11 • Published 2 months ago

bp-utils v0.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

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' }

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);
});
0.0.11

2 months ago

0.0.10

4 months ago

0.0.9

4 months ago

0.0.8

4 months ago

0.0.5

4 months ago

0.0.7

4 months ago

0.0.6

4 months ago

0.0.3

4 months ago

0.0.2

4 months ago

0.0.4

4 months ago

0.0.1

4 months ago