You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
743 B
30 lines
743 B
/* |
|
Language: Shell Session |
|
Requires: bash.js |
|
Author: TSUYUSATO Kitsune <make.just.on@gmail.com> |
|
Category: common |
|
Audit: 2020 |
|
*/ |
|
|
|
/** @type LanguageFn */ |
|
function shell(hljs) { |
|
return { |
|
name: 'Shell Session', |
|
aliases: [ 'console' ], |
|
contains: [ |
|
{ |
|
className: 'meta', |
|
// We cannot add \s (spaces) in the regular expression otherwise it will be too broad and produce unexpected result. |
|
// For instance, in the following example, it would match "echo /path/to/home >" as a prompt: |
|
// echo /path/to/home > t.exe |
|
begin: /^\s{0,3}[/~\w\d[\]()@-]*[>%$#]/, |
|
starts: { |
|
end: /[^\\](?=\s*$)/, |
|
subLanguage: 'bash' |
|
} |
|
} |
|
] |
|
}; |
|
} |
|
|
|
module.exports = shell;
|
|
|