Closed pvspain closed 1 year ago
x,y,answer
validateClueStructure
answer
solution
compileClue
clueGroup
clueRegex
clueDefinition
answerSegmentsText
answerLengthText
compileClue.isAcrossClue
compileClue.isAcross
buildCellArray2D
model
crosswordModel
clueModel
across
isAcrossClue
trace
memoize
FEATURE: Add multi-segment clue support to TAB key handler.
FEATURE: Add direction toggle on click event
swapClueDirection
CHORE:
.eslintrc.yml#no-params-reassign:ignorePropertyModifications
DOC:
This is looking amazing thanks @pvspain!
Thanks @dwmkerr :)
compile-clue.js
x,y,answer
properties.validateClueStructure
- properties and types.Expand test coverage for clue compilation.answer
) in clue validation.solution
to optional properties for answer checking features.compileClue
and add test coverage for same.clueGroup
inclueRegex
to be a greedy match (to allow parentheses in clue text).answer
value incompileClue
fromclueDefinition
.compileClue
to 'plainer' English.answerSegmentsText
asanswerLengthText
.compileClue.isAcrossClue
ascompileClue.isAcross
as context (clue) will always be attached.compile-clue.specs.js
compile-crossword.js
buildCellArray2D
(Error triggered when width <> height) and rename variables for clarity.answerSegmentsText
asanswerLengthText
.model
ascrosswordModel
to remove ambiguity withclueModel
.across
asisAcrossClue
to improve clarity.albreich_4.json
helpers.js
trace
function from crossworddom.js.memoize
function.crossworddom.js
FEATURE: Add multi-segment clue support to TAB key handler.
FEATURE: Add direction toggle on click event
swapClueDirection
for common logic in click event handler and ENTER key press.CHORE:
.eslintrc.yml#no-params-reassign:ignorePropertyModifications
CHORE:
DOC: