UNPKG

scrabble-solver

Version:

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

1,495 lines 95.8 kB
{ "version": "6.0", "nxVersion": "22.6.5", "pathMappings": {}, "nxJsonPlugins": [], "fileMap": { "nonProjectFiles": [ { "file": ".gitattributes", "hash": "8169140259024525487" }, { "file": ".github/workflows/build.yml", "hash": "17106141158538620602" }, { "file": ".github/workflows/bunx.yml", "hash": "16898188964879425147" }, { "file": ".github/workflows/deploy.yml", "hash": "16054510440836349129" }, { "file": ".github/workflows/e2e.yml", "hash": "5572594769902659974" }, { "file": ".github/workflows/npx.yml", "hash": "240009839708113649" }, { "file": ".github/workflows/oxfmt.yml", "hash": "8910153274813196941" }, { "file": ".github/workflows/oxlint.yml", "hash": "1395882258753359117" }, { "file": ".github/workflows/unit.yml", "hash": "6367944978607806241" }, { "file": ".gitignore", "hash": "4936002910070533714" }, { "file": ".npmignore", "hash": "9160986732333189952" }, { "file": ".npmrc", "hash": "8550214904053156014" }, { "file": ".oxfmtrc.json", "hash": "12617766590679978798" }, { "file": ".oxlintrc.json", "hash": "2361713879153926627" }, { "file": "CLAUDE.md", "hash": "1642089808784282170" }, { "file": "HISTORY.md", "hash": "11882088838610928434" }, { "file": "LICENSE", "hash": "2488235562441806084" }, { "file": "README.md", "hash": "1440722790317915766" }, { "file": "babel.config.js", "hash": "3648372393756188667" }, { "file": "bin/scrabble-solver.js", "hash": "1416719023314596262" }, { "file": "bump-version.js", "hash": "3680747442718205672" }, { "file": "bun-test-globals.d.ts", "hash": "11720446903047261515" }, { "file": "bun.lock", "hash": "670271669050194470" }, { "file": "bun.test.preload.ts", "hash": "12359177232622253161" }, { "file": "bunfig.toml", "hash": "7446068590263123293" }, { "file": "cypress.config.ts", "hash": "11065787926897484900" }, { "file": "cypress/e2e/app.spec.cy.ts", "hash": "17922500733620566139" }, { "file": "cypress/e2e/bugs.spec.cy.ts", "hash": "8192580895364771693" }, { "file": "cypress/e2e/bugs/112-character-bonus.ts", "hash": "7144866814341355219" }, { "file": "cypress/e2e/bugs/129-esc-sidebar.ts", "hash": "18135998467496795464" }, { "file": "cypress/e2e/bugs/2-q-tile-in-english.ts", "hash": "624714559301130687" }, { "file": "cypress/e2e/bugs/3-x-tile-in-polish.ts", "hash": "3146979637017447630" }, { "file": "cypress/e2e/bugs/30-click-inside-radio-icon.ts", "hash": "14735649149345694300" }, { "file": "cypress/e2e/bugs/333-disabled-radio-cursor.ts", "hash": "7270913361717937665" }, { "file": "cypress/e2e/bugs/342-results-sorting.ts", "hash": "4468745648155579488" }, { "file": "cypress/e2e/bugs/348-results-word-padding.ts", "hash": "6446018906872213060" }, { "file": "cypress/e2e/bugs/352-dictionary-race-condition.ts", "hash": "11375056568318556588" }, { "file": "cypress/e2e/bugs/363-dictionary-input-unique-words.ts", "hash": "3924403794097269420" }, { "file": "cypress/e2e/bugs/380-transliteration-when-pasting.ts", "hash": "5009553017294935822" }, { "file": "cypress/e2e/bugs/398-digraphs-in-created-words.ts", "hash": "16274805538424356883" }, { "file": "cypress/e2e/bugs/401-board-state-on-game-change.ts", "hash": "4970188220651698542" }, { "file": "cypress/e2e/features.spec.cy.ts", "hash": "12464908545763341851" }, { "file": "cypress/e2e/features/198-highlight-unreachable-cells.ts", "hash": "3910280514843648957" }, { "file": "cypress/e2e/features/91-hover-remaining-tile-highlights.ts", "hash": "11268643321198891941" }, { "file": "cypress/support/commands.ts", "hash": "576911436208964402" }, { "file": "cypress/support/e2e.ts", "hash": "11404878494790355861" }, { "file": "cypress/support/index.ts", "hash": "14428353282588746736" }, { "file": "cypress/support/lib/actions.ts", "hash": "11334597434471156402" }, { "file": "cypress/support/lib/index.ts", "hash": "14256056309923157734" }, { "file": "cypress/support/lib/selectors.ts", "hash": "16904563828097658657" }, { "file": "cypress/tsconfig.json", "hash": "533346989645065478" }, { "file": "lerna.json", "hash": "14442973164167460645" }, { "file": "nx.json", "hash": "5978390682139205984" }, { "file": "package.json", "hash": "17393782250163412802" }, { "file": "screencast.gif", "hash": "8618312235898903127" }, { "file": "tsconfig.json", "hash": "4548757008684262551" } ], "projectFileMap": { "@scrabble-solver/constants": [ { "file": "packages/constants/README.md", "hash": "15117377322618686888" }, { "file": "packages/constants/package.json", "hash": "12641811853840926206" }, { "file": "packages/constants/src/index.ts", "hash": "2132305088706286749" }, { "file": "packages/constants/tsconfig.json", "hash": "14393573143758511966" } ], "@scrabble-solver/configs": [ { "file": "packages/configs/README.md", "hash": "6408492212348349035" }, { "file": "packages/configs/package.json", "hash": "10537173964048429684", "deps": [ "@scrabble-solver/constants", "@scrabble-solver/types" ] }, { "file": "packages/configs/src/games/crossplay.ts", "hash": "16021566614416518615" }, { "file": "packages/configs/src/games/index.ts", "hash": "16580546551436334473" }, { "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": "2532535760263476394" }, { "file": "packages/configs/src/hasConfig.ts", "hash": "3549979696544493656" }, { "file": "packages/configs/src/index.ts", "hash": "12104092412421460190" }, { "file": "packages/configs/src/languages/english.ts", "hash": "7535121473879804895" }, { "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/scrabble-solver": [ { "file": "packages/scrabble-solver/.env", "hash": "136731195756083770" }, { "file": "packages/scrabble-solver/.gitignore", "hash": "15189751008409879200" }, { "file": "packages/scrabble-solver/README.md", "hash": "5058221097543251161" }, { "file": "packages/scrabble-solver/next.config.js", "hash": "4970667590841887325" }, { "file": "packages/scrabble-solver/package.json", "hash": "536194985761415132", "deps": [ "npm:@svgr/webpack@8.1.0", "npm:@types/react@19.2.14", "npm:@types/react-dom@19.2.3", "npm:@types/react-highlight-words@0.20.1", "npm:@types/react-modal@3.16.3", "npm:@types/react-portal@4.0.7", "npm:@types/react-redux@7.1.34", "npm:@types/redux@3.6.31", "npm:sass@1.99.0", "npm:@floating-ui/react@0.27.19", "npm:@kamilmielnik/trie", "npm:@reduxjs/toolkit@2.11.2", "@scrabble-solver/configs", "@scrabble-solver/constants", "@scrabble-solver/dictionaries", "@scrabble-solver/logger", "@scrabble-solver/solver", "@scrabble-solver/types", "@scrabble-solver/word-definitions", "npm:classnames@2.5.1", "npm:env-cmd@11.0.0", "npm:include-media@2.0.0", "npm:include-media-query-builder@1.1.0", "npm:next@16.2.5", "npm:normalize.css@8.0.1", "npm:react@19.2.6", "npm:react-cool-onclickoutside@1.7.0", "npm:react-dom@19.2.6", "npm:react-highlight-words@0.21.0", "npm:react-modal@3.16.3", "npm:react-redux@9.2.0", "npm:react-window@2.2.7", "npm:redux-saga@1.4.2", "npm:store2@2.14.4", "npm:transliteration@2.6.1", "npm:use-debounce@10.1.1", "npm:workbox-expiration@7.4.1", "npm:workbox-precaching@7.4.1", "npm:workbox-routing@7.4.1", "npm:workbox-webpack-plugin@7.4.1", "npm:workbox-window@7.4.1" ] }, { "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": "17966339606674311068" }, { "file": "packages/scrabble-solver/src/@types/svg.d.ts", "hash": "3211485889982384549" }, { "file": "packages/scrabble-solver/src/api/getServerLoggingData.ts", "hash": "730271380462104463" }, { "file": "packages/scrabble-solver/src/api/index.ts", "hash": "2308539428247109505" }, { "file": "packages/scrabble-solver/src/api/isBoardValid.ts", "hash": "15460155847824689358" }, { "file": "packages/scrabble-solver/src/api/isCellValid.ts", "hash": "16330537473797916529" }, { "file": "packages/scrabble-solver/src/api/isCharacterValid.ts", "hash": "4122076847849787224" }, { "file": "packages/scrabble-solver/src/api/isRowValid.ts", "hash": "12553606709144929539" }, { "file": "packages/scrabble-solver/src/app-layout/AppLayoutContext.tsx", "hash": "12908848157935976421" }, { "file": "packages/scrabble-solver/src/app-layout/index.ts", "hash": "14767256002888557669" }, { "file": "packages/scrabble-solver/src/app-layout/useAppLayoutValue.ts", "hash": "7278419823893927109" }, { "file": "packages/scrabble-solver/src/components/Alert/Alert.module.scss", "hash": "3546260336538294049" }, { "file": "packages/scrabble-solver/src/components/Alert/Alert.tsx", "hash": "14095697690756261394" }, { "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": "4134808452533540421" }, { "file": "packages/scrabble-solver/src/components/Badge/index.ts", "hash": "17888218679550289107" }, { "file": "packages/scrabble-solver/src/components/Board/Board.module.scss", "hash": "8924938414079946013" }, { "file": "packages/scrabble-solver/src/components/Board/Board.tsx", "hash": "17117004330085940270" }, { "file": "packages/scrabble-solver/src/components/Board/BoardPure.tsx", "hash": "11206087071926343546" }, { "file": "packages/scrabble-solver/src/components/Board/components/Actions/Actions.module.scss", "hash": "11424409974692986459" }, { "file": "packages/scrabble-solver/src/components/Board/components/Actions/Actions.tsx", "hash": "87215897234577756" }, { "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": "11404776641440873691" }, { "file": "packages/scrabble-solver/src/components/Board/components/Cell/Cell.module.scss", "hash": "4753075761701164860" }, { "file": "packages/scrabble-solver/src/components/Board/components/Cell/Cell.tsx", "hash": "7527704143704525496" }, { "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": "11333248548511875176" }, { "file": "packages/scrabble-solver/src/components/Board/components/InputPrompt/InputPrompt.tsx", "hash": "13834292547533649734" }, { "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": "12010426365734026401" }, { "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": "3119020765964364545" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useBoardStyle.ts", "hash": "2124645717515581938" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useFloatingActions.ts", "hash": "14015489373187250150" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useFloatingFocus.ts", "hash": "1991178974113364839" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useFloatingInputPrompt.ts", "hash": "17289224827938104086" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useGrid.ts", "hash": "13490186602715248341" }, { "file": "packages/scrabble-solver/src/components/Board/index.ts", "hash": "6831946295405615612" }, { "file": "packages/scrabble-solver/src/components/Board/lib.ts", "hash": "3426232869591091159" }, { "file": "packages/scrabble-solver/src/components/Board/selectors.ts", "hash": "11856342522171730730" }, { "file": "packages/scrabble-solver/src/components/Button/Button.module.scss", "hash": "2198096054053321415" }, { "file": "packages/scrabble-solver/src/components/Button/Button.tsx", "hash": "1900669019909666777" }, { "file": "packages/scrabble-solver/src/components/Button/Link.tsx", "hash": "12744530509057107252" }, { "file": "packages/scrabble-solver/src/components/Button/index.ts", "hash": "1548372080853166209" }, { "file": "packages/scrabble-solver/src/components/Dictionary/Dictionary.module.scss", "hash": "12512301526984530286" }, { "file": "packages/scrabble-solver/src/components/Dictionary/Dictionary.tsx", "hash": "10479944454962076860" }, { "file": "packages/scrabble-solver/src/components/Dictionary/index.ts", "hash": "15311195750900725275" }, { "file": "packages/scrabble-solver/src/components/DictionaryInput/DictionaryInput.module.scss", "hash": "9666019144621127160" }, { "file": "packages/scrabble-solver/src/components/DictionaryInput/DictionaryInput.tsx", "hash": "16918757185841312313" }, { "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": "18112113844849865593" }, { "file": "packages/scrabble-solver/src/components/EmptyState/index.ts", "hash": "18169131875462328404" }, { "file": "packages/scrabble-solver/src/components/IconButton/IconButton.module.scss", "hash": "2750292753360105717" }, { "file": "packages/scrabble-solver/src/components/IconButton/IconButton.tsx", "hash": "8939999531556598879" }, { "file": "packages/scrabble-solver/src/components/IconButton/Link.tsx", "hash": "4541649571053351983" }, { "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": "821897141083985151" }, { "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": "12136990566819783042" }, { "file": "packages/scrabble-solver/src/components/Keys/Arrows/index.ts", "hash": "9408450558860417559" }, { "file": "packages/scrabble-solver/src/components/Keys/index.tsx", "hash": "15777163840791798386" }, { "file": "packages/scrabble-solver/src/components/Loading/Loading.module.scss", "hash": "5888913762005200042" }, { "file": "packages/scrabble-solver/src/components/Loading/Loading.tsx", "hash": "14163739262728442661" }, { "file": "packages/scrabble-solver/src/components/Loading/index.ts", "hash": "11770494265654102352" }, { "file": "packages/scrabble-solver/src/components/Logo/Logo.tsx", "hash": "909261585280026268" }, { "file": "packages/scrabble-solver/src/components/Logo/LogoBlueprint.tsx", "hash": "15950554039965414084" }, { "file": "packages/scrabble-solver/src/components/Logo/index.ts", "hash": "6260612077746424581" }, { "file": "packages/scrabble-solver/src/components/Modal/Modal.module.scss", "hash": "5391780547599540869" }, { "file": "packages/scrabble-solver/src/components/Modal/Modal.tsx", "hash": "274759657727577907" }, { "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": "1510087767974282796" }, { "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": "17388243664943893240" }, { "file": "packages/scrabble-solver/src/components/NavButtons/index.ts", "hash": "9502377722706022954" }, { "file": "packages/scrabble-solver/src/components/NavButtons/selectors.ts", "hash": "1601750379718332339" }, { "file": "packages/scrabble-solver/src/components/NotFound/NotFound.module.scss", "hash": "11959319493799949790" }, { "file": "packages/scrabble-solver/src/components/NotFound/NotFound.tsx", "hash": "11392991258037744952" }, { "file": "packages/scrabble-solver/src/components/NotFound/index.ts", "hash": "8576995710166003133" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/PlainTiles.module.scss", "hash": "2592948819059834200" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/PlainTiles.tsx", "hash": "15385414731124422224" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/Tile.tsx", "hash": "6579501141160868310" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/index.ts", "hash": "14318355236386886253" }, { "file": "packages/scrabble-solver/src/components/PlainTiles/lib.ts", "hash": "15625490155509489000" }, { "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": "12434732841292423464" }, { "file": "packages/scrabble-solver/src/components/Progress/index.ts", "hash": "5520819842257079718" }, { "file": "packages/scrabble-solver/src/components/Rack/Rack.module.scss", "hash": "10543986874328794079" }, { "file": "packages/scrabble-solver/src/components/Rack/Rack.tsx", "hash": "4422648868568720351" }, { "file": "packages/scrabble-solver/src/components/Rack/components/InputPrompt/InputPrompt.module.scss", "hash": "7076778266937678398" }, { "file": "packages/scrabble-solver/src/components/Rack/components/InputPrompt/InputPrompt.tsx", "hash": "11844968211428183539" }, { "file": "packages/scrabble-solver/src/components/Rack/components/InputPrompt/index.ts", "hash": "10316100410962385066" }, { "file": "packages/scrabble-solver/src/components/Rack/components/InputPrompt/lib.test.ts", "hash": "179659600307187648" }, { "file": "packages/scrabble-solver/src/components/Rack/components/InputPrompt/lib.ts", "hash": "4523049450533722777" }, { "file": "packages/scrabble-solver/src/components/Rack/components/RackTile/RackTile.module.scss", "hash": "3357459536898820188" }, { "file": "packages/scrabble-solver/src/components/Rack/components/RackTile/RackTile.tsx", "hash": "9223882543127617016" }, { "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/Rack/selectors.ts", "hash": "18040706060364848446" }, { "file": "packages/scrabble-solver/src/components/Radio/Radio.module.scss", "hash": "3507973086113401977" }, { "file": "packages/scrabble-solver/src/components/Radio/Radio.tsx", "hash": "14354051420918084952" }, { "file": "packages/scrabble-solver/src/components/Radio/index.ts", "hash": "16285690700089243343" }, { "file": "packages/scrabble-solver/src/components/Results/Cell.tsx", "hash": "11641263158698464307" }, { "file": "packages/scrabble-solver/src/components/Results/Header.tsx", "hash": "9270406200231485486" }, { "file": "packages/scrabble-solver/src/components/Results/HeaderButton.tsx", "hash": "6141192639606664206" }, { "file": "packages/scrabble-solver/src/components/Results/Result.tsx", "hash": "12361052085443411660" }, { "file": "packages/scrabble-solver/src/components/Results/Results.module.scss", "hash": "12185613404634964759" }, { "file": "packages/scrabble-solver/src/components/Results/Results.tsx", "hash": "5049080623241129086" }, { "file": "packages/scrabble-solver/src/components/Results/SolveButton.tsx", "hash": "11387088702552676568" }, { "file": "packages/scrabble-solver/src/components/Results/index.ts", "hash": "7834935975865422267" }, { "file": "packages/scrabble-solver/src/components/Results/types.ts", "hash": "3970651511308331201" }, { "file": "packages/scrabble-solver/src/components/ResultsInput/ResultsInput.module.scss", "hash": "16677545304236232955" }, { "file": "packages/scrabble-solver/src/components/ResultsInput/ResultsInput.tsx", "hash": "3294765104409780960" }, { "file": "packages/scrabble-solver/src/components/ResultsInput/index.ts", "hash": "12517848962378273833" }, { "file": "packages/scrabble-solver/src/components/SeoMessage/SeoMessage.tsx", "hash": "10179630730567715578" }, { "file": "packages/scrabble-solver/src/components/SeoMessage/index.ts", "hash": "8228982917304562686" }, { "file": "packages/scrabble-solver/src/components/Solver/Solver.module.scss", "hash": "4536068958075659644" }, { "file": "packages/scrabble-solver/src/components/Solver/Solver.tsx", "hash": "2039814352197717985" }, { "file": "packages/scrabble-solver/src/components/Solver/components/InsertButton/InsertButton.module.scss", "hash": "7594154393334941580" }, { "file": "packages/scrabble-solver/src/components/Solver/components/InsertButton/InsertButton.tsx", "hash": "2216387082785848329" }, { "file": "packages/scrabble-solver/src/components/Solver/components/InsertButton/index.ts", "hash": "3055302783841075451" }, { "file": "packages/scrabble-solver/src/components/Solver/components/ResultCandidatePicker/ResultCandidatePicker.module.scss", "hash": "9063912378422443983" }, { "file": "packages/scrabble-solver/src/components/Solver/components/ResultCandidatePicker/ResultCandidatePicker.tsx", "hash": "10127194970395780000" }, { "file": "packages/scrabble-solver/src/components/Solver/components/ResultCandidatePicker/index.ts", "hash": "12835298470521703492" }, { "file": "packages/scrabble-solver/src/components/Solver/components/index.ts", "hash": "18181410782331220137" }, { "file": "packages/scrabble-solver/src/components/Solver/index.ts", "hash": "13546183605204226108" }, { "file": "packages/scrabble-solver/src/components/Spinner/Spinner.module.scss", "hash": "5848356146691577286" }, { "file": "packages/scrabble-solver/src/components/Spinner/Spinner.tsx", "hash": "110101373724794450" }, { "file": "packages/scrabble-solver/src/components/Spinner/index.ts", "hash": "8553163007047391247" }, { "file": "packages/scrabble-solver/src/components/Tile/Tile.module.scss", "hash": "1236378381203062431" }, { "file": "packages/scrabble-solver/src/components/Tile/Tile.tsx", "hash": "16279416750215331042" }, { "file": "packages/scrabble-solver/src/components/Tile/TilePure.tsx", "hash": "1202008339380158963" }, { "file": "packages/scrabble-solver/src/components/Tile/index.ts", "hash": "16960035800931827422" }, { "file": "packages/scrabble-solver/src/components/Tooltip/Tooltip.module.scss", "hash": "16928995897413201820" }, { "file": "packages/scrabble-solver/src/components/Tooltip/Tooltip.tsx", "hash": "8490902561738469865" }, { "file": "packages/scrabble-solver/src/components/Tooltip/TooltipContent.tsx", "hash": "4815926206244624303" }, { "file": "packages/scrabble-solver/src/components/Tooltip/TooltipTrigger.tsx", "hash": "17971229425770258443" }, { "file": "packages/scrabble-solver/src/components/Tooltip/context.ts", "hash": "13506178429241284975" }, { "file": "packages/scrabble-solver/src/components/Tooltip/index.ts", "hash": "4767884404088797648" }, { "file": "packages/scrabble-solver/src/components/Tooltip/useTooltip.ts", "hash": "13769055576955839310" }, { "file": "packages/scrabble-solver/src/components/index.ts", "hash": "13290218494044316626" }, { "file": "packages/scrabble-solver/src/hooks/index.ts", "hash": "5357688638961136254" }, { "file": "packages/scrabble-solver/src/hooks/useColumns.ts", "hash": "12374545302216214229" }, { "file": "packages/scrabble-solver/src/hooks/useDirection.ts", "hash": "16342706381415218696" }, { "file": "packages/scrabble-solver/src/hooks/useEffectOnce.ts", "hash": "2157152540076068434" }, { "file": "packages/scrabble-solver/src/hooks/useIsTouchDevice.ts", "hash": "14953307621420324170" }, { "file": "packages/scrabble-solver/src/hooks/useLanguage.ts", "hash": "3376305315468404143" }, { "file": "packages/scrabble-solver/src/hooks/useLatest.ts", "hash": "18358085410062627866" }, { "file": "packages/scrabble-solver/src/hooks/useLocalStorage.ts", "hash": "16613413538219716570" }, { "file": "packages/scrabble-solver/src/hooks/useMedia.ts", "hash": "6809971733018385339" }, { "file": "packages/scrabble-solver/src/hooks/useMediaQueries.ts", "hash": "14816098736546708284" }, { "file": "packages/scrabble-solver/src/hooks/useMediaQuery.ts", "hash": "2415588663680166561" }, { "file": "packages/scrabble-solver/src/hooks/useOnWindowResize.ts", "hash": "4023812120086476209" }, { "file": "packages/scrabble-solver/src/hooks/useViewportSize.ts", "hash": "6452379002225538658" }, { "file": "packages/scrabble-solver/src/i18n/constants.ts", "hash": "4352682165250972054" }, { "file": "packages/scrabble-solver/src/i18n/i18n.ts", "hash": "9713929258489393420" }, { "file": "packages/scrabble-solver/src/i18n/index.ts", "hash": "641974116488776100" }, { "file": "packages/scrabble-solver/src/i18n/languages/english.json", "hash": "17828829688513802602" }, { "file": "packages/scrabble-solver/src/i18n/languages/french.json", "hash": "119739653524972348" }, { "file": "packages/scrabble-solver/src/i18n/languages/german.json", "hash": "3846741369006707962" }, { "file": "packages/scrabble-solver/src/i18n/languages/persian.json", "hash": "11453921270359328706" }, { "file": "packages/scrabble-solver/src/i18n/languages/polish.json", "hash": "18427509839876334524" }, { "file": "packages/scrabble-solver/src/i18n/languages/romanian.json", "hash": "12854346655239388628" }, { "file": "packages/scrabble-solver/src/i18n/languages/spanish.json", "hash": "16253178652061706544" }, { "file": "packages/scrabble-solver/src/i18n/languages/turkish.json", "hash": "15302152705988958636" }, { "file": "packages/scrabble-solver/src/icons/ArrowDown.svg", "hash": "15278090016316032634" }, { "file": "packages/scrabble-solver/src/icons/ArrowLeft.svg", "hash": "11754342703859301499" }, { "file": "packages/scrabble-solver/src/icons/ArrowRight.svg", "hash": "17904679770788109045" }, { "file": "packages/scrabble-solver/src/icons/ArrowUp.svg", "hash": "4351714059761214557" }, { "file": "packages/scrabble-solver/src/icons/Ban.svg", "hash": "11834567302125383969" }, { "file": "packages/scrabble-solver/src/icons/BookHalf.svg", "hash": "15229181805845207735" }, { "file": "packages/scrabble-solver/src/icons/CardChecklist.svg", "hash": "16792544388042332969" }, { "file": "packages/scrabble-solver/src/icons/Check.svg", "hash": "12378161226747514302" }, { "file": "packages/scrabble-solver/src/icons/ChevronDown.svg", "hash": "12553480426021664156" }, { "file": "packages/scrabble-solver/src/icons/ChevronLeft.svg", "hash": "13926972877928718526" }, { "file": "packages/scrabble-solver/src/icons/ChevronRight.svg", "hash": "14225823291020531869" }, { "file": "packages/scrabble-solver/src/icons/Cog.svg", "hash": "234417178867478644" }, { "file": "packages/scrabble-solver/src/icons/Cross.svg", "hash": "1815851445476906820" }, { "file": "packages/scrabble-solver/src/icons/CrossCircleFill.svg", "hash": "14949049365431332853" }, { "file": "packages/scrabble-solver/src/icons/CrossSquareFill.svg", "hash": "15612536187625414218" }, { "file": "packages/scrabble-solver/src/icons/DashCircleFill.svg", "hash": "572993273479283506" }, { "file": "packages/scrabble-solver/src/icons/Eraser.svg", "hash": "14515533990508546738" }, { "file": "packages/scrabble-solver/src/icons/ExclamationSquareFill.svg", "hash": "13953412482187844566" }, { "file": "packages/scrabble-solver/src/icons/ExclamationTriangleFill.svg", "hash": "15398720373869110947" }, { "file": "packages/scrabble-solver/src/icons/EyeFill.svg", "hash": "432300670143503487" }, { "file": "packages/scrabble-solver/src/icons/Flag.svg", "hash": "5538035650821707246" }, { "file": "packages/scrabble-solver/src/icons/FlagDe.svg", "hash": "15774219161764831729" }, { "file": "packages/scrabble-solver/src/icons/FlagEs.svg", "hash": "2130575029533786092" }, { "file": "packages/scrabble-solver/src/icons/FlagFa.svg", "hash": "168601825347349257" }, { "file": "packages/scrabble-solver/src/icons/FlagFill.svg", "hash": "10986504450538956281" }, { "file": "packages/scrabble-solver/src/icons/FlagFr.svg", "hash": "13373588239161169305" }, { "file": "packages/scrabble-solver/src/icons/FlagGb.svg", "hash": "9368084733792214450" }, { "file": "packages/scrabble-solver/src/icons/FlagPl.svg", "hash": "10044772085515094312" }, { "file": "packages/scrabble-solver/src/icons/FlagRo.svg", "hash": "1005037933810480795" }, { "file": "packages/scrabble-solver/src/icons/FlagTr.svg", "hash": "16165609014812198887" }, { "file": "packages/scrabble-solver/src/icons/FlagUs.svg", "hash": "12380197194263396702" }, { "file": "packages/scrabble-solver/src/icons/GeoAlt.svg", "hash": "4599577033009443204" }, { "file": "packages/scrabble-solver/src/icons/Github.svg", "hash": "13751262581583756173" }, { "file": "packages/scrabble-solver/src/icons/InfoCircleFill.svg", "hash": "5721767233878764269" }, { "file": "packages/scrabble-solver/src/icons/Keyboard.svg", "hash": "14488510395930290387" }, { "file": "packages/scrabble-solver/src/icons/KeyboardFill.svg", "hash": "33553870883538891" }, { "file": "packages/scrabble-solver/src/icons/List.svg", "hash": "6851515233673736934" }, { "file": "packages/scrabble-solver/src/icons/OneTwoThree.svg", "hash": "15608117183035614532" }, { "file": "packages/scrabble-solver/src/icons/Sack.svg", "hash": "10072918589010168031" }, { "file": "packages/scrabble-solver/src/icons/Search.svg", "hash": "3453601469427122513" }, { "file": "packages/scrabble-solver/src/icons/SortDown.svg", "hash": "453286975872553357" }, { "file": "packages/scrabble-solver/src/icons/SortUp.svg", "hash": "9367994321394093850" }, { "file": "packages/scrabble-solver/src/icons/Square.svg", "hash": "14173831258505354122" }, { "file": "packages/scrabble-solver/src/icons/SquareA.svg", "hash": "9403072583109167592" }, { "file": "packages/scrabble-solver/src/icons/SquareB.svg", "hash": "1020901331004533387" }, { "file": "packages/scrabble-solver/src/icons/SquareFill.svg", "hash": "17735658184604768095" }, { "file": "packages/scrabble-solver/src/icons/Squares.svg", "hash": "5140992854891469068" }, { "file": "packages/scrabble-solver/src/icons/Star.svg", "hash": "6603638712222312810" }, { "file": "packages/scrabble-solver/src/icons/Words.svg", "hash": "5621691638238139481" }, { "file": "packages/scrabble-solver/src/icons/index.ts", "hash": "7419656675609945335" }, { "file": "packages/scrabble-solver/src/lib/arrayEquals.ts", "hash": "16413420407330321870" }, { "file": "packages/scrabble-solver/src/lib/createComparator.ts", "hash": "17881549848100498789" }, { "file": "packages/scrabble-solver/src/lib/createKeyComparator.ts", "hash": "6518042351578006506" }, { "file": "packages/scrabble-solver/src/lib/createKeyboardNavigation.ts", "hash": "1192195418791976650" }, { "file": "packages/scrabble-solver/src/lib/createNullMovingComparator.test.ts", "hash": "3852205259868550541" }, { "file": "packages/scrabble-solver/src/lib/createNullMovingComparator.ts", "hash": "892838716042678184" }, { "file": "packages/scrabble-solver/src/lib/createRegExp.ts", "hash": "16804072061898943189" }, { "file": "packages/scrabble-solver/src/lib/createStringComparator.ts", "hash": "6213004069818412301" }, { "file": "packages/scrabble-solver/src/lib/extractCharacters.test.ts", "hash": "16808026617056905276" }, { "file": "packages/scrabble-solver/src/lib/extractCharacters.ts", "hash": "5375343021750185035" }, { "file": "packages/scrabble-solver/src/lib/extractInputValue.ts", "hash": "5988449215525106687" }, { "file": "packages/scrabble-solver/src/lib/findCell.ts", "hash": "16004413741448082914" }, { "file": "packages/scrabble-solver/src/lib/getCoordinate.test.ts", "hash": "12490915311374073668" }, { "file": "packages/scrabble-solver/src/lib/getCoordinate.ts", "hash": "5198353317059658441" }, { "file": "packages/scrabble-solver/src/lib/getTileSizes.ts", "hash": "4001686605122600301" }, { "file": "packages/scrabble-solver/src/lib/index.ts", "hash": "3714768565564233641" }, { "file": "packages/scrabble-solver/src/lib/inverseDirection.ts", "hash": "15207901295778768470" }, { "file": "packages/scrabble-solver/src/lib/isCtrl.ts", "hash": "9849421862230206816" }, { "file": "packages/scrabble-solver/src/lib/isMac.ts", "hash": "5079373248547873679" }, { "file": "packages/scrabble-solver/src/lib/isRegExp.ts", "hash": "16259062024272041255" }, { "file": "packages/scrabble-solver/src/lib/isStringArray.ts", "hash": "9757704348333949963" }, { "file": "packages/scrabble-s