Add tests for AbstractTemplateParser and DirectiveParser
This commit is contained in:
@@ -12,9 +12,9 @@ export abstract class AbstractTemplateParser {
|
||||
* Extracts inline template from components
|
||||
*/
|
||||
protected _extractInlineTemplate(contents: string): string {
|
||||
const match = new RegExp('template\\s?:\\s?(("|\'|`)(.|[\\r\\n])+?[^\\\\]\\2)').exec(contents);
|
||||
const match = new RegExp('template\\s?:\\s?("|\'|`)((.|[\\r\\n])+?[^\\\\])\\1').exec(contents);
|
||||
if (match !== null) {
|
||||
return match[1];
|
||||
return match[2];
|
||||
}
|
||||
|
||||
return '';
|
||||
|
||||
@@ -18,7 +18,8 @@ export class DirectiveParser extends AbstractTemplateParser implements ParserInt
|
||||
|
||||
template = this._normalizeTemplateAttributes(template);
|
||||
$(template)
|
||||
.find('[translate]')
|
||||
.find('[translate],[ng2-translate]')
|
||||
.addBack()
|
||||
.each((i: number, element: CheerioElement) => {
|
||||
const $element = $(element);
|
||||
const attr = $element.attr('translate');
|
||||
|
||||
Reference in New Issue
Block a user