@wdezoito/tagment-utils
v1.0.1
Published
Utility functions for Tagment thermal printing system - formatters, validators and helpers
Maintainers
Readme
@tagment/utils
Utility functions for Tagment thermal printing system - formatters, validators and helpers.
Installation
npm install @tagment/utilsUsage
Date Formatting
import { DateFormatter } from '@tagment/utils';
// Format date to Brazilian format
const brDate = DateFormatter.formatBR(new Date());
console.log(brDate); // "15/01/2024"
// Format date to ISO
const isoDate = DateFormatter.formatISO(new Date());
console.log(isoDate); // "2024-01-15T10:30:00.000Z"Text Formatting
import { TextFormatter } from '@tagment/utils';
// Truncate text
const shortText = TextFormatter.truncate('Very long text here', 10);
console.log(shortText); // "Very long..."
// Capitalize text
const capitalized = TextFormatter.capitalize('hello world');
console.log(capitalized); // "Hello World"Validation
import { ValidationUtils } from '@tagment/utils';
// Validate IP address
const isValidIP = ValidationUtils.isValidIP('192.168.1.100');
console.log(isValidIP); // true
// Validate port
const isValidPort = ValidationUtils.isValidPort(9100);
console.log(isValidPort); // true
// Validate UUID
const isValidUUID = ValidationUtils.isValidUUID('123e4567-e89b-12d3-a456-426614174000');
console.log(isValidUUID); // trueAPI Reference
DateFormatter
formatBR(date: Date | string)- Format date to Brazilian formatformatISO(date: Date | string)- Format date to ISO format
TextFormatter
truncate(text: string, maxLength: number, suffix?: string)- Truncate textcapitalize(text: string)- Capitalize text
ValidationUtils
isValidIP(ip: string)- Validate IP addressisValidPort(port: number)- Validate port numberisValidUUID(uuid: string)- Validate UUID
License
MIT
