@@ -77,7 +77,6 @@ class System {
7777 // we will not add it as a dependency
7878 // ass css/less are packed.
7979 dm . packed = true ;
80- continue ;
8180 }
8281 module . dependencies . push ( dm ) ;
8382 }
@@ -107,57 +106,6 @@ class System {
107106 return value ;
108107 } , module ) ;
109108
110- // var list = module.dependencies;
111-
112- // const postResolve = new Promise<void>((resolve, reject) => {
113- // module.factory = () => {
114- // const r = module.setup((key, value) => {
115- // if (typeof key === "object") {
116- // merge(module.exports, key);
117- // return module.exports;
118- // }
119- // module.exports[key] = value;
120- // return value;
121- // }, module);
122-
123- // var list = module.dependencies;
124-
125- // // wait here...
126- // const ds = [];
127- // for (const iterator of list) {
128- // if (iterator.isResolved
129- // // || iterator.ignoreModule === module
130- // // || iterator === module.ignoreModule
131- // || (iterator.importPromise && iterator.isDependentOn(module))) {
132- // continue;
133- // }
134- // ds.push(this.import(iterator));
135- // }
136-
137- // Promise.all(ds).then(() => {
138-
139- // const { setters } = r;
140- // for (let index = 0; index < list.length; index++) {
141- // const element = list[index];
142- // setters[index](element.getExports());
143- // }
144-
145- // const rp = r.execute() as any;
146- // if (rp?.then) {
147- // rp.then(resolve, reject);
148- // // rp.catch((error) => {
149- // // console.error(error);
150- // // });
151- // } else {
152- // resolve();
153- // }
154- // });
155-
156- // return module.exports;
157-
158- // };
159- // });
160-
161109 module . resolver = async ( ) => {
162110
163111 const ds = [ ] ;
@@ -169,10 +117,12 @@ class System {
169117
170118 const set = setters [ index ++ ] ;
171119
172- const setP = this . import ( iterator ) . then ( ( x ) => {
173- set ( x ) ;
174- return x ;
175- } ) ;
120+ if ( iterator . isResolved ) {
121+ set ( iterator . getExports ( ) ) ;
122+ continue ;
123+ }
124+
125+ const setP = this . import ( iterator ) . then ( set ) ;
176126
177127 if ( iterator . isDependentOn ( module ) ) {
178128 isCircularDependency = true ;
0 commit comments