You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@xmpp/xml

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@xmpp/xml - npm Package Compare versions

Comparing version
0.13.3
to
0.14.0
+22
-12
index.js

@@ -1,7 +0,4 @@

"use strict";
const Element = require("ltx/lib/Element.js");
const createElement = require("ltx/lib/createElement.js");
const Parser = require("./lib/Parser.js");
const {
import Element from "ltx/lib/Element.js";
import createElement from "ltx/lib/createElement.js";
import {
escapeXML,

@@ -11,12 +8,24 @@ unescapeXML,

unescapeXMLText,
} = require("ltx/lib/escape.js");
const XMLError = require("./lib/XMLError.js");
} from "ltx/lib/escape.js";
function xml(...args) {
import Parser from "./lib/Parser.js";
import XMLError from "./lib/XMLError.js";
export default function xml(...args) {
return createElement(...args);
}
module.exports = xml;
Object.assign(xml, {
Element,
createElement,
Parser,
escapeXML,
unescapeXML,
escapeXMLText,
unescapeXMLText,
XMLError,
xml,
});
Object.assign(module.exports, {
export {
Element,

@@ -30,2 +39,3 @@ createElement,

XMLError,
});
xml,
};

@@ -1,6 +0,4 @@

"use strict";
import Parser from "./Parser.js";
const Parser = require("./Parser");
module.exports = function parse(data) {
export default function parse(data) {
const p = new Parser();

@@ -29,2 +27,2 @@

}
};
}

@@ -1,7 +0,6 @@

"use strict";
import LtxParser from "ltx/lib/parsers/ltx.js";
import Element from "ltx/lib/Element.js";
import { EventEmitter } from "@xmpp/events";
const LtxParser = require("ltx/lib/parsers/ltx.js");
const Element = require("ltx/lib/Element.js");
const EventEmitter = require("events");
const XMLError = require("./XMLError");
import XMLError from "./XMLError.js";

@@ -83,2 +82,2 @@ class Parser extends EventEmitter {

module.exports = Parser;
export default Parser;

@@ -1,4 +0,2 @@

"use strict";
module.exports = class XMLError extends Error {
export default class XMLError extends Error {
constructor(...args) {

@@ -8,2 +6,2 @@ super(...args);

}
};
}

@@ -7,4 +7,6 @@ {

"bugs": "http://github.com/xmppjs/xmpp.js/issues",
"version": "0.13.3",
"version": "0.14.0",
"license": "ISC",
"type": "module",
"main": "index.js",
"keywords": [

@@ -18,6 +20,7 @@ "XMPP",

"dependencies": {
"ltx": "^3.1.1"
"@xmpp/events": "^0.14.0",
"ltx": "^3.1.2"
},
"engines": {
"node": ">= 14"
"node": ">= 20.10"
},

@@ -27,3 +30,3 @@ "publishConfig": {

},
"gitHead": "160f1bf51daf9cc81b95714a071b2639a7634ba5"
"gitHead": "2d418547c6633896301bc5b70ea34c8e08e23472"
}

@@ -10,5 +10,5 @@ # xml

```js
const xml = require("@xmpp/xml");
const { xml } = require("@xmpp/client");
const { xml } = require("@xmpp/component");
import xml from "@xmpp/xml";
import { xml } from "@xmpp/client";
import { xml } from "@xmpp/component";
```

@@ -23,3 +23,3 @@

```js
const xml = require("@xmpp/xml");
import xml from "@xmpp/xml";

@@ -53,3 +53,3 @@ const recipient = "user@example.com";

const xml = require("@xmpp/xml");
import xml from "@xmpp/xml";

@@ -151,3 +151,2 @@ const recipient = "user@example.com";

message.attrs.type = "chat";
Object.assign(message.attrs, { type: "chat" });
```

@@ -239,4 +238,4 @@

```js
const { escapeXML, escapeXMLText };
const parse = require("@xmpp/xml/lib/parse");
import { escapeXML, escapeXMLText } from "@xmpp/xml";
import parse from "@xmpp/xml/lib/parse.js";

@@ -250,5 +249,2 @@ const ctx = parse("<message><body>hello world</body></message>");

```js
const { escapeXML, escapeXMLText } = require("@xmpp/xml");
const parse = require("@xmpp/xml/lib/parse");
const message = parse(`

@@ -255,0 +251,0 @@ <message to="${escapeXML(to)}">

@@ -1,10 +0,7 @@

"use strict";
import Parser from "../lib/Parser.js";
const test = require("ava");
const Parser = require("../lib/Parser");
test.cb("stream parser", (t) => {
test("stream parser", (done) => {
const parser = new Parser();
t.plan(5);
expect.assertions(5);

@@ -14,3 +11,3 @@ let startElement;

parser.on("start", (el) => {
t.is(el.toString(), "<foo/>");
expect(el.toString()).toBe("<foo/>");
startElement = el;

@@ -20,10 +17,10 @@ });

parser.on("element", (el) => {
t.is(el.parent, startElement);
t.is(startElement.children.length, 0);
t.is(el.toString(), "<bar>hello</bar>");
expect(el.parent).toBe(startElement);
expect(startElement.children).toHaveLength(0);
expect(el.toString()).toBe("<bar>hello</bar>");
});
parser.on("end", (el) => {
t.is(el.toString(), "<foo/>");
t.end();
expect(el.toString()).toBe("<foo/>");
done();
});

@@ -30,0 +27,0 @@

@@ -1,9 +0,5 @@

"use strict";
const test = require("ava");
const xml = require("..");
const createElement = require("ltx/lib/createElement.js");
const Element = require("ltx/lib/Element.js");
const Parser = require("../lib/Parser.js");
const {
import createElement from "ltx/lib/createElement.js";
import Element from "ltx/lib/Element.js";
import {
escapeXML,

@@ -13,21 +9,24 @@ unescapeXML,

unescapeXMLText,
} = require("ltx/lib/escape.js");
} from "ltx/lib/escape.js";
test("exports createElement", (t) => {
t.is(xml.createElement, createElement);
import Parser from "../lib/Parser.js";
import xml from "../index.js";
test("exports createElement", () => {
expect(xml.createElement).toBe(createElement);
});
test("exports Parser", (t) => {
t.is(xml.Parser, Parser);
test("exports Parser", () => {
expect(xml.Parser).toBe(Parser);
});
test("exports Element", (t) => {
t.is(xml.Element, Element);
test("exports Element", () => {
expect(xml.Element).toBe(Element);
});
test("exports escape methods", (t) => {
t.is(xml.escapeXML, escapeXML);
t.is(xml.unescapeXML, unescapeXML);
t.is(xml.escapeXMLText, escapeXMLText);
t.is(xml.unescapeXMLText, unescapeXMLText);
test("exports escape methods", () => {
expect(xml.escapeXML).toBe(escapeXML);
expect(xml.unescapeXML).toBe(unescapeXML);
expect(xml.escapeXMLText).toBe(escapeXMLText);
expect(xml.unescapeXMLText).toBe(unescapeXMLText);
});