diff --git a/community-adder-template/src/config/adder.js b/community-adder-template/src/config/adder.js index 0836054c..9120dbfe 100644 --- a/community-adder-template/src/config/adder.js +++ b/community-adder-template/src/config/adder.js @@ -15,7 +15,6 @@ export const adder = defineAdderConfig({ files: [ { name: () => 'adder-template-demo.txt', - contentType: 'text', content: ({ content, options }) => { if (options.demo) { return 'This is a text file made by the Community Adder Template demo!'; diff --git a/packages/adders/drizzle/config/adder.ts b/packages/adders/drizzle/config/adder.ts index fcc46c28..45c7d7f0 100644 --- a/packages/adders/drizzle/config/adder.ts +++ b/packages/adders/drizzle/config/adder.ts @@ -74,17 +74,14 @@ export const adder = defineAdderConfig({ files: [ { name: () => '.env', - contentType: 'text', content: generateEnvFileContent }, { name: () => '.env.example', - contentType: 'text', content: generateEnvFileContent }, { name: () => 'docker-compose.yml', - contentType: 'text', condition: ({ options }) => options.docker && (options.mysql === 'mysql2' || options.postgresql === 'postgres.js'), content: ({ content, options }) => { @@ -142,7 +139,6 @@ export const adder = defineAdderConfig({ { // Adds the db file to the gitignore if an ignore is present name: () => '.gitignore', - contentType: 'text', condition: ({ options }) => options.database === 'sqlite', content: ({ content }) => { if (content.length === 0) return content; diff --git a/packages/adders/drizzle/config/tests.ts b/packages/adders/drizzle/config/tests.ts index 2165521a..e4f49b58 100644 --- a/packages/adders/drizzle/config/tests.ts +++ b/packages/adders/drizzle/config/tests.ts @@ -65,7 +65,6 @@ export const tests = defineAdderTests({ { // override the config so we can remove strict mode name: ({ typescript }) => `drizzle.config.${typescript ? 'ts' : 'js'}`, - contentType: 'text', condition: ({ kit }) => Boolean(kit), content: ({ content }) => { return content.replace('strict: true,', ''); diff --git a/packages/adders/lucia/config/adder.ts b/packages/adders/lucia/config/adder.ts index eac7b959..b875467b 100644 --- a/packages/adders/lucia/config/adder.ts +++ b/packages/adders/lucia/config/adder.ts @@ -476,7 +476,6 @@ export const adder = defineAdderConfig({ name: ({ kit, typescript }) => `${kit!.routesDirectory}/demo/login/+page.server.${typescript ? 'ts' : 'js'}`, condition: ({ options }) => options.demo, - contentType: 'text', content({ content, typescript }) { if (content) { log.warn( @@ -622,7 +621,6 @@ export const adder = defineAdderConfig({ { name: ({ kit }) => `${kit!.routesDirectory}/demo/login/+page.svelte`, condition: ({ options }) => options.demo, - contentType: 'text', content({ content, typescript }) { if (content) { log.warn(`Existing ${colors.yellow('/demo/login/+page.svelte')} file. Could not update.`); @@ -660,7 +658,6 @@ export const adder = defineAdderConfig({ name: ({ kit, typescript }) => `${kit!.routesDirectory}/demo/+page.server.${typescript ? 'ts' : 'js'}`, condition: ({ options }) => options.demo, - contentType: 'text', content({ content, typescript }) { if (content) { log.warn( @@ -704,7 +701,6 @@ export const adder = defineAdderConfig({ { name: ({ kit }) => `${kit!.routesDirectory}/demo/+page.svelte`, condition: ({ options }) => options.demo, - contentType: 'text', content({ content, typescript }) { if (content) { log.warn(`Existing ${colors.yellow('/demo/+page.svelte')} file. Could not update.`); diff --git a/packages/adders/mdsvex/config/tests.ts b/packages/adders/mdsvex/config/tests.ts index abc00c0f..385a7da2 100644 --- a/packages/adders/mdsvex/config/tests.ts +++ b/packages/adders/mdsvex/config/tests.ts @@ -24,13 +24,11 @@ export const tests = defineAdderTests({ }, { name: ({ kit }) => `${kit?.routesDirectory}/Demo.svx`, - contentType: 'text', content: addMarkdownFile, condition: ({ kit }) => Boolean(kit) }, { name: () => 'src/Demo.svx', - contentType: 'text', content: addMarkdownFile, condition: ({ kit }) => !kit } diff --git a/packages/adders/playwright/config/adder.ts b/packages/adders/playwright/config/adder.ts index 488ac7c4..9c098204 100644 --- a/packages/adders/playwright/config/adder.ts +++ b/packages/adders/playwright/config/adder.ts @@ -35,7 +35,6 @@ export const adder = defineAdderConfig({ }, { name: () => '.gitignore', - contentType: 'text', condition: ({ cwd }) => fs.existsSync(join(cwd, '.gitignore')), content: ({ content }) => { if (content.includes('test-results')) return content; @@ -44,7 +43,6 @@ export const adder = defineAdderConfig({ }, { name: ({ typescript }) => `e2e/demo.test.${typescript ? 'ts' : 'js'}`, - contentType: 'text', content: ({ content }) => { if (content) return content; diff --git a/packages/adders/prettier/config/adder.ts b/packages/adders/prettier/config/adder.ts index 355ea888..a21b1da5 100644 --- a/packages/adders/prettier/config/adder.ts +++ b/packages/adders/prettier/config/adder.ts @@ -29,7 +29,6 @@ export const adder = defineAdderConfig({ files: [ { name: () => '.prettierignore', - contentType: 'text', content: ({ content }) => { if (content) return content; return dedent` diff --git a/packages/adders/vitest/config/adder.ts b/packages/adders/vitest/config/adder.ts index fd0378ba..2679fde6 100644 --- a/packages/adders/vitest/config/adder.ts +++ b/packages/adders/vitest/config/adder.ts @@ -34,7 +34,6 @@ export const adder = defineAdderConfig({ }, { name: ({ typescript }) => `src/demo.spec.${typescript ? 'ts' : 'js'}`, - contentType: 'text', content: ({ content }) => { if (content) return content; diff --git a/packages/core/files/processors.ts b/packages/core/files/processors.ts index c0b29302..76da488d 100644 --- a/packages/core/files/processors.ts +++ b/packages/core/files/processors.ts @@ -54,7 +54,7 @@ type SvelteFile = { content: (editor: SvelteFileEditor) => void; }; type TextFile = { - contentType: 'text'; + contentType?: undefined; content: (editor: TextFileEditor) => string; }; @@ -107,7 +107,7 @@ export function createOrUpdateFiles( if (fileDetails.contentType === 'svelte') { content = handleSvelteFile(content, fileDetails, workspace); } - if (fileDetails.contentType === 'text') { + if (!fileDetails.contentType) { content = handleTextFile(content, fileDetails, workspace); }