├── .devcontainer
├── Dockerfile
└── devcontainer.json
├── .editorconfig
├── .github
├── dependabot.yml
└── workflows
│ └── ci.yml
├── .gitignore
├── .husky
└── pre-commit
├── .vscode
├── extensions.json
└── settings.json
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── biome.json
├── doc
└── how-to-use.md
├── index.html
├── locales
├── en.yml
├── ja.yml
├── ko.yml
└── zh-CN.yml
├── package.json
├── plugins
├── commit-hash.ts
└── yaml.ts
├── public
├── android-chrome-192x192.png
├── android-chrome-512x512.png
├── app.webmanifest
├── apple-touch-icon.png
├── favicon-16x16.png
├── favicon-32x32.png
├── favicon.ico
├── ogp.png
├── robots.txt
└── safari-pinned-tab.svg
├── src
├── components
│ ├── About.tsx
│ ├── App.tsx
│ ├── AppContent.tsx
│ ├── AppContentLoading.tsx
│ ├── AppearanceSettings.tsx
│ ├── Calculator.tsx
│ ├── DiscardItem.tsx
│ ├── Footer.tsx
│ ├── FuDetail.tsx
│ ├── HandOptions.tsx
│ ├── Header.tsx
│ ├── HoraItem.tsx
│ ├── HoraItemSummary.tsx
│ ├── InputGlance.tsx
│ ├── KeyboardHelp.tsx
│ ├── LimitBadge.tsx
│ ├── PointDiff.tsx
│ ├── Result.tsx
│ ├── ResultGlance.tsx
│ ├── RuleSettings.tsx
│ ├── Score.tsx
│ ├── ScorePlusList.tsx
│ ├── ScoringTable.tsx
│ ├── Settings.tsx
│ ├── Shanten.tsx
│ ├── TableSettings.tsx
│ ├── Tempai.tsx
│ ├── YakuList.tsx
│ ├── tile
│ │ ├── images
│ │ │ ├── back.svg
│ │ │ ├── dark
│ │ │ │ ├── 0m.svg
│ │ │ │ ├── 0p.svg
│ │ │ │ ├── 0s.svg
│ │ │ │ ├── 1m.svg
│ │ │ │ ├── 1p.svg
│ │ │ │ ├── 1s.svg
│ │ │ │ ├── 1z.svg
│ │ │ │ ├── 2m.svg
│ │ │ │ ├── 2p.svg
│ │ │ │ ├── 2s.svg
│ │ │ │ ├── 2z.svg
│ │ │ │ ├── 3m.svg
│ │ │ │ ├── 3p.svg
│ │ │ │ ├── 3s.svg
│ │ │ │ ├── 3z.svg
│ │ │ │ ├── 4m.svg
│ │ │ │ ├── 4p.svg
│ │ │ │ ├── 4s.svg
│ │ │ │ ├── 4z.svg
│ │ │ │ ├── 5m.svg
│ │ │ │ ├── 5p.svg
│ │ │ │ ├── 5s.svg
│ │ │ │ ├── 5z.svg
│ │ │ │ ├── 6m.svg
│ │ │ │ ├── 6p.svg
│ │ │ │ ├── 6s.svg
│ │ │ │ ├── 6z.svg
│ │ │ │ ├── 7m.svg
│ │ │ │ ├── 7p.svg
│ │ │ │ ├── 7s.svg
│ │ │ │ ├── 7z.svg
│ │ │ │ ├── 8m.svg
│ │ │ │ ├── 8p.svg
│ │ │ │ ├── 8s.svg
│ │ │ │ ├── 9m.svg
│ │ │ │ ├── 9p.svg
│ │ │ │ ├── 9s.svg
│ │ │ │ ├── bg.svg
│ │ │ │ └── index.ts
│ │ │ └── light
│ │ │ │ ├── 0m.svg
│ │ │ │ ├── 0p.svg
│ │ │ │ ├── 0s.svg
│ │ │ │ ├── 1m.svg
│ │ │ │ ├── 1p.svg
│ │ │ │ ├── 1s.svg
│ │ │ │ ├── 1z.svg
│ │ │ │ ├── 2m.svg
│ │ │ │ ├── 2p.svg
│ │ │ │ ├── 2s.svg
│ │ │ │ ├── 2z.svg
│ │ │ │ ├── 3m.svg
│ │ │ │ ├── 3p.svg
│ │ │ │ ├── 3s.svg
│ │ │ │ ├── 3z.svg
│ │ │ │ ├── 4m.svg
│ │ │ │ ├── 4p.svg
│ │ │ │ ├── 4s.svg
│ │ │ │ ├── 4z.svg
│ │ │ │ ├── 5m.svg
│ │ │ │ ├── 5p.svg
│ │ │ │ ├── 5s.svg
│ │ │ │ ├── 5z.svg
│ │ │ │ ├── 6m.svg
│ │ │ │ ├── 6p.svg
│ │ │ │ ├── 6s.svg
│ │ │ │ ├── 6z.svg
│ │ │ │ ├── 7m.svg
│ │ │ │ ├── 7p.svg
│ │ │ │ ├── 7s.svg
│ │ │ │ ├── 7z.svg
│ │ │ │ ├── 8m.svg
│ │ │ │ ├── 8p.svg
│ │ │ │ ├── 8s.svg
│ │ │ │ ├── 9m.svg
│ │ │ │ ├── 9p.svg
│ │ │ │ ├── 9s.svg
│ │ │ │ ├── bg.svg
│ │ │ │ └── index.ts
│ │ └── index.tsx
│ └── ui
│ │ ├── Button.tsx
│ │ ├── Checkbox.tsx
│ │ ├── ConfigItem.tsx
│ │ ├── Dropdown.tsx
│ │ ├── MenuTab.tsx
│ │ ├── RuleEditor.tsx
│ │ ├── ScoringTableHeader.tsx
│ │ ├── Segment.tsx
│ │ ├── SimpleStepper.tsx
│ │ ├── Stepper.tsx
│ │ ├── ThemeSwitcher.tsx
│ │ ├── TileButton.tsx
│ │ ├── TileColorSwitcher.tsx
│ │ ├── TileInput.tsx
│ │ ├── TileInputArea.tsx
│ │ └── TileKeyboard.tsx
├── contexts
│ └── store.tsx
├── hooks
│ ├── dom.ts
│ └── hotkeys.ts
├── images
│ ├── point-stick
│ │ ├── 100.svg
│ │ └── 1000.svg
│ ├── theme
│ │ ├── auto.svg
│ │ ├── dark.svg
│ │ └── light.svg
│ └── tile-color
│ │ ├── auto-inverted.svg
│ │ ├── auto.svg
│ │ ├── dark.svg
│ │ └── light.svg
├── index.tsx
├── lib
│ ├── config.ts
│ ├── fu.ts
│ ├── hora.ts
│ ├── i18n.ts
│ ├── input.ts
│ ├── os.ts
│ ├── result.ts
│ ├── rule.ts
│ ├── score.ts
│ ├── store
│ │ ├── action.ts
│ │ ├── index.ts
│ │ └── state.ts
│ ├── table.ts
│ ├── tile
│ │ ├── block.ts
│ │ ├── index.test.ts
│ │ ├── index.ts
│ │ └── shanten.ts
│ ├── util.ts
│ └── yaku.ts
└── style.css
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.node.json
├── vite.config.ts
└── wasm
└── decomposer
├── .gitignore
├── .vscode
└── settings.json
├── Cargo.toml
└── src
├── counts.rs
├── data.rs
├── decomposer.rs
├── decomposer
└── numbers.rs
├── lib.rs
└── shanten.rs
/.devcontainer/Dockerfile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/.devcontainer/Dockerfile
--------------------------------------------------------------------------------
/.devcontainer/devcontainer.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/.devcontainer/devcontainer.json
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/.editorconfig
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/.github/dependabot.yml
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/.github/workflows/ci.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | dist/
3 | coverage/
4 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | npm run lint && npm test
2 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/.vscode/extensions.json
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/.vscode/settings.json
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/CONTRIBUTING.md
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/README.md
--------------------------------------------------------------------------------
/biome.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/biome.json
--------------------------------------------------------------------------------
/doc/how-to-use.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/doc/how-to-use.md
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/index.html
--------------------------------------------------------------------------------
/locales/en.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/locales/en.yml
--------------------------------------------------------------------------------
/locales/ja.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/locales/ja.yml
--------------------------------------------------------------------------------
/locales/ko.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/locales/ko.yml
--------------------------------------------------------------------------------
/locales/zh-CN.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/locales/zh-CN.yml
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/package.json
--------------------------------------------------------------------------------
/plugins/commit-hash.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/plugins/commit-hash.ts
--------------------------------------------------------------------------------
/plugins/yaml.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/plugins/yaml.ts
--------------------------------------------------------------------------------
/public/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/public/android-chrome-192x192.png
--------------------------------------------------------------------------------
/public/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/public/android-chrome-512x512.png
--------------------------------------------------------------------------------
/public/app.webmanifest:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/public/app.webmanifest
--------------------------------------------------------------------------------
/public/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/public/apple-touch-icon.png
--------------------------------------------------------------------------------
/public/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/public/favicon-16x16.png
--------------------------------------------------------------------------------
/public/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/public/favicon-32x32.png
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/public/ogp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/public/ogp.png
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Allow: /
3 |
--------------------------------------------------------------------------------
/public/safari-pinned-tab.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/public/safari-pinned-tab.svg
--------------------------------------------------------------------------------
/src/components/About.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/About.tsx
--------------------------------------------------------------------------------
/src/components/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/App.tsx
--------------------------------------------------------------------------------
/src/components/AppContent.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/AppContent.tsx
--------------------------------------------------------------------------------
/src/components/AppContentLoading.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/AppContentLoading.tsx
--------------------------------------------------------------------------------
/src/components/AppearanceSettings.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/AppearanceSettings.tsx
--------------------------------------------------------------------------------
/src/components/Calculator.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/Calculator.tsx
--------------------------------------------------------------------------------
/src/components/DiscardItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/DiscardItem.tsx
--------------------------------------------------------------------------------
/src/components/Footer.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/Footer.tsx
--------------------------------------------------------------------------------
/src/components/FuDetail.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/FuDetail.tsx
--------------------------------------------------------------------------------
/src/components/HandOptions.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/HandOptions.tsx
--------------------------------------------------------------------------------
/src/components/Header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/Header.tsx
--------------------------------------------------------------------------------
/src/components/HoraItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/HoraItem.tsx
--------------------------------------------------------------------------------
/src/components/HoraItemSummary.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/HoraItemSummary.tsx
--------------------------------------------------------------------------------
/src/components/InputGlance.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/InputGlance.tsx
--------------------------------------------------------------------------------
/src/components/KeyboardHelp.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/KeyboardHelp.tsx
--------------------------------------------------------------------------------
/src/components/LimitBadge.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/LimitBadge.tsx
--------------------------------------------------------------------------------
/src/components/PointDiff.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/PointDiff.tsx
--------------------------------------------------------------------------------
/src/components/Result.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/Result.tsx
--------------------------------------------------------------------------------
/src/components/ResultGlance.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ResultGlance.tsx
--------------------------------------------------------------------------------
/src/components/RuleSettings.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/RuleSettings.tsx
--------------------------------------------------------------------------------
/src/components/Score.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/Score.tsx
--------------------------------------------------------------------------------
/src/components/ScorePlusList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ScorePlusList.tsx
--------------------------------------------------------------------------------
/src/components/ScoringTable.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ScoringTable.tsx
--------------------------------------------------------------------------------
/src/components/Settings.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/Settings.tsx
--------------------------------------------------------------------------------
/src/components/Shanten.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/Shanten.tsx
--------------------------------------------------------------------------------
/src/components/TableSettings.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/TableSettings.tsx
--------------------------------------------------------------------------------
/src/components/Tempai.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/Tempai.tsx
--------------------------------------------------------------------------------
/src/components/YakuList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/YakuList.tsx
--------------------------------------------------------------------------------
/src/components/tile/images/back.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/back.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/0m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/0m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/0p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/0p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/0s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/0s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/1m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/1m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/1p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/1p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/1s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/1s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/1z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/1z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/2m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/2m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/2p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/2p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/2s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/2s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/2z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/2z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/3m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/3m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/3p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/3p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/3s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/3s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/3z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/3z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/4m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/4m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/4p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/4p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/4s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/4s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/4z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/4z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/5m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/5m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/5p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/5p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/5s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/5s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/5z.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/tile/images/dark/6m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/6m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/6p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/6p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/6s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/6s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/6z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/6z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/7m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/7m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/7p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/7p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/7s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/7s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/7z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/7z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/8m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/8m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/8p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/8p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/8s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/8s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/9m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/9m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/9p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/9p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/9s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/9s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/bg.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/bg.svg
--------------------------------------------------------------------------------
/src/components/tile/images/dark/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/dark/index.ts
--------------------------------------------------------------------------------
/src/components/tile/images/light/0m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/0m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/0p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/0p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/0s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/0s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/1m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/1m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/1p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/1p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/1s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/1s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/1z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/1z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/2m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/2m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/2p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/2p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/2s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/2s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/2z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/2z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/3m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/3m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/3p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/3p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/3s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/3s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/3z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/3z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/4m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/4m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/4p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/4p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/4s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/4s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/4z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/4z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/5m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/5m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/5p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/5p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/5s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/5s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/5z.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/tile/images/light/6m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/6m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/6p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/6p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/6s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/6s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/6z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/6z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/7m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/7m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/7p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/7p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/7s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/7s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/7z.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/7z.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/8m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/8m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/8p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/8p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/8s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/8s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/9m.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/9m.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/9p.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/9p.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/9s.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/9s.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/bg.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/bg.svg
--------------------------------------------------------------------------------
/src/components/tile/images/light/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/images/light/index.ts
--------------------------------------------------------------------------------
/src/components/tile/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/tile/index.tsx
--------------------------------------------------------------------------------
/src/components/ui/Button.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/Button.tsx
--------------------------------------------------------------------------------
/src/components/ui/Checkbox.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/Checkbox.tsx
--------------------------------------------------------------------------------
/src/components/ui/ConfigItem.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/ConfigItem.tsx
--------------------------------------------------------------------------------
/src/components/ui/Dropdown.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/Dropdown.tsx
--------------------------------------------------------------------------------
/src/components/ui/MenuTab.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/MenuTab.tsx
--------------------------------------------------------------------------------
/src/components/ui/RuleEditor.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/RuleEditor.tsx
--------------------------------------------------------------------------------
/src/components/ui/ScoringTableHeader.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/ScoringTableHeader.tsx
--------------------------------------------------------------------------------
/src/components/ui/Segment.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/Segment.tsx
--------------------------------------------------------------------------------
/src/components/ui/SimpleStepper.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/SimpleStepper.tsx
--------------------------------------------------------------------------------
/src/components/ui/Stepper.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/Stepper.tsx
--------------------------------------------------------------------------------
/src/components/ui/ThemeSwitcher.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/ThemeSwitcher.tsx
--------------------------------------------------------------------------------
/src/components/ui/TileButton.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/TileButton.tsx
--------------------------------------------------------------------------------
/src/components/ui/TileColorSwitcher.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/TileColorSwitcher.tsx
--------------------------------------------------------------------------------
/src/components/ui/TileInput.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/TileInput.tsx
--------------------------------------------------------------------------------
/src/components/ui/TileInputArea.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/TileInputArea.tsx
--------------------------------------------------------------------------------
/src/components/ui/TileKeyboard.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/components/ui/TileKeyboard.tsx
--------------------------------------------------------------------------------
/src/contexts/store.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/contexts/store.tsx
--------------------------------------------------------------------------------
/src/hooks/dom.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/hooks/dom.ts
--------------------------------------------------------------------------------
/src/hooks/hotkeys.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/hooks/hotkeys.ts
--------------------------------------------------------------------------------
/src/images/point-stick/100.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/images/point-stick/100.svg
--------------------------------------------------------------------------------
/src/images/point-stick/1000.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/images/point-stick/1000.svg
--------------------------------------------------------------------------------
/src/images/theme/auto.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/images/theme/auto.svg
--------------------------------------------------------------------------------
/src/images/theme/dark.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/images/theme/dark.svg
--------------------------------------------------------------------------------
/src/images/theme/light.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/images/theme/light.svg
--------------------------------------------------------------------------------
/src/images/tile-color/auto-inverted.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/images/tile-color/auto-inverted.svg
--------------------------------------------------------------------------------
/src/images/tile-color/auto.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/images/tile-color/auto.svg
--------------------------------------------------------------------------------
/src/images/tile-color/dark.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/images/tile-color/dark.svg
--------------------------------------------------------------------------------
/src/images/tile-color/light.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/images/tile-color/light.svg
--------------------------------------------------------------------------------
/src/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/index.tsx
--------------------------------------------------------------------------------
/src/lib/config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/config.ts
--------------------------------------------------------------------------------
/src/lib/fu.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/fu.ts
--------------------------------------------------------------------------------
/src/lib/hora.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/hora.ts
--------------------------------------------------------------------------------
/src/lib/i18n.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/i18n.ts
--------------------------------------------------------------------------------
/src/lib/input.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/input.ts
--------------------------------------------------------------------------------
/src/lib/os.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/os.ts
--------------------------------------------------------------------------------
/src/lib/result.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/result.ts
--------------------------------------------------------------------------------
/src/lib/rule.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/rule.ts
--------------------------------------------------------------------------------
/src/lib/score.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/score.ts
--------------------------------------------------------------------------------
/src/lib/store/action.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/store/action.ts
--------------------------------------------------------------------------------
/src/lib/store/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/store/index.ts
--------------------------------------------------------------------------------
/src/lib/store/state.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/store/state.ts
--------------------------------------------------------------------------------
/src/lib/table.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/table.ts
--------------------------------------------------------------------------------
/src/lib/tile/block.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/tile/block.ts
--------------------------------------------------------------------------------
/src/lib/tile/index.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/tile/index.test.ts
--------------------------------------------------------------------------------
/src/lib/tile/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/tile/index.ts
--------------------------------------------------------------------------------
/src/lib/tile/shanten.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/tile/shanten.ts
--------------------------------------------------------------------------------
/src/lib/util.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/util.ts
--------------------------------------------------------------------------------
/src/lib/yaku.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/lib/yaku.ts
--------------------------------------------------------------------------------
/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/src/style.css
--------------------------------------------------------------------------------
/tsconfig.app.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/tsconfig.app.json
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/tsconfig.node.json
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/vite.config.ts
--------------------------------------------------------------------------------
/wasm/decomposer/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/wasm/decomposer/.gitignore
--------------------------------------------------------------------------------
/wasm/decomposer/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "editor.formatOnSave": true
3 | }
4 |
--------------------------------------------------------------------------------
/wasm/decomposer/Cargo.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/wasm/decomposer/Cargo.toml
--------------------------------------------------------------------------------
/wasm/decomposer/src/counts.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/wasm/decomposer/src/counts.rs
--------------------------------------------------------------------------------
/wasm/decomposer/src/data.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/wasm/decomposer/src/data.rs
--------------------------------------------------------------------------------
/wasm/decomposer/src/decomposer.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/wasm/decomposer/src/decomposer.rs
--------------------------------------------------------------------------------
/wasm/decomposer/src/decomposer/numbers.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/wasm/decomposer/src/decomposer/numbers.rs
--------------------------------------------------------------------------------
/wasm/decomposer/src/lib.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/wasm/decomposer/src/lib.rs
--------------------------------------------------------------------------------
/wasm/decomposer/src/shanten.rs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/livewing/mahjong-calc/HEAD/wasm/decomposer/src/shanten.rs
--------------------------------------------------------------------------------