Skip to content

Commit e6dd744

Browse files
committed
feat: 🎸 add support for typescript type checking (#37)
* all the wips * tis working * feat: 🎸 add support for typescript type checking * refactor: πŸ’‘ better throw message * fix: πŸ› add formatDiagnostic * chore: πŸ€– prefer type attribute * Aaaaalmost there * Filter out valid svelte imports * refactor: πŸ’‘ replace spread with assign.fix getFilenameExtension * test: πŸ’ add missing tests for typescript transformer * refactor: πŸ’‘ better nested example
1 parent fd51e7a commit e6dd744

File tree

12 files changed

+342
-202
lines changed

12 files changed

+342
-202
lines changed

Diff for: β€Žexamples/svelte-rollup/package-lock.json

-103
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: β€Žexamples/svelte-rollup/src/App.svelte

+12-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
1-
<template lang="pug">
2-
h1 Hello
1+
<template type="text/pug">
2+
h1 Hello!
3+
br
4+
input(bind:value="{label}")
5+
br
6+
Nested("{label}")
37
</template>
48

5-
<script>
6-
export let name;
9+
<script type="text/typescript">
10+
import Nested from './Nested.svelte'
11+
export let label: string = ''
12+
13+
$: console.log(label)
714
</script>
815

9-
<style lang="stylus">
16+
<style type="text/stylus">
1017
h1
1118
color blue
1219
</style>

Diff for: β€Žexamples/svelte-rollup/src/Nested.svelte

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<script>
2+
export let label = ''
3+
</script>
4+
5+
<div> Your name is '{label}' </div>

Diff for: β€Žexamples/svelte-rollup/tsconfig.json

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"compilerOptions": {
3+
"target": "es2017",
4+
},
5+
"include": [
6+
"./src/**/*"
7+
]
8+
}

Diff for: β€Žpackage-lock.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
Β (0)