node-ci-info/sort-vendors.js

21 lines
597 B
JavaScript

const fs = require('fs/promises')
const path = require('path')
const vendorsJson = require('./vendors.json')
// Sort the vendors by name
const sortedVendors = vendorsJson.map(item => item).sort((a, b) => a.name.localeCompare(b.name))
// Get the full path to the vendors file
const vendorsFilePath = path.join(__dirname, 'vendors.json')
const sort = async () => {
try {
const vendorsString = JSON.stringify(sortedVendors, null, 2) + '\n'
await fs.writeFile(vendorsFilePath, vendorsString, 'utf-8')
} catch (error) {
console.error(`Error writing to file: ${error}`)
}
}
sort()