UNPKG

852 BJavaScriptView Raw
1#!/usr/bin/env node
2import { readFileSync } from 'fs'
3import assert from 'assert'
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