postcss: Improve validation of option 'config'

This commit is contained in:
Andreas Deininger
2023-05-22 18:14:10 +02:00
committed by GitHub
parent 10d0fcc01f
commit 9a0370e8eb
3 changed files with 16 additions and 8 deletions

View File

@@ -188,19 +188,19 @@ func (b *BaseFs) AbsProjectContentDir(filename string) (string, string, error) {
// ResolveJSConfigFile resolves the JS-related config file to a absolute
// filename. One example of such would be postcss.config.js.
func (fs *BaseFs) ResolveJSConfigFile(name string) string {
func (fs *BaseFs) ResolveJSConfigFile(name string) (string, bool) {
// First look in assets/_jsconfig
fi, err := fs.Assets.Fs.Stat(filepath.Join(files.FolderJSConfig, name))
if err == nil {
return fi.(hugofs.FileMetaInfo).Meta().Filename
return fi.(hugofs.FileMetaInfo).Meta().Filename, fi.IsDir()
}
// Fall back to the work dir.
fi, err = fs.Work.Stat(name)
if err == nil {
return fi.(hugofs.FileMetaInfo).Meta().Filename
return fi.(hugofs.FileMetaInfo).Meta().Filename, fi.IsDir()
}
return ""
return "", false
}
// MakePathRelative creates a relative path from the given filename.