Skip to content

Commit 8504b4d

Browse files
committed
INitial deploy
0 parents  commit 8504b4d

7 files changed

+90
-0
lines changed

.gitattributes

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*.mjs linguist-language=javascript
2+
*.svelte linguist-language=javascript

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules
2+
package-lock.json
3+
.DS_Store

.npmignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
.DS_Store

README.md

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
3+
# Svelte Component
4+
5+
`A Svelte component template.`
6+
7+
## Install
8+
9+
```shell
10+
$ Copy. Don't clone
11+
```
12+
13+
14+
15+
## Usage
16+
See src/Index.js
17+
18+
## License
19+
20+
[MIT](https://opensource.org/licenses/MIT)

package.json

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"name": "svelte-component",
3+
"author": "arthurmarinis",
4+
"version": "1.0.0",
5+
"description": "A Svelte component template.",
6+
"svelte": "src/Index.svelte",
7+
"module": "dist/component.mjs",
8+
"main": "dist/component.js",
9+
"keywords": [
10+
"svelte",
11+
"component",
12+
"copy me",
13+
"svelte-component"
14+
],
15+
"dependencies": {},
16+
"devDependencies": {
17+
"rollup": "^1.27.5",
18+
"rollup-plugin-node-resolve": "^5.2.0",
19+
"rollup-plugin-svelte": "^5.1.1",
20+
"svelte": "^3.15.0"
21+
},
22+
"scripts": {
23+
"build": "rollup -c",
24+
"test": "echo no test specified"
25+
},
26+
"repository": {
27+
"type": "git",
28+
"url": "git+https://github.com/base2arthur/svelte-component.git"
29+
},
30+
"homepage": "https://github.com/base2arthur/svelte-component#readme",
31+
"license": "MIT"
32+
}

rollup.config.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import svelte from "rollup-plugin-svelte";
2+
import resolve from "rollup-plugin-node-resolve";
3+
import pkg from "./package.json";
4+
5+
const input = "src/Index.svelte";
6+
7+
export default [
8+
{
9+
input,
10+
output: { file: pkg.main, format: "umd", name: "Component" },
11+
plugins: [svelte(), resolve()],
12+
},
13+
{
14+
input,
15+
output: { file: pkg.module, format: "es" },
16+
external: ["svelte/internal"],
17+
plugins: [svelte()],
18+
},
19+
];

src/Index.svelte

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<script>
2+
import { createEventDispatcher } from "svelte";
3+
4+
const dispatch = createEventDispatcher();
5+
onMount(()=>console.log("Simple"))
6+
</script>
7+
8+
<style>
9+
10+
</style>
11+
12+
<slot>Just a filler</slot>

0 commit comments

Comments
 (0)