2015-09-21 19:48:16 -04:00
|
|
|
import * as simple_library from './simple_library';
|
2015-12-10 20:21:51 -05:00
|
|
|
import * as ngCommon from 'angular2/common';
|
|
|
|
import * as ngCompiler from 'angular2/compiler';
|
|
|
|
import * as ngCore from 'angular2/core';
|
|
|
|
import * as ngInstrumentation from 'angular2/instrumentation';
|
|
|
|
import * as ngPlatformBrowser from 'angular2/platform/browser';
|
|
|
|
import * as ngUpgrade from 'angular2/upgrade';
|
2015-09-21 19:48:16 -04:00
|
|
|
|
|
|
|
const LIB_MAP = {
|
|
|
|
'simple_library': simple_library,
|
2015-12-10 20:21:51 -05:00
|
|
|
ngCommon,
|
|
|
|
ngCompiler,
|
|
|
|
ngCore,
|
|
|
|
ngInstrumentation,
|
|
|
|
ngPlatformBrowser,
|
|
|
|
ngUpgrade
|
2015-09-21 19:48:16 -04:00
|
|
|
};
|
|
|
|
|
2016-04-12 12:40:37 -04:00
|
|
|
const IGNORE =
|
|
|
|
{
|
|
|
|
captureStackTrace: true,
|
|
|
|
stackTraceLimit: true,
|
|
|
|
toString: true,
|
|
|
|
originalException: true,
|
|
|
|
originalStack: true,
|
|
|
|
wrapperMessage: true,
|
|
|
|
wrapperStack: true, '@@observable': true
|
|
|
|
}
|
2015-09-21 19:48:16 -04:00
|
|
|
|
|
|
|
function collectTopLevelSymbols(prefix: string, lib: any):
|
|
|
|
string[] {
|
|
|
|
var symbols: string[] = [];
|
|
|
|
for (var name in lib) {
|
|
|
|
var symbol = `${name}`;
|
2016-03-11 12:00:18 -05:00
|
|
|
symbols.push(symbol);
|
2015-09-21 19:48:16 -04:00
|
|
|
}
|
|
|
|
return symbols;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function getSymbolsFromLibrary(name: string): string[] {
|
|
|
|
var symbols = collectTopLevelSymbols(name, LIB_MAP[name]);
|
|
|
|
symbols.sort();
|
|
|
|
return symbols;
|
|
|
|
}
|