45 lines
1.1 KiB
JSON
45 lines
1.1 KiB
JSON
{
|
|
"reporting": {
|
|
"latestReport": "price-watch/latest-report.md",
|
|
"historyLog": "price-watch/history.jsonl"
|
|
},
|
|
"comparison": {
|
|
"materialPriceChangeUsd": 100,
|
|
"highlightNewOptions": true,
|
|
"markLoginRequiredSources": true
|
|
},
|
|
"trackedSources": [
|
|
{
|
|
"id": "packages-hotels",
|
|
"label": "Packages and Hotels",
|
|
"categories": ["hotel"]
|
|
},
|
|
{
|
|
"id": "golf",
|
|
"label": "Golf",
|
|
"categories": ["golf"]
|
|
},
|
|
{
|
|
"id": "nightlife",
|
|
"label": "Nightlife and Day Clubs",
|
|
"categories": ["nightlife"]
|
|
},
|
|
{
|
|
"id": "excursions",
|
|
"label": "Excursions and Water Activities",
|
|
"categories": ["excursion"]
|
|
},
|
|
{
|
|
"id": "budget",
|
|
"label": "Budget Tracks",
|
|
"categories": ["budget"]
|
|
}
|
|
],
|
|
"notes": [
|
|
"Use seed-data.js as the current baseline for names, links, and budget assumptions.",
|
|
"Write a human-readable report to price-watch/latest-report.md on every run.",
|
|
"Append one machine-readable summary line per run to price-watch/history.jsonl.",
|
|
"If a source is gated behind login or membership, note that clearly in both outputs."
|
|
]
|
|
}
|