From 4d776d883c164bc9868a0ba0da3613adfe75d952 Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Sun, 18 Aug 2024 11:01:04 -0700 Subject: [PATCH 1/4] refactor: use `toString` to type `PictogramAttrs` --- src/template.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/template.ts b/src/template.ts index 67b2511..9aa5b66 100644 --- a/src/template.ts +++ b/src/template.ts @@ -27,6 +27,6 @@ export function template({ descriptor }: PictogramOutput) { {title} {...attributes} {...$$restProps}> - ${descriptor.content.map((element) => toString(element)).join("")} + ${descriptor.content.map(toString).join("")} `; } From a58ce50e3112c3d9a7653ead521f1de0d747e106 Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Sun, 18 Aug 2024 11:01:28 -0700 Subject: [PATCH 2/4] refactor!: export types from barrel file --- src/index.ts | 71 ++++++++++++++++++++++++++++------------------------ 1 file changed, 38 insertions(+), 33 deletions(-) diff --git a/src/index.ts b/src/index.ts index 804d027..0b000b6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,8 +1,5 @@ import buildInfo from "@carbon/pictograms/metadata.json" assert { type: "json" }; import { $ } from "bun"; -import { ComponentParser } from "sveld"; -import type { ParsedExports } from "sveld/lib/parse-exports"; -import writeTsDefinitions from "sveld/lib/writer/writer-ts-definitions"; import { devDependencies, name } from "../package.json" assert { type: "json" }; import { template } from "./template"; @@ -11,56 +8,64 @@ export const buildPictograms = async () => { await $`rm -rf lib`; await $`mkdir lib`; - const parser = new ComponentParser(); - const components = new Map(); - const exports: ParsedExports = {}; + let definitions = `import type { SvelteComponentTyped } from "svelte"; +import type { SvelteHTMLElements } from "svelte/elements"; - let imports = ""; +type RestProps = SvelteHTMLElements["svg"]; + +export interface CarbonPictogramProps extends RestProps { + /** + * Specify the pictogram title. + * @default undefined + */ + title?: string; + + [key: \`data-\${string}\`]: any; +} + +export declare class CarbonPictogram extends SvelteComponentTyped< + CarbonPictogramProps, + Record, + {} +> {}\n\n`; + + let libExport = ""; const pictograms: string[] = []; buildInfo.icons.forEach(async ({ output }) => { const { moduleName } = output[0]; - imports += `export { default as ${moduleName} } from "./${moduleName}.svelte";\n`; pictograms.push(moduleName); - const source = template(output[0]); - const ts_file_path = `./${moduleName}.svelte.d.ts`; + definitions += `export declare class ${moduleName} extends CarbonPictogram {}\n`; + libExport += `export { default as ${moduleName} } from "./${moduleName}.svelte";\n`; - components.set(moduleName, { - moduleName, - filePath: ts_file_path, - ...parser.parseSvelteComponent(source, { - moduleName, - filePath: ts_file_path, - }), - }); + const fileName = `lib/${moduleName}.svelte`; - exports[moduleName] = { - source: `./${moduleName}.svelte`, - default: false, - }; - - await Bun.write(`lib/${moduleName}.svelte`, source); + Bun.write(fileName, template(output[0])); + Bun.write( + fileName + ".d.ts", + `export { ${moduleName} as default } from "./";\n` + ); }); - const metadata = `${pictograms.length} pictograms from @carbon/pictograms@${devDependencies["@carbon/pictograms"]}`; + const packageMetadata = `${pictograms.length} pictograms from @carbon/pictograms@${devDependencies["@carbon/pictograms"]}`; - await writeTsDefinitions(components, { - preamble: `// Type definitions for ${name}\n// ${metadata}\n\n`, - exports, - inputDir: "lib", - outDir: "lib", - }); + await Bun.write( + "lib/index.d.ts", + `// Type definitions for ${name} +// ${packageMetadata} - await Bun.write("lib/index.js", imports); +${definitions}` + ); + await Bun.write("lib/index.js", libExport); await Bun.write( "PICTOGRAM_INDEX.md", ` # Pictogram Index -> ${metadata} +> ${packageMetadata} ## Usage From 048ea2e54db5c7e27f2da35ed26e30a3b72101d7 Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Sun, 18 Aug 2024 11:01:37 -0700 Subject: [PATCH 3/4] test: remove timeout --- tests/index.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/index.test.ts b/tests/index.test.ts index 803cf9c..09c4905 100644 --- a/tests/index.test.ts +++ b/tests/index.test.ts @@ -7,7 +7,7 @@ test("imports", async () => { const pictograms = await buildPictograms(); expect(pictograms.length).toEqual(1187); expect(pictograms).toMatchSnapshot(); -}, 30_000); +}); test("template", () => { const props: PictogramOutput = { From f6e90dbb844e477fb63fb0610d6e9549be8f9b88 Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Sun, 18 Aug 2024 11:00:42 -0700 Subject: [PATCH 4/4] chore(deps-dev): remove unused dependencies --- bun.lockb | Bin 28673 -> 12272 bytes package.json | 1 - 2 files changed, 1 deletion(-) diff --git a/bun.lockb b/bun.lockb index 1a5a101547cb822f9667cb8935a7cbdf8319bc4a..7537551f424f795b7eb171baac043e43ddf6b489 100755 GIT binary patch delta 1335 zcmds1?MqW}6u$Si?atY1nYztQcb#ro$=yp+rsy0aNLwQleC{$B3yoIAY0 zE+0#XJH6J4mdMP<*U{&nveVxWTrRtr8k(Em(QLZcWJvU!S&7=1RhY(tCa%OZ);HyA z?d|C3#-InOVwkf(6%3PwTF)~~HtHzqX4E>=_3?5XpF?>i%yKjEN+#&Cx@w+%X&Qfc zW9~}-wNr1}$83>N>vU~Z@`o%c=Rg6GJP-F&0pln#9#SZWc__&Da94SV{7Y#Clawc=@dA?KW+eF%B!QHCsiYQ3t*8W2$`j}`$U}e3|8lhS*7VvLlZyr) z4*{ni`byMr%jsve@XZ;7vQjl1+2d#R@WCF0d31Ns8Q>zi5sMn+E81}-Jv2WB~Arkw|tPP`b&Su}I3Lv)DFDu$`!VKStv%=CGtSvhvlX%`(%(Vgl1 zOj~27LUdM&E~cJ`uOVG%;{l_15!>+NP_$(rp5T2!j%{&>6{4MCHqJ~^b08Khus7_5 zk+4^*p%;k=NuMoMO|RP{IKUgwC0D{16yWZBlI`v3Ki$@Ci+9D^;Bl(~4#s&f#&wF` fc&xp(9i}>qp{~ORjd2%Jfhi3PA2%n@#Ru8nJEZ3( literal 28673 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 P!ve4_xt9Ik_y7L^Z=%*N diff --git a/package.json b/package.json index 4165713..c56c171 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,6 @@ "@carbon/pictograms": "12.43.0", "@types/bun": "latest", "culls": "^0.1.1", - "sveld": "latest", "svelte": "^5.0.3", "typescript": "latest" },