@onesy/utils
Version:
20 lines (19 loc) • 770 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const try_1 = __importDefault(require("./try"));
const textToInnerHTML_1 = __importDefault(require("./textToInnerHTML"));
const innerHTMLToText = (value) => {
var _a;
return (_a = (0, try_1.default)(() => {
if (!value)
return '';
// Step 1: Decode the string first
const decoded = (0, textToInnerHTML_1.default)(value);
// Step 3: Escape JSON-breaking characters
return JSON.stringify(decoded).slice(1, -1);
})) !== null && _a !== void 0 ? _a : value;
};
exports.default = innerHTMLToText;
;