UNPKG

2.01 kBJavaScriptView Raw
1import * as utils from './utils';
2export function getDeclarations(node) {
3 const declarations = utils.getValueOrUndefined(node.declarations);
4 return declarations === undefined ? [] : declarations;
5}
6export function getDeclarationList(node) {
7 return node.declarationList;
8}
9export function getDeclarationsFromStatement(node) {
10 return getDeclarations(getDeclarationList(node));
11}
12
13//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sS0FBSyxLQUFLLE1BQU0sU0FBUyxDQUFDO0FBR2pDLE1BQU0sVUFBVSxlQUFlLENBQUMsSUFBZ0M7SUFDOUQsTUFBTSxZQUFZLEdBQUcsS0FBSyxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUVsRSxPQUFPLFlBQVksS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDO0FBQ3hELENBQUM7QUFFRCxNQUFNLFVBQVUsa0JBQWtCLENBQUMsSUFBMEI7SUFDM0QsT0FBTyxJQUFJLENBQUMsZUFBZSxDQUFDO0FBQzlCLENBQUM7QUFFRCxNQUFNLFVBQVUsNEJBQTRCLENBQUMsSUFBMEI7SUFDckUsT0FBTyxlQUFlLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztBQUNuRCxDQUFDIiwiZmlsZSI6Im5lby1vbmUtdHMtdXRpbHMvc3JjL3ZhcmlhYmxlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRzIGZyb20gJ3R5cGVzY3JpcHQnO1xuaW1wb3J0ICogYXMgdXRpbHMgZnJvbSAnLi91dGlscyc7XG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZSBleHBvcnQtbmFtZVxuZXhwb3J0IGZ1bmN0aW9uIGdldERlY2xhcmF0aW9ucyhub2RlOiB0cy5WYXJpYWJsZURlY2xhcmF0aW9uTGlzdCk6IHJlYWRvbmx5IHRzLlZhcmlhYmxlRGVjbGFyYXRpb25bXSB7XG4gIGNvbnN0IGRlY2xhcmF0aW9ucyA9IHV0aWxzLmdldFZhbHVlT3JVbmRlZmluZWQobm9kZS5kZWNsYXJhdGlvbnMpO1xuXG4gIHJldHVybiBkZWNsYXJhdGlvbnMgPT09IHVuZGVmaW5lZCA/IFtdIDogZGVjbGFyYXRpb25zO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RGVjbGFyYXRpb25MaXN0KG5vZGU6IHRzLlZhcmlhYmxlU3RhdGVtZW50KTogdHMuVmFyaWFibGVEZWNsYXJhdGlvbkxpc3Qge1xuICByZXR1cm4gbm9kZS5kZWNsYXJhdGlvbkxpc3Q7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXREZWNsYXJhdGlvbnNGcm9tU3RhdGVtZW50KG5vZGU6IHRzLlZhcmlhYmxlU3RhdGVtZW50KTogcmVhZG9ubHkgdHMuVmFyaWFibGVEZWNsYXJhdGlvbltdIHtcbiAgcmV0dXJuIGdldERlY2xhcmF0aW9ucyhnZXREZWNsYXJhdGlvbkxpc3Qobm9kZSkpO1xufVxuIl19