├── .gitignore ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── cli.js ├── package.json ├── rollup.config.js ├── src ├── compiler.ts ├── from_svelte │ ├── LICENSE │ ├── code_frame.ts │ └── repeat.ts └── index.ts ├── svelte-type-checker.gif ├── test ├── helpers.js ├── test.js └── typecheck │ ├── index.js │ ├── samples │ ├── invalid-prop │ │ ├── expected.txt │ │ ├── input.svelte │ │ └── input.svelte.tsx │ ├── single-element │ │ ├── expected.txt │ │ ├── input.svelte │ │ └── input.svelte.tsx │ ├── single-export │ │ ├── expected.txt │ │ ├── input.svelte │ │ └── input.svelte.tsx │ ├── undefined-var │ │ ├── expected.txt │ │ ├── input.svelte │ │ └── input.svelte.tsx │ └── wrong-event-type │ │ ├── expected.txt │ │ ├── input.svelte │ │ └── input.svelte.tsx │ └── tsconfig.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/README.md -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/cli.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/src/compiler.ts -------------------------------------------------------------------------------- /src/from_svelte/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/src/from_svelte/LICENSE -------------------------------------------------------------------------------- /src/from_svelte/code_frame.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/src/from_svelte/code_frame.ts -------------------------------------------------------------------------------- /src/from_svelte/repeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/src/from_svelte/repeat.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/src/index.ts -------------------------------------------------------------------------------- /svelte-type-checker.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/svelte-type-checker.gif -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/test.js -------------------------------------------------------------------------------- /test/typecheck/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/index.js -------------------------------------------------------------------------------- /test/typecheck/samples/invalid-prop/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/samples/invalid-prop/expected.txt -------------------------------------------------------------------------------- /test/typecheck/samples/invalid-prop/input.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/samples/invalid-prop/input.svelte -------------------------------------------------------------------------------- /test/typecheck/samples/invalid-prop/input.svelte.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/samples/invalid-prop/input.svelte.tsx -------------------------------------------------------------------------------- /test/typecheck/samples/single-element/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/typecheck/samples/single-element/input.svelte: -------------------------------------------------------------------------------- 1 |

hello

-------------------------------------------------------------------------------- /test/typecheck/samples/single-element/input.svelte.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/samples/single-element/input.svelte.tsx -------------------------------------------------------------------------------- /test/typecheck/samples/single-export/expected.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/typecheck/samples/single-export/input.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/samples/single-export/input.svelte -------------------------------------------------------------------------------- /test/typecheck/samples/single-export/input.svelte.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/samples/single-export/input.svelte.tsx -------------------------------------------------------------------------------- /test/typecheck/samples/undefined-var/expected.txt: -------------------------------------------------------------------------------- 1 | input.svelte:1:2 TS2304 Cannot find name 'hello'. -------------------------------------------------------------------------------- /test/typecheck/samples/undefined-var/input.svelte: -------------------------------------------------------------------------------- 1 | {hello} -------------------------------------------------------------------------------- /test/typecheck/samples/undefined-var/input.svelte.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/samples/undefined-var/input.svelte.tsx -------------------------------------------------------------------------------- /test/typecheck/samples/wrong-event-type/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/samples/wrong-event-type/expected.txt -------------------------------------------------------------------------------- /test/typecheck/samples/wrong-event-type/input.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/samples/wrong-event-type/input.svelte -------------------------------------------------------------------------------- /test/typecheck/samples/wrong-event-type/input.svelte.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/samples/wrong-event-type/input.svelte.tsx -------------------------------------------------------------------------------- /test/typecheck/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/test/typecheck/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/halfnelson/svelte-type-checker/HEAD/tsconfig.json --------------------------------------------------------------------------------