{"version":3,"sources":["jsdelivr-header.js","/npm/@landbot/create-component@0.1.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACJA,aAEA,MAAM,MAAQ,QAAQ,SAChB,UAAY,QAAQ,aACpB,GAAK,QAAQ,YACb,GAAK,QAAQ,MACb,KAAO,QAAQ,QAEf,YAAc,QAAQ,kBACtB,cAAgB,QAAQ,oBACxB,kBAAoB,QAAQ,wBAC5B,cAAgB,QAAQ,oBACxB,aAAe,QAAQ,mBAE7B,IAAI,cAEJ,MAAM,QAAU,IAAI,UAAU,QAAQ,YAAY,MAC/C,QAAQ,YAAY,SACpB,UAAU,yBACV,MAAM,GAAG,MAAM,MAAM,sCACrB,QAAO,IACN,cAAgB,CAAI,IAErB,OAAO,aAAc,OAAO,yBAC5B,OAAQ,KAAM,UAAW,OAAO,0BAChC,MAAM,QAAQ,MAMjB,SAAS,gBACP,GAEA,MAAM,EAAO,KAAK,QAAQ,GACpB,EAAgB,KAAK,SAAS,GAEpC,QAAQ,IAAI,qCAAqC,MAAM,MAAM,OAE7D,GAAG,UAAU,GAEb,GAAG,cACD,KAAK,KAAK,EAAM,YAChB,cAAc,GAAiB,GAAG,KAGpC,GAAG,cACD,KAAK,KAAK,EAAM,GAAG,QACnB,kBAAkB,GAAiB,GAAG,KAGxC,GAAG,cACD,KAAK,KAAK,EAAM,GAAG,gBACnB,cAAc,GAAiB,GAAG,KAGhC,QAAQ,MACV,GAAG,cACD,KAAK,KAAK,EAAM,GAAG,aACnB,aAAa,GAAiB,GAAG,KAIrC,QAAQ,IAAI,aAAa,MAAM,MAAM,aACvC,CArCA,gBACE","file":"/npm/@landbot/create-component@0.1.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@landbot/create-component@0.1.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","#!/usr/bin/env node\n\n'use strict';\n\nconst chalk = require('chalk');\nconst commander = require('commander');\nconst fs = require('fs-extra');\nconst os = require('os');\nconst path = require('path');\n\nconst packageJson = require('./package.json');\nconst indexTemplate = require('./template/index');\nconst componentTemplate = require('./template/component');\nconst styleTemplate = require('./template/style');\nconst testTemplate = require('./template/test');\n\nlet componentName;\n\nconst program = new commander.Command(packageJson.name)\n  .version(packageJson.version)\n  .arguments('<component-directory>')\n  .usage(`${chalk.green('<component-directory>')} [options]`)\n  .action(name => {\n    componentName = name;\n  })\n  .option('-t, --test', `Add ${componentName}.test.js`)\n  .option ('-s', '--story', `Add ${componentName}.story.js`)\n  .parse(process.argv);\n\ncreateComponent(\n  componentName\n);\n\nfunction createComponent(\n  name\n) {\n  const root = path.resolve(name);\n  const componentName = path.basename(root);\n\n  console.log(`Creating a new React component in ${chalk.green(root)}.`);\n\n  fs.mkdirSync(root);\n\n  fs.writeFileSync(\n    path.join(root, `index.js`),\n    indexTemplate(componentName) + os.EOL\n  );\n\n  fs.writeFileSync(\n    path.join(root, `${componentName}.js`),\n    componentTemplate(componentName) + os.EOL\n  );\n\n  fs.writeFileSync(\n    path.join(root, `${componentName}.style.scss`),\n    styleTemplate(componentName) + os.EOL\n  );\n\n  if (program.test) {\n    fs.writeFileSync(\n      path.join(root, `${componentName}.test.js`),\n      testTemplate(componentName) + os.EOL\n    );\n  }\n\n  console.log(`Component ${chalk.green(componentName)} created`);\n}"]}