File tree Expand file tree Collapse file tree 4 files changed +6712
-21
lines changed
Expand file tree Collapse file tree 4 files changed +6712
-21
lines changed Original file line number Diff line number Diff line change 88
99.nyc_output
1010coverage
11+ .coveralls.yml
1112
1213.vscode
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ module.exports = (opts = {}) => {
1919 promisesList . push (
2020 new Promise ( ( resolve ) => {
2121 const globList = [ ] ;
22+ const layer = new Map ( ) ;
2223
2324 const params = valueParser ( rule . params ) . nodes ;
2425
@@ -33,6 +34,9 @@ module.exports = (opts = {}) => {
3334 path . join ( dirName , param . value ) . replace ( / \\ / g, '/' )
3435 ) ;
3536 }
37+ if ( param . type === 'function' && param . value === 'layer' ) {
38+ layer . set ( dirName , param . nodes [ 0 ] . value ) ;
39+ }
3640 }
3741
3842 if ( globList . length ) {
@@ -46,10 +50,14 @@ module.exports = (opts = {}) => {
4650 const sortedEntries = sort ( entries ) [ sorter ] ( ) ;
4751
4852 sortedEntries . forEach ( ( entry ) => {
53+ const paramValue = layer . get ( dirName )
54+ ? `"${ entry } " layer(${ layer . get ( dirName ) } )`
55+ : `"${ entry } "` ;
56+
4957 rule . before (
5058 new AtRule ( {
5159 name : 'import' ,
52- params : `" ${ entry } "` ,
60+ params : paramValue ,
5361 source : rule . source ,
5462 } )
5563 ) ;
You can’t perform that action at this time.
0 commit comments