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
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Publish Svelte Tailwind Library / build-and-publish (push) Failing after 32s
				
			This commit is contained in:
		
							
								
								
									
										12
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								package.json
									
									
									
									
									
								
							@@ -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
									
									
									
								
							
							
						
						
									
										10
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
									
								
							
							
						
						
									
										9
									
								
								src/lib/index.ts
									
									
									
									
									
										Normal 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';
 | 
				
			||||||
@@ -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'
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user