fix: Properly architected lib repo to export index.ts into the dist
Some checks failed
Publish Svelte Tailwind Library / build-and-publish (push) Failing after 32s

This commit is contained in:
2025-09-16 07:35:53 +01:00
parent 1dd4bdd08e
commit b31a70d64d
14 changed files with 18 additions and 25 deletions

View File

@@ -2,12 +2,6 @@
"name": "@luke-else/component-lib", "name": "@luke-else/component-lib",
"version": "1.0.2", "version": "1.0.2",
"description": "", "description": "",
"main": "./dist/index.js",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"files": [
"dist"
],
"scripts": { "scripts": {
"package": "svelte-package", "package": "svelte-package",
"build": "pnpm run package", "build": "pnpm run package",
@@ -26,9 +20,9 @@
"license": "MIT", "license": "MIT",
"packageManager": "pnpm@10.15.1", "packageManager": "pnpm@10.15.1",
"dependencies": { "dependencies": {
"@sveltejs/package": "^2.5.1", "@sveltejs/package": "^2.5.2",
"@sveltejs/vite-plugin-svelte": "^6.2.0",
"svelte": "^5.38.10", "svelte": "^5.38.10",
"typescript": "^5.9.2", "typescript": "^5.9.2"
"@sveltejs/vite-plugin-svelte": "^6.2.0"
} }
} }

10
pnpm-lock.yaml generated
View File

@@ -9,8 +9,8 @@ importers:
.: .:
dependencies: dependencies:
'@sveltejs/package': '@sveltejs/package':
specifier: ^2.5.1 specifier: ^2.5.2
version: 2.5.1(svelte@5.38.10)(typescript@5.9.2) version: 2.5.2(svelte@5.38.10)(typescript@5.9.2)
'@sveltejs/vite-plugin-svelte': '@sveltejs/vite-plugin-svelte':
specifier: ^6.2.0 specifier: ^6.2.0
version: 6.2.0(svelte@5.38.10)(vite@7.1.5) version: 6.2.0(svelte@5.38.10)(vite@7.1.5)
@@ -305,8 +305,8 @@ packages:
peerDependencies: peerDependencies:
acorn: ^8.9.0 acorn: ^8.9.0
'@sveltejs/package@2.5.1': '@sveltejs/package@2.5.2':
resolution: {integrity: sha512-n0XRW7H7rD2AbdDsTD1KjXBztU96eMMuxPYwL9C+ZS8H8M1mS5NgmqFaSe8wKR40RU1KjLsqSWMnzsxRfG2j+A==} resolution: {integrity: sha512-9zhPSxHKQ3xm6q/QFsZmZPI9Q8V53prJXA4BXWEo5p92DUQ6NB7QWa0X8xGOoZO3ee3yckTsuMMjtS/58EMHWw==}
engines: {node: ^16.14 || >=18} engines: {node: ^16.14 || >=18}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@@ -698,7 +698,7 @@ snapshots:
dependencies: dependencies:
acorn: 8.15.0 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: dependencies:
chokidar: 4.0.3 chokidar: 4.0.3
kleur: 4.1.5 kleur: 4.1.5

View File

@@ -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';

9
src/lib/index.ts Normal file
View File

@@ -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';

View File

@@ -6,8 +6,7 @@ export default {
package: { package: {
dir: 'dist', dir: 'dist',
emitTypes: true, emitTypes: true,
// only export index.ts files: () => true // This will include all files
exports: (filepath) => filepath === 'index.ts'
} }
} }
}; };