fix: resolve build imports before linting
Resolve dist imports in runtime scripts against their TypeScript sources. Keep missing-module checks enabled and cover absent build output in the lint gate. Verified npm ci, prisma generate and full verify with dist absent at startup.
This commit is contained in:
@@ -60,6 +60,18 @@ export default defineConfig(
|
||||
files: ['**/*.mjs'],
|
||||
extends: [node.configs['flat/recommended-module']],
|
||||
},
|
||||
{
|
||||
files: ['scripts/generate-openapi.cjs', 'test/fixtures/tbank-sync-crash.cjs', 'test/runtime-check.cjs'],
|
||||
rules: {
|
||||
// These scripts run after build; lint validates their source paths before dist exists.
|
||||
'n/no-missing-require': ['error', {
|
||||
resolverConfig: {
|
||||
alias: { '../dist': import.meta.dirname, '../../dist': import.meta.dirname },
|
||||
extensionAlias: { '.js': ['.ts', '.js'] },
|
||||
},
|
||||
}],
|
||||
},
|
||||
},
|
||||
{
|
||||
files: ['**/*.ts'],
|
||||
extends: [tseslint.configs.recommendedTypeChecked, importX.flatConfigs.typescript],
|
||||
|
||||
Reference in New Issue
Block a user