定数
世界の暦と刻み。src/assets/world-codex/core.yaml の world が宣言している hour・minute の range と minutes_per_tick と同じものを、実体化された世界を持たずに読める形で持つ。
src/assets/world-codex/core.yaml
world
hour
minute
minutes_per_tick
時計の表示も、航海にかかる日数の見積もりも、収支の表も、ここの値を使う——別々に持つと、世界の 暦を変えたときに片方だけが古い長さのまま残る。
宣言との一致は tests/world-codex/coreYaml.test.ts が見る(rangeと宣言された値から数え直して 突き合わせる)。同じ数を src/・tests/ のコードへ字で書く形のうち、eslint.config.js の暦の 規則が挙げる形は npm run lint が落とす(挙げていない形——加減算の相手、expect へ渡す期待値など ——は見ない)。
tests/world-codex/coreYaml.test.ts
src/
tests/
eslint.config.js
npm run lint
expect
ここの値を字で書いた文章——tickの数を人に読める長さへ言い換えた記述——の書き方は docs/DocumentStyle.md 11節が持つ(tests/docs/tickReadings.test.ts が、並べた数をここから計算し直して照合する)。
docs/DocumentStyle.md
tests/docs/tickReadings.test.ts
世界の暦と刻み。
src/assets/world-codex/core.yamlのworldが宣言しているhour・minuteの range とminutes_per_tickと同じものを、実体化された世界を持たずに読める形で持つ。時計の表示も、航海にかかる日数の見積もりも、収支の表も、ここの値を使う——別々に持つと、世界の 暦を変えたときに片方だけが古い長さのまま残る。
宣言との一致は
tests/world-codex/coreYaml.test.tsが見る(rangeと宣言された値から数え直して 突き合わせる)。同じ数をsrc/・tests/のコードへ字で書く形のうち、eslint.config.jsの暦の 規則が挙げる形はnpm run lintが落とす(挙げていない形——加減算の相手、expectへ渡す期待値など ——は見ない)。ここの値を字で書いた文章——tickの数を人に読める長さへ言い換えた記述——の書き方は
docs/DocumentStyle.md11節が持つ(tests/docs/tickReadings.test.tsが、並べた数をここから計算し直して照合する)。