{"version":3,"file":"index.mjs","sources":["../bin/reactivize"],"sourcesContent":["#!/usr/bin/env node\n\nconst { generateProject } = require(\"../src/\");\nconst program = require(\"commander\");\n\nprogram\n  .version(\"1.0.0\")\n  .description(\"Generate a new React project using the modern webpack way!🧑🏽‍💻\")\n  .arguments(\"<projectName>\")\n  .option(\"-nt, --no-typescript\", \"Do not use TypeScript\")\n  .option(\"-nrd, --no-redux\", \"Do not use Redux\")\n  .option(\"-nro, --no-router\", \"Do not use React Router\")\n  .option(\n    \"-nd, --deploy <service>\",\n    \"Choose a deploy service (heroku|netlify|github-pages|firebase)\"\n  )\n  .action((projectName, options) => {\n    const projectConfig = {\n      useTypeScript: options.typescript,\n      useRedux: options.redux,\n      useRouter: options.router,\n      deployService: options.deploy,\n    };\n\n    generateProject(projectName, projectConfig).catch((error) => {\n      console.error(error);\n      process.exit(1);\n    });\n  })\n  .parse(process.argv);\n"],"names":["generateProject","require","version","description","arguments","option","action","projectName","options","useTypeScript","typescript","useRedux","redux","useRouter","router","deployService","deploy","catch","error","console","process","exit","parse","argv"],"mappings":";AAEA,MAAMA,gBAAEA,GAAoBC,QAAQ,WACpBA,QAAQ,aAGrBC,QAAQ,SACRC,YAAY,qEACZC,UAAU,iBACVC,OAAO,uBAAwB,yBAC/BA,OAAO,mBAAoB,oBAC3BA,OAAO,oBAAqB,2BAC5BA,OACC,0BACA,kEAEDC,OAAO,CAACC,EAAaC,KAQpBR,EAAgBO,EAPM,CACpBE,cAAeD,EAAQE,WACvBC,SAAUH,EAAQI,MAClBC,UAAWL,EAAQM,OACnBC,cAAeP,EAAQQ,SAGmBC,MAAOC,IACjDC,QAAQD,MAAMA,GACdE,QAAQC,KAAK,EAAE,EACf,GAEHC,MAAMF,QAAQG"}