create-defuss
Version:
Checks out git projects from sub-directories. Originally for jump-starting defuss projects from templates.
1 lines • 3.54 kB
Source Map (JSON)
{"version":3,"file":"cli.mjs","sources":["../src/cli.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport { performSparseCheckout } from \"./git.js\";\n\nexport * from \"./git.js\";\n\n// define an asynchronous main function to handle the CLI logic\nconst main = async () => {\n // retrieve command-line arguments, excluding the first two (node and script path)\n const args = process.argv.slice(2);\n\n // check if the number of arguments is valid (either 1 or 2)\n if (args.length < 1 || args.length > 2) {\n // if not, print usage instructions and exit with an error code\n console.error(\n \"Usage: create-defuss <repo-url> [destination-folder]\\n\" +\n \"Example: create-defuss https://github.com/kyr0/defuss/tree/main/examples/with-astro-ts ./my-new-project\"\n );\n process.exit(1);\n }\n\n // assign the first argument to repoUrl and the second to destFolder, defaulting to \".\" (current directory) if not provided\n const repoUrl = args[0];\n const destFolder = args[1];\n\n // call the performSparseCheckout function with the provided arguments\n performSparseCheckout(repoUrl, destFolder);\n};\n\n// execute the main function and handle any unexpected errors\nmain().catch((err) => {\n // log the error and exit with an error code\n console.error(\"Unexpected error:\", err);\n process.exit(1);\n});"],"names":["main","__name","args","repoUrl","destFolder","performSparseCheckout","err"],"mappings":"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"}