prosemirror-suggest
Advanced tools
Comparing version
@@ -260,2 +260,8 @@ import * as PMModel from 'prosemirror-model'; | ||
/** | ||
* When true support matches using Unicode Regex. | ||
* | ||
* @default false | ||
*/ | ||
unicode?: boolean; | ||
/** | ||
* Whether to capture the `char character as the first capture group. | ||
@@ -262,0 +268,0 @@ * |
@@ -51,3 +51,3 @@ import { PickPartial } from '@remirror/types'; | ||
export declare function getCharAsRegex(char: RegExp | string): RegExp; | ||
interface CreateRegExpFromSuggesterProps extends Pick<Required<Suggester>, 'startOfLine' | 'char' | 'supportedCharacters' | 'matchOffset'>, Pick<Suggester, 'multiline' | 'caseInsensitive' | 'captureChar'> { | ||
interface CreateRegExpFromSuggesterProps extends Pick<Required<Suggester>, 'startOfLine' | 'char' | 'supportedCharacters' | 'matchOffset'>, Pick<Suggester, 'multiline' | 'caseInsensitive' | 'captureChar' | 'unicode'> { | ||
} | ||
@@ -54,0 +54,0 @@ /** |
@@ -339,3 +339,4 @@ 'use strict'; | ||
multiline = suggester.multiline, | ||
caseInsensitive = suggester.caseInsensitive; // Create the regular expression to match the text against | ||
caseInsensitive = suggester.caseInsensitive, | ||
unicode = suggester.unicode; // Create the regular expression to match the text against | ||
@@ -348,3 +349,4 @@ var regexp = createRegexFromSuggester({ | ||
multiline, | ||
caseInsensitive | ||
caseInsensitive, | ||
unicode | ||
}); // All the text in the current node | ||
@@ -822,4 +824,6 @@ | ||
_props$multiline = props.multiline, | ||
multiline = _props$multiline === void 0 ? false : _props$multiline; | ||
var flags = "g".concat(multiline ? 'm' : '').concat(caseInsensitive ? 'i' : ''); | ||
multiline = _props$multiline === void 0 ? false : _props$multiline, | ||
_props$unicode = props.unicode, | ||
unicode = _props$unicode === void 0 ? false : _props$unicode; | ||
var flags = "g".concat(multiline ? 'm' : '').concat(caseInsensitive ? 'i' : '').concat(unicode ? 'u' : ''); | ||
var charRegex = getCharAsRegex(char).source; | ||
@@ -859,2 +863,3 @@ | ||
multiline: false, | ||
unicode: false, | ||
captureChar: true | ||
@@ -861,0 +866,0 @@ }; |
@@ -331,3 +331,4 @@ import { TextSelection, Selection, PluginKey, Plugin } from 'prosemirror-state'; | ||
multiline = suggester.multiline, | ||
caseInsensitive = suggester.caseInsensitive; // Create the regular expression to match the text against | ||
caseInsensitive = suggester.caseInsensitive, | ||
unicode = suggester.unicode; // Create the regular expression to match the text against | ||
@@ -340,3 +341,4 @@ var regexp = createRegexFromSuggester({ | ||
multiline, | ||
caseInsensitive | ||
caseInsensitive, | ||
unicode | ||
}); // All the text in the current node | ||
@@ -814,4 +816,6 @@ | ||
_props$multiline = props.multiline, | ||
multiline = _props$multiline === void 0 ? false : _props$multiline; | ||
var flags = "g".concat(multiline ? 'm' : '').concat(caseInsensitive ? 'i' : ''); | ||
multiline = _props$multiline === void 0 ? false : _props$multiline, | ||
_props$unicode = props.unicode, | ||
unicode = _props$unicode === void 0 ? false : _props$unicode; | ||
var flags = "g".concat(multiline ? 'm' : '').concat(caseInsensitive ? 'i' : '').concat(unicode ? 'u' : ''); | ||
var charRegex = getCharAsRegex(char).source; | ||
@@ -851,2 +855,3 @@ | ||
multiline: false, | ||
unicode: false, | ||
captureChar: true | ||
@@ -853,0 +858,0 @@ }; |
@@ -339,3 +339,4 @@ 'use strict'; | ||
multiline = suggester.multiline, | ||
caseInsensitive = suggester.caseInsensitive; // Create the regular expression to match the text against | ||
caseInsensitive = suggester.caseInsensitive, | ||
unicode = suggester.unicode; // Create the regular expression to match the text against | ||
@@ -348,3 +349,4 @@ var regexp = createRegexFromSuggester({ | ||
multiline, | ||
caseInsensitive | ||
caseInsensitive, | ||
unicode | ||
}); // All the text in the current node | ||
@@ -822,4 +824,6 @@ | ||
_props$multiline = props.multiline, | ||
multiline = _props$multiline === void 0 ? false : _props$multiline; | ||
var flags = "g".concat(multiline ? 'm' : '').concat(caseInsensitive ? 'i' : ''); | ||
multiline = _props$multiline === void 0 ? false : _props$multiline, | ||
_props$unicode = props.unicode, | ||
unicode = _props$unicode === void 0 ? false : _props$unicode; | ||
var flags = "g".concat(multiline ? 'm' : '').concat(caseInsensitive ? 'i' : '').concat(unicode ? 'u' : ''); | ||
var charRegex = getCharAsRegex(char).source; | ||
@@ -859,2 +863,3 @@ | ||
multiline: false, | ||
unicode: false, | ||
captureChar: true | ||
@@ -861,0 +866,0 @@ }; |
@@ -339,3 +339,4 @@ 'use strict'; | ||
multiline = suggester.multiline, | ||
caseInsensitive = suggester.caseInsensitive; // Create the regular expression to match the text against | ||
caseInsensitive = suggester.caseInsensitive, | ||
unicode = suggester.unicode; // Create the regular expression to match the text against | ||
@@ -348,3 +349,4 @@ var regexp = createRegexFromSuggester({ | ||
multiline, | ||
caseInsensitive | ||
caseInsensitive, | ||
unicode | ||
}); // All the text in the current node | ||
@@ -822,4 +824,6 @@ | ||
_props$multiline = props.multiline, | ||
multiline = _props$multiline === void 0 ? false : _props$multiline; | ||
var flags = "g".concat(multiline ? 'm' : '').concat(caseInsensitive ? 'i' : ''); | ||
multiline = _props$multiline === void 0 ? false : _props$multiline, | ||
_props$unicode = props.unicode, | ||
unicode = _props$unicode === void 0 ? false : _props$unicode; | ||
var flags = "g".concat(multiline ? 'm' : '').concat(caseInsensitive ? 'i' : '').concat(unicode ? 'u' : ''); | ||
var charRegex = getCharAsRegex(char).source; | ||
@@ -859,2 +863,3 @@ | ||
multiline: false, | ||
unicode: false, | ||
captureChar: true | ||
@@ -861,0 +866,0 @@ }; |
@@ -331,3 +331,4 @@ import { TextSelection, Selection, PluginKey, Plugin } from 'prosemirror-state'; | ||
multiline = suggester.multiline, | ||
caseInsensitive = suggester.caseInsensitive; // Create the regular expression to match the text against | ||
caseInsensitive = suggester.caseInsensitive, | ||
unicode = suggester.unicode; // Create the regular expression to match the text against | ||
@@ -340,3 +341,4 @@ var regexp = createRegexFromSuggester({ | ||
multiline, | ||
caseInsensitive | ||
caseInsensitive, | ||
unicode | ||
}); // All the text in the current node | ||
@@ -814,4 +816,6 @@ | ||
_props$multiline = props.multiline, | ||
multiline = _props$multiline === void 0 ? false : _props$multiline; | ||
var flags = "g".concat(multiline ? 'm' : '').concat(caseInsensitive ? 'i' : ''); | ||
multiline = _props$multiline === void 0 ? false : _props$multiline, | ||
_props$unicode = props.unicode, | ||
unicode = _props$unicode === void 0 ? false : _props$unicode; | ||
var flags = "g".concat(multiline ? 'm' : '').concat(caseInsensitive ? 'i' : '').concat(unicode ? 'u' : ''); | ||
var charRegex = getCharAsRegex(char).source; | ||
@@ -851,2 +855,3 @@ | ||
multiline: false, | ||
unicode: false, | ||
captureChar: true | ||
@@ -853,0 +858,0 @@ }; |
{ | ||
"name": "prosemirror-suggest", | ||
"version": "0.0.0-pr1558.1", | ||
"version": "0.0.0-pr1586.1", | ||
"description": "Primitives for building your prosemirror suggestion and autocomplete functionality", | ||
@@ -39,5 +39,5 @@ "homepage": "https://github.com/remirror/remirror/tree/HEAD/packages/prosemirror-suggest", | ||
"@babel/runtime": "^7.13.10", | ||
"@remirror/core-constants": "0.0.0-pr1558.1", | ||
"@remirror/core-helpers": "0.0.0-pr1558.1", | ||
"@remirror/types": "0.0.0-pr1558.1", | ||
"@remirror/core-constants": "0.0.0-pr1586.1", | ||
"@remirror/core-helpers": "0.0.0-pr1586.1", | ||
"@remirror/types": "0.0.0-pr1586.1", | ||
"escape-string-regexp": "^4.0.0" | ||
@@ -52,3 +52,3 @@ }, | ||
"prosemirror-state": "^1.3.4", | ||
"prosemirror-view": "^1.23.6" | ||
"prosemirror-view": "^1.23.11" | ||
}, | ||
@@ -55,0 +55,0 @@ "peerDependencies": { |
303833
0.37%8032
0.39%+ Added
+ Added
+ Added
- Removed
- Removed
- Removed