UNPKG

715 BJavaScriptView Raw
1#!/usr/bin/env node
2import assert from 'node:assert';
3import {readFileSync} from 'node:fs';
4
5import {OUTPUT_INDEX_FILE, HugoIndexer} from './index.js';
6
7const index = new HugoIndexer();
8index._setOutput(OUTPUT_INDEX_FILE);
9index.createIndex();
10
11const expected = {
12 ru: [
13 {
14 uri: '/posts/post-sub01',
15 title: 'Test post 01 Ru',
16 content: '\nTest post',
17 tags: [],
18 lang: 'ru',
19 },
20 ],
21 en: [
22 {
23 uri: '/posts/post-sub01',
24 title: 'Test post 01 Eng',
25 content: '\nTest post',
26 tags: [],
27 lang: 'en',
28 },
29 ],
30};
31
32setTimeout(() => {
33 const data = readFileSync(OUTPUT_INDEX_FILE);
34 const fileData = JSON.parse(data);
35 assert.equal(JSON.stringify(fileData), JSON.stringify(expected));
36}, 2000);
37