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,486 lines (1,485 loc) 93.1 kB
{ "version": "6.0", "nxVersion": "20.8.2", "pathMappings": {}, "nxJsonPlugins": [], "fileMap": { "nonProjectFiles": [ { "file": "screencast.gif", "hash": "8618312235898903127" }, { "file": ".github/workflows/eslint.yml", "hash": "6984878398111086959" }, { "file": "bump-version.js", "hash": "6498467460533282919" }, { "file": ".prettierignore", "hash": "18083549007605009150" }, { "file": ".github/workflows/npx.yml", "hash": "11708106684993212253" }, { "file": "cypress/support/lib/index.ts", "hash": "14256056309923157734" }, { "file": "cypress/tsconfig.json", "hash": "533346989645065478" }, { "file": ".github/workflows/cypress.yml", "hash": "5658277952163402600" }, { "file": "jest.setup.js", "hash": "9067345794762401182" }, { "file": ".gitattributes", "hash": "8169140259024525487" }, { "file": "cypress/e2e/bugs/333-disabled-radio-cursor.ts", "hash": "7270913361717937665" }, { "file": ".github/workflows/build.yml", "hash": "6917026832050332651" }, { "file": "cypress/e2e/app.spec.cy.ts", "hash": "3067252874084697720" }, { "file": "package-lock.json", "hash": "5303306168722301942" }, { "file": "bin/scrabble-solver.js", "hash": "7928512288695953584" }, { "file": ".github/workflows/jest.yml", "hash": "5903896284823629975" }, { "file": "cypress/e2e/bugs/363-dictionary-input-unique-words.ts", "hash": "3924403794097269420" }, { "file": "babel.config.js", "hash": "3648372393756188667" }, { "file": "cypress/e2e/bugs/129-esc-sidebar.ts", "hash": "18135998467496795464" }, { "file": "LICENSE", "hash": "2488235562441806084" }, { "file": "cypress/e2e/bugs/342-results-sorting.ts", "hash": "4468745648155579488" }, { "file": "cypress/e2e/bugs/30-click-inside-radio-icon.ts", "hash": "14735649149345694300" }, { "file": "cypress/e2e/bugs/2-q-tile-in-english.ts", "hash": "624714559301130687" }, { "file": "cypress/e2e/bugs/112-character-bonus.ts", "hash": "7144866814341355219" }, { "file": "cypress/e2e/bugs/380-transliteration-when-pasting.ts", "hash": "5009553017294935822" }, { "file": ".npmrc", "hash": "8550214904053156014" }, { "file": ".prettierrc", "hash": "7241792127990766812" }, { "file": "cypress/e2e/bugs/398-digraphs-in-created-words.ts", "hash": "16274805538424356883" }, { "file": "cypress/support/e2e.ts", "hash": "11404878494790355861" }, { "file": ".gitignore", "hash": "14833949623225323934" }, { "file": "cypress/support/commands.ts", "hash": "576911436208964402" }, { "file": ".npmignore", "hash": "9160986732333189952" }, { "file": "cypress/support/index.ts", "hash": "14428353282588746736" }, { "file": "cypress/support/lib/actions.ts", "hash": "11334597434471156402" }, { "file": "eslint.config.mjs", "hash": "16809257393885658337" }, { "file": "cypress.config.ts", "hash": "11065787926897484900" }, { "file": "cypress/e2e/bugs/3-x-tile-in-polish.ts", "hash": "3146979637017447630" }, { "file": "cypress/support/lib/selectors.ts", "hash": "16904563828097658657" }, { "file": "lerna.json", "hash": "14543210733369934961" }, { "file": "nx.json", "hash": "2485385249813083589" }, { "file": "cypress/e2e/bugs/348-results-word-padding.ts", "hash": "6446018906872213060" }, { "file": "tsconfig.jest.json", "hash": "11323069932275554869" }, { "file": "cypress/e2e/bugs.spec.cy.ts", "hash": "5303020428873930622" }, { "file": "README.md", "hash": "5847980480188476186" }, { "file": "cypress/e2e/bugs/352-dictionary-race-condition.ts", "hash": "11375056568318556588" }, { "file": "tsconfig.json", "hash": "9434667368861489180" }, { "file": "package.json", "hash": "12941685405235298637" }, { "file": ".github/workflows/deploy.yml", "hash": "9178012336045071934" }, { "file": "HISTORY.md", "hash": "11882088838610928434" }, { "file": "jest.config.js", "hash": "13727107834875347144" } ], "projectFileMap": { "@scrabble-solver/word-definitions": [ { "file": "packages/word-definitions/README.md", "hash": "17568556648423613638" }, { "file": "packages/word-definitions/package.json", "hash": "8974335884550163668", "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": "17988115002442336154" }, { "file": "packages/word-definitions/src/index.ts", "hash": "10934322227063310399" }, { "file": "packages/word-definitions/src/languages/english.ts", "hash": "16344671313300533832" }, { "file": "packages/word-definitions/src/languages/french.ts", "hash": "15672290074498743970" }, { "file": "packages/word-definitions/src/languages/german.ts", "hash": "12972031723114991444" }, { "file": "packages/word-definitions/src/languages/index.ts", "hash": "632033483089466746" }, { "file": "packages/word-definitions/src/languages/persian.ts", "hash": "13467555341365476711" }, { "file": "packages/word-definitions/src/languages/polish.ts", "hash": "11430864907736135187" }, { "file": "packages/word-definitions/src/languages/romanian.ts", "hash": "4252480818178819181" }, { "file": "packages/word-definitions/src/languages/spanish.ts", "hash": "1141030879998142551" }, { "file": "packages/word-definitions/src/languages/turkish.ts", "hash": "9080639594070141138" }, { "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": "964101176544737231" }, { "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": "1813663728859205889" }, { "file": "packages/word-definitions/src/types.ts", "hash": "8293904135449925504" }, { "file": "packages/word-definitions/tsconfig.json", "hash": "14393573143758511966" } ], "@scrabble-solver/word-lists": [ { "file": "packages/word-lists/README.md", "hash": "16055975283152607821" }, { "file": "packages/word-lists/package.json", "hash": "9167684417852857107", "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": "12982068340703624461" }, { "file": "packages/word-lists/src/lib/unique.ts", "hash": "4387364396041720073" }, { "file": "packages/word-lists/src/lib/unzip.ts", "hash": "1152622296142869825" }, { "file": "packages/word-lists/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": "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": "17927674612189227979", "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": "730271380462104463" }, { "file": "packages/scrabble-solver/src/api/index.ts", "hash": "2308539428247109505" }, { "file": "packages/scrabble-solver/src/api/isBoardValid.ts", "hash": "5081555183091143910" }, { "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/components/Alert/Alert.module.scss", "hash": "3546260336538294049" }, { "file": "packages/scrabble-solver/src/components/Alert/Alert.tsx", "hash": "9659825322603774214" }, { "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": "7677307880926052022" }, { "file": "packages/scrabble-solver/src/components/Board/Board.tsx", "hash": "12804547426660458117" }, { "file": "packages/scrabble-solver/src/components/Board/BoardPure.tsx", "hash": "16363223980648617115" }, { "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": "5800753473358645639" }, { "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": "5619370954082007377" }, { "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": "16247015589142185148" }, { "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": "6672539219731401308" }, { "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": "997185734218192801" }, { "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": "1953431993689067119" }, { "file": "packages/scrabble-solver/src/components/Board/hooks/useBoardStyle.ts", "hash": "3856727483419256779" }, { "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": "9166855141333579360" }, { "file": "packages/scrabble-solver/src/components/Board/index.ts", "hash": "6831946295405615612" }, { "file": "packages/scrabble-solver/src/components/Board/lib.ts", "hash": "792679769460825861" }, { "file": "packages/scrabble-solver/src/components/Board/selectors.ts", "hash": "17663818165843712371" }, { "file": "packages/scrabble-solver/src/components/Button/Button.module.scss", "hash": "8005001321909511136" }, { "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": "15889363756455074290" }, { "file": "packages/scrabble-solver/src/components/Dictionary/Dictionary.tsx", "hash": "8556245649834658368" }, { "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": "13380910921899894664" }, { "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": "4164919593602744278" }, { "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": "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": "10061455882404864283" }, { "file": "packages/scrabble-solver/src/components/Keys/Arrows/index.ts", "hash": "9408450558860417559" }, { "file": "packages/scrabble-solver/src/components/Keys/index.tsx", "hash": "16215668115932300030" }, { "file": "packages/scrabble-solver/src/components/Loading/Loading.module.scss", "hash": "7281618529690367542" }, { "file": "packages/scrabble-solver/src/components/Loading/Loading.tsx", "hash": "2753936866985840197" }, { "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": "15950554039965414084" }, { "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": "2122245655793984450" }, { "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": "12365355410890119706" }, { "file": "packages/scrabble-solver/src/components/NavButtons/index.ts", "hash": "9502377722706022954" }, { "file": "packages/scrabble-solver/src/components/NavButtons/selectors.ts", "hash": "1005256332151147682" }, { "file": "packages/scrabble-solver/src/components/NotFound/NotFound.module.scss", "hash": "9534920720504787858" }, { "file": "packages/scrabble-solver/src/components/NotFound/NotFound.tsx", "hash": "3103732427291026836" }, { "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": "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": "7681957962337920067" }, { "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": "13313916598364023695" }, { "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": "8917301697921584615" }, { "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": "14550952059877250423" }, { "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": "13613895591168662815" }, { "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": "16826819352291363582" }, { "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": "5002836329028775669" }, { "file": "packages/scrabble-solver/src/components/Radio/Radio.module.scss", "hash": "9865357102896536695" }, { "file": "packages/scrabble-solver/src/components/Radio/Radio.tsx", "hash": "10153617269827247901" }, { "file": "packages/scrabble-solver/src/components/Radio/index.ts", "hash": "16285690700089243343" }, { "file": "packages/scrabble-solver/src/components/Results/Cell.tsx", "hash": "15982631383776914764" }, { "file": "packages/scrabble-solver/src/components/Results/Header.tsx", "hash": "9601323874907435896" }, { "file": "packages/scrabble-solver/src/components/Results/HeaderButton.tsx", "hash": "480863614992134782" }, { "file": "packages/scrabble-solver/src/components/Results/Result.tsx", "hash": "6249589960992614861" }, { "file": "packages/scrabble-solver/src/components/Results/Results.module.scss", "hash": "8928631303250550804" }, { "file": "packages/scrabble-solver/src/components/Results/Results.tsx", "hash": "11008425928208706002" }, { "file": "packages/scrabble-solver/src/components/Results/SolveButton.tsx", "hash": "6041599723944755806" }, { "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": "12735238273964003475" }, { "file": "packages/scrabble-solver/src/components/ResultsInput/ResultsInput.tsx", "hash": "8248644470655096867" }, { "file": "packages/scrabble-solver/src/components/ResultsInput/index.ts", "hash": "12517848962378273833" }, { "file": "packages/scrabble-solver/src/components/SeoMessage/SeoMessage.tsx", "hash": "2512329679023529378" }, { "file": "packages/scrabble-solver/src/components/SeoMessage/index.ts", "hash": "8228982917304562686" }, { "file": "packages/scrabble-solver/src/components/Solver/Solver.module.scss", "hash": "4820219001528348501" }, { "file": "packages/scrabble-solver/src/components/Solver/Solver.tsx", "hash": "8949878449900118719" }, { "file": "packages/scrabble-solver/src/components/Solver/components/InsertButton/InsertButton.module.scss", "hash": "14742213207083607008" }, { "file": "packages/scrabble-solver/src/components/Solver/components/InsertButton/InsertButton.tsx", "hash": "3177167784562147264" }, { "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": "17579986107847713989" }, { "file": "packages/scrabble-solver/src/components/Solver/components/ResultCandidatePicker/ResultCandidatePicker.tsx", "hash": "12197448829696237270" }, { "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": "9344871965287187360" }, { "file": "packages/scrabble-solver/src/components/Spinner/Spinner.tsx", "hash": "6206772239918278938" }, { "file": "packages/scrabble-solver/src/components/Spinner/index.ts", "hash": "8553163007047391247" }, { "file": "packages/scrabble-solver/src/components/Tile/Tile.module.scss", "hash": "18163256583980407044" }, { "file": "packages/scrabble-solver/src/components/Tile/Tile.tsx", "hash": "5716323524745172221" }, { "file": "packages/scrabble-solver/src/components/Tile/TilePure.tsx", "hash": "2892892776988057891" }, { "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": "15784203253625682271" }, { "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": "10740902670426306411" }, { "file": "packages/scrabble-solver/src/hooks/useAppLayout.ts", "hash": "11805661330161675702" }, { "file": "packages/scrabble-solver/src/hooks/useColumns.ts", "hash": "13524296933149769013" }, { "file": "packages/scrabble-solver/src/hooks/useDirection.ts", "hash": "18377421715736637658" }, { "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": "5107645739328199970" }, { "file": "packages/scrabble-solver/src/hooks/useLatest.ts", "hash": "18358085410062627866" }, { "file": "packages/scrabble-solver/src/hooks/useLocalStorage.ts", "hash": "11541805132277505226" }, { "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": "8119393551168260645" }, { "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": "13320285664647082155" }, { "file": "packages/scrabble-solver/src/i18n/i18n.ts", "hash": "65828751528344693" }, { "file": "packages/scrabble-solver/src/i18n/index.ts", "hash": "641974116488776100" }, { "file": "packages/scrabble-solver/src/i18n/languages/english.json", "hash": "1184715389613335269" }, { "file": "packages/scrabble-solver/src/i18n/languages/french.json", "hash": "14761970794424572067" }, { "file": "packages/scrabble-solver/src/i18n/languages/german.json", "hash": "7237154368939628853" }, { "file": "packages/scrabble-solver/src/i18n/languages/persian.json", "hash": "6664556181868122057" }, { "file": "packages/scrabble-solver/src/i18n/languages/polish.json", "hash": "13778702898081404295" }, { "file": "packages/scrabble-solver/src/i18n/languages/romanian.json", "hash": "10957273074443550706" }, { "file": "packages/scrabble-solver/src/i18n/languages/spanish.json", "hash": "216369524923435039" }, { "file": "packages/scrabble-solver/src/i18n/languages/turkish.json", "hash": "2443007712030801784" }, { "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" },