scripts/find-example.mjs (20 lines of code) (raw):
import { readFile } from "fs/promises";
import { Command } from "commander";
const examples = JSON.parse(await readFile('.examples.json', {encoding: 'utf-8'}));
const program = new Command()
.name("find-example")
.description("Find Elasticsearch examples by their digest")
.argument('<example-digest>')
program.parse();
const digest = program.args[0];
let found = false;
for (const example of examples) {
if (example.digest === digest) {
console.log(example.source);
found = true;
break;
}
}
if (!found) {
console.log('Example not found');
}