Files
NetMesh/electron/scripts/shellPromptPatterns.cjs

18 lines
511 B
JavaScript
Raw Normal View History

"use strict";
/** @see domain/snippetScript.ts DEFAULT_SHELL_PROMPT_PATTERNS */
const DEFAULT_SHELL_PROMPT_PATTERNS = ["# ", "$ ", "~# ", "~$ ", "% "];
/** @see domain/snippetScript.ts SHELL_PROMPT_END_REGEX */
const SHELL_PROMPT_END_REGEX = /(?:~[#$]\s*|[@][^\n]{0,120}[:][^\n]{0,120}[#$%]\s*)$/m;
function shellPromptPatterns() {
return [...DEFAULT_SHELL_PROMPT_PATTERNS, SHELL_PROMPT_END_REGEX];
}
module.exports = {
DEFAULT_SHELL_PROMPT_PATTERNS,
SHELL_PROMPT_END_REGEX,
shellPromptPatterns,
};