diff options
| author | Shpuld Shpuldson <shp@cock.li> | 2020-08-27 16:46:23 +0300 |
|---|---|---|
| committer | Shpuld Shpuldson <shp@cock.li> | 2020-08-27 16:46:23 +0300 |
| commit | f5e4ad601ac47f7b0a2f3cdc24e0f6be9be17d21 (patch) | |
| tree | b5d52660e88eab548b5b4cb61202a66dfac768ec /src/services/completion | |
| parent | 65ac71139eb2bc7e90fb4c94bc1759ffd8af4aa0 (diff) | |
wip start
Diffstat (limited to 'src/services/completion')
| -rw-r--r-- | src/services/completion/completion.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/services/completion/completion.js b/src/services/completion/completion.js index df83d03d..f74f8048 100644 --- a/src/services/completion/completion.js +++ b/src/services/completion/completion.js @@ -4,6 +4,7 @@ export const replaceWord = (str, toReplace, replacement) => { return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end) } +// This seems to work fine export const wordAtPosition = (str, pos) => { const words = splitIntoWords(str) const wordsWithPosition = addPositionToWords(words) @@ -11,6 +12,7 @@ export const wordAtPosition = (str, pos) => { return find(wordsWithPosition, ({ start, end }) => start <= pos && end > pos) } +// This works fine export const addPositionToWords = (words) => { return reduce(words, (result, word) => { const data = { @@ -34,6 +36,7 @@ export const addPositionToWords = (words) => { }, []) } +// This needs to be altered, split words at space export const splitIntoWords = (str) => { // Split at word boundaries const regex = /\b/ |
