diff --git a/src/file_system.ts b/src/file_system.ts index 282d88bd..43e5fe46 100644 --- a/src/file_system.ts +++ b/src/file_system.ts @@ -17,7 +17,7 @@ import { memoize } from './utils.ts' import { type InspectedFile, type AssemblerRcFile } from './types/common.ts' const DEFAULT_INCLUDES = ['**/*'] -const ALWAYS_EXCLUDE = ['.git/**', 'coverage/**', '.github/**', '.adonisjs/**'] +const ALWAYS_EXCLUDE = ['.git/**', 'coverage/**', '.github/**', '.adonisjs/**', 'tmp/**', 'storage/**', 'build/**'] const DEFAULT_EXCLUDES = ['node_modules/**', 'bower_components/**', 'jspm_packages/**'] /** @@ -111,7 +111,7 @@ export class FileSystem { * * Following patterns are always ignored * - * '.git/**', 'coverage/**', '.github/**' + * '.git/**', 'coverage/**', '.github/**', '.adonisjs/**', 'tmp/**', 'storage/**', 'build/**' */ get excludes(): string[] { return this.#excludes diff --git a/tests/file_system.spec.ts b/tests/file_system.spec.ts index 4d53f656..7161f285 100644 --- a/tests/file_system.spec.ts +++ b/tests/file_system.spec.ts @@ -142,6 +142,30 @@ test.group('File system', () => { input: '.git', result: false, }, + { + input: 'tmp', + result: false, + }, + { + input: 'tmp/foo', + result: false, + }, + { + input: 'storage', + result: false, + }, + { + input: 'storage/logs', + result: false, + }, + { + input: 'build', + result: false, + }, + { + input: 'build/app', + result: false, + }, ]) .run(({ assert }, { input, result }) => { const config = readTsConfig(BASE_PATH)!