AWSアイコン麻雀牌の生成ツールです。
このリポジトリには次の機能を統合しています。
aws-mahjong: AWSアイコン入り牌SVG生成mahjong-tile-generator: SVG/PNG生成とPNGレイアウトPDF出力merjong(CDN): ブラウザレンダリングはjsdelivr経由で利用
npm installnpm run generate出力形式を指定する場合:
npm run generate -- --format png
npm run generate -- --format svg,png --scale 4npm run pdf:layout入力/出力を指定する場合:
npm run pdf:layout -- --input ./output --output ./output/tile-layout.pdfすぐに試す場合:
npm run generate(output/*.svgを作成)npx serve .http://localhost:3000/sample-custom-tiles.htmlを開くtheme.jsonのbaseUrlが./output/であることを確認
sample-custom-tiles.html は web/merjong-wrapper.js 経由で描画します。
web/merjong-wrapper.js は https://cdn.jsdelivr.net/npm/merjong/+esm をベースに呼び出し、カスタム牌テーマを適用します。
npm run docs:build生成物:
docs/index.htmldocs/web/merjong-wrapper.jsdocs/output/*.svgdocs/theme.json
GitHub Pages は docs/ を配信対象に設定してください。
src: SVG/PNG/PDF生成のCLI実装tests: ユニットテストweb/merjong-wrapper.js: カスタム牌テーマ用ラッパーscripts/build-docs.mjs: docsビルドスクリプトassets: AWSアイコンoutput: 生成結果