UNPKG

552 BJavaScriptView Raw
1#!/usr/bin/env node
2'use strict'
3
4require('dotenv').config()
5
6const chalk = require('chalk')
7const spawn = require('react-dev-utils/crossSpawn')
8const command = process.argv[2]
9const args = process.argv.slice(3)
10
11const validCommands = ['start', 'build', 'dev']
12
13if (command && !validCommands.includes(command)) {
14 console.log(
15 `\n${chalk.red('Error:')} Unknown command ${chalk.green(
16 `tapestry ${command}`
17 )}\n`
18 )
19 process.exit(0)
20}
21
22spawn.sync('node', [require.resolve(`./${command || 'dev'}`)].concat(args), {
23 stdio: 'inherit'
24})