generate-sitemap.test.js — astro Source File
Architecture documentation for generate-sitemap.test.js, a javascript file in the astro codebase. 3 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 76bf1e40_dd40_8f66_8739_1f4c1f0a46cd["generate-sitemap.test.js"] 6b1dcf46_12ee_7b06_f15d_742f44c8ee52["../../dist/generate-sitemap.js"] 76bf1e40_dd40_8f66_8739_1f4c1f0a46cd --> 6b1dcf46_12ee_7b06_f15d_742f44c8ee52 e1e2fac7_5a95_7a88_cb1e_0a3b91c4e607["strict"] 76bf1e40_dd40_8f66_8739_1f4c1f0a46cd --> e1e2fac7_5a95_7a88_cb1e_0a3b91c4e607 6b0635f9_51ea_77aa_767b_7857878e98a6["node:test"] 76bf1e40_dd40_8f66_8739_1f4c1f0a46cd --> 6b0635f9_51ea_77aa_767b_7857878e98a6 style 76bf1e40_dd40_8f66_8739_1f4c1f0a46cd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import assert from 'node:assert/strict';
import { describe, it } from 'node:test';
import { generateSitemap } from '../../dist/generate-sitemap.js';
const site = 'http://example.com';
describe('generateSitemap', () => {
describe('basic', () => {
it('works', () => {
const items = generateSitemap(
[
// All pages
`${site}/a`,
`${site}/b`,
`${site}/c`,
],
site,
);
assert.equal(items.length, 3);
assert.equal(items[0].url, `${site}/a`);
assert.equal(items[1].url, `${site}/b`);
assert.equal(items[2].url, `${site}/c`);
});
it('sorts the items', () => {
const items = generateSitemap(
[
// All pages
`${site}/c`,
`${site}/a`,
`${site}/b`,
],
site,
);
assert.equal(items.length, 3);
assert.equal(items[0].url, `${site}/a`);
assert.equal(items[1].url, `${site}/b`);
assert.equal(items[2].url, `${site}/c`);
});
it('sitemap props are passed to items', () => {
const now = new Date();
const items = generateSitemap(
[
// All pages
`${site}/a`,
`${site}/b`,
`${site}/c`,
],
site,
{
changefreq: 'monthly',
lastmod: now,
priority: 0.5,
},
);
assert.equal(items.length, 3);
assert.equal(items[0].url, `${site}/a`);
// ... (88 more lines)
Domain
Dependencies
- ../../dist/generate-sitemap.js
- node:test
- strict
Source
Frequently Asked Questions
What does generate-sitemap.test.js do?
generate-sitemap.test.js is a source file in the astro codebase, written in javascript. It belongs to the CoreAstro domain.
What does generate-sitemap.test.js depend on?
generate-sitemap.test.js imports 3 module(s): ../../dist/generate-sitemap.js, node:test, strict.
Where is generate-sitemap.test.js in the architecture?
generate-sitemap.test.js is located at packages/integrations/sitemap/test/units/generate-sitemap.test.js (domain: CoreAstro, directory: packages/integrations/sitemap/test/units).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free