This repository was archived by the owner on Jan 24, 2019. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +23
-9
lines changed Expand file tree Collapse file tree 1 file changed +23
-9
lines changed Original file line number Diff line number Diff line change 2
2
$js - asynchronous module definition framework
3
3
or just simple lightweight javascript dependencies manager
4
4
5
- @version 5.4
5
+ @version 5.5
6
6
@link http://github.com/redcatphp/js/
7
7
@author Jo Surikat <jo@surikat.pro>
8
8
@website http://redcatphp.com
752
752
js . dependencies = function ( deps ) {
753
753
for ( var k in deps ) {
754
754
if ( ! deps . hasOwnProperty ( k ) ) continue ;
755
+
756
+ var v = deps [ k ] ;
757
+
758
+ var k = resolveAlias ( k ) ;
759
+ if ( typeof ( k ) == 'object' ) {
760
+ for ( var k2 in k ) {
761
+ if ( ! k . hasOwnProperty ( k2 ) ) continue ;
762
+ var dep = { } ;
763
+ dep [ k2 ] = val ;
764
+ js . dependencies ( dep ) ;
765
+ }
766
+ continue ;
767
+ }
768
+
755
769
if ( typeof ( js . dependenciesMap [ k ] ) == 'undefined' ) {
756
770
js . dependenciesMap [ k ] = [ ] ;
757
771
}
758
- if ( typeof ( deps [ k ] ) == 'string' ) {
759
- if ( typeof ( $js . aliasMap [ deps [ k ] ] ) != 'undefined' ) {
760
- js . dependenciesMap [ k ] . push ( $js . aliasMap [ deps [ k ] ] ) ;
772
+ if ( typeof ( v ) == 'string' ) {
773
+ if ( typeof ( $js . aliasMap [ v ] ) != 'undefined' ) {
774
+ js . dependenciesMap [ k ] . push ( $js . aliasMap [ v ] ) ;
761
775
}
762
776
else {
763
- js . dependenciesMap [ k ] . push ( deps [ k ] ) ;
777
+ js . dependenciesMap [ k ] . push ( v ) ;
764
778
}
765
779
}
766
780
else {
767
- deps [ k ] = resolveAlias ( deps [ k ] ) ;
768
- for ( var ks in deps [ k ] ) {
769
- if ( ! deps [ k ] . hasOwnProperty ( ks ) ) continue ;
770
- js . dependenciesMap [ k ] . push ( deps [ k ] [ ks ] ) ;
781
+ v = resolveAlias ( v ) ;
782
+ for ( var ks in v ) {
783
+ if ( ! v . hasOwnProperty ( ks ) ) continue ;
784
+ js . dependenciesMap [ k ] . push ( v [ ks ] ) ;
771
785
}
772
786
}
773
787
}
You can’t perform that action at this time.
0 commit comments