diff options
Diffstat (limited to 'tests/specs')
8 files changed, 45 insertions, 0 deletions
diff --git a/tests/specs/check/jsx_import_source_types/__test__.jsonc b/tests/specs/check/jsx_import_source_types/__test__.jsonc new file mode 100644 index 000000000..4cd2aa423 --- /dev/null +++ b/tests/specs/check/jsx_import_source_types/__test__.jsonc @@ -0,0 +1,4 @@ +{ + "args": "check --all main.tsx", + "output": "main.out" +} diff --git a/tests/specs/check/jsx_import_source_types/main.out b/tests/specs/check/jsx_import_source_types/main.out new file mode 100644 index 000000000..b1fade200 --- /dev/null +++ b/tests/specs/check/jsx_import_source_types/main.out @@ -0,0 +1,3 @@ +Download http://localhost:4545/jsx-types/jsx-runtime +Download http://localhost:4545/jsx-types/jsx-runtime.d.ts +Check file:///[WILDLINE]/main.tsx diff --git a/tests/specs/check/jsx_import_source_types/main.tsx b/tests/specs/check/jsx_import_source_types/main.tsx new file mode 100644 index 000000000..c46ae9d46 --- /dev/null +++ b/tests/specs/check/jsx_import_source_types/main.tsx @@ -0,0 +1,11 @@ +/** @jsxImportSource http://localhost:4545/jsx */ +/** @jsxImportSourceTypes http://localhost:4545/jsx-types */ +/** @jsxRuntime automatic */ + +function A() { + return <a>Hello</a>; +} + +export function B() { + return <A></A>; +} diff --git a/tests/specs/check/jsx_import_source_types_config/__test__.jsonc b/tests/specs/check/jsx_import_source_types_config/__test__.jsonc new file mode 100644 index 000000000..4cd2aa423 --- /dev/null +++ b/tests/specs/check/jsx_import_source_types_config/__test__.jsonc @@ -0,0 +1,4 @@ +{ + "args": "check --all main.tsx", + "output": "main.out" +} diff --git a/tests/specs/check/jsx_import_source_types_config/deno.json b/tests/specs/check/jsx_import_source_types_config/deno.json new file mode 100644 index 000000000..2f5ef6b0d --- /dev/null +++ b/tests/specs/check/jsx_import_source_types_config/deno.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "jsx": "react-jsx", + "jsxImportSource": "http://localhost:4545/jsx", + "jsxImportSourceTypes": "http://localhost:4545/jsx-types" + } +} diff --git a/tests/specs/check/jsx_import_source_types_config/deno.lock b/tests/specs/check/jsx_import_source_types_config/deno.lock new file mode 100644 index 000000000..30d3ed1f7 --- /dev/null +++ b/tests/specs/check/jsx_import_source_types_config/deno.lock @@ -0,0 +1,6 @@ +{ + "version": "3", + "remote": { + "http://localhost:4545/jsx-types/jsx-runtime": "a9bf78bd825e7db35e1932615ea3a8bee5302a9fe7802f58d52859505ac9cf4a" + } +} diff --git a/tests/specs/check/jsx_import_source_types_config/main.out b/tests/specs/check/jsx_import_source_types_config/main.out new file mode 100644 index 000000000..b1fade200 --- /dev/null +++ b/tests/specs/check/jsx_import_source_types_config/main.out @@ -0,0 +1,3 @@ +Download http://localhost:4545/jsx-types/jsx-runtime +Download http://localhost:4545/jsx-types/jsx-runtime.d.ts +Check file:///[WILDLINE]/main.tsx diff --git a/tests/specs/check/jsx_import_source_types_config/main.tsx b/tests/specs/check/jsx_import_source_types_config/main.tsx new file mode 100644 index 000000000..c38572fc3 --- /dev/null +++ b/tests/specs/check/jsx_import_source_types_config/main.tsx @@ -0,0 +1,7 @@ +function A() { + return <a>Hello</a>; +} + +export function B() { + return <A></A>; +} |