#!/usr/bin/env node // Copyright 2021 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // https://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. import fs from 'fs-extra'; import minimist from 'minimist'; import { createRequire } from 'node:module'; import { basename, dirname, extname, join, resolve } from 'node:path'; import url from 'node:url'; import { updateArgv } from './goods.js'; import { $, chalk, fetch, ProcessOutput } from './index.js'; import { startRepl } from './repl.js'; import { randomId } from './util.js'; import { installDeps, parseDeps } from './deps.js'; function printUsage() { // language=txt console.log(` ${chalk.bold('zx ' + getVersion())} A tool for writing better scripts ${chalk.bold('Usage')} zx [options]