2025-11-05 17:04:23 -03:00

35 lines
602 B
JavaScript

import JID from "./lib/JID.js";
import { detect, escape, unescape } from "./lib/escaping.js";
import parse from "./lib/parse.js";
export function equal(a, b) {
return a.equals(b);
}
function jid(...args) {
if (!args[1] && !args[2]) {
return parse(...args);
}
return new JID(...args);
}
const j = jid.bind();
j.jid = jid;
j.JID = JID;
j.parse = parse;
j.equal = equal;
j.detectEscape = detect;
j.escapeLocal = escape;
j.unescapeLocal = unescape;
export default j;
export { jid, JID, parse };
export {
detect as detectEscape,
escape as escapeLocal,
unescape as unescapeLocal,
};