summaryrefslogtreecommitdiffstats
path: root/modules/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/config.go')
-rw-r--r--modules/config.go13
1 files changed, 12 insertions, 1 deletions
diff --git a/modules/config.go b/modules/config.go
index 1964479f4..e0a0ea060 100644
--- a/modules/config.go
+++ b/modules/config.go
@@ -56,7 +56,9 @@ func ApplyProjectConfigDefaults(cfg config.Provider, mod Module) error {
// the basic level.
componentsConfigured := make(map[string]bool)
for _, mnt := range moda.mounts {
- componentsConfigured[mnt.Component()] = true
+ if !strings.HasPrefix(mnt.Target, files.JsConfigFolderMountPrefix) {
+ componentsConfigured[mnt.Component()] = true
+ }
}
type dirKeyComponent struct {
@@ -318,12 +320,21 @@ type Mount struct {
Target string // relative target path, e.g. "assets/bootstrap/scss"
Lang string // any language code associated with this mount.
+
}
func (m Mount) Component() string {
return strings.Split(m.Target, fileSeparator)[0]
}
+func (m Mount) ComponentAndName() (string, string) {
+ k := strings.Index(m.Target, fileSeparator)
+ if k == -1 {
+ return m.Target, ""
+ }
+ return m.Target[:k], m.Target[k+1:]
+}
+
func getStaticDirs(cfg config.Provider) []string {
var staticDirs []string
for i := -1; i <= 10; i++ {