![JC Brand](/assets/img/avatar_default.png)
Still lacks inter-tab communication to update state across tabs, i.e. when sending a 1-on-1 message in one tab, it doesn't appear in another, because that information is not available via the websocket connection. - Create a new `Connection` class that extends Strophe.Connection and move related code from `converse-core.js` into this class. - Store the session in localStorage when using a worker - Move XEP-0156 code to connection.js This allows us to initialize the connection without needing to know the domain.
111 lines
3.6 KiB
JSON
111 lines
3.6 KiB
JSON
{
|
|
"name": "@converse/headless",
|
|
"version": "6.0.0",
|
|
"lockfileVersion": 1,
|
|
"requires": true,
|
|
"dependencies": {
|
|
"@converse/skeletor": {
|
|
"version": "github:conversejs/skeletor#b260c554f4ce961c29deea4740083e58a489aa9b",
|
|
"from": "github:conversejs/skeletor#b260c554f4ce961c29deea4740083e58a489aa9b",
|
|
"dev": true,
|
|
"requires": {
|
|
"lit-html": "^1.2.1",
|
|
"lodash-es": "^4.17.14"
|
|
}
|
|
},
|
|
"abab": {
|
|
"version": "2.0.3",
|
|
"resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz",
|
|
"integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==",
|
|
"dev": true
|
|
},
|
|
"filesize": {
|
|
"version": "6.1.0",
|
|
"resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz",
|
|
"integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==",
|
|
"dev": true
|
|
},
|
|
"immediate": {
|
|
"version": "3.0.6",
|
|
"resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
|
|
"integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=",
|
|
"dev": true
|
|
},
|
|
"jed": {
|
|
"version": "1.1.1",
|
|
"resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz",
|
|
"integrity": "sha1-elSbvZ/+FYWwzQoZHiAwVb7ldLQ=",
|
|
"dev": true
|
|
},
|
|
"lie": {
|
|
"version": "3.1.1",
|
|
"resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
|
|
"integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=",
|
|
"dev": true,
|
|
"requires": {
|
|
"immediate": "~3.0.5"
|
|
}
|
|
},
|
|
"lit-html": {
|
|
"version": "1.2.1",
|
|
"resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.2.1.tgz",
|
|
"integrity": "sha512-GSJHHXMGLZDzTRq59IUfL9FCdAlGfqNp/dEa7k7aBaaWD+JKaCjsAk9KYm2V12ItonVaYx2dprN66Zdm1AuBTQ==",
|
|
"dev": true
|
|
},
|
|
"localforage": {
|
|
"version": "1.7.3",
|
|
"resolved": "https://registry.npmjs.org/localforage/-/localforage-1.7.3.tgz",
|
|
"integrity": "sha512-1TulyYfc4udS7ECSBT2vwJksWbkwwTX8BzeUIiq8Y07Riy7bDAAnxDaPU/tWyOVmQAcWJIEIFP9lPfBGqVoPgQ==",
|
|
"dev": true,
|
|
"requires": {
|
|
"lie": "3.1.1"
|
|
}
|
|
},
|
|
"lodash": {
|
|
"version": "4.17.19",
|
|
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
|
|
"integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
|
|
"dev": true
|
|
},
|
|
"lodash-es": {
|
|
"version": "4.17.15",
|
|
"resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz",
|
|
"integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==",
|
|
"dev": true
|
|
},
|
|
"pluggable.js": {
|
|
"version": "2.0.1",
|
|
"resolved": "https://registry.npmjs.org/pluggable.js/-/pluggable.js-2.0.1.tgz",
|
|
"integrity": "sha512-SBt6v6Tbp20Jf8hU0cpcc/+HBHGMY8/Q+yA6Ih0tBQE8tfdZ6U4PRG0iNvUUjLx/hVyOP53n0UfGBymlfaaXCg==",
|
|
"dev": true,
|
|
"requires": {
|
|
"lodash": "^4.17.11"
|
|
}
|
|
},
|
|
"strophe.js": {
|
|
"version": "github:strophe/strophejs#c4a94e59877c06dc2395f4ccbd26f3fee67a4c9f",
|
|
"from": "github:strophe/strophejs#c4a94e59877c06dc2395f4ccbd26f3fee67a4c9f",
|
|
"dev": true,
|
|
"requires": {
|
|
"abab": "^2.0.3",
|
|
"ws": "^7.0.0",
|
|
"xmldom": "^0.1.27"
|
|
}
|
|
},
|
|
"ws": {
|
|
"version": "7.3.1",
|
|
"resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz",
|
|
"integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==",
|
|
"dev": true,
|
|
"optional": true
|
|
},
|
|
"xmldom": {
|
|
"version": "0.1.31",
|
|
"resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz",
|
|
"integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==",
|
|
"dev": true,
|
|
"optional": true
|
|
}
|
|
}
|
|
}
|