From 3f3e8ad5d9aab3604cd8eb94c912b3def78abb8d Mon Sep 17 00:00:00 2001 From: Leonardo Zizzamia Date: Fri, 30 Aug 2024 20:51:29 -0700 Subject: [PATCH] chore: sitemap (#1198) --- site/createSitemap.js | 26 +++ site/docs/public/sitemap.xml | 293 +++++++++++++++++++++++++++++++ site/package.json | 7 +- site/yarn.lock | 329 ++++++++++++++++++++++++++++++++++- 4 files changed, 650 insertions(+), 5 deletions(-) create mode 100644 site/createSitemap.js create mode 100644 site/docs/public/sitemap.xml diff --git a/site/createSitemap.js b/site/createSitemap.js new file mode 100644 index 0000000000..3b83032f4e --- /dev/null +++ b/site/createSitemap.js @@ -0,0 +1,26 @@ +import SitemapGenerator from 'sitemap-generator'; + +let pagesInSitemap = 0; + +const generator = SitemapGenerator('https://onchainkit.xyz', { + changeFreq: 'daily', + ignore: (url) => { + // Ignore coverage pages + const hasCoverage = url.includes('coverage'); + if (!hasCoverage) { + pagesInSitemap += 1; + console.log('🌊', url); + } + return hasCoverage; + }, + filepath: './docs/public/sitemap.xml', + lastMod: true, + stripQuerystring: false, +}); + +generator.on('done', () => { + console.log(`Sitemap created with ${pagesInSitemap} pages`); +}); + +// Start the crawler +generator.start(); diff --git a/site/docs/public/sitemap.xml b/site/docs/public/sitemap.xml new file mode 100644 index 0000000000..7f5de683a4 --- /dev/null +++ b/site/docs/public/sitemap.xml @@ -0,0 +1,293 @@ + + + + https://onchainkit.xyz/ + 2024-08-30 + daily + + + https://onchainkit.xyz/getting-started + 2024-08-30 + daily + + + https://onchainkit.xyz/wallet/wallet + 2024-08-30 + daily + + + https://onchainkit.xyz/transaction/transaction + 2024-08-30 + daily + + + https://onchainkit.xyz/token/types + 2024-08-30 + daily + + + https://onchainkit.xyz/swap/swap + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/avatar + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/badge + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/name + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/address + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/identity + 2024-08-30 + daily + + + https://onchainkit.xyz/frame/frame-metadata + 2024-08-30 + daily + + + https://onchainkit.xyz/playground + 2024-08-30 + daily + + + https://onchainkit.xyz/guides/lifecycle-status + 2024-08-30 + daily + + + https://onchainkit.xyz/guides/use-basename-in-onchain-app + 2024-08-30 + daily + + + https://onchainkit.xyz/frame/framegear + 2024-08-30 + daily + + + https://onchainkit.xyz/guides/tailwind + 2024-08-30 + daily + + + https://onchainkit.xyz/guides/reporting-bug + 2024-08-30 + daily + + + https://onchainkit.xyz/guides/contribution + 2024-08-30 + daily + + + https://onchainkit.xyz/config/onchainkit-provider + 2024-08-30 + daily + + + https://onchainkit.xyz/token/token-chip + 2024-08-30 + daily + + + https://onchainkit.xyz/token/token-image + 2024-08-30 + daily + + + https://onchainkit.xyz/token/token-row + 2024-08-30 + daily + + + https://onchainkit.xyz/token/token-search + 2024-08-30 + daily + + + https://onchainkit.xyz/token/token-select-dropdown + 2024-08-30 + daily + + + https://onchainkit.xyz/wallet/wallet-dropdown-basename + 2024-08-30 + daily + + + https://onchainkit.xyz/wallet/wallet-dropdown-disconnect + 2024-08-30 + daily + + + https://onchainkit.xyz/wallet/wallet-dropdown-fund-link + 2024-08-30 + daily + + + https://onchainkit.xyz/wallet/wallet-dropdown-link + 2024-08-30 + daily + + + https://onchainkit.xyz/api/build-swap-transaction + 2024-08-30 + daily + + + https://onchainkit.xyz/api/get-swap-quote + 2024-08-30 + daily + + + https://onchainkit.xyz/api/get-tokens + 2024-08-30 + daily + + + https://onchainkit.xyz/wallet/types + 2024-08-30 + daily + + + https://onchainkit.xyz/transaction/types + 2024-08-30 + daily + + + https://onchainkit.xyz/api/types + 2024-08-30 + daily + + + https://onchainkit.xyz/config/types + 2024-08-30 + daily + + + https://onchainkit.xyz/farcaster/types + 2024-08-30 + daily + + + https://onchainkit.xyz/frame/types + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/types + 2024-08-30 + daily + + + https://onchainkit.xyz/swap/types + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/use-avatar + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/use-name + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/get-name + 2024-08-30 + daily + + + https://onchainkit.xyz/config/is-base + 2024-08-30 + daily + + + https://onchainkit.xyz/farcaster/get-farcaster-user-address + 2024-08-30 + daily + + + https://onchainkit.xyz/frame/get-frame-html-response + 2024-08-30 + daily + + + https://onchainkit.xyz/frame/get-frame-message + 2024-08-30 + daily + + + https://onchainkit.xyz/frame/get-frame-metadata + 2024-08-30 + daily + + + https://onchainkit.xyz/xmtp/get-xmtp-frame-message + 2024-08-30 + daily + + + https://onchainkit.xyz/xmtp/is-xmtp-frame-request + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/get-address + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/get-attestations + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/get-avatar + 2024-08-30 + daily + + + https://onchainkit.xyz/identity/use-address + 2024-08-30 + daily + + + https://onchainkit.xyz/token/format-amount + 2024-08-30 + daily + + + https://onchainkit.xyz/wallet/is-valid-aa-entrypoint + 2024-08-30 + daily + + + https://onchainkit.xyz/wallet/is-wallet-a-coinbase-smart-wallet + 2024-08-30 + daily + + + https://onchainkit.xyz/xmtp/types + 2024-08-30 + daily + + \ No newline at end of file diff --git a/site/package.json b/site/package.json index 5fe4904738..330cdbc93e 100644 --- a/site/package.json +++ b/site/package.json @@ -5,7 +5,8 @@ "scripts": { "dev": "vocs dev", "build": "vocs build", - "preview": "vocs preview" + "preview": "vocs preview", + "sitemap": "node createSitemap.js" }, "dependencies": { "@coinbase/onchainkit": "0.31.2", @@ -15,9 +16,13 @@ "react": "18", "react-dom": "18", "react-farcaster-embed": "^1.4.7", + "sitemap-generator": "^8.5.1", "tar": "^7.0.0", "typescript": "latest", "vite": "^5.3.4", "vocs": "1.0.0-alpha.55" + }, + "devDependencies": { + "@types/sitemap-generator": "^8" } } diff --git a/site/yarn.lock b/site/yarn.lock index 12cf2ec31d..35a6a0f26b 100644 --- a/site/yarn.lock +++ b/site/yarn.lock @@ -2924,6 +2924,24 @@ __metadata: languageName: node linkType: hard +"@types/simplecrawler@npm:*": + version: 1.1.5 + resolution: "@types/simplecrawler@npm:1.1.5" + dependencies: + "@types/node": "npm:*" + checksum: 35767d9d8105ef6025b499dc68bd7b9f67a1e6d7f04aa7516083ca20801acc0b6e18960ccb0d6271f28057941e7e8e3af36263a140fd789f839195999f537a19 + languageName: node + linkType: hard + +"@types/sitemap-generator@npm:^8": + version: 8.5.5 + resolution: "@types/sitemap-generator@npm:8.5.5" + dependencies: + "@types/simplecrawler": "npm:*" + checksum: 42cdcb9973372f9cffef22f594e06612ded6a26750cbe74488fca3ac1d84e1adf3016dc579b78917151f036fc4c9101c45ea18217c52b39e51cfb08477994e47 + languageName: node + linkType: hard + "@types/trusted-types@npm:^2.0.2": version: 2.0.7 resolution: "@types/trusted-types@npm:2.0.7" @@ -3640,6 +3658,22 @@ __metadata: languageName: node linkType: hard +"async@npm:2.6.1": + version: 2.6.1 + resolution: "async@npm:2.6.1" + dependencies: + lodash: "npm:^4.17.10" + checksum: 26978f3802ae726ccd09b4015c02a848f5b81fa9700403b155bf21c8c279ff6a641add604044c7f46d58481573144c115462f6aa9d595df9807cb998ce4b9e86 + languageName: node + linkType: hard + +"async@npm:^3.1.0": + version: 3.2.5 + resolution: "async@npm:3.2.5" + checksum: 1408287b26c6db67d45cb346e34892cee555b8b59e6c68e6f8c3e495cad5ca13b4f218180e871f3c2ca30df4ab52693b66f2f6ff43644760cab0b2198bda79c1 + languageName: node + linkType: hard + "atomic-sleep@npm:^1.0.0": version: 1.0.0 resolution: "atomic-sleep@npm:1.0.0" @@ -3734,7 +3768,7 @@ __metadata: languageName: node linkType: hard -"boolbase@npm:^1.0.0": +"boolbase@npm:^1.0.0, boolbase@npm:~1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" checksum: e4b53deb4f2b85c52be0e21a273f2045c7b6a6ea002b0e139c744cb6f95e9ec044439a52883b0d74dedd1ff3da55ed140cfdddfed7fb0cccbed373de5dce1bcf @@ -3976,6 +4010,20 @@ __metadata: languageName: node linkType: hard +"cheerio@npm:1.0.0-rc.2": + version: 1.0.0-rc.2 + resolution: "cheerio@npm:1.0.0-rc.2" + dependencies: + css-select: "npm:~1.2.0" + dom-serializer: "npm:~0.1.0" + entities: "npm:~1.1.1" + htmlparser2: "npm:^3.9.1" + lodash: "npm:^4.15.0" + parse5: "npm:^3.0.1" + checksum: 74509f916e1f5d8eedfbb73b6829ed5263d9c969b61f847f8bc1800d383cbb3034d8fb54e3a3f8b43913906ca7d9106bb120cf31efb619d4984cf41401758528 + languageName: node + linkType: hard + "chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" @@ -4214,6 +4262,19 @@ __metadata: languageName: node linkType: hard +"cp-file@npm:6.0.0": + version: 6.0.0 + resolution: "cp-file@npm:6.0.0" + dependencies: + graceful-fs: "npm:^4.1.2" + make-dir: "npm:^1.0.0" + nested-error-stacks: "npm:^2.0.0" + pify: "npm:^3.0.0" + safe-buffer: "npm:^5.0.1" + checksum: 44c9e988a4ba6951892cf5025ad2daa36ce7daafeb8ee133034c56e5ad19a4dd9579950cd10bdd64b4938324f2d12cb357405ef674604def760d39e2d5225c63 + languageName: node + linkType: hard + "crc-32@npm:^1.2.0": version: 1.2.2 resolution: "crc-32@npm:1.2.2" @@ -4279,6 +4340,25 @@ __metadata: languageName: node linkType: hard +"crypto-random-string@npm:1.0.0": + version: 1.0.0 + resolution: "crypto-random-string@npm:1.0.0" + checksum: 0cb4dbbb895656919d1de11ba43829a3527edddb85a9c49c9d4c4eb783d3b03fc9f371cefee62c87082fd8758db2798a52a9cad48a7381826190d3c2cf858e4a + languageName: node + linkType: hard + +"css-select@npm:~1.2.0": + version: 1.2.0 + resolution: "css-select@npm:1.2.0" + dependencies: + boolbase: "npm:~1.0.0" + css-what: "npm:2.1" + domutils: "npm:1.5.1" + nth-check: "npm:~1.0.1" + checksum: 16e91cd4a8606e76eb2d93ded43e2d20fe315effa7e1dedf16e81fab5c6bbd18b394f78cb59c04e2dddc7d4c68e31a0617b7f4f196dff48398cf3ac83e78475c + languageName: node + linkType: hard + "css-selector-parser@npm:^3.0.0": version: 3.0.5 resolution: "css-selector-parser@npm:3.0.5" @@ -4286,6 +4366,13 @@ __metadata: languageName: node linkType: hard +"css-what@npm:2.1": + version: 2.1.3 + resolution: "css-what@npm:2.1.3" + checksum: 4f1a25855be8bdfebdd431ccb084f6481951408dbf076eebf7a1c045ae45dd5651b32fe55deaa16a59e98eb25d5bb066dcf6bdff7aa3cc2ed5bdbe5fe1aa7fd7 + languageName: node + linkType: hard + "css-what@npm:^6.1.0": version: 6.1.0 resolution: "css-what@npm:6.1.0" @@ -4309,6 +4396,13 @@ __metadata: languageName: node linkType: hard +"date-fns@npm:1.29.0": + version: 1.29.0 + resolution: "date-fns@npm:1.29.0" + checksum: 28bf5586ab46f9d4e44585de0a29b7be2858ac0e7af24d84f5fd1ed4e4f83cc98bb47a6dc71970027c18984e1b82bafa30f216bea999427847ba5e6bfcdad422 + languageName: node + linkType: hard + "date-fns@npm:^2.29.3": version: 2.30.0 resolution: "date-fns@npm:2.30.0" @@ -4521,6 +4615,69 @@ __metadata: languageName: node linkType: hard +"dom-serializer@npm:0": + version: 0.2.2 + resolution: "dom-serializer@npm:0.2.2" + dependencies: + domelementtype: "npm:^2.0.1" + entities: "npm:^2.0.0" + checksum: 5cb595fb77e1a23eca56742f47631e6f4af66ce1982c7ed28b3d0ef21f1f50304c067adc29d3eaf824c572be022cee88627d0ac9b929408f24e923f3c7bed37b + languageName: node + linkType: hard + +"dom-serializer@npm:~0.1.0": + version: 0.1.1 + resolution: "dom-serializer@npm:0.1.1" + dependencies: + domelementtype: "npm:^1.3.0" + entities: "npm:^1.1.1" + checksum: bb710d0a49dbe7b1019e8bf314102495e8894b9da188d00187c0ac52939ded630bc5f9eacc97bfa462d535cd321c734c0b02fefd5e4d93162ab886dccc6666f3 + languageName: node + linkType: hard + +"domelementtype@npm:1, domelementtype@npm:^1.3.0, domelementtype@npm:^1.3.1": + version: 1.3.1 + resolution: "domelementtype@npm:1.3.1" + checksum: 6d4f5761060a21eaf3c96545501e9d188745c7e1c31b8d141bf15d8748feeadba868f4ea32877751b8678b286fb1afbe6ae905ca3fb8f0214d8322e482cdbec0 + languageName: node + linkType: hard + +"domelementtype@npm:^2.0.1": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: 686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9 + languageName: node + linkType: hard + +"domhandler@npm:^2.3.0": + version: 2.4.2 + resolution: "domhandler@npm:2.4.2" + dependencies: + domelementtype: "npm:1" + checksum: 6670cab73e97e3c6771dcf22b537db3f6a0be0ad6b370f03bb5f1b585d3b563d326787fdabe1190b7ca9d81c804e9b3f8a1431159c27c44f6c05f94afa92be2d + languageName: node + linkType: hard + +"domutils@npm:1.5.1": + version: 1.5.1 + resolution: "domutils@npm:1.5.1" + dependencies: + dom-serializer: "npm:0" + domelementtype: "npm:1" + checksum: 8707a18c974be54d33fd846d174d523ddf4955b2fcc1ec713cbe6ff490f60da22106b153fea6269332477eb81dc1a25a83f5b2afaf78b6dc9e2161fd7b80f7ba + languageName: node + linkType: hard + +"domutils@npm:^1.5.1": + version: 1.7.0 + resolution: "domutils@npm:1.7.0" + dependencies: + dom-serializer: "npm:0" + domelementtype: "npm:1" + checksum: 437fcd2d6d6be03f488152e73c6f953e289c58496baa22be9626b2b46f9cfd40486ae77d144487ff6b102929a3231cdb9a8bf8ef485fb7b7c30c985daedc77eb + languageName: node + linkType: hard + "duplexify@npm:^4.1.2": version: 4.1.3 resolution: "duplexify@npm:4.1.3" @@ -4660,6 +4817,20 @@ __metadata: languageName: node linkType: hard +"entities@npm:^1.1.1, entities@npm:~1.1.1": + version: 1.1.2 + resolution: "entities@npm:1.1.2" + checksum: 5b12fa8c4fb942f88af6f8791bbe7be0a59ebd91c8933cee091d94455efd1eeb200418c7b1bc8dd0f74cdd4db8cf4538eb043db14cfd1919130c25d8c6095215 + languageName: node + linkType: hard + +"entities@npm:^2.0.0": + version: 2.2.0 + resolution: "entities@npm:2.2.0" + checksum: 7fba6af1f116300d2ba1c5673fc218af1961b20908638391b4e1e6d5850314ee2ac3ec22d741b3a8060479911c99305164aed19b6254bde75e7e6b1b2c3f3aa3 + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -5449,7 +5620,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -5731,6 +5902,20 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:^3.9.1": + version: 3.10.1 + resolution: "htmlparser2@npm:3.10.1" + dependencies: + domelementtype: "npm:^1.3.1" + domhandler: "npm:^2.3.0" + domutils: "npm:^1.5.1" + entities: "npm:^1.1.1" + inherits: "npm:^2.0.1" + readable-stream: "npm:^3.1.1" + checksum: b1424536ff062088501efa06a2afd478545d3134a5ad2e28bbe02dc2d092784982286b90f1c87fa3d86692958dbfb8936352dfd71d1cb2ff7cb61208c00fcdb1 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -5810,6 +5995,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:^0.5.0": + version: 0.5.2 + resolution: "iconv-lite@npm:0.5.2" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 6c51c9996fe360b03f501c0f76f122f007c6a9be924cfdf0b007044cfbcdeeb9c9decb5435465934dbd3804f37e67fdc2fb3ed8c9948464299165776541dff25 + languageName: node + linkType: hard + "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -6431,7 +6625,14 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.21": +"lodash@npm:4.17.20": + version: 4.17.20 + resolution: "lodash@npm:4.17.20" + checksum: faec37cb9f161b766bdc078a1356a07b9eaaa867796dd2520a407fe0a6a6d7be031e8f228f0cf3d305095703ee40258616c870b8d17dcdcb16f745bf31e8c3c2 + languageName: node + linkType: hard + +"lodash@npm:^4.15.0, lodash@npm:^4.17.10, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -6482,6 +6683,15 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:^1.0.0": + version: 1.3.0 + resolution: "make-dir@npm:1.3.0" + dependencies: + pify: "npm:^3.0.0" + checksum: 5eb94f47d7ef41d89d1b8eef6539b8950d5bd99eeba093a942bfd327faa37d2d62227526b88b73633243a2ec7972d21eb0f4e5d62ae4e02a79e389f4a7bb3022 + languageName: node + linkType: hard + "make-fetch-happen@npm:^13.0.0": version: 13.0.1 resolution: "make-fetch-happen@npm:13.0.1" @@ -7473,6 +7683,13 @@ __metadata: languageName: node linkType: hard +"mitt@npm:1.1.3": + version: 1.1.3 + resolution: "mitt@npm:1.1.3" + checksum: 573112cb974abf6c90e50729c5a777ec628e81133b6d7f7a892913347dc5e7f27873afe84a227336a832dd4edef2c0b26c58140d7a998d98f154aeb4852a5001 + languageName: node + linkType: hard + "mkdirp@npm:^1.0.3": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -7605,6 +7822,13 @@ __metadata: languageName: node linkType: hard +"nested-error-stacks@npm:^2.0.0": + version: 2.1.1 + resolution: "nested-error-stacks@npm:2.1.1" + checksum: feec00417e4778661cfbbe657e6add6ca9918dcc026cd697ac330b4a56a79e4882b36dde8abc138167566b1ce4c5baa17d2d4df727a96f8b96aebace1c3ffca7 + languageName: node + linkType: hard + "node-addon-api@npm:^2.0.0": version: 2.0.2 resolution: "node-addon-api@npm:2.0.2" @@ -7723,6 +7947,13 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:3.3.0": + version: 3.3.0 + resolution: "normalize-url@npm:3.3.0" + checksum: 07c2fdcfac898d97eee256d7f62108034224588263fadc45caba0cc402b2bd59b9bd9e66e0c54ac9ee902fcb27af80cacd36375f641409f46749b4eb10f47352 + languageName: node + linkType: hard + "not@npm:^0.1.0": version: 0.1.0 resolution: "not@npm:0.1.0" @@ -7757,6 +7988,15 @@ __metadata: languageName: node linkType: hard +"nth-check@npm:~1.0.1": + version: 1.0.2 + resolution: "nth-check@npm:1.0.2" + dependencies: + boolbase: "npm:~1.0.0" + checksum: 1a67ce53a99e276eea672f892d712b29f3e6802bbbef7285ffab72ecea4f972e8244defac1ebded0daffabf459def31355bb9c64e5657ac2ab032c13f185d0fd + languageName: node + linkType: hard + "obj-multiplex@npm:^1.0.0": version: 1.0.0 resolution: "obj-multiplex@npm:1.0.0" @@ -7838,11 +8078,13 @@ __metadata: dependencies: "@coinbase/onchainkit": "npm:0.31.2" "@types/react": "npm:latest" + "@types/sitemap-generator": "npm:^8" "@vercel/edge": "npm:^1.1.1" permissionless: "npm:^0.1.29" react: "npm:18" react-dom: "npm:18" react-farcaster-embed: "npm:^1.4.7" + sitemap-generator: "npm:^8.5.1" tar: "npm:^7.0.0" typescript: "npm:latest" vite: "npm:^5.3.4" @@ -7980,6 +8222,15 @@ __metadata: languageName: node linkType: hard +"parse5@npm:^3.0.1": + version: 3.0.3 + resolution: "parse5@npm:3.0.3" + dependencies: + "@types/node": "npm:*" + checksum: b9ea8adfb03fb55bbc0e090233f8ccf6b47210daf71b4c8785612b27484f6e98a83b9b3998c54c1d26ba1f1d9ebc9402f7e4b3c285a7650df1a0d2532fe79cb1 + languageName: node + linkType: hard + "parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -8411,6 +8662,13 @@ __metadata: languageName: node linkType: hard +"querystringify@npm:^2.1.1": + version: 2.2.0 + resolution: "querystringify@npm:2.2.0" + checksum: 3258bc3dbdf322ff2663619afe5947c7926a6ef5fb78ad7d384602974c467fadfc8272af44f5eb8cddd0d011aae8fabf3a929a8eee4b86edcc0a21e6bd10f9aa + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -8868,6 +9126,13 @@ __metadata: languageName: node linkType: hard +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267 + languageName: node + linkType: hard + "resolve@npm:^1.1.7, resolve@npm:^1.22.2": version: 1.22.8 resolution: "resolve@npm:1.22.8" @@ -8929,6 +9194,13 @@ __metadata: languageName: node linkType: hard +"robots-parser@npm:^2.1.1": + version: 2.4.0 + resolution: "robots-parser@npm:2.4.0" + checksum: 966d59ee4b306f2339976c013944e6ffe4b769768615747f66e5957d53b26e8e4017c928a0ed918946168c40218c738e743aff9ee2d255f2e780edf9d8d3c776 + languageName: node + linkType: hard + "rollup-plugin-visualizer@npm:^5.9.2": version: 5.12.0 resolution: "rollup-plugin-visualizer@npm:5.12.0" @@ -9041,7 +9313,7 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 @@ -9207,6 +9479,20 @@ __metadata: languageName: node linkType: hard +"simplecrawler@npm:1.1.9": + version: 1.1.9 + resolution: "simplecrawler@npm:1.1.9" + dependencies: + async: "npm:^3.1.0" + iconv-lite: "npm:^0.5.0" + robots-parser: "npm:^2.1.1" + urijs: "npm:^1.19.1" + bin: + crawl: ./lib/cli.js + checksum: 93c499deb5527e324c317e8655fd1939c465faa527112b2d3b3d1949e204dbb42eae683b45ba475ceeb69edf9680cfd9050264417dcf1fb03fc0ec15abd9d655 + languageName: node + linkType: hard + "sisteransi@npm:^1.0.5": version: 1.0.5 resolution: "sisteransi@npm:1.0.5" @@ -9214,6 +9500,24 @@ __metadata: languageName: node linkType: hard +"sitemap-generator@npm:^8.5.1": + version: 8.5.1 + resolution: "sitemap-generator@npm:8.5.1" + dependencies: + async: "npm:2.6.1" + cheerio: "npm:1.0.0-rc.2" + cp-file: "npm:6.0.0" + crypto-random-string: "npm:1.0.0" + date-fns: "npm:1.29.0" + lodash: "npm:4.17.20" + mitt: "npm:1.1.3" + normalize-url: "npm:3.3.0" + simplecrawler: "npm:1.1.9" + url-parse: "npm:1.4.7" + checksum: ecc65ad9e3b0f45faf1428a5eada8d48fd1cc11c2039c15be5d1d3d04d268f6c34eeac60b3239732bbb562fd9366cae7a9cd85d909c3dbef79fee222c65596e8 + languageName: node + linkType: hard + "slash@npm:^4.0.0": version: 4.0.0 resolution: "slash@npm:4.0.0" @@ -10070,6 +10374,23 @@ __metadata: languageName: node linkType: hard +"urijs@npm:^1.19.1": + version: 1.19.11 + resolution: "urijs@npm:1.19.11" + checksum: 96e15eea5b41a99361d506e4d8fcc64dc43f334bd5fd34e08261467b6954b97a6b45929a8d6c79e2dc76aadfd6ca950e0f4bd7f3c0757a08978429634d07eda1 + languageName: node + linkType: hard + +"url-parse@npm:1.4.7": + version: 1.4.7 + resolution: "url-parse@npm:1.4.7" + dependencies: + querystringify: "npm:^2.1.1" + requires-port: "npm:^1.0.0" + checksum: 21b947e3870e566c4cd01f25c8120a74bb46744605b3e84211f2879ce0bc20ca6940e79c83dceac918a716495ef131e6718929cb42680b0712d43fec0b71c300 + languageName: node + linkType: hard + "use-callback-ref@npm:^1.3.0": version: 1.3.2 resolution: "use-callback-ref@npm:1.3.2"