mirror of
https://github.com/primer/css.git
synced 2024-12-23 06:01:54 +03:00
32 lines
768 B
JavaScript
Executable File
32 lines
768 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
const fs = require('fs')
|
|
const globby = require('globby')
|
|
const path = require('path')
|
|
|
|
const getPackages = (debug) => {
|
|
const lernaConfig = require('../lerna.json')
|
|
const packageGlobs = lernaConfig.packages
|
|
return globby(packageGlobs)
|
|
.then(packagePaths => {
|
|
return packagePaths.filter(pkg => {
|
|
try {
|
|
require.resolve(`../${pkg}/package.json`)
|
|
return true
|
|
} catch (error) {
|
|
if (debug) {
|
|
console.warn('No package.json in %s', pkg)
|
|
}
|
|
}
|
|
})
|
|
})
|
|
}
|
|
|
|
if (module.parent) {
|
|
module.exports = getPackages
|
|
} else {
|
|
getPackages(true).then(packages => {
|
|
console.warn('%d packages:', packages.length)
|
|
packages.forEach(pkg => console.log(pkg))
|
|
})
|
|
}
|