Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .idea/kotlinc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/test/テスト戦略.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
- 検証対象は CLI / Gradle / Maven ビルドの成否・診断・生成物・実行時挙動に限る。
IDE(K2) はサードパーティ FIR プラグインを既定でロードしない(KTIJ-29248)ため、
IDE / Analysis API 側は検証対象外とする(既定の IDE 体験は概要 §6・設計00 §11 が既知の制限として持つ)。
- 環境: Kotlin 2.4.10 / JVM toolchain 17 / `group=io.github.projectmapk`。
- 環境: Kotlin 2.4.20 / JVM toolchain 17 / `group=io.github.projectmapk`。
ビルドツール(Gradle / Maven)の版はラッパーとカタログを正とし、本書では具体的な版を指定しない。
- 比較規約: 値の比較はなるべく観測用 data class を組み立て 1 回の `assertEquals` で行う。
kind の同一性は参照比較(`===`)で行う。
Expand Down
2 changes: 1 addition & 1 deletion docs/エッジケースへの対応方針.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
チェッカーエラー該当時の生成挙動 — の扱いを定める。
扱いは本書を正とする(利用者視点の仕様全般の正は [概要.md](概要.md))。
用語は [設計00](コンパイラプラグイン設計00.md) §1 に従う。
「実測」は Kotlin 2.4.10(JVM / K2)でのコンパイル確認(生成物相当の手書き模擬を含む)を指す。
「実測」は Kotlin 2.4.20(JVM / K2)でのコンパイル確認(生成物相当の手書き模擬を含む)を指す。
検証項目(§4 の E 表)は本書が管理し、設計00 §10 から参照される。

---
Expand Down
2 changes: 1 addition & 1 deletion docs/実装ノート.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
各事項の詳細と根拠は実装箇所のコメントを正とし、本書は所在と要点のみを示す。
本書は他資料への**補足**であり、参照は常に本書から他資料へ向かう(ソースコードおよび設計資料・概要・
テスト資料から本書を参照しない。それらが要する内容は各資料自身が持つ)。
実測環境: Kotlin 2.4.10(K2 / JVM)。
実測環境: Kotlin 2.4.20(K2 / JVM)。

## 1. テストの分担

Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ kotlin.code.style=official

# 配布版の自版。フル版は <KotlinVersion>-<自版> 形式で、前半の Kotlin 版は gradle/libs.versions.toml が正
# (ルートの build.gradle.kts が結合して全モジュールへ配る)
enumizerVersion=0.1.3
enumizerVersion=0.1.3-SNAPSHOT

# コンパイラプラグイン ID の単一情報源。compiler-plugin の EnumizeCommandLineProcessor.PLUGIN_ID と
# 一致していなければならない。gradle-plugin / maven-plugin はビルド時生成の Coordinates 経由で参照し、
Expand Down
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[versions]
kotlin = "2.4.10"
kotlin = "2.4.20"
autoservice = "0.1.5"
ktfmt = "0.27.0"
mavenPublish = "0.37.0"
Expand Down
16 changes: 8 additions & 8 deletions integration-test/kotlin-js-store/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -254,10 +254,10 @@ js-yaml@^4.1.0:
dependencies:
argparse "^2.0.1"

kotlin-web-helpers@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/kotlin-web-helpers/-/kotlin-web-helpers-3.0.0.tgz#3ed6b48f694f74bb60a737a9d7e2c0e3b29abdb9"
integrity sha512-kdQO4AJQkUPvpLh9aglkXDRyN+CfXO7pKq+GESEnxooBFkQpytLrqZis3ABvmFN1cGw/ZQ/K38u5sRGW+NfBnw==
kotlin-web-helpers@3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/kotlin-web-helpers/-/kotlin-web-helpers-3.3.0.tgz#4c0bf6bcfa64752f6f1531e4c84583943bc7e9d6"
integrity sha512-sXnwHZ2YGMtIia+NQlf/c0UDtwVNHhXsIH+uHkTv87AvvZQJjJ+XbdkvUUuomPWgBC5TgcQLDEGLcjL48QkFkQ==
dependencies:
format-util "^1.0.5"

Expand Down Expand Up @@ -293,10 +293,10 @@ minimatch@^9.0.4, minimatch@^9.0.5:
resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b"
integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==

mocha@11.7.5:
version "11.7.5"
resolved "https://registry.yarnpkg.com/mocha/-/mocha-11.7.5.tgz#58f5bbfa5e0211ce7e5ee6128107cefc2515a627"
integrity sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==
mocha@11.7.6:
version "11.7.6"
resolved "https://registry.yarnpkg.com/mocha/-/mocha-11.7.6.tgz#ebbe22989d04cbb9424a36307320476624c41a33"
integrity sha512-nS9xOGbw2I3cjCpxwZAEJ9xK9lmJ08vEkQvLtz4du9ZrF9UrjRpeJGiIgl2Z+Qs++pmB4ecDe48Fwsh+j+j7xA==
dependencies:
browser-stdout "^1.3.1"
chokidar "^4.0.1"
Expand Down
16 changes: 8 additions & 8 deletions kotlin-js-store/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -254,10 +254,10 @@ js-yaml@^4.1.0:
dependencies:
argparse "^2.0.1"

kotlin-web-helpers@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/kotlin-web-helpers/-/kotlin-web-helpers-3.0.0.tgz#3ed6b48f694f74bb60a737a9d7e2c0e3b29abdb9"
integrity sha512-kdQO4AJQkUPvpLh9aglkXDRyN+CfXO7pKq+GESEnxooBFkQpytLrqZis3ABvmFN1cGw/ZQ/K38u5sRGW+NfBnw==
kotlin-web-helpers@3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/kotlin-web-helpers/-/kotlin-web-helpers-3.3.0.tgz#4c0bf6bcfa64752f6f1531e4c84583943bc7e9d6"
integrity sha512-sXnwHZ2YGMtIia+NQlf/c0UDtwVNHhXsIH+uHkTv87AvvZQJjJ+XbdkvUUuomPWgBC5TgcQLDEGLcjL48QkFkQ==
dependencies:
format-util "^1.0.5"

Expand Down Expand Up @@ -293,10 +293,10 @@ minimatch@^9.0.4, minimatch@^9.0.5:
resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b"
integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==

mocha@11.7.5:
version "11.7.5"
resolved "https://registry.yarnpkg.com/mocha/-/mocha-11.7.5.tgz#58f5bbfa5e0211ce7e5ee6128107cefc2515a627"
integrity sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==
mocha@11.7.6:
version "11.7.6"
resolved "https://registry.yarnpkg.com/mocha/-/mocha-11.7.6.tgz#ebbe22989d04cbb9424a36307320476624c41a33"
integrity sha512-nS9xOGbw2I3cjCpxwZAEJ9xK9lmJ08vEkQvLtz4du9ZrF9UrjRpeJGiIgl2Z+Qs++pmB4ecDe48Fwsh+j+j7xA==
dependencies:
browser-stdout "^1.3.1"
chokidar "^4.0.1"
Expand Down