From b31a70d64dabd5b93ce024b2418c847f62f7516c Mon Sep 17 00:00:00 2001 From: Luke Else Date: Tue, 16 Sep 2025 07:35:53 +0100 Subject: [PATCH] fix: Properly architected lib repo to export index.ts into the dist --- package.json | 12 +++--------- pnpm-lock.yaml | 10 +++++----- src/index.ts | 9 --------- src/lib/{ => components}/Cards/Card.svelte | 0 src/lib/{ => components}/Collapsible.svelte | 0 src/lib/{ => components}/Gallery.svelte | 0 src/lib/{ => components}/GridGallery.svelte | 0 src/lib/{ => components}/Loading.svelte | 0 src/lib/{ => components}/PageIcon.svelte | 0 src/lib/{ => components}/Section.svelte | 0 src/lib/{ => components}/SkillProgress.svelte | 0 src/lib/{ => components}/Timeline.svelte | 0 src/lib/index.ts | 9 +++++++++ svelte.config.js | 3 +-- 14 files changed, 18 insertions(+), 25 deletions(-) delete mode 100644 src/index.ts rename src/lib/{ => components}/Cards/Card.svelte (100%) rename src/lib/{ => components}/Collapsible.svelte (100%) rename src/lib/{ => components}/Gallery.svelte (100%) rename src/lib/{ => components}/GridGallery.svelte (100%) rename src/lib/{ => components}/Loading.svelte (100%) rename src/lib/{ => components}/PageIcon.svelte (100%) rename src/lib/{ => components}/Section.svelte (100%) rename src/lib/{ => components}/SkillProgress.svelte (100%) rename src/lib/{ => components}/Timeline.svelte (100%) create mode 100644 src/lib/index.ts diff --git a/package.json b/package.json index a677ed0..205685f 100644 --- a/package.json +++ b/package.json @@ -2,12 +2,6 @@ "name": "@luke-else/component-lib", "version": "1.0.2", "description": "", - "main": "./dist/index.js", - "module": "./dist/index.js", - "types": "./dist/index.d.ts", - "files": [ - "dist" - ], "scripts": { "package": "svelte-package", "build": "pnpm run package", @@ -26,9 +20,9 @@ "license": "MIT", "packageManager": "pnpm@10.15.1", "dependencies": { - "@sveltejs/package": "^2.5.1", + "@sveltejs/package": "^2.5.2", + "@sveltejs/vite-plugin-svelte": "^6.2.0", "svelte": "^5.38.10", - "typescript": "^5.9.2", - "@sveltejs/vite-plugin-svelte": "^6.2.0" + "typescript": "^5.9.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 44bbffc..1d79ce8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@sveltejs/package': - specifier: ^2.5.1 - version: 2.5.1(svelte@5.38.10)(typescript@5.9.2) + specifier: ^2.5.2 + version: 2.5.2(svelte@5.38.10)(typescript@5.9.2) '@sveltejs/vite-plugin-svelte': specifier: ^6.2.0 version: 6.2.0(svelte@5.38.10)(vite@7.1.5) @@ -305,8 +305,8 @@ packages: peerDependencies: acorn: ^8.9.0 - '@sveltejs/package@2.5.1': - resolution: {integrity: sha512-n0XRW7H7rD2AbdDsTD1KjXBztU96eMMuxPYwL9C+ZS8H8M1mS5NgmqFaSe8wKR40RU1KjLsqSWMnzsxRfG2j+A==} + '@sveltejs/package@2.5.2': + resolution: {integrity: sha512-9zhPSxHKQ3xm6q/QFsZmZPI9Q8V53prJXA4BXWEo5p92DUQ6NB7QWa0X8xGOoZO3ee3yckTsuMMjtS/58EMHWw==} engines: {node: ^16.14 || >=18} hasBin: true peerDependencies: @@ -698,7 +698,7 @@ snapshots: dependencies: acorn: 8.15.0 - '@sveltejs/package@2.5.1(svelte@5.38.10)(typescript@5.9.2)': + '@sveltejs/package@2.5.2(svelte@5.38.10)(typescript@5.9.2)': dependencies: chokidar: 4.0.3 kleur: 4.1.5 diff --git a/src/index.ts b/src/index.ts deleted file mode 100644 index a0ac0a0..0000000 --- a/src/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -export { default as Timeline } from './lib/Timeline.svelte'; -export { default as SkillProgress } from './lib/SkillProgress.svelte'; -export { default as Section } from './lib/Section.svelte'; -export { default as PageIcon } from './lib/PageIcon.svelte'; -export { default as Loading } from './lib/Loading.svelte'; -export { default as GridGallery } from './lib/GridGallery.svelte'; -export { default as Gallery } from './lib/Gallery.svelte'; -export { default as Collapsible } from './lib/Collapsible.svelte'; -export { default as Card } from './lib/Cards/Card.svelte'; \ No newline at end of file diff --git a/src/lib/Cards/Card.svelte b/src/lib/components/Cards/Card.svelte similarity index 100% rename from src/lib/Cards/Card.svelte rename to src/lib/components/Cards/Card.svelte diff --git a/src/lib/Collapsible.svelte b/src/lib/components/Collapsible.svelte similarity index 100% rename from src/lib/Collapsible.svelte rename to src/lib/components/Collapsible.svelte diff --git a/src/lib/Gallery.svelte b/src/lib/components/Gallery.svelte similarity index 100% rename from src/lib/Gallery.svelte rename to src/lib/components/Gallery.svelte diff --git a/src/lib/GridGallery.svelte b/src/lib/components/GridGallery.svelte similarity index 100% rename from src/lib/GridGallery.svelte rename to src/lib/components/GridGallery.svelte diff --git a/src/lib/Loading.svelte b/src/lib/components/Loading.svelte similarity index 100% rename from src/lib/Loading.svelte rename to src/lib/components/Loading.svelte diff --git a/src/lib/PageIcon.svelte b/src/lib/components/PageIcon.svelte similarity index 100% rename from src/lib/PageIcon.svelte rename to src/lib/components/PageIcon.svelte diff --git a/src/lib/Section.svelte b/src/lib/components/Section.svelte similarity index 100% rename from src/lib/Section.svelte rename to src/lib/components/Section.svelte diff --git a/src/lib/SkillProgress.svelte b/src/lib/components/SkillProgress.svelte similarity index 100% rename from src/lib/SkillProgress.svelte rename to src/lib/components/SkillProgress.svelte diff --git a/src/lib/Timeline.svelte b/src/lib/components/Timeline.svelte similarity index 100% rename from src/lib/Timeline.svelte rename to src/lib/components/Timeline.svelte diff --git a/src/lib/index.ts b/src/lib/index.ts new file mode 100644 index 0000000..4692a8f --- /dev/null +++ b/src/lib/index.ts @@ -0,0 +1,9 @@ +export { default as Timeline } from './components/Timeline.svelte'; +export { default as SkillProgress } from './components/SkillProgress.svelte'; +export { default as Section } from './components/Section.svelte'; +export { default as PageIcon } from './components/PageIcon.svelte'; +export { default as Loading } from './components/Loading.svelte'; +export { default as GridGallery } from './components/GridGallery.svelte'; +export { default as Gallery } from './components/Gallery.svelte'; +export { default as Collapsible } from './components/Collapsible.svelte'; +export { default as Card } from './components/Cards/Card.svelte'; \ No newline at end of file diff --git a/svelte.config.js b/svelte.config.js index 88e5765..a38adae 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -6,8 +6,7 @@ export default { package: { dir: 'dist', emitTypes: true, - // only export index.ts - exports: (filepath) => filepath === 'index.ts' + files: () => true // This will include all files } } };