iconoir/bin/build/lib/import-export.js
2023-10-29 00:33:17 +02:00

20 lines
484 B
JavaScript

import path from 'node:path';
export function generateImport(name, from) {
if (Array.isArray(name)) name = `{${name.toString()}}`;
return `import ${name} from "${from}";`;
}
export function generateExport(name, from) {
const base = `export {${name.toString()}}`;
return from ? `${base} from "${from}";` : `${base};`;
}
export function toImportPath(input) {
input = input.split(path.sep).join(path.posix.sep);
return input.charAt(0) !== '.' ? `./${input}` : input;
}