Files
lucide/tools/build-icons/building/aliases/getExportString.ts
Eric Fennis 3e644fda2d chore(scripts): Refactor scripts to typescript (#3316)
* Adjust typescript types

* adjust types

* fix types in all helper files

* Fix types

* Migrate js files to ts files

* Refactor to TS files

* Rename extentions

* Adjust imports

* Fix builds

* Update lockfile

* Fix last typescript migration

* Fix entry path @lucide/outline-svg

* Fix types

* add checkout step

* format files

* Format files
2025-06-18 15:47:24 +02:00

16 lines
499 B
TypeScript

const getExportString = (
componentName: string,
iconName: string,
aliasImportFileExtension: string,
deprecated?: boolean,
deprecationReason = '',
) =>
deprecated
? `export {\n` +
` /** @deprecated ${deprecationReason} */\n` +
` default as ${componentName}\n` +
`} from '../icons/${iconName}${aliasImportFileExtension}';\n`
: `export { default as ${componentName} } from '../icons/${iconName}${aliasImportFileExtension}';\n`;
export default getExportString;