diff --git a/components/angular.js b/components/angular.js new file mode 100644 index 0000000000..7bf2c63704 --- /dev/null +++ b/components/angular.js @@ -0,0 +1,15 @@ +(function (Prism) { + Prism.languages.angular = Prism.languages.extend('markup', { + 'keyword': /(?:@if|@for|@switch|@defer|@loading|@error|@placeholder|prefetch)\b/, + 'operator': /\b(?:on|when)\b/, + 'number': { + pattern: /\b(after|minimum)\s+\d+(?:ms|s)?/gi, + lookbehind: true, + }, + 'builtin': { pattern: /\b(?:after|hover|idle|immediate|interaction|minimum|timer|viewport)/ }, + 'function': + /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, + }); + + Prism.languages.ng = Prism.languages.angular; +}(Prism)); diff --git a/components/angular.min.js b/components/angular.min.js new file mode 100644 index 0000000000..96390f456b --- /dev/null +++ b/components/angular.min.js @@ -0,0 +1 @@ +!function(e){e.languages.angular=e.languages.extend("markup",{keyword:/(?:@if|@for|@switch|@defer|@loading|@error|@placeholder|prefetch)\b/,operator:/\b(?:on|when)\b/,number:{pattern:/\b(after|minimum)\s+\d+(?:ms|s)?/gi,lookbehind:!0},builtin:{pattern:/\b(?:after|hover|idle|immediate|interaction|minimum|timer|viewport)/},function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/}),e.languages.ng=e.languages.angular}(Prism); \ No newline at end of file