UNPKG

@forwardslashns/fws-cli

Version:

CLI meant to work together with other Forwardslash boilerplates.

35 lines (33 loc) 1.41 kB
import { resolve } from 'path'; export const getSvgIconData = (projectRoot, packageType) => { switch (packageType) { case 'wp': return { dir: resolve(projectRoot, 'src/vue/components/base/SvgIcon/'), svgIconFile: resolve(projectRoot, 'src/vue/components/base/SvgIcon/SvgIconGen.vue'), compiledImportSrc: '../../../../assets/svg/<%= fileName %>.svg', templateFile: 'temp-svg-gen-vue-js.txt', }; case 'nuxt': return { dir: resolve(projectRoot, 'components/plugins/SvgIcon/'), svgIconFile: resolve(projectRoot, 'components/plugins/SvgIcon/SvgIconGen.vue'), compiledImportSrc: '~/assets/svg/<%= fileName %>.svg?inline', templateFile: 'temp-svg-gen-vue-js.txt', }; case 'vue': return { dir: resolve(projectRoot, 'src/components/base/SvgIcon/'), svgIconFile: resolve(projectRoot, 'src/components/base/SvgIcon/SvgIconGen.vue'), compiledImportSrc: '@/assets/svg/<%= fileName %>.svg', templateFile: 'temp-svg-gen-vue-ts.txt', }; default: return { dir: '', svgIconFile: '', compiledImportSrc: '', templateFile: '', }; } };