UNPKG

nuxt-module-structure

Version:

The Nuxt Module Structure package allows you to create a modular architecture for your Nuxt applications, organizing your code into layers. This helps in maintaining a clean structure, especially for large applications. [Nuxt Layers](https://nuxt.com/docs

3 lines (2 loc) 828 B
import e from"readline";import t from"fs";import o from"path";import{c as s}from"../create-module-2e1295cf.js";const a=process.argv.slice(2);let r=a[0]?a[0]:"./";const i=e.createInterface({input:process.stdin,output:process.stdout});let m="app",u=!0;const c=e=>new Promise((t=>i.question(e,t)));(async()=>{let e=await c("Name of main module (default : app) : =>");m=e||"app";let l=await c("are u need auth module (defulte : yes) :=>");u="yes"===l.toLowerCase()||"no"!==l.toLowerCase(),((e,a,r,i)=>{const m=o.resolve(process.cwd(),a,"modules");t.mkdirSync(m,{recursive:!0}),s({targetPath:`${a}/modules`,moduleName:e,isPages:!1,isStore:!0,isLayout:!0,i18n:i}),r&&s({targetPath:`${a}/modules`,moduleName:"auth",isPages:!0,isStore:!0,isLayout:!0,i18n:i})})(m,r,u,a.includes("i18n")),i.close()})(); //# sourceMappingURL=index.js.map