#!/usr/bin/env node

// [start-readme]
//
// This script turns a Google Sheets CSV spreadsheet into a YAML file.
//
// [end-readme]

import { fileURLToPath } from 'url'
import path from 'path'
import fs from 'fs/promises'
import yaml from 'js-yaml'

const __dirname = path.dirname(fileURLToPath(import.meta.url))

const inputFile = path.join(__dirname, '../data/glossary.yml')

const glossary = yaml.load(await fs.readFile(inputFile, 'utf8'))

console.log(glossary)
const external = []
const internal = []
glossary.forEach((term) => {
  if (term.internal) {
    delete term.internal
    internal.push(term)
  } else {
    external.push(term)
  }
})

await fs.writeFile(path.join(__dirname, '../data/glossaries/internal.yml'), yaml.dump(internal))

await fs.writeFile(path.join(__dirname, '../data/glossaries/external.yml'), yaml.dump(external))