{"version":3,"file":"get-build-paths.mjs","names":["constants"],"sources":["../../../../src/libs/cli/services/get-build-paths.ts"],"sourcesContent":["import { join } from \"node:path\";\nimport constants from \"../../../constants/constants.js\";\nimport type { Config } from \"../../../types/config.js\";\nimport getDirName from \"../../../utils/helpers/get-dir-name.js\";\n\n/**\n * Resolve all the required paths for the Vite build\n */\nconst getBuildPaths = (config: Config, cwd = process.cwd()) => {\n\tconst currentDir = getDirName(import.meta.url);\n\n\treturn {\n\t\t//* the input location for the SPA. this is where the package outputs its vite build\n\t\tspaInput: join(currentDir, \"../../../../\", constants.directories.viteBuild),\n\t\t//* the output location for the SPA\n\t\tspaOutput: join(\n\t\t\tcwd,\n\t\t\tconfig.build.paths.outDir,\n\t\t\tconstants.directories.public,\n\t\t\tconstants.directories.base,\n\t\t),\n\t\t//* the output location for the SPA index.html\n\t\tspaDistHtml: join(\n\t\t\tcwd,\n\t\t\tconfig.build.paths.outDir,\n\t\t\tconstants.directories.public,\n\t\t\tconstants.directories.base,\n\t\t\t\"index.html\",\n\t\t),\n\t\t//* the output location for the SPA plugins\n\t\tspaPluginsOutput: join(\n\t\t\tcwd,\n\t\t\tconfig.build.paths.outDir,\n\t\t\tconstants.directories.public,\n\t\t\tconstants.directories.base,\n\t\t\tconstants.directories.plugins,\n\t\t),\n\t\tpublicDist: join(\n\t\t\tcwd,\n\t\t\tconfig.build.paths.outDir,\n\t\t\tconstants.directories.public,\n\t\t),\n\t};\n};\n\nexport default getBuildPaths;\n"],"mappings":"wIAQA,MAAM,GAAiB,EAAgB,EAAM,QAAQ,IAAI,KAGjD,CAEN,SAAU,EAJQ,EAAW,OAAO,KAAK,GAIjB,EAAG,eAAgBA,EAAU,YAAY,SAAS,EAE1E,UAAW,EACV,EACA,EAAO,MAAM,MAAM,OACnBA,EAAU,YAAY,OACtBA,EAAU,YAAY,IACvB,EAEA,YAAa,EACZ,EACA,EAAO,MAAM,MAAM,OACnBA,EAAU,YAAY,OACtBA,EAAU,YAAY,KACtB,YACD,EAEA,iBAAkB,EACjB,EACA,EAAO,MAAM,MAAM,OACnBA,EAAU,YAAY,OACtBA,EAAU,YAAY,KACtBA,EAAU,YAAY,OACvB,EACA,WAAY,EACX,EACA,EAAO,MAAM,MAAM,OACnBA,EAAU,YAAY,MACvB,CACD"}