|
@@ -33,6 +33,23 @@ class FromBase85 extends Operation {
|
|
|
value: ALPHABET_OPTIONS
|
|
|
},
|
|
|
];
|
|
|
+ this.patterns = [
|
|
|
+ {
|
|
|
+ match: "^\\s*(<~)?([!-u]{4})+([!-u]{1,3})??(~>)?\\s*$",
|
|
|
+ flags: "",
|
|
|
+ args: ["!-u", true]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ match: "^\\s*(<~)?([0-9A-Z.-:+=^!/*?&<>()[]{}@%$#]{4})+([0-9A-Z.-:+=^!/*?&<>()[]{}@%$#]{1,3})??(~>)?\\s*$",
|
|
|
+ flags: "i",
|
|
|
+ args: ["0-9a-zA-Z.-:+=^!/*?&<>()[]{}@%$#", true]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ match: "^\\s*(<~)?([0-9A-Z.-:+=^!/*?&_<>()[]{}@%$#;`|~]{4})+([0-9A-Z.-:+=^!/*?&_<>()[]{}@%$#;`|~]{1,3})??(~>)?\\s*$",
|
|
|
+ flags: "i",
|
|
|
+ args: ["0-9A-Za-z!#$%&()*+-;<=>?@^_`{|~}", true]
|
|
|
+ }
|
|
|
+ ];
|
|
|
}
|
|
|
|
|
|
/**
|