{%- macro commentBlock(doc, level) -%} {%- if doc.content | trim %} {% if level > 1 %}{$ '/**' | indent(level-1, true) | replace(r/\n$/, "") $}{% else %}/**{% endif %} {$ doc.content | trim | replace(r/^/gm, "* ") | indent(level, true) | replace(r/\n$/, "") $} {$ '*/' | indent(level, true) | replace(r/\n$/, "") $}{% endif -%} {%- endmacro -%} // Type definitions for Angular v{$ versionInfo.currentVersion.full | replace(r/\+/, "_") $} // Project: http://angular.io/ // Definitions by: angular team // Definitions: https://github.com/borisyankov/DefinitelyTyped // *********************************************************** // This file is generated by the Angular build process. // Please do not create manual edits or send pull requests // modifying this file. // *********************************************************** {% for alias, module in doc.moduleDocs %} {%- if module.references.length %} // {$ alias $} depends transitively on these libraries. // If you don't have them installed you can install them using TSD // https://github.com/DefinitelyTyped/tsd {%- endif %} {% for reference in module.references %} ///{% endfor %}{% endfor %} {% block staticDeclarations %}{% endblock %} {% for alias, module in doc.moduleDocs %} {$ commentBlock(module.doc, 1) $} declare module {$ module.namespace $} { {%- for export in module.doc.exports -%} {$ doc.dts.serializeExport(export) $} {% endfor %} } declare module "{$ alias $}" { export = {$ module.namespace $}; } {% endfor %}