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.
127 lines (126 loc) • 4.05 kB
JSON
{
"name": "scrabble-solver",
"version": "2.16.4",
"description": "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.",
"keywords": [
"Scrabble",
"Scrabble Duel",
"Super Scrabble",
"Kelimelik",
"Letter League",
"Crossplay",
"Literaki",
"Solver",
"Finder",
"Cheating",
"Word",
"English",
"Français",
"French",
"Deutsch",
"German",
"Polski",
"Polish",
"فارسی",
"Farsi",
"Español",
"Spanish",
"Română",
"Romanian",
"Türkçe",
"Turkish",
"SOWPODS",
"TWL06",
"SJP",
"CNRTL",
"Kamil Mielnik",
"TypeScript",
"TS",
"Frontend",
"App"
],
"engines": {
"bun": ">=1.3",
"node": ">=24"
},
"bin": {
"scrabble-solver": "./bin/scrabble-solver.js"
},
"scripts": {
"build": "bun run --filter './packages/*' build",
"clean": "bun run --filter './packages/*' clean && rimraf node_modules/",
"dev": "bun run --filter @scrabble-solver/scrabble-solver dev",
"format": "oxfmt --check './**/*.{js,ts,tsx,scss}'",
"format:fix": "oxfmt './**/*.{js,ts,tsx,scss}'",
"lint": "oxlint cypress packages",
"lint:fix": "bun run lint --fix",
"reinstall": "bun run clean && bun install && bun run build",
"release": "bun run release:prepare && bun run release:publish",
"release:prepare": "bun run reinstall",
"release:publish": "bun run version:bump && np --no-cleanup --package-manager bun && lerna publish from-package --yes",
"start": "concurrently -n w: bun:start:*",
"start:app": "bun run --filter @scrabble-solver/scrabble-solver start",
"start:browser": "wait-on http://localhost:3333 && open-cli http://localhost:3333",
"test": "bun run build && bun run test-unit && start-server-and-test start:app http://localhost:3333 test-cypress:run",
"test-cypress": "cypress open",
"test-cypress:run": "CYPRESS_BASE_URL=http://localhost:3333 cypress run",
"test-unit": "bun run --filter '*' test",
"version:bump": "bun run version:bump-lerna && bun run version:commit",
"version:bump-lerna": "lerna version --force-publish --no-git-tag-version --no-push",
"version:commit": "bun bump-version.js && git add . && git commit -m \"Bump version\""
},
"repository": {
"type": "git",
"url": "git+https://github.com/kamilmielnik/scrabble-solver.git"
},
"author": {
"name": "Kamil Mielnik",
"email": "kamil@kamilmielnik.com",
"url": "https://kamilmielnik.com"
},
"license": "CC-BY-NC-ND-4.0",
"bugs": {
"url": "https://github.com/kamilmielnik/scrabble-solver/issues"
},
"homepage": "https://scrabble-solver.org",
"workspaces": [
"packages/logger",
"packages/constants",
"packages/types",
"packages/configs",
"packages/word-lists",
"packages/word-definitions",
"packages/dictionaries",
"packages/solver",
"packages/scrabble-solver"
],
"dependencies": {
"@scrabble-solver/scrabble-solver": "^2.16.4",
"concurrently": "^9.2.1",
"open-cli": "^9.0.0",
"wait-on": "^9.0.5"
},
"devDependencies": {
"@babel/core": "^7.29.0",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/preset-env": "^7.29.5",
"@testing-library/cypress": "^10.1.3",
"@types/bun": "^1.3.13",
"@types/node": "^25.6.0",
"@typescript/native-preview": "^7.0.0-dev.20260506.1",
"cypress": "^15.14.2",
"cypress-real-events": "^1.15.0",
"eslint-import-resolver-typescript": "^4.4.4",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-mocha": "^11.2.0",
"eslint-plugin-react": "^7.37.5",
"lerna": "^9.0.7",
"np": "^11.2.0",
"oxfmt": "^0.48.0",
"oxlint": "^1.63.0",
"oxlint-tsgolint": "^0.22.1",
"rimraf": "^6.1.3",
"start-server-and-test": "^3.0.2",
"typescript": "^6.0.3"
}
}