UNPKG

scrabble-solver

Version:

Scrabble Solver 2 - Free, open-source, cross-platform, multi-language analysis tool for Scrabble, Scrabble Duel, Super Scrabble, Letter League, Literaki, and Kelimelik. Quickly find the top-scoring words using the given board and tiles.

1,501 lines 90.9 kB
{ "version": "6.0", "nxVersion": "20.6.4", "pathMappings": {}, "nxJsonPlugins": [], "fileMap": { "projectFileMap": { "@scrabble-solver/word-definitions": [ { "file": "packages/word-definitions/README.md", "hash": "17568556648423613638" }, { "file": "packages/word-definitions/package.json", "hash": "3327506002553252443", "deps": [ "npm:@types/follow-redirects", "npm:domhandler", "@scrabble-solver/types", "npm:cheerio", "npm:follow-redirects", "npm:striptags" ] }, { "file": "packages/word-definitions/src/__tests__/expected/de-DE.hm.json", "hash": "10237785854707267601" }, { "file": "packages/word-definitions/src/__tests__/expected/de-DE.ho.json", "hash": "12063011714052156607" }, { "file": "packages/word-definitions/src/__tests__/expected/de-DE.kolla.json", "hash": "14885831526660416837" }, { "file": "packages/word-definitions/src/__tests__/expected/de-DE.vom.json", "hash": "15963236354499184653" }, { "file": "packages/word-definitions/src/__tests__/expected/en-US.awe.json", "hash": "2017130325952579294" }, { "file": "packages/word-definitions/src/__tests__/expected/en-US.oe.json", "hash": "1527154511551359551" }, { "file": "packages/word-definitions/src/__tests__/expected/en-US.pawn.json", "hash": "8612683268042437243" }, { "file": "packages/word-definitions/src/__tests__/expected/en-US.pawnee.json", "hash": "12144477896570100005" }, { "file": "packages/word-definitions/src/__tests__/expected/en-US.pean.json", "hash": "10905416600185181615" }, { "file": "packages/word-definitions/src/__tests__/expected/en-US.wiz.json", "hash": "13932860784730999389" }, { "file": "packages/word-definitions/src/__tests__/expected/es-ES.corma.json", "hash": "12106710832334575972" }, { "file": "packages/word-definitions/src/__tests__/expected/es-ES.portero.json", "hash": "14488169472975769438" }, { "file": "packages/word-definitions/src/__tests__/expected/ro-RO.aciua.json", "hash": "16979195584190955408" }, { "file": "packages/word-definitions/src/__tests__/expected/tr-TR.lojik.json", "hash": "8158496020673125131" }, { "file": "packages/word-definitions/src/__tests__/input/de-DE.hm.html", "hash": "9556515440909131198" }, { "file": "packages/word-definitions/src/__tests__/input/de-DE.ho.html", "hash": "17490613757795254086" }, { "file": "packages/word-definitions/src/__tests__/input/de-DE.kolla.html", "hash": "7808792531948326040" }, { "file": "packages/word-definitions/src/__tests__/input/de-DE.vom.html", "hash": "6890899341792994601" }, { "file": "packages/word-definitions/src/__tests__/input/en-US.awe.html", "hash": "16023829491647401500" }, { "file": "packages/word-definitions/src/__tests__/input/en-US.oe.html", "hash": "4826723009204686277" }, { "file": "packages/word-definitions/src/__tests__/input/en-US.pawn.html", "hash": "1871173307161237717" }, { "file": "packages/word-definitions/src/__tests__/input/en-US.pawnee.html", "hash": "7107434643906449463" }, { "file": "packages/word-definitions/src/__tests__/input/en-US.pean.html", "hash": "17372636871596685811" }, { "file": "packages/word-definitions/src/__tests__/input/en-US.wiz.html", "hash": "4391388960840629632" }, { "file": "packages/word-definitions/src/__tests__/input/es-ES.corma.html", "hash": "4810834112940957964" }, { "file": "packages/word-definitions/src/__tests__/input/es-ES.portero.html", "hash": "3285999281074013554" }, { "file": "packages/word-definitions/src/__tests__/input/ro-RO.aciua.html", "hash": "18114354052075758981" }, { "file": "packages/word-definitions/src/__tests__/input/tr-TR.lojik.html", "hash": "7167173069304005721" }, { "file": "packages/word-definitions/src/crawl.ts", "hash": "6329813709530241756" }, { "file": "packages/word-definitions/src/getWordDefinition.ts", "hash": "10790628764128130168" }, { "file": "packages/word-definitions/src/index.ts", "hash": "10934322227063310399" }, { "file": "packages/word-definitions/src/languages/english.ts", "hash": "9297088821932873098" }, { "file": "packages/word-definitions/src/languages/french.ts", "hash": "4399344268670291663" }, { "file": "packages/word-definitions/src/languages/german.ts", "hash": "8458066973275038508" }, { "file": "packages/word-definitions/src/languages/index.ts", "hash": "632033483089466746" }, { "file": "packages/word-definitions/src/languages/persian.ts", "hash": "12859216146995293698" }, { "file": "packages/word-definitions/src/languages/polish.ts", "hash": "17581514490604825428" }, { "file": "packages/word-definitions/src/languages/romanian.ts", "hash": "14622544421627202529" }, { "file": "packages/word-definitions/src/languages/spanish.ts", "hash": "8059339060033159706" }, { "file": "packages/word-definitions/src/languages/turkish.ts", "hash": "17167839083049283057" }, { "file": "packages/word-definitions/src/lib/index.ts", "hash": "6323235562661083405" }, { "file": "packages/word-definitions/src/lib/normalizeDefinition.ts", "hash": "17425560022581103973" }, { "file": "packages/word-definitions/src/lib/request.ts", "hash": "16063572332895167748" }, { "file": "packages/word-definitions/src/lib/unique.ts", "hash": "4387364396041720073" }, { "file": "packages/word-definitions/src/parse.test.ts", "hash": "12320893665220031862" }, { "file": "packages/word-definitions/src/parse.ts", "hash": "15510850602132479412" }, { "file": "packages/word-definitions/src/types.ts", "hash": "8293904135449925504" }, { "file": "packages/word-definitions/tsconfig.json", "hash": "14393573143758511966" } ], "@scrabble-solver/types": [ { "file": "packages/types/README.md", "hash": "5575595901601075739" }, { "file": "packages/types/package.json", "hash": "3205442720657710124", "deps": [ "@scrabble-solver/constants" ] }, { "file": "packages/types/src/Bingo.ts", "hash": "11156540932758500010" }, { "file": "packages/types/src/Board.ts", "hash": "9651943460903493698" }, { "file": "packages/types/src/BoardJson.ts", "hash": "6483671063149835294" }, { "file": "packages/types/src/Bonus.ts", "hash": "5844596783367440837" }, { "file": "packages/types/src/BonusJson.ts", "hash": "8193407530116730877" }, { "file": "packages/types/src/BonusValue.ts", "hash": "15813289002325634994" }, { "file": "packages/types/src/Cell.ts", "hash": "10362938015374173341" }, { "file": "packages/types/src/CellJson.ts", "hash": "13010881082650530122" }, { "file": "packages/types/src/CharacterBonus.ts", "hash": "7244986809463269470" }, { "file": "packages/types/src/Collision.ts", "hash": "73472246478382515" }, { "file": "packages/types/src/CollisionJson.ts", "hash": "11924262268883548153" }, { "file": "packages/types/src/Config.ts", "hash": "2314465915012085703" }, { "file": "packages/types/src/ConfigJson.ts", "hash": "2800007987431946441" }, { "file": "packages/types/src/Dictionary.ts", "hash": "3515090449112642686" }, { "file": "packages/types/src/FinalPattern.ts", "hash": "1023305706567596583" }, { "file": "packages/types/src/Game.ts", "hash": "11638738797149201151" }, { "file": "packages/types/src/HorizontalPattern.ts", "hash": "8770107180821950564" }, { "file": "packages/types/src/Locale.ts", "hash": "10520730147026209201" }, { "file": "packages/types/src/Pattern.ts", "hash": "14005997336038191471" }, { "file": "packages/types/src/PatternJson.ts", "hash": "6337840249262257048" }, { "file": "packages/types/src/Result.ts", "hash": "8216515906762773116" }, { "file": "packages/types/src/ResultJson.ts", "hash": "12893517139227969410" }, { "file": "packages/types/src/ShowCoordinates.ts", "hash": "10701598730104256101" }, { "file": "packages/types/src/Tile.ts", "hash": "16622110835404548381" }, { "file": "packages/types/src/TileConfig.ts", "hash": "3850213128358277492" }, { "file": "packages/types/src/TileJson.ts", "hash": "623347356678060640" }, { "file": "packages/types/src/VerticalPattern.ts", "hash": "12947577357125116848" }, { "file": "packages/types/src/WordBonus.ts", "hash": "14087518829328991646" }, { "file": "packages/types/src/WordDefinition.ts", "hash": "5886846952877799629" }, { "file": "packages/types/src/WordDefinitionJson.ts", "hash": "3359175117295750499" }, { "file": "packages/types/src/index.ts", "hash": "18241305110412388686" }, { "file": "packages/types/src/isError.ts", "hash": "5878313337491303689" }, { "file": "packages/types/src/isObject.ts", "hash": "12200389762297734518" }, { "file": "packages/types/tsconfig.json", "hash": "14393573143758511966" } ], "@scrabble-solver/configs": [ { "file": "packages/configs/README.md", "hash": "6408492212348349035" }, { "file": "packages/configs/package.json", "hash": "15102241539198794464", "deps": [ "@scrabble-solver/constants", "@scrabble-solver/types" ] }, { "file": "packages/configs/src/games/index.ts", "hash": "317747212610602560" }, { "file": "packages/configs/src/games/kelimelik.ts", "hash": "8950283052021127979" }, { "file": "packages/configs/src/games/letterLeague.ts", "hash": "8462198127509215788" }, { "file": "packages/configs/src/games/literaki.ts", "hash": "7033507003854208537" }, { "file": "packages/configs/src/games/scrabble.ts", "hash": "18218540760290077603" }, { "file": "packages/configs/src/games/scrabbleDuel.ts", "hash": "4836733622693563212" }, { "file": "packages/configs/src/games/superScrabble.ts", "hash": "17447393258816850978" }, { "file": "packages/configs/src/getConfig.ts", "hash": "16327382875287704141" }, { "file": "packages/configs/src/hasConfig.ts", "hash": "13597098168111108392" }, { "file": "packages/configs/src/index.ts", "hash": "12104092412421460190" }, { "file": "packages/configs/src/languages/english.ts", "hash": "14413000144691667083" }, { "file": "packages/configs/src/languages/french.ts", "hash": "12248709442008050794" }, { "file": "packages/configs/src/languages/german.ts", "hash": "15430977815804666604" }, { "file": "packages/configs/src/languages/index.ts", "hash": "6554636328320279077" }, { "file": "packages/configs/src/languages/persian.ts", "hash": "1614638689491705120" }, { "file": "packages/configs/src/languages/polish.ts", "hash": "17941542313550365356" }, { "file": "packages/configs/src/languages/romanian.ts", "hash": "15366974472215186064" }, { "file": "packages/configs/src/languages/spanish.ts", "hash": "289235670795048535" }, { "file": "packages/configs/src/languages/turkish.ts", "hash": "10240746041524805456" }, { "file": "packages/configs/tsconfig.json", "hash": "14393573143758511966" } ], "@scrabble-solver/solver": [ { "file": "packages/solver/README.md", "hash": "6318233837788889254" }, { "file": "packages/solver/package.json", "hash": "17060573169367523971", "deps": [ "@scrabble-solver/configs", "@scrabble-solver/constants", "@scrabble-solver/dictionaries", "npm:@kamilmielnik/trie", "@scrabble-solver/types" ] }, { "file": "packages/solver/src/areDigraphsValid.ts", "hash": "6657912532304643986" }, { "file": "packages/solver/src/fillPattern.test.ts", "hash": "1385031191424640612" }, { "file": "packages/solver/src/fillPattern.ts", "hash": "8028461145843441739" }, { "file": "packages/solver/src/generateEndIndices.test.ts", "hash": "4349399930921507121" }, { "file": "packages/solver/src/generateEndIndices.ts", "hash": "5180699525600456478" }, { "file": "packages/solver/src/generateHorizontalPatterns.test.ts", "hash": "1110869251811082680" }, { "file": "packages/solver/src/generateHorizontalPatterns.ts", "hash": "11227354342565448818" }, { "file": "packages/solver/src/generatePattern.ts", "hash": "14632442754977759967" }, { "file": "packages/solver/src/generatePatterns.test.ts", "hash": "15842771731914496051" }, { "file": "packages/solver/src/generatePatterns.ts", "hash": "16267307858024031959" }, { "file": "packages/solver/src/generateStartIndices.test.ts", "hash": "13639376052164918104" }, { "file": "packages/solver/src/generateStartIndices.ts", "hash": "14526681699405626578" }, { "file": "packages/solver/src/generateVectors.test.ts", "hash": "11705788717322154834" }, { "file": "packages/solver/src/generateVectors.ts", "hash": "3136048459775543425" }, { "file": "packages/solver/src/generateVerticalPatterns.test.ts", "hash": "4549796781982142635" }, { "file": "packages/solver/src/generateVerticalPatterns.ts", "hash": "8555852426960650562" }, { "file": "packages/solver/src/getCellsScore.ts", "hash": "9401208648404998269" }, { "file": "packages/solver/src/getPatternHash.test.ts", "hash": "17706462911199900115" }, { "file": "packages/solver/src/getPatternHash.ts", "hash": "13780075628648537894" }, { "file": "packages/solver/src/getPatternScore.test.ts", "hash": "15525130968029887341" }, { "file": "packages/solver/src/getPatternScore.ts", "hash": "12879799843757178359" }, { "file": "packages/solver/src/getUniquePatterns.ts", "hash": "2051285017311792788" }, { "file": "packages/solver/src/index.ts", "hash": "3357521685581735076" }, { "file": "packages/solver/src/solve.test.ts", "hash": "8946224102397079451" }, { "file": "packages/solver/src/solve.ts", "hash": "17233570513873823163" }, { "file": "packages/solver/tsconfig.json", "hash": "14393573143758511966" } ], "@scrabble-solver/word-lists": [ { "file": "packages/word-lists/README.md", "hash": "16055975283152607821" }, { "file": "packages/word-lists/package.json", "hash": "11969476001590024917", "deps": [ "npm:@types/follow-redirects", "npm:@types/unzipper", "@scrabble-solver/types", "npm:cheerio", "npm:follow-redirects", "npm:transliteration", "npm:unzipper" ] }, { "file": "packages/word-lists/src/getWordList.ts", "hash": "10304524630809776049" }, { "file": "packages/word-lists/src/index.ts", "hash": "8042340231609296722" }, { "file": "packages/word-lists/src/languages/english.ts", "hash": "2481390322130638642" }, { "file": "packages/word-lists/src/languages/french.ts", "hash": "3770558710173485435" }, { "file": "packages/word-lists/src/languages/german.ts", "hash": "15796960817923996735" }, { "file": "packages/word-lists/src/languages/index.ts", "hash": "632033483089466746" }, { "file": "packages/word-lists/src/languages/persian.ts", "hash": "15843050793712953655" }, { "file": "packages/word-lists/src/languages/polish.ts", "hash": "7887317351630411444" }, { "file": "packages/word-lists/src/languages/romanian.ts", "hash": "9300620863531476643" }, { "file": "packages/word-lists/src/languages/spanish.ts", "hash": "4087018936035514" }, { "file": "packages/word-lists/src/languages/turkish.ts", "hash": "16755045246219415596" }, { "file": "packages/word-lists/src/lib/downloadFile.ts", "hash": "13607329874891283679" }, { "file": "packages/word-lists/src/lib/downloadHtml.ts", "hash": "1310045368305737951" }, { "file": "packages/word-lists/src/lib/extractWords.ts", "hash": "14559448128270437612" }, { "file": "packages/word-lists/src/lib/findFirstWordIndex.ts", "hash": "9840318512275784332" }, { "file": "packages/word-lists/src/lib/getHash.ts", "hash": "8975814297070890934" }, { "file": "packages/word-lists/src/lib/getTempFilepath.ts", "hash": "17463482587297340183" }, { "file": "packages/word-lists/src/lib/getTxtWordList.ts", "hash": "6788551474673366316" }, { "file": "packages/word-lists/src/lib/index.ts", "hash": "3470132537045022332" }, { "file": "packages/word-lists/src/lib/transliterateDiacritics.ts", "hash": "6450261469274808683" }, { "file": "packages/word-lists/src/lib/unique.ts", "hash": "4387364396041720073" }, { "file": "packages/word-lists/src/lib/unzip.ts", "hash": "12888534347606369037" }, { "file": "packages/word-lists/tsconfig.json", "hash": "14393573143758511966" } ], "@scrabble-solver/dictionaries": [ { "file": "packages/dictionaries/README.md", "hash": "4148063976304250953" }, { "file": "packages/dictionaries/bin/remove-dictionaries.js", "hash": "2636661981756772217" }, { "file": "packages/dictionaries/bin/update-dictionaries.js", "hash": "9641816824340442544" }, { "file": "packages/dictionaries/package.json", "hash": "11889223428392811364", "deps": [ "npm:@kamilmielnik/trie", "@scrabble-solver/logger", "@scrabble-solver/types", "@scrabble-solver/word-lists" ] }, { "file": "packages/dictionaries/src/Dictionaries.ts", "hash": "7300273603717244626" }, { "file": "packages/dictionaries/src/constants.ts", "hash": "12604354443457976176" }, { "file": "packages/dictionaries/src/index.ts", "hash": "9758670209578578353" }, { "file": "packages/dictionaries/src/lib/DiskCache.ts", "hash": "18389933948475082629" }, { "file": "packages/dictionaries/src/lib/LayeredCache.ts", "hash": "12921154874037116234" }, { "file": "packages/dictionaries/src/lib/MemoryCache.ts", "hash": "7885925889025683354" }, { "file": "packages/dictionaries/src/lib/createAsyncProxy.ts", "hash": "12638296627527121283" }, { "file": "packages/dictionaries/src/lib/createCacheTimestampComparator.ts", "hash": "5749198796954864389" }, { "file": "packages/dictionaries/src/lib/downloadDictionary.ts", "hash": "2760855592908550736" }, { "file": "packages/dictionaries/src/lib/getDictionaryFilepath.ts", "hash": "3681946784653650794" }, { "file": "packages/dictionaries/src/lib/index.ts", "hash": "17115552863689850465" }, { "file": "packages/dictionaries/src/types.ts", "hash": "3626796416522339270" }, { "file": "packages/dictionaries/tsconfig.json", "hash": "14393573143758511966" } ], "@scrabble-solver/constants": [ { "file": "packages/constants/README.md", "hash": "15117377322618686888" }, { "file": "packages/constants/package.json", "hash": "7761394500821803991" }, { "file": "packages/constants/src/index.ts", "hash": "2132305088706286749" }, { "file": "packages/constants/tsconfig.json", "hash": "14393573143758511966" } ], "@scrabble-solver/logger": [ { "file": "packages/logger/README.md", "hash": "16076881737681040638" }, { "file": "packages/logger/package.json", "hash": "8462890926220177198", "deps": [ "npm:@types/winston", "npm:winston" ] }, { "file": "packages/logger/scripts/stats.js", "hash": "14633712956610723631" }, { "file": "packages/logger/src/constants.ts", "hash": "9027236667651974941" }, { "file": "packages/logger/src/index.ts", "hash": "5834074882708409826" }, { "file": "packages/logger/src/logger.ts", "hash": "3288628780241056943" }, { "file": "packages/logger/tsconfig.json", "hash": "14393573143758511966" } ], "@scrabble-solver/scrabble-solver": [ { "file": "packages/scrabble-solver/.env", "hash": "136731195756083770" }, { "file": "packages/scrabble-solver/.eslintrc.js", "hash": "11179361614550886689" }, { "file": "packages/scrabble-solver/.gitignore", "hash": "15189751008409879200" }, { "file": "packages/scrabble-solver/README.md", "hash": "13736607546855655073" }, { "file": "packages/scrabble-solver/next-env.d.ts", "hash": "9827906575449055322" }, { "file": "packages/scrabble-solver/next.config.js", "hash": "8610396678728133523" }, { "file": "packages/scrabble-solver/package.json", "hash": "9087810344419884903", "deps": [ "npm:@svgr/webpack", "npm:@types/classnames", "npm:@types/react", "npm:@types/react-dom", "npm:@types/react-highlight-words", "npm:@types/react-modal", "npm:@types/react-portal", "npm:@types/react-redux", "npm:@types/react-window", "npm:@types/redux", "npm:@types/redux-saga", "npm:sass", "npm:@floating-ui/react", "npm:@kamilmielnik/trie", "npm:@reduxjs/toolkit", "@scrabble-solver/configs", "@scrabble-solver/constants", "@scrabble-solver/dictionaries", "@scrabble-solver/logger", "@scrabble-solver/solver", "@scrabble-solver/types", "@scrabble-solver/word-definitions", "npm:classnames", "npm:env-cmd", "npm:include-media", "npm:include-media-query-builder", "npm:next", "npm:normalize.css", "npm:react", "npm:react-cool-onclickoutside", "npm:react-dom", "npm:react-highlight-words", "npm:react-modal", "npm:react-redux", "npm:react-window", "npm:redux-saga", "npm:store2", "npm:transliteration", "npm:use-debounce", "npm:workbox-expiration", "npm:workbox-precaching", "npm:workbox-routing", "npm:workbox-webpack-plugin", "npm:workbox-window" ] }, { "file": "packages/scrabble-solver/public/favicon.ico", "hash": "8619638449028446829" }, { "file": "packages/scrabble-solver/public/icons/apple-touch-icon-114x114.png", "hash": "5270252658370996676" }, { "file": "packages/scrabble-solver/public/icons/apple-touch-icon-120x120.png", "hash": "17248634628490799749" }, { "file": "packages/scrabble-solver/public/icons/apple-touch-icon-144x144.png", "hash": "4118589664668164618" }, { "file": "packages/scrabble-solver/public/icons/apple-touch-icon-152x152.png", "hash": "6172827208237625078" }, { "file": "packages/scrabble-solver/public/icons/apple-touch-icon-57x57.png", "hash": "17480078730958498518" }, { "file": "packages/scrabble-solver/public/icons/apple-touch-icon-60x60.png", "hash": "17039156948933791294" }, { "file": "packages/scrabble-solver/public/icons/apple-touch-icon-72x72.png", "hash": "11666232970718271160" }, { "file": "packages/scrabble-solver/public/icons/apple-touch-icon-76x76.png", "hash": "1445604083787602480" }, { "file": "packages/scrabble-solver/public/icons/favicon-128.png", "hash": "7186005883847724846" }, { "file": "packages/scrabble-solver/public/icons/favicon-16x16.png", "hash": "6550785953827648527" }, { "file": "packages/scrabble-solver/public/icons/favicon-196x196.png", "hash": "409823438418663418" }, { "file": "packages/scrabble-solver/public/icons/favicon-32x32.png", "hash": "12287450094674570042" }, { "file": "packages/scrabble-solver/public/icons/favicon-96x96.png", "hash": "11300731587267210996" }, { "file": "packages/scrabble-solver/public/icons/favicon.svg", "hash": "7986557312803908299" }, { "file": "packages/scrabble-solver/public/icons/mstile-144x144.png", "hash": "4118589664668164618" }, { "file": "packages/scrabble-solver/public/icons/mstile-150x150.png", "hash": "11778079573963840783" }, { "file": "packages/scrabble-solver/public/icons/mstile-310x150.png", "hash": "6638095791090331686" }, { "file": "packages/scrabble-solver/public/icons/mstile-310x310.png", "hash": "9006525265034476334" }, { "file": "packages/scrabble-solver/public/icons/mstile-70x70.png", "hash": "7186005883847724846" }, { "file": "packages/scrabble-solver/public/logo.svg", "hash": "1286344112830940878" }, { "file": "packages/scrabble-solver/public/og.png", "hash": "259771555953050094" }, { "file": "packages/scrabble-solver/public/sitemap.xml", "hash": "3136821737221683946" }, { "file": "packages/scrabble-solver/src/@types/scss.d.ts", "hash": "5132008288127566782" }, { "file": "packages/scrabble-solver/src/@types/svg.d.ts", "hash": "3211485889982384549" }, { "file": "packages/scrabble-solver/src/api/getServerLoggingData.ts", "hash": "18291546467873437550" }, { "file": "packages/scrabble-solver/src/api/index.ts", "hash": "2308539428247109505" }, { "file": "packages/scrabble-solver/src/api/isBoardValid.ts", "hash": "3512847564976444149" }, { "file": "packages/scrabble-solver/src/api/isCellValid.ts", "hash": "6476355139070084938" }, { "file": "packages/scrabble-solver/src/api/isCharacterValid.ts", "hash": "4122076847849787224" }, { "file": "packages/scrabble-solver/src/api/isRowValid.ts", "hash": "17786518579633906383" }, { "file": "packages/scrabble-solver/src/components/Alert/Alert.module.scss", "hash": "3546260336538294049" }, { "file": "packages/scrabble-solver/src/components/Alert/Alert.tsx", "hash": "3601859922432168247" }, { "file": "packages/scrabble-solver/src/components/Alert/index.ts", "hash": "14925126151502316263" }, { "file": "packages/scrabble-solver/src/components/Badge/Badge.module.scss", "hash": "9120242863033050975" }, { "file": "packages/scrabble-solver/src/components/Badge/Badge.tsx", "hash": "12928636791959166949" }, { "file": "packages/scrabble-solver/src/components/Badge/index.ts", "hash": "17888218679550289107" }, { "file": "packages/scrabble-solver/src/components/Board/Board.module.scss", "hash": "7677307880926052022" }, { "file": "packages/scrabble-solver/src/components/Board/Board.tsx", "hash": "9567387160083274059" }, { "file": "packages/scrabble-solver/src/components/Board/BoardPure.tsx", "hash": "8992212047654455894" }, { "file": "packages/scrabble-solver/src/components/Board/components/Actions/Actions.module.scss", "hash": "6257259571418528032" }, { "file": "packages/scrabble-solver/src/components/Board/components/Actions/Actions.tsx", "hash": "119013007284420268" }, { "file": "packages/scrabble-solver/src/components/Board/components/Actions/index.ts", "hash": "12551843570945168898" }, { "file": "packages/scrabble-solver/src/components/Board/components/Actions/lib.ts", "hash": "5349170508590932004" }, { "file": "packages/scrabble-solver/src/components/Board/components/Cell/Cell.module.scss", "hash": "16138171310478717078" }, { "file": "packages/scrabble-solver/src/components/Board/components/Cell/Cell.tsx", "hash": "12926823697872035098" }, { "file": "packages/scrabble-solver/src/components/Board/components/Cell/index.ts", "hash": "10144185646901731543" }, { "file": "packages/scrabble-solver/src/components/Board/components/InputPrompt/InputPrompt.module.scss", "hash": "12467685348266018739" }, { "file": "packages/scrabble-solver/src/components/Board/components/InputPrompt/InputPrompt.tsx", "hash": "3318236159474281700" }, { "file": "packages/scrabble-solver/src/components/Board/components/InputPrompt/index.ts", "hash": "10316100410962385066" }, { "file": "packages/scrabble-solver/src/components/Board/components/ToggleDirectionButton/ToggleDirectionButton.module.scss", "hash": "10539035762728691808" }, { "file": "packages/scrabble-solver/src/components/Board/components/ToggleDirectionButton/ToggleDirectionButton.tsx", "hash": "1646958704798553487" }, { "file": "packages/scrabble-solver/src/components/Board/components/ToggleDirectionButton/index.ts", "hash": "18133023770149886409" }, { "file": "packages/scrabble-solver/src/components/Board/components/index.ts", "hash": "18366983789673534331" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/index.ts", "hash": "10952437162762647753" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useBackgroundImage.tsx", "hash": "14398671497389721549" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useBoardStyle.ts", "hash": "7776423597320448931" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useFloatingActions.ts", "hash": "11546810248364357744" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useFloatingFocus.ts", "hash": "1991178974113364839" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useFloatingInputPrompt.ts", "hash": "7456326494272360792" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useGrid.ts", "hash": "7400545687333862739" }, { "file": "packages/scrabble-solver/src/components/Board/index.ts", "hash": "6831946295405615612" }, { "file": "packages/scrabble-solver/src/components/Board/lib/getBonusColor.ts", "hash": "16855533173655389688" }, { "file": "packages/scrabble-solver/src/components/Board/lib/getPositionInGrid.ts", "hash": "10681363358080821708" }, { "file": "packages/scrabble-solver/src/components/Board/lib/index.ts", "hash": "12586059108651818098" }, { "file": "packages/scrabble-solver/src/components/Button/Button.module.scss", "hash": "8005001321909511136" }, { "file": "packages/scrabble-solver/src/components/Button/Button.tsx", "hash": "17282492343840597866" }, { "file": "packages/scrabble-solver/src/components/Button/Link.tsx", "hash": "13516241520767387605" }, { "file": "packages/scrabble-solver/src/components/Button/index.ts", "hash": "1548372080853166209" }, { "file": "packages/scrabble-solver/src/components/Dictionary/Dictionary.module.scss", "hash": "15889363756455074290" }, { "file": "packages/scrabble-solver/src/components/Dictionary/Dictionary.tsx", "hash": "14526614325955844797" }, { "file": "packages/scrabble-solver/src/components/Dictionary/index.ts", "hash": "15311195750900725275" }, { "file": "packages/scrabble-solver/src/components/DictionaryInput/DictionaryInput.module.scss", "hash": "7569975958342241589" }, { "file": "packages/scrabble-solver/src/components/DictionaryInput/DictionaryInput.tsx", "hash": "1395199212249119874" }, { "file": "packages/scrabble-solver/src/components/DictionaryInput/index.ts", "hash": "17907282323873767768" }, { "file": "packages/scrabble-solver/src/components/EmptyState/EmptyState.module.scss", "hash": "6942929900533085516" }, { "file": "packages/scrabble-solver/src/components/EmptyState/EmptyState.tsx", "hash": "2192548009596055782" }, { "file": "packages/scrabble-solver/src/components/EmptyState/index.ts", "hash": "18169131875462328404" }, { "file": "packages/scrabble-solver/src/components/IconButton/IconButton.module.scss", "hash": "17524055568275048407" }, { "file": "packages/scrabble-solver/src/components/IconButton/IconButton.tsx", "hash": "3542969335509323879" }, { "file": "packages/scrabble-solver/src/components/IconButton/Link.tsx", "hash": "11135158915790000453" }, { "file": "packages/scrabble-solver/src/components/IconButton/index.ts", "hash": "16940820898842093171" }, { "file": "packages/scrabble-solver/src/components/Key/Key.module.scss", "hash": "16096698276293733365" }, { "file": "packages/scrabble-solver/src/components/Key/Key.tsx", "hash": "3541895900989838647" }, { "file": "packages/scrabble-solver/src/components/Key/index.ts", "hash": "5930415031316580304" }, { "file": "packages/scrabble-solver/src/components/Keys/Arrows/Arrows.module.scss", "hash": "686947989934452800" }, { "file": "packages/scrabble-solver/src/components/Keys/Arrows/Arrows.tsx", "hash": "14839072746107226425" }, { "file": "packages/scrabble-solver/src/components/Keys/Arrows/index.ts", "hash": "9408450558860417559" }, { "file": "packages/scrabble-solver/src/components/Keys/index.tsx", "hash": "2379456672559943835" }, { "file": "packages/scrabble-solver/src/components/Loading/Loading.module.scss", "hash": "7281618529690367542" }, { "file": "packages/scrabble-solver/src/components/Loading/Loading.tsx", "hash": "14795442351207325186" }, { "file": "packages/scrabble-solver/src/components/Loading/index.ts", "hash": "11770494265654102352" }, { "file": "packages/scrabble-solver/src/components/Logo/Logo.tsx", "hash": "13023212359466964967" }, { "file": "packages/scrabble-solver/src/components/Logo/LogoBlueprint.tsx", "hash": "15698524291401215770" }, { "file": "packages/scrabble-solver/src/components/Logo/index.ts", "hash": "6260612077746424581" }, { "file": "packages/scrabble-solver/src/components/Modal/Modal.module.scss", "hash": "13999960651761865447" }, { "file": "packages/scrabble-solver/src/components/Modal/Modal.tsx", "hash": "7350545893010337676" }, { "file": "packages/scrabble-solver/src/components/Modal/components/Section/Section.module.scss", "hash": "18361117050881296849" }, { "file": "packages/scrabble-solver/src/components/Modal/components/Section/Section.tsx", "hash": "6007847387749389260" }, { "file": "packages/scrabble-solver/src/components/Modal/components/Section/index.ts", "hash": "12105466960124202734" }, { "file": "packages/scrabble-solver/src/components/Modal/components/index.ts", "hash": "12105466960124202734" }, { "file": "packages/scrabble-solver/src/components/Modal/index.ts", "hash": "12546723122887744900" }, { "file": "packages/scrabble-solver/src/components/NavButtons/NavButtons.module.scss", "hash": "15394306614056074519" }, { "file": "packages/scrabble-solver/src/components/NavButtons/NavButtons.tsx", "hash": "12430890970520954393" }, { "file": "packages/scrabble-solver/src/components/NavButtons/index.ts", "hash": "9502377722706022954" }, { "file": "packages/scrabble-solver/src/components/NotFound/NotFound.module.scss", "hash": "9534920720504787858" }, { "file": "packages/scrabble-solver/src/components/NotFound/NotFound.tsx", "hash": "1931015588738051414" }, { "file": "packages/scrabble-solver/src/components/NotFound/index.ts", "hash": "8576995710166003133" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/PlainTiles.module.scss", "hash": "15571864933305287169" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/PlainTiles.tsx", "hash": "6902800653584832369" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/Tile.tsx", "hash": "1161685304875130177" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/index.ts", "hash": "14318355236386886253" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/lib/createPlainTile.ts", "hash": "3650789420099159091" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/lib/createPlainTiles.ts", "hash": "8593453722452205418" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/lib/getViewbox.ts", "hash": "17470969472829847611" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/lib/getX.ts", "hash": "12504992330040269624" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/lib/getY.ts", "hash": "6798882394483624707" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/lib/index.ts", "hash": "3301974747054544613" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/lib/randomize.ts", "hash": "9281842725521318952" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/types.ts", "hash": "6665293492759708792" }, { "file": "packages/scrabble-solver/src/components/Progress/Progress.module.scss", "hash": "18178269979332161485" }, { "file": "packages/scrabble-solver/src/components/Progress/Progress.tsx", "hash": "10083275559011048990" }, { "file": "packages/scrabble-solver/src/components/Progress/index.ts", "hash": "5520819842257079718" }, { "file": "packages/scrabble-solver/src/components/Rack/Rack.module.scss", "hash": "2685767750436450013" }, { "file": "packages/scrabble-solver/src/components/Rack/Rack.tsx", "hash": "11881761227635101883" }, { "file": "packages/scrabble-solver/src/components/Rack/components/InputPrompt/InputPrompt.module.scss", "hash": "2952497781431378355" }, { "file": "packages/scrabble-solver/src/components/Rack/components/InputPrompt/InputPrompt.tsx", "hash": "8730594217699463166" }, { "file": "packages/scrabble-solver/src/components/Rack/components/InputPrompt/index.ts", "hash": "10316100410962385066" }, { "file": "packages/scrabble-solver/src/components/Rack/components/RackTile/RackTile.module.scss", "hash": "14174164304183570823" }, { "file": "packages/scrabble-solver/src/components/Rack/components/RackTile/RackTile.tsx", "hash": "4412151580819023201" }, { "file": "packages/scrabble-solver/src/components/Rack/components/RackTile/index.ts", "hash": "5036687709433787438" }, { "file": "packages/scrabble-solver/src/components/Rack/components/index.ts", "hash": "4145705005257559369" }, { "file": "packages/scrabble-solver/src/components/Rack/index.ts", "hash": "11779749339139160578" }, { "file": "packages/scrabble-solver/src/components/Radio/Radio.module.scss", "hash": "9865357102896536695" }, { "file": "packages/scrabble-solver/src/components/Radio/Radio.tsx", "hash": "17749831908417330907" }, { "file": "packages/scrabble-solver/src/components/Radio/index.ts", "hash": "16285690700089243343" }, { "file": "packages/scrabble-solver/src/components/Results/Cell.tsx", "hash": "14116000201502386653" }, { "file": "packages/scrabble-solver/src/components/Results/Header.tsx", "hash": "16388789182783834250" }, { "file": "packages/scrabble-solver/src/components/Results/HeaderButton.tsx", "hash": "1367786736721753651" }, { "file": "packages/scrabble-solver/src/components/Results/Result.tsx", "hash": "13988971843454599502" }, { "file": "packages/scrabble-solver/src/components/Results/Results.module.scss", "hash": "8928631303250550804" }, { "file": "packages/scrabble-solver/src/components/Results/Results.tsx", "hash": "12018071501801146012" }, { "file": "packages/scrabble-solver/src/components/Results/SolveButton.tsx", "hash": "7826530921161369558" }, { "file": "packages/scrabble-solver/src/components/Results/index.ts", "hash": "7834935975865422267" }, { "file": "packages/scrabble-solver/src/components/Results/types.ts", "hash": "14976289391311765492" }, { "file": "packages/scrabble-solver/src/components/ResultsInput/ResultsInput.module.scss", "hash": "12735238273964003475" }, { "file": "packages/scrabble-solver/src/components/ResultsInput/ResultsInput.tsx", "hash": "7468410357256121726" }, { "file": "packages/scrabble-solver/src/components/ResultsInput/index.ts", "hash": "12517848962378273833" }, { "file": "packages/scrabble-solver/src/components/SeoMessage/SeoMessage.tsx", "hash": "422775609204753797" }, { "file": "packages/scrabble-solver/src/components/SeoMessage/index.ts", "hash": "8228982917304562686" }, { "file": "packages/scrabble-solver/src/components/Solver/Solver.module.scss", "hash": "4820219001528348501" }, { "