+ Hello {name}, you are {age} years old. +
diff --git a/packages/integrations/svelte/test/fixtures/async-rendering/tsconfig.json b/packages/integrations/svelte/test/fixtures/async-rendering/tsconfig.json new file mode 100644 index 0000000000..8bf91d3bb9 --- /dev/null +++ b/packages/integrations/svelte/test/fixtures/async-rendering/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] +} diff --git a/packages/integrations/svelte/test/fixtures/prop-types/astro.config.mjs b/packages/integrations/svelte/test/fixtures/prop-types/astro.config.mjs new file mode 100644 index 0000000000..494643028b --- /dev/null +++ b/packages/integrations/svelte/test/fixtures/prop-types/astro.config.mjs @@ -0,0 +1,7 @@ +import { defineConfig } from 'astro/config'; +import svelte from '@astrojs/svelte'; + +export default defineConfig({ + srcDir: './types', + integrations: [svelte()] +}); diff --git a/packages/integrations/svelte/test/fixtures/prop-types/package.json b/packages/integrations/svelte/test/fixtures/prop-types/package.json new file mode 100644 index 0000000000..253b7559c4 --- /dev/null +++ b/packages/integrations/svelte/test/fixtures/prop-types/package.json @@ -0,0 +1,16 @@ +{ + "name": "svelte-prop-types", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/svelte": "^7.2.2", + "astro": "^5.16.0", + "svelte": "^5.43.14" + } +} diff --git a/packages/integrations/svelte/test/fixtures/prop-types/svelte.config.js b/packages/integrations/svelte/test/fixtures/prop-types/svelte.config.js new file mode 100644 index 0000000000..ff8b4c5632 --- /dev/null +++ b/packages/integrations/svelte/test/fixtures/prop-types/svelte.config.js @@ -0,0 +1 @@ +export default {}; diff --git a/packages/integrations/svelte/test/fixtures/prop-types/tsconfig.json b/packages/integrations/svelte/test/fixtures/prop-types/tsconfig.json new file mode 100644 index 0000000000..8bf91d3bb9 --- /dev/null +++ b/packages/integrations/svelte/test/fixtures/prop-types/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] +} diff --git a/packages/integrations/svelte/test/fixtures/prop-types/types/PropTypes.svelte b/packages/integrations/svelte/test/fixtures/prop-types/types/PropTypes.svelte new file mode 100644 index 0000000000..777d76f9cf --- /dev/null +++ b/packages/integrations/svelte/test/fixtures/prop-types/types/PropTypes.svelte @@ -0,0 +1,13 @@ + + ++ Hello {name}, you are {age} years old. +
diff --git a/packages/integrations/svelte/test/fixtures/prop-types/types/index.astro b/packages/integrations/svelte/test/fixtures/prop-types/types/index.astro new file mode 100644 index 0000000000..fc88715213 --- /dev/null +++ b/packages/integrations/svelte/test/fixtures/prop-types/types/index.astro @@ -0,0 +1,16 @@ +--- +import PropTypes from './PropTypes.svelte'; +--- + + + + + + +