UNPKG

666 BJavaScriptView Raw
1/*
2Language: ERB (Embedded Ruby)
3Requires: xml.js, ruby.js
4Author: Lucas Mazza <lucastmazza@gmail.com>
5Contributors: Kassio Borges <kassioborgesm@gmail.com>
6Description: "Bridge" language defining fragments of Ruby in HTML within <% .. %>
7Website: https://ruby-doc.org/stdlib-2.6.5/libdoc/erb/rdoc/ERB.html
8Category: template
9*/
10
11/** @type LanguageFn */
12function erb(hljs) {
13 return {
14 name: 'ERB',
15 subLanguage: 'xml',
16 contains: [
17 hljs.COMMENT('<%#', '%>'),
18 {
19 begin: '<%[%=-]?',
20 end: '[%-]?%>',
21 subLanguage: 'ruby',
22 excludeBegin: true,
23 excludeEnd: true
24 }
25 ]
26 };
27}
28
29export { erb as default };