fix(core): update

This commit is contained in:
Philipp Kunz 2021-01-03 02:08:00 +00:00
parent 87cdc5bb5f
commit 17d8cd6585
5 changed files with 31 additions and 9 deletions

11
package-lock.json generated
View File

@ -1566,7 +1566,6 @@
"version": "4.0.5", "version": "4.0.5",
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartjson/-/smartjson-4.0.5.tgz", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fsmartjson/-/smartjson-4.0.5.tgz",
"integrity": "sha512-i4kBjZSbs1t8swcAPEdPkDJHci2higzvMIkNUKTgXWrcxUFMuOis/B5huUnnIqg/Td8R+mAdf/B/CMfgjABTlg==", "integrity": "sha512-i4kBjZSbs1t8swcAPEdPkDJHci2higzvMIkNUKTgXWrcxUFMuOis/B5huUnnIqg/Td8R+mAdf/B/CMfgjABTlg==",
"dev": true,
"requires": { "requires": {
"@types/buffer-json": "^2.0.0", "@types/buffer-json": "^2.0.0",
"@types/fast-json-stable-stringify": "^2.0.0", "@types/fast-json-stable-stringify": "^2.0.0",
@ -2033,7 +2032,6 @@
"version": "2.0.13", "version": "2.0.13",
"resolved": "https://verdaccio.lossless.one/@pushrocks%2fwebrequest/-/webrequest-2.0.13.tgz", "resolved": "https://verdaccio.lossless.one/@pushrocks%2fwebrequest/-/webrequest-2.0.13.tgz",
"integrity": "sha512-FNRthRBrBmc3Eu+NRkVrPudbmWMphph/Y15feHo7tUj7Y4MhP0uSy2/95vM3b5LcXQldOEH3GA9SB7VYJ1+VPw==", "integrity": "sha512-FNRthRBrBmc3Eu+NRkVrPudbmWMphph/Y15feHo7tUj7Y4MhP0uSy2/95vM3b5LcXQldOEH3GA9SB7VYJ1+VPw==",
"dev": true,
"requires": { "requires": {
"@pushrocks/smartdelay": "^2.0.10", "@pushrocks/smartdelay": "^2.0.10",
"@pushrocks/smartenv": "^4.0.15", "@pushrocks/smartenv": "^4.0.15",
@ -2156,8 +2154,7 @@
"@types/buffer-json": { "@types/buffer-json": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://verdaccio.lossless.one/@types%2fbuffer-json/-/buffer-json-2.0.0.tgz", "resolved": "https://verdaccio.lossless.one/@types%2fbuffer-json/-/buffer-json-2.0.0.tgz",
"integrity": "sha512-nFKOrY93Tvv5Tobws+YbkGlPOJsn1nVpZah3BlSyQ4EniFm97KLvSr54tZ5xQp8mlf/XxbYwskNCYQB9EdrPlQ==", "integrity": "sha512-nFKOrY93Tvv5Tobws+YbkGlPOJsn1nVpZah3BlSyQ4EniFm97KLvSr54tZ5xQp8mlf/XxbYwskNCYQB9EdrPlQ=="
"dev": true
}, },
"@types/chai": { "@types/chai": {
"version": "4.2.14", "version": "4.2.14",
@ -3218,8 +3215,7 @@
"buffer-json": { "buffer-json": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://verdaccio.lossless.one/buffer-json/-/buffer-json-2.0.0.tgz", "resolved": "https://verdaccio.lossless.one/buffer-json/-/buffer-json-2.0.0.tgz",
"integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw=="
"dev": true
}, },
"buffer-xor": { "buffer-xor": {
"version": "1.0.3", "version": "1.0.3",
@ -7526,8 +7522,7 @@
"node-fetch": { "node-fetch": {
"version": "2.6.1", "version": "2.6.1",
"resolved": "https://verdaccio.lossless.one/node-fetch/-/node-fetch-2.6.1.tgz", "resolved": "https://verdaccio.lossless.one/node-fetch/-/node-fetch-2.6.1.tgz",
"integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
"dev": true
}, },
"node-forge": { "node-forge": {
"version": "0.7.6", "version": "0.7.6",

View File

@ -25,6 +25,7 @@
"@pushrocks/smartfeed": "^1.0.5", "@pushrocks/smartfeed": "^1.0.5",
"@pushrocks/smartxml": "^1.0.6", "@pushrocks/smartxml": "^1.0.6",
"@pushrocks/smartyaml": "^2.0.5", "@pushrocks/smartyaml": "^2.0.5",
"@pushrocks/webrequest": "^2.0.13",
"@tsclass/tsclass": "^3.0.25" "@tsclass/tsclass": "^3.0.25"
}, },
"browserslist": [ "browserslist": [

View File

@ -13,4 +13,9 @@ tap.test('should create a sitemap from feed', async () => {
console.log(sitemapString); console.log(sitemapString);
}); });
tap.test('should parse a sitemap', async () => {
const result = await testSmartsitemap.parseSitemapUrl('https://www.theverge.com/sitemaps');
console.log(result.sitemapindex.sitemap);
})
tap.start(); tap.start();

View File

@ -59,4 +59,23 @@ export class SmartSitemap {
} }
return sitemapWebsite.exportSitemapXml(); return sitemapWebsite.exportSitemapXml();
} }
/**
* parses a sitemap url
*/
public async parseSitemapUrl(urlArg: string) {
const sitemapXml = await (await (new plugins.webrequest.WebRequest()).request(urlArg, {
method: 'GET'
})).text();
const parsedSitemap = await this.parseSitemap(sitemapXml);
return parsedSitemap;
}
/**
* parses a sitemap
*/
public async parseSitemap(sitemapXmlArg: string) {
return (new plugins.smartxml.SmartXml()).parseXmlToObject(sitemapXmlArg);
}
} }

View File

@ -3,12 +3,14 @@ import * as smartcache from '@pushrocks/smartcache';
import * as smartfeed from '@pushrocks/smartfeed'; import * as smartfeed from '@pushrocks/smartfeed';
import * as smartxml from '@pushrocks/smartxml'; import * as smartxml from '@pushrocks/smartxml';
import * as smartyaml from '@pushrocks/smartyaml'; import * as smartyaml from '@pushrocks/smartyaml';
import * as webrequest from '@pushrocks/webrequest';
export { export {
smartcache, smartcache,
smartfeed, smartfeed,
smartxml, smartxml,
smartyaml smartyaml,
webrequest
}; };
// tsclass // tsclass