From 510f41637650e1d869a8d08fd5855d1b43200720 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Kuna?= <1282324+codecalm@users.noreply.github.com> Date: Wed, 25 Jan 2023 23:24:16 +0100 Subject: [PATCH] support for Modularized Imports (#468) --- .build/build-icons.mjs | 2 +- packages/icons-preact/build.mjs | 2 +- packages/icons-react/build.mjs | 4 ++-- packages/icons-solidjs/build.mjs | 2 +- packages/icons-svelte/build.mjs | 2 +- packages/icons-vue/build.mjs | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.build/build-icons.mjs b/.build/build-icons.mjs index 91fb4501a..a9faf590b 100644 --- a/.build/build-icons.mjs +++ b/.build/build-icons.mjs @@ -70,7 +70,7 @@ export const buildIcons = ({ parser: 'babel' }) : component - let filePath = path.resolve(DIST_DIR, 'src/icons', `${svgFile.name}.${extension}`) + let filePath = path.resolve(DIST_DIR, 'src/icons', `${svgFile.namePascal}.${extension}`) fs.writeFileSync(filePath, output, 'utf-8') index.push(indexItemTemplate({ diff --git a/packages/icons-preact/build.mjs b/packages/icons-preact/build.mjs index 7ab5eb255..1c266f6bf 100644 --- a/packages/icons-preact/build.mjs +++ b/packages/icons-preact/build.mjs @@ -13,7 +13,7 @@ export default createPreactComponent('${name}', '${namePascal}', ${JSON.stringif const indexItemTemplate = ({ name, namePascal -}) => `export { default as ${namePascal} } from './icons/${name}';` +}) => `export { default as ${namePascal} } from './icons/${namePascal}';` const typeDefinitionsTemplate = () => `/// import { JSX, RefObject } from 'preact' diff --git a/packages/icons-react/build.mjs b/packages/icons-react/build.mjs index 6305ede21..2523a8389 100644 --- a/packages/icons-react/build.mjs +++ b/packages/icons-react/build.mjs @@ -13,7 +13,7 @@ export default createReactComponent('${name}', '${namePascal}', ${JSON.stringify const indexItemTemplate = ({ name, namePascal -}) => `export { default as ${namePascal} } from './icons/${name}';` +}) => `export { default as ${namePascal} } from './icons/${namePascal}';` const typeDefinitionsTemplate = () => `/// import { SVGAttributes } from 'react' @@ -25,7 +25,7 @@ export interface TablerIconsProps extends Partial> size?: string | number } -export declare const createReactComponent: (iconName: string, iconNode: any[]) => (props: TablerIconsProps) => JSX.Element; +export declare const createReactComponent: (iconName: string, iconNamePascal: string, iconNode: any[]) => (props: TablerIconsProps) => JSX.Element; export type Icon = React.FC; diff --git a/packages/icons-solidjs/build.mjs b/packages/icons-solidjs/build.mjs index e20cf97d2..03e4442c3 100644 --- a/packages/icons-solidjs/build.mjs +++ b/packages/icons-solidjs/build.mjs @@ -13,7 +13,7 @@ export default createSolidComponent('${name}', '${namePascal}', ${JSON.stringify const indexItemTemplate = ({ name, namePascal -}) => `export { default as ${namePascal} } from './icons/${name}';` +}) => `export { default as ${namePascal} } from './icons/${namePascal}';` const typeDefinitionsTemplate = () => `/// import { JSX } from 'solid-js' diff --git a/packages/icons-svelte/build.mjs b/packages/icons-svelte/build.mjs index 039ac7b50..d3f54a8b6 100644 --- a/packages/icons-svelte/build.mjs +++ b/packages/icons-svelte/build.mjs @@ -21,7 +21,7 @@ const iconNode = ${JSON.stringify(children)}; const indexItemTemplate = ({ name, namePascal -}) => `export { default as ${namePascal} } from './icons/${name}.svelte';` +}) => `export { default as ${namePascal} } from './icons/${namePascal}.svelte';` const typeDefinitionsTemplate = () => `/// /// diff --git a/packages/icons-vue/build.mjs b/packages/icons-vue/build.mjs index 911c2fdf4..d5d661220 100644 --- a/packages/icons-vue/build.mjs +++ b/packages/icons-vue/build.mjs @@ -13,7 +13,7 @@ export default createVueComponent('${name}', '${namePascal}', ${JSON.stringify(c const indexItemTemplate = ({ name, namePascal -}) => `export { default as ${namePascal} } from './icons/${name}';` +}) => `export { default as ${namePascal} } from './icons/${namePascal}';` const typeDefinitionsTemplate = () => `import { SVGAttributes, FunctionalComponent } from 'vue'; declare module '@tabler/icons-vue'