#!/usr/bin/env node /** * Module dependencies. */ const spawn = require('cross-spawn') const resolve = require('path').resolve /** * Resolve. */ const args = process.argv.slice(2) /** * If we're not talking about a sub-command, fall back on `_metalsmith`. */ args.unshift(resolve(__dirname, '_metalsmith')) /** * Spawn. */ const proc = spawn(process.execPath, args, { stdio: 'inherit' }) /** * Exit. */ proc.on('exit', function (code) { // eslint-disable-next-line no-process-exit process.exit(code) })