UNPKG

@dx-box/common

Version:

(DX) by providing common configurations for TypeScript, ESLint, Prettier, and automated Git hooks for formatting and linting.

3 lines (2 loc) 706 B
#!/usr/bin/env node import{setupConfigScripts as s,setupHuskyHookScripts as n}from"../scripts/index.js";import{Command as p}from"commander";import t from"path";import{fileURLToPath as i}from"url";const e=process.env.INIT_CWD||process.cwd(),a=i(import.meta.url),c=t.dirname(a),m=t.join(c,"../../templates"),o=new p;o.option("-t, --target <type>","target type: fe or be","fe"),o.parse(process.argv);const l=o.opts(),g=async()=>{try{console.log("\u{1F527} Setting up configuration files..."),await s(e,m,l.target),console.log("\u{1F527} Setting up Husky hooks..."),await n(e),console.log("\u2705 Setup complete. All ready to go!")}catch(r){console.error("\u274C Error during setup:",r),process.exit(1)}};g();