@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) • 769 B
JavaScript
import{installDevDependencies as s,setupChangesetScripts as t,updateTsconfigPath as c}from"../scripts/index.js";import{execSync as r}from"child_process";import{Command as i}from"commander";import n from"path";import{fileURLToPath as a}from"url";const o=process.env.INIT_CWD||process.cwd(),p=a(import.meta.url),m=n.dirname(p),l=n.join(m,"../../templates"),e=new i;e.option("--src <folder>","source folder name","src").parse(process.argv);const d=e.opts(),g=d.src,f=async()=>{console.log("\u{1F527} Installing dev dependencies..."),await s(o),console.log("\u{1F527} Setting up Changeset configuration..."),await t(o,l),console.log("\u{1F527} Updating tsconfig paths..."),c(o,g),console.log("\u{1F527} Running dx-fix command..."),r("npx dx-fix")};f();