Skip to content

Commit 7f6ac05

Browse files
committed
Package using modern Svelte tooling
1 parent 4c1b771 commit 7f6ac05

File tree

8 files changed

+31117
-10895
lines changed

8 files changed

+31117
-10895
lines changed

jsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

package-lock.json

Lines changed: 20994 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,20 @@
22
"name": "svelte-file-dropzone",
33
"version": "1.0.0",
44
"description": "Svelte component for fileupload and file dropzone",
5-
"svelte": "src/components/Dropzone.svelte",
6-
"module": "dist/index.mjs",
7-
"main": "dist/index.js",
85
"scripts": {
96
"build": "rollup -c",
10-
"prepublishOnly": "npm run build",
7+
"package": "svelte-kit sync && svelte-package && publint",
8+
"prepublishOnly": "npm run package",
119
"test": "echo \"Error: no test specified\" && exit 1",
1210
"storybook": "start-storybook -p 6006",
1311
"build-storybook": "build-storybook"
1412
},
13+
"exports": {
14+
".": {
15+
"types": "./dist/index.d.ts",
16+
"svelte": "./dist/index.js"
17+
}
18+
},
1519
"repository": {
1620
"url": "https://github.com/thecodejack/svelte-file-dropzone"
1721
},
@@ -20,7 +24,10 @@
2024
"dependencies": {
2125
"file-selector": "^0.2.4"
2226
},
23-
"devDependencies": {
27+
"peerDependencies": {
28+
"svelte": "^3.54.0"
29+
},
30+
"devDependencies": {
2431
"@babel/core": "7.18.10",
2532
"@rollup/plugin-commonjs": "22.0.2",
2633
"@rollup/plugin-node-resolve": "13.3.0",
@@ -30,11 +37,15 @@
3037
"@storybook/addon-storysource": "6.5.10",
3138
"@storybook/addons": "6.5.10",
3239
"@storybook/svelte": "6.5.10",
40+
"@sveltejs/kit": "^1.5.0",
41+
"@sveltejs/package": "^2.0.0",
3342
"babel-loader": "8.2.5",
43+
"publint": "^0.1.9",
3444
"rollup": "2.77.2",
3545
"rollup-plugin-svelte": "7.1.0",
36-
"svelte": "3.49.0",
37-
"svelte-loader": "3.1.3"
46+
"svelte": "^3.54.0",
47+
"svelte-loader": "3.1.3",
48+
"vite": "^4.0.0"
3849
},
3950
"keywords": [
4051
"svelte",
@@ -49,5 +60,8 @@
4960
"files": [
5061
"src",
5162
"dist"
52-
]
63+
],
64+
"svelte": "./dist/index.js",
65+
"types": "./dist/index.d.ts",
66+
"type": "module"
5367
}

src/components/Dropzone.svelte renamed to src/lib/components/Dropzone.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
isIeOrEdge,
1010
isPropagationStopped,
1111
TOO_MANY_FILES_REJECTION
12-
} from "./../utils/index";
12+
} from "../utils/index";
1313
import { onMount, onDestroy, createEventDispatcher } from "svelte";
1414
1515
//props
@@ -335,6 +335,7 @@
335335
<div
336336
bind:this={rootRef}
337337
tabindex="0"
338+
role="button"
338339
class="{disableDefaultStyles ? '' : 'dropzone'}
339340
{containerClasses}"
340341
style={containerStyles}

src/lib/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// Reexport your entry components here
2+
export { Dropzone } from './components/Dropzone.svelte';
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)