UNPKG

electron-apps

Version:

A collection of apps built on Electron

23 lines (21 loc) 621 B
const fs = require('fs') const path = require('path') const yaml = require('yamljs') module.exports = function getSlugs () { return fs.readdirSync(path.join(__dirname, '../apps')) .filter(filename => { return fs.statSync(path.join(__dirname, `../apps/${filename}`)).isDirectory() }) .sort() .map(slug => { const yamlFile = path.join(__dirname, `../apps/${slug}/${slug}.yml`) const app = Object.assign( { slug: slug, iconPath: path.join(__dirname, `../apps/${slug}/${slug}-icon.png`) }, yaml.load(yamlFile) ) return app }) }