@@ -7,7 +7,7 @@ import { loadModuleFromFilePath, getPackageFilePath } from './utils.js'
77const CONFIG_FILE_NAME = 'content-conformance.config.mjs'
88
99const CONFIG_DEFAULTS = {
10- partialsDirectory : 'content/partials' ,
10+ partialsDirectories : [ 'content/partials' , 'docs/partials' ] ,
1111}
1212
1313const RuleLevels = z . enum ( [ 'off' , 'warn' , 'error' ] )
@@ -22,7 +22,7 @@ const ContentConformanceConfig = z.object({
2222 root : z . string ( ) ,
2323 preset : z . string ( ) . optional ( ) ,
2424 contentFileGlobPattern : z . string ( ) ,
25- partialsDirectory : z . string ( ) . optional ( ) ,
25+ partialsDirectories : z . array ( z . string ( ) ) . optional ( ) ,
2626 dataFileGlobPattern : z . string ( ) . optional ( ) ,
2727 presets : z . array ( z . string ( ) ) . optional ( ) ,
2828 rules : z . record ( ContentConformanceConfigRule ) . optional ( ) ,
@@ -88,8 +88,8 @@ export async function loadConfig({
8888}
8989
9090function applyConfigDefaults ( config : ContentConformanceConfig ) {
91- if ( ! config . partialsDirectory ) {
92- config . partialsDirectory = CONFIG_DEFAULTS . partialsDirectory
91+ if ( ! config . partialsDirectories ) {
92+ config . partialsDirectories = [ ... CONFIG_DEFAULTS . partialsDirectories ]
9393 }
9494}
9595
0 commit comments