Skip to content

Instantly share code, notes, and snippets.

@madole
Created December 14, 2015 23:05
Show Gist options
  • Save madole/53a5f0a7ceb51cdad310 to your computer and use it in GitHub Desktop.
Save madole/53a5f0a7ceb51cdad310 to your computer and use it in GitHub Desktop.
List Atom Packages
var fs = require('fs');
var path = require('path');
var atomPackagesPath = path.join(process.env.HOME, '.atom/packages');
fs.readdirSync(atomPackagesPath).forEach(function(current) {
var packagePath = path.join(atomPackagesPath, current);
if (fs.statSync(packagePath).isDirectory()) {
var p = require(packagePath + '/package.json');
process.stdout.write('[' + p.name + '](' + p.repository.url + ')\n');
process.stdout.write(p.description + '\n\n');
}
});
@madole
Copy link
Author

madole commented Dec 14, 2015

Borrowed from someone else, but gist-ing so I can find it later

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment