read_json.mjs 283 B

12345678910111213
  1. #!/usr/bin/env node
  2. /* eslint-env node */
  3. import fs from 'fs';
  4. const data = JSON.parse(fs.readFileSync(0, 'utf-8').trim());
  5. let value = data;
  6. for (let i = 2; i < process.argv.length; i++) {
  7. value = value[process.argv[i]] ?? null;
  8. }
  9. process.stdout.write(String(value), 'utf-8');