mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-11-03 11:22:03 +00:00
- Added `torch-lock` dependency to `torch/package.json` - Initialized TORCH structure using `cmdInit` (mocked interaction) - Updated `torch/package.json` with TORCH CLI scripts (`lock:check`, `lock:lock`, etc.) - Updated `torch/torch-config.json` with Nostr configuration - Added `type: module` to `torch/package.json` to support ES modules - Cleaned up extraneous directories (`test_logs`, `todo`, etc.) from initialization Co-authored-by: PR0M3TH3AN <[email protected]>
31 lines
870 B
JavaScript
31 lines
870 B
JavaScript
// DOM utility functions for safe rendering
|
|
|
|
/**
|
|
* Escapes unsafe HTML characters in a string.
|
|
* @param {string} unsafe The string to escape.
|
|
* @returns {string} The escaped string.
|
|
*/
|
|
export function escapeHtml(unsafe) {
|
|
if (unsafe == null) return '';
|
|
return String(unsafe)
|
|
.replace(/&/g, "&")
|
|
.replace(/</g, "<")
|
|
.replace(/>/g, ">")
|
|
.replace(/"/g, """)
|
|
.replace(/'/g, "'");
|
|
}
|
|
|
|
/**
|
|
* Creates an element with optional class and text content.
|
|
* @param {string} tag The tag name.
|
|
* @param {string} [className] The class name(s).
|
|
* @param {string} [text] The text content.
|
|
* @returns {HTMLElement} The created element.
|
|
*/
|
|
export function createElement(tag, className, text) {
|
|
const el = document.createElement(tag);
|
|
if (className) el.className = className;
|
|
if (text != null) el.textContent = text;
|
|
return el;
|
|
}
|