diff options
Diffstat (limited to 'support/list-aliases.js')
-rw-r--r-- | support/list-aliases.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/support/list-aliases.js b/support/list-aliases.js new file mode 100644 index 0000000..d1eeed5 --- /dev/null +++ b/support/list-aliases.js @@ -0,0 +1,25 @@ +#!/usr/bin/env node +const path = require('path') +const yargs = require('yargs') +const aliases = require('./aliases') + +const argv = yargs + .option('sources', { + type: 'boolean', + default: false + }) + .argv + +const prefix = argv._[0] || 'build-es/' + +const targets = Object.keys(aliases).map(argv.sources ? expandSource : expandAlias) +process.stdout.write(targets.join(' ')) + + +function expandAlias (alias) { + return path.join(prefix, `${alias}.js`) +} + +function expandSource (alias) { + return path.join(prefix, `${aliases[alias]}.js`) +} |