Skip to content

Commit 5936c3c

Browse files
committed
Add new profiles less and sass (see issue #3)
1 parent a4cb1c1 commit 5936c3c

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ The config loading can be skiped by adding the option `-no-config`.
5050
|----------------|-------------------------------------------------|
5151
| default | All extensions are allowed |
5252
| javascript | .js .ts |
53+
| less | .less |
5354
| magento2 | .css .html .less .sass .js .php .phtml .ts .xml |
5455
| magento2-theme | .css .hs .less .sass .ts |
56+
| sass | .sass .scss |
5557
| vue-storefront | .css .js .sass .ts |

internal/profile/types.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ var Default = Profile{
4949
fileExtensions: []string{"*"},
5050
}
5151

52+
var LESS = Profile{
53+
fileExtensions: []string{".less"},
54+
}
55+
5256
var Magento2Theme = Profile{
5357
fileExtensions: []string{".css", ".js", ".less", ".sass", ".ts"},
5458
}
@@ -57,6 +61,10 @@ var Magento2 = Profile{
5761
fileExtensions: []string{".css", ".html", ".less", ".sass", ".js", ".php", ".phtml", ".ts", ".xml"},
5862
}
5963

64+
var SASS = Profile{
65+
fileExtensions: []string{".sass", ".scss"},
66+
}
67+
6068
var VueStorefront = Profile{
6169
fileExtensions: []string{".css", ".js", ".sass", ".ts"},
6270
}

internal/profile/validator/path.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,14 @@ func IsPathValid(path string, profileName string) bool {
99
var selectedProfile profile.Profile
1010

1111
switch profileName {
12+
case "less":
13+
selectedProfile = profile.LESS
1214
case "magento2":
1315
selectedProfile = profile.Magento2
1416
case "magento2-theme":
1517
selectedProfile = profile.Magento2Theme
18+
case "sass":
19+
selectedProfile = profile.SASS
1620
case "vue-storefront":
1721
selectedProfile = profile.VueStorefront
1822
case "javascript":

0 commit comments

Comments
 (0)