Commit 44812cd0 authored by rockyl's avatar rockyl

init

parent 11313198
......@@ -44,7 +44,8 @@ if(program.verbose){
console.log(result);
}
if(result.missingDependencies.length > 0){
if(Object.keys(result.missingDependencies).length > 0){
console.warn(JSON.stringify(result.missingDependencies, null, '\t'));
process.exit(1);
}
......
......@@ -35,14 +35,19 @@ exports.generateDeclareMap = function(tsconfig, file, componentsPath, projectPat
if(showLog) console.timeEnd('getTypeChecker');
if(showLog) console.time('delint');
const missingDependencies = [];
const missingDependencies = {};
for(let sourceFile of sourceFiles){
if (sourceFile.fileName.indexOf('.d.ts') < 0) {
if(!_filter || _filter(sourceFile)){
const fileName = sourceFile.fileName;
if(sourceFile.resolvedModules){
sourceFile.resolvedModules.forEach((item, key)=>{
if(!item){
missingDependencies.push(key);
let t = missingDependencies[fileName];
if(!t){
t = missingDependencies[fileName] = [];
}
t.push(key);
}
});
}
......@@ -212,7 +217,9 @@ function getFullyQualifiedNameOfType(type, checker) {
path = path.substr(path.indexOf(scillaCorePrefix)).replace(scillaCorePrefix, 'scilla');
} else if (path.indexOf(_assetsPath) >= 0) {
path = path.replace(_assetsPath, '.')
} else {
} else if(path.indexOf('src') === 0){
path = path.replace('src', 'components')
}else{
path = path.replace(_componentsPath, 'components')
}
fullClassName = `"${path}".${className}`;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment