Giter VIP home page Giter VIP logo

topologymatching's People

Contributors

bolero-fk avatar

Watchers

 avatar

Forkers

canerberk

topologymatching's Issues

typescript/初期化処理のクラス化

現在mainクラスでhtml要素の初期化が実行されているが、初期化専用のクラスを用意しクラスを通して初期化するように変更する。

typescript/タイマーのリセット

カードを2枚選択した際に数秒待った後にカードが裏向きになるが、裏向きになるまえにrestart gameボタンを押すと挙動がおかしくなるので修正する

関数名の修正

typescriptの部分で一部の関数がPascal Caseになっているので修正を行う

typescript/package.jsonの不足

使われているのにpackage.jsonに記述が不足しているパッケージが存在するのでpackage.jsonを更新する

改行コードの統一

ファイルによって改行コードがLFの場合とCRLFの場合があるのでLFに統一する

ワークフローのトリガーを設定する

現在稼働しているテスト用のワークフローとgithub pagesのリリース用のワークフローが全ての変更に対してトリガーが設定されているので、関係のあるファイルが変更されたタイミングでワークフローが発火するように変更する

Cardクラスの分割

CardクラスのテストをしやすいようにDOM操作とゲームロジックを分離する

クラスを分割する

リファクタリングとして
GridクラスとPosクラスについて別のファイルとして分割する

cssファイルの修正

cssファイルのコメントが英語になっているので他の部分と合わせるために日本語で書き直す

typescript/ファイル構成の見直し

現在typescriptコードに関係するファイルのScriptsにはtsのコードやそれをコンパイルしたjsのコード、configコードが乱雑に保存されていてわかりづらくなっているのでファイル構成の見直しを行う

コンパイルエラーの解消

tscを実行すると以下のエラーが生じるので修正を行う

gameEngine.ts:76:27 - error TS2802: Type 'IterableIterator' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.

76 for (const key of cardGroups.keys()) {

DotNetTestのワークフローでプルリクエストにコメントができないバグ

現在、新しくプルリクされるとDotNetTestのワークフローを実行しプルリクエストにコメントするようにしているが、コメントをする処理が正しく実行されないバグ
#26 のプルリクで確認ができる。
エラー内容は以下のようになっている

Run marocchino/sticky-pull-request-comment@v2
with:
recreate: true
path: coverage_report/Summary.txt
append: false
delete: false
only_create: false
only_update: false
hide_details: false
hide: false
hide_and_recreate: false
hide_classify: OUTDATED
ignore_empty: false
skip_unchanged: false
follow_symbolic_links: false
GITHUB_TOKEN: ***
env:
DOTNET_ROOT: C:\Program Files\dotnet
Error: Either message or path input is required

workflow名の修正

workflowの名前が"***Test with Coverage Report"と冗長なので修正する。

プロジェクト名の変更

リポジトリ内で使用されているTopologyCardRegistrarはTopologyCardRegisterの方が適しているのでファイル名の変更を行う。
ソースコードの変更と混在するとrenameの扱いがうまくいかずコミットの差分がみづらくなるのでこの変更だけ本issueで行う。

typescript/エラー落ちの修正

現在デプロイされているページを開くと以下のエラーが発生し落ちてしまっているので修正する
Uncaught SyntaxError: The requested module './cardDom.js' does not provide an export named 'CardDom' (at main.js:1:10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.