From ab7fe36fb323ecdaa09f1a354edd4b992f43b342 Mon Sep 17 00:00:00 2001 From: Isaac Good Date: Mon, 5 Oct 2026 15:36:02 -0700 Subject: [PATCH] Add `project.godot` files --- bin/update_test_runner | 1 + bin/utils.bash | 31 +++++++++++++++++++ config.json | 3 +- .../practice/allergies/.meta/config.json | 3 +- exercises/practice/allergies/project.godot | 5 +++ exercises/practice/anagram/.meta/config.json | 3 +- exercises/practice/anagram/project.godot | 5 +++ .../armstrong-numbers/.meta/config.json | 3 +- .../practice/armstrong-numbers/project.godot | 5 +++ .../practice/atbash-cipher/.meta/config.json | 3 +- .../practice/atbash-cipher/project.godot | 5 +++ .../practice/binary-search/.meta/config.json | 3 +- .../practice/binary-search/project.godot | 5 +++ exercises/practice/bob/.meta/config.json | 3 +- exercises/practice/bob/project.godot | 5 +++ exercises/practice/camicia/.meta/config.json | 3 +- exercises/practice/camicia/project.godot | 5 +++ .../collatz-conjecture/.meta/config.json | 3 +- .../practice/collatz-conjecture/project.godot | 5 +++ exercises/practice/darts/.meta/config.json | 3 +- exercises/practice/darts/project.godot | 5 +++ .../difference-of-squares/.meta/config.json | 3 +- .../difference-of-squares/project.godot | 5 +++ .../practice/eliuds-eggs/.meta/config.json | 3 +- exercises/practice/eliuds-eggs/project.godot | 5 +++ exercises/practice/etl/.meta/config.json | 3 +- exercises/practice/etl/project.godot | 5 +++ .../practice/flatten-array/.meta/config.json | 3 +- .../practice/flatten-array/project.godot | 5 +++ .../practice/food-chain/.meta/config.json | 3 +- exercises/practice/food-chain/project.godot | 5 +++ exercises/practice/grains/.meta/config.json | 3 +- exercises/practice/grains/project.godot | 5 +++ exercises/practice/hamming/.meta/config.json | 3 +- exercises/practice/hamming/project.godot | 5 +++ .../practice/hello-world/.meta/config.json | 3 +- exercises/practice/hello-world/project.godot | 5 +++ exercises/practice/isogram/.meta/config.json | 3 +- exercises/practice/isogram/project.godot | 5 +++ exercises/practice/leap/.meta/config.json | 3 +- exercises/practice/leap/project.godot | 5 +++ exercises/practice/luhn/.meta/config.json | 3 +- exercises/practice/luhn/project.godot | 5 +++ .../matching-brackets/.meta/config.json | 3 +- .../practice/matching-brackets/project.godot | 5 +++ exercises/practice/pangram/.meta/config.json | 3 +- exercises/practice/pangram/project.godot | 5 +++ .../perfect-numbers/.meta/config.json | 3 +- .../practice/perfect-numbers/project.godot | 5 +++ .../practice/phone-number/.meta/config.json | 3 +- exercises/practice/phone-number/project.godot | 5 +++ .../practice/prime-factors/.meta/config.json | 3 +- .../practice/prime-factors/project.godot | 5 +++ exercises/practice/prism/.meta/config.json | 3 +- exercises/practice/prism/project.godot | 5 +++ .../practice/raindrops/.meta/config.json | 3 +- exercises/practice/raindrops/project.godot | 5 +++ .../resistor-color-duo/.meta/config.json | 3 +- .../practice/resistor-color-duo/project.godot | 5 +++ .../resistor-color-expert/.meta/config.json | 3 +- .../resistor-color-expert/project.godot | 5 +++ .../resistor-color-trio/.meta/config.json | 3 +- .../resistor-color-trio/project.godot | 5 +++ .../practice/resistor-color/.meta/config.json | 3 +- .../practice/resistor-color/project.godot | 5 +++ .../practice/reverse-string/.meta/config.json | 3 +- .../practice/reverse-string/project.godot | 5 +++ .../robot-simulator/.meta/config.json | 3 +- .../practice/robot-simulator/project.godot | 5 +++ .../practice/scrabble-score/.meta/config.json | 3 +- .../practice/scrabble-score/project.godot | 5 +++ .../secret-handshake/.meta/config.json | 3 +- .../practice/secret-handshake/project.godot | 5 +++ exercises/practice/series/.meta/config.json | 3 +- exercises/practice/series/project.godot | 5 +++ exercises/practice/sieve/.meta/config.json | 3 +- exercises/practice/sieve/project.godot | 5 +++ .../practice/space-age/.meta/config.json | 3 +- exercises/practice/space-age/project.godot | 5 +++ .../practice/spiral-matrix/.meta/config.json | 3 +- .../practice/spiral-matrix/project.godot | 5 +++ exercises/practice/sublist/.meta/config.json | 3 +- exercises/practice/sublist/project.godot | 5 +++ .../sum-of-multiples/.meta/config.json | 3 +- .../practice/sum-of-multiples/project.godot | 5 +++ exercises/practice/triangle/.meta/config.json | 3 +- exercises/practice/triangle/project.godot | 5 +++ .../practice/two-bucket/.meta/config.json | 3 +- exercises/practice/two-bucket/project.godot | 5 +++ exercises/practice/two-fer/.meta/config.json | 3 +- exercises/practice/two-fer/project.godot | 5 +++ .../.meta/config.json | 3 +- .../variable-length-quantity/project.godot | 5 +++ 93 files changed, 349 insertions(+), 46 deletions(-) create mode 100644 exercises/practice/allergies/project.godot create mode 100644 exercises/practice/anagram/project.godot create mode 100644 exercises/practice/armstrong-numbers/project.godot create mode 100644 exercises/practice/atbash-cipher/project.godot create mode 100644 exercises/practice/binary-search/project.godot create mode 100644 exercises/practice/bob/project.godot create mode 100644 exercises/practice/camicia/project.godot create mode 100644 exercises/practice/collatz-conjecture/project.godot create mode 100644 exercises/practice/darts/project.godot create mode 100644 exercises/practice/difference-of-squares/project.godot create mode 100644 exercises/practice/eliuds-eggs/project.godot create mode 100644 exercises/practice/etl/project.godot create mode 100644 exercises/practice/flatten-array/project.godot create mode 100644 exercises/practice/food-chain/project.godot create mode 100644 exercises/practice/grains/project.godot create mode 100644 exercises/practice/hamming/project.godot create mode 100644 exercises/practice/hello-world/project.godot create mode 100644 exercises/practice/isogram/project.godot create mode 100644 exercises/practice/leap/project.godot create mode 100644 exercises/practice/luhn/project.godot create mode 100644 exercises/practice/matching-brackets/project.godot create mode 100644 exercises/practice/pangram/project.godot create mode 100644 exercises/practice/perfect-numbers/project.godot create mode 100644 exercises/practice/phone-number/project.godot create mode 100644 exercises/practice/prime-factors/project.godot create mode 100644 exercises/practice/prism/project.godot create mode 100644 exercises/practice/raindrops/project.godot create mode 100644 exercises/practice/resistor-color-duo/project.godot create mode 100644 exercises/practice/resistor-color-expert/project.godot create mode 100644 exercises/practice/resistor-color-trio/project.godot create mode 100644 exercises/practice/resistor-color/project.godot create mode 100644 exercises/practice/reverse-string/project.godot create mode 100644 exercises/practice/robot-simulator/project.godot create mode 100644 exercises/practice/scrabble-score/project.godot create mode 100644 exercises/practice/secret-handshake/project.godot create mode 100644 exercises/practice/series/project.godot create mode 100644 exercises/practice/sieve/project.godot create mode 100644 exercises/practice/space-age/project.godot create mode 100644 exercises/practice/spiral-matrix/project.godot create mode 100644 exercises/practice/sublist/project.godot create mode 100644 exercises/practice/sum-of-multiples/project.godot create mode 100644 exercises/practice/triangle/project.godot create mode 100644 exercises/practice/two-bucket/project.godot create mode 100644 exercises/practice/two-fer/project.godot create mode 100644 exercises/practice/variable-length-quantity/project.godot diff --git a/bin/update_test_runner b/bin/update_test_runner index 8690388..f79d0e9 100755 --- a/bin/update_test_runner +++ b/bin/update_test_runner @@ -10,4 +10,5 @@ content=$(curl -s https://raw.githubusercontent.com/exercism/gdscript-test-runne readarray -t exercises < <( active_exercises ) for exercise in "${exercises[@]}"; do write_test_runner "${exercise}" "${content}" + write_project_file "${exercise}" done diff --git a/bin/utils.bash b/bin/utils.bash index 52ee644..99dfa80 100644 --- a/bin/utils.bash +++ b/bin/utils.bash @@ -24,6 +24,24 @@ active_exercises () { ' "${REPO_ROOT}/config.json" } +name() { + local slug="$1" + jq -r --arg slug "${slug}" ' + .exercises | + to_entries | + map( + .key as $key | + .value | + map( + select(.slug == $slug) + .name + ) + ) | + flatten | + .[0] + ' "${REPO_ROOT}/config.json" +} + test_script_content() { printf '#!/usr/bin/env bash\n' printf '\n' @@ -37,6 +55,19 @@ test_script_content() { printf 'exec godot --headless --script ./lib/test_runner.gd -- "${slug}" "${PWD}"\n' } +write_project_file() { + local exercise="$1" + local slug="${exercise##*/}" + local name + name=$(name "${slug}") + { + printf 'config_version=5\n\n' + printf '[application]\n' + printf 'config/name="Exercism - %s"\n' "$name" + printf 'config/features=PackedStringArray("4.7")\n' + } > "${exercise}/project.godot" +} + write_test_runner () { local exercise="$1" local content diff --git a/config.json b/config.json index 9f23868..6b82151 100644 --- a/config.json +++ b/config.json @@ -25,7 +25,8 @@ "test": [ "%{snake_slug}_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/allergies/.meta/config.json b/exercises/practice/allergies/.meta/config.json index 2251349..2d1b9e5 100644 --- a/exercises/practice/allergies/.meta/config.json +++ b/exercises/practice/allergies/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "allergies_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/allergies/project.godot b/exercises/practice/allergies/project.godot new file mode 100644 index 0000000..0d1d8ae --- /dev/null +++ b/exercises/practice/allergies/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Allergies" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/anagram/.meta/config.json b/exercises/practice/anagram/.meta/config.json index 22ff967..c062c92 100644 --- a/exercises/practice/anagram/.meta/config.json +++ b/exercises/practice/anagram/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "anagram_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/anagram/project.godot b/exercises/practice/anagram/project.godot new file mode 100644 index 0000000..fbb47e0 --- /dev/null +++ b/exercises/practice/anagram/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Anagram" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/armstrong-numbers/.meta/config.json b/exercises/practice/armstrong-numbers/.meta/config.json index 0b96488..59fc804 100644 --- a/exercises/practice/armstrong-numbers/.meta/config.json +++ b/exercises/practice/armstrong-numbers/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "armstrong_numbers_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/armstrong-numbers/project.godot b/exercises/practice/armstrong-numbers/project.godot new file mode 100644 index 0000000..ae65c13 --- /dev/null +++ b/exercises/practice/armstrong-numbers/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Armstrong Numbers" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/atbash-cipher/.meta/config.json b/exercises/practice/atbash-cipher/.meta/config.json index 0e59bad..39a82db 100644 --- a/exercises/practice/atbash-cipher/.meta/config.json +++ b/exercises/practice/atbash-cipher/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "atbash_cipher_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/atbash-cipher/project.godot b/exercises/practice/atbash-cipher/project.godot new file mode 100644 index 0000000..ea0ce37 --- /dev/null +++ b/exercises/practice/atbash-cipher/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Atbash Cipher" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/binary-search/.meta/config.json b/exercises/practice/binary-search/.meta/config.json index 5ed2cee..8cc482d 100644 --- a/exercises/practice/binary-search/.meta/config.json +++ b/exercises/practice/binary-search/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "binary_search_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/binary-search/project.godot b/exercises/practice/binary-search/project.godot new file mode 100644 index 0000000..ca10fc1 --- /dev/null +++ b/exercises/practice/binary-search/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Binary Search" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/bob/.meta/config.json b/exercises/practice/bob/.meta/config.json index e35ee12..82c8146 100644 --- a/exercises/practice/bob/.meta/config.json +++ b/exercises/practice/bob/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "bob_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/bob/project.godot b/exercises/practice/bob/project.godot new file mode 100644 index 0000000..7fb2c8c --- /dev/null +++ b/exercises/practice/bob/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Bob" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/camicia/.meta/config.json b/exercises/practice/camicia/.meta/config.json index 71b6d21..0e1530a 100644 --- a/exercises/practice/camicia/.meta/config.json +++ b/exercises/practice/camicia/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "camicia_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/camicia/project.godot b/exercises/practice/camicia/project.godot new file mode 100644 index 0000000..80b486b --- /dev/null +++ b/exercises/practice/camicia/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Camicia" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/collatz-conjecture/.meta/config.json b/exercises/practice/collatz-conjecture/.meta/config.json index d186bb9..c3ab79e 100644 --- a/exercises/practice/collatz-conjecture/.meta/config.json +++ b/exercises/practice/collatz-conjecture/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "collatz_conjecture_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/collatz-conjecture/project.godot b/exercises/practice/collatz-conjecture/project.godot new file mode 100644 index 0000000..d0525ac --- /dev/null +++ b/exercises/practice/collatz-conjecture/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Collatz Conjecture" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/darts/.meta/config.json b/exercises/practice/darts/.meta/config.json index e21c705..c7c1166 100644 --- a/exercises/practice/darts/.meta/config.json +++ b/exercises/practice/darts/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "darts_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/darts/project.godot b/exercises/practice/darts/project.godot new file mode 100644 index 0000000..fd16bce --- /dev/null +++ b/exercises/practice/darts/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Darts" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/difference-of-squares/.meta/config.json b/exercises/practice/difference-of-squares/.meta/config.json index 419e110..56b9b70 100644 --- a/exercises/practice/difference-of-squares/.meta/config.json +++ b/exercises/practice/difference-of-squares/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "difference_of_squares_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/difference-of-squares/project.godot b/exercises/practice/difference-of-squares/project.godot new file mode 100644 index 0000000..1690958 --- /dev/null +++ b/exercises/practice/difference-of-squares/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Difference of Squares" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/eliuds-eggs/.meta/config.json b/exercises/practice/eliuds-eggs/.meta/config.json index 1b40836..58c868b 100644 --- a/exercises/practice/eliuds-eggs/.meta/config.json +++ b/exercises/practice/eliuds-eggs/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "eliuds_eggs_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/eliuds-eggs/project.godot b/exercises/practice/eliuds-eggs/project.godot new file mode 100644 index 0000000..82b6185 --- /dev/null +++ b/exercises/practice/eliuds-eggs/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Eliud's Eggs" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/etl/.meta/config.json b/exercises/practice/etl/.meta/config.json index c02f520..d0cb4db 100644 --- a/exercises/practice/etl/.meta/config.json +++ b/exercises/practice/etl/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "etl_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/etl/project.godot b/exercises/practice/etl/project.godot new file mode 100644 index 0000000..a6ec241 --- /dev/null +++ b/exercises/practice/etl/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - ETL" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/flatten-array/.meta/config.json b/exercises/practice/flatten-array/.meta/config.json index 4a2fec6..52c6661 100644 --- a/exercises/practice/flatten-array/.meta/config.json +++ b/exercises/practice/flatten-array/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "flatten_array_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/flatten-array/project.godot b/exercises/practice/flatten-array/project.godot new file mode 100644 index 0000000..540278a --- /dev/null +++ b/exercises/practice/flatten-array/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Flatten Array" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/food-chain/.meta/config.json b/exercises/practice/food-chain/.meta/config.json index 14085be..37d75e2 100644 --- a/exercises/practice/food-chain/.meta/config.json +++ b/exercises/practice/food-chain/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "food_chain_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/food-chain/project.godot b/exercises/practice/food-chain/project.godot new file mode 100644 index 0000000..d444dd8 --- /dev/null +++ b/exercises/practice/food-chain/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Food Chain" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/grains/.meta/config.json b/exercises/practice/grains/.meta/config.json index efc293e..9772c56 100644 --- a/exercises/practice/grains/.meta/config.json +++ b/exercises/practice/grains/.meta/config.json @@ -7,7 +7,8 @@ "grains.gd" ], "test": [ - "grains_test.gd" + "grains_test.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/grains/project.godot b/exercises/practice/grains/project.godot new file mode 100644 index 0000000..7732c9d --- /dev/null +++ b/exercises/practice/grains/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Grains" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/hamming/.meta/config.json b/exercises/practice/hamming/.meta/config.json index de40d2a..bc3bc88 100644 --- a/exercises/practice/hamming/.meta/config.json +++ b/exercises/practice/hamming/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "hamming_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/hamming/project.godot b/exercises/practice/hamming/project.godot new file mode 100644 index 0000000..423b41b --- /dev/null +++ b/exercises/practice/hamming/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Hamming" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/hello-world/.meta/config.json b/exercises/practice/hello-world/.meta/config.json index 5fbd05d..7ae2696 100644 --- a/exercises/practice/hello-world/.meta/config.json +++ b/exercises/practice/hello-world/.meta/config.json @@ -12,7 +12,8 @@ "test": [ "hello_world_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/hello-world/project.godot b/exercises/practice/hello-world/project.godot new file mode 100644 index 0000000..bdda30d --- /dev/null +++ b/exercises/practice/hello-world/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Hello World" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/isogram/.meta/config.json b/exercises/practice/isogram/.meta/config.json index 9469a37..85928d6 100644 --- a/exercises/practice/isogram/.meta/config.json +++ b/exercises/practice/isogram/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "isogram_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/isogram/project.godot b/exercises/practice/isogram/project.godot new file mode 100644 index 0000000..d8d2d7b --- /dev/null +++ b/exercises/practice/isogram/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Isogram" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/leap/.meta/config.json b/exercises/practice/leap/.meta/config.json index 2e3e90c..85f79d0 100644 --- a/exercises/practice/leap/.meta/config.json +++ b/exercises/practice/leap/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "leap_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/leap/project.godot b/exercises/practice/leap/project.godot new file mode 100644 index 0000000..6d73990 --- /dev/null +++ b/exercises/practice/leap/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Leap" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/luhn/.meta/config.json b/exercises/practice/luhn/.meta/config.json index 3a6c7ea..c036b2d 100644 --- a/exercises/practice/luhn/.meta/config.json +++ b/exercises/practice/luhn/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "luhn_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/luhn/project.godot b/exercises/practice/luhn/project.godot new file mode 100644 index 0000000..96df26d --- /dev/null +++ b/exercises/practice/luhn/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Luhn" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/matching-brackets/.meta/config.json b/exercises/practice/matching-brackets/.meta/config.json index ce3e917..c88ad1d 100644 --- a/exercises/practice/matching-brackets/.meta/config.json +++ b/exercises/practice/matching-brackets/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "matching_brackets_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/matching-brackets/project.godot b/exercises/practice/matching-brackets/project.godot new file mode 100644 index 0000000..50fe890 --- /dev/null +++ b/exercises/practice/matching-brackets/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Matching Brackets" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/pangram/.meta/config.json b/exercises/practice/pangram/.meta/config.json index e4dd53a..bbb16fd 100644 --- a/exercises/practice/pangram/.meta/config.json +++ b/exercises/practice/pangram/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "pangram_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/pangram/project.godot b/exercises/practice/pangram/project.godot new file mode 100644 index 0000000..d2b84d0 --- /dev/null +++ b/exercises/practice/pangram/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Pangram" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/perfect-numbers/.meta/config.json b/exercises/practice/perfect-numbers/.meta/config.json index af0cec4..d3b3e8d 100644 --- a/exercises/practice/perfect-numbers/.meta/config.json +++ b/exercises/practice/perfect-numbers/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "perfect_numbers_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/perfect-numbers/project.godot b/exercises/practice/perfect-numbers/project.godot new file mode 100644 index 0000000..6bae6ba --- /dev/null +++ b/exercises/practice/perfect-numbers/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Perfect Numbers" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/phone-number/.meta/config.json b/exercises/practice/phone-number/.meta/config.json index edcfef7..0424cfa 100644 --- a/exercises/practice/phone-number/.meta/config.json +++ b/exercises/practice/phone-number/.meta/config.json @@ -7,7 +7,8 @@ "phone_number.gd" ], "test": [ - "phone_number_test.gd" + "phone_number_test.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/phone-number/project.godot b/exercises/practice/phone-number/project.godot new file mode 100644 index 0000000..1424011 --- /dev/null +++ b/exercises/practice/phone-number/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Phone Number" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/prime-factors/.meta/config.json b/exercises/practice/prime-factors/.meta/config.json index 19faf71..911e91c 100644 --- a/exercises/practice/prime-factors/.meta/config.json +++ b/exercises/practice/prime-factors/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "prime_factors_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/prime-factors/project.godot b/exercises/practice/prime-factors/project.godot new file mode 100644 index 0000000..75ce63f --- /dev/null +++ b/exercises/practice/prime-factors/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Prime Factors" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/prism/.meta/config.json b/exercises/practice/prism/.meta/config.json index 65f4855..d3a7d95 100644 --- a/exercises/practice/prism/.meta/config.json +++ b/exercises/practice/prism/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "prism_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/prism/project.godot b/exercises/practice/prism/project.godot new file mode 100644 index 0000000..670c842 --- /dev/null +++ b/exercises/practice/prism/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Prism" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/raindrops/.meta/config.json b/exercises/practice/raindrops/.meta/config.json index 53edb0d..0f56fc6 100644 --- a/exercises/practice/raindrops/.meta/config.json +++ b/exercises/practice/raindrops/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "raindrops_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/raindrops/project.godot b/exercises/practice/raindrops/project.godot new file mode 100644 index 0000000..ff9b4f6 --- /dev/null +++ b/exercises/practice/raindrops/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Raindrops" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/resistor-color-duo/.meta/config.json b/exercises/practice/resistor-color-duo/.meta/config.json index 0d84e22..c0e117b 100644 --- a/exercises/practice/resistor-color-duo/.meta/config.json +++ b/exercises/practice/resistor-color-duo/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "resistor_color_duo_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/resistor-color-duo/project.godot b/exercises/practice/resistor-color-duo/project.godot new file mode 100644 index 0000000..00b0157 --- /dev/null +++ b/exercises/practice/resistor-color-duo/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Resistor Color Duo" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/resistor-color-expert/.meta/config.json b/exercises/practice/resistor-color-expert/.meta/config.json index f2d8101..61bcb14 100644 --- a/exercises/practice/resistor-color-expert/.meta/config.json +++ b/exercises/practice/resistor-color-expert/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "resistor_color_expert_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/resistor-color-expert/project.godot b/exercises/practice/resistor-color-expert/project.godot new file mode 100644 index 0000000..1c8f2d6 --- /dev/null +++ b/exercises/practice/resistor-color-expert/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Resistor Color Expert" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/resistor-color-trio/.meta/config.json b/exercises/practice/resistor-color-trio/.meta/config.json index 1215e7f..2b1aa64 100644 --- a/exercises/practice/resistor-color-trio/.meta/config.json +++ b/exercises/practice/resistor-color-trio/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "resistor_color_trio_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/resistor-color-trio/project.godot b/exercises/practice/resistor-color-trio/project.godot new file mode 100644 index 0000000..27929e9 --- /dev/null +++ b/exercises/practice/resistor-color-trio/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Resistor Color Trio" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/resistor-color/.meta/config.json b/exercises/practice/resistor-color/.meta/config.json index f4d2f87..60da891 100644 --- a/exercises/practice/resistor-color/.meta/config.json +++ b/exercises/practice/resistor-color/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "resistor_color_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/resistor-color/project.godot b/exercises/practice/resistor-color/project.godot new file mode 100644 index 0000000..0b85988 --- /dev/null +++ b/exercises/practice/resistor-color/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Resistor Color" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/reverse-string/.meta/config.json b/exercises/practice/reverse-string/.meta/config.json index 21f4a79..d7b9ff5 100644 --- a/exercises/practice/reverse-string/.meta/config.json +++ b/exercises/practice/reverse-string/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "reverse_string_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/reverse-string/project.godot b/exercises/practice/reverse-string/project.godot new file mode 100644 index 0000000..c6b9785 --- /dev/null +++ b/exercises/practice/reverse-string/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Reverse String" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/robot-simulator/.meta/config.json b/exercises/practice/robot-simulator/.meta/config.json index 9cbb66c..ac8228b 100644 --- a/exercises/practice/robot-simulator/.meta/config.json +++ b/exercises/practice/robot-simulator/.meta/config.json @@ -12,7 +12,8 @@ "test": [ "robot_simulator_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/robot-simulator/project.godot b/exercises/practice/robot-simulator/project.godot new file mode 100644 index 0000000..5c0d965 --- /dev/null +++ b/exercises/practice/robot-simulator/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Robot Simulator" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/scrabble-score/.meta/config.json b/exercises/practice/scrabble-score/.meta/config.json index a75f2c1..5f1b6cc 100644 --- a/exercises/practice/scrabble-score/.meta/config.json +++ b/exercises/practice/scrabble-score/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "scrabble_score_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/scrabble-score/project.godot b/exercises/practice/scrabble-score/project.godot new file mode 100644 index 0000000..a4d1dcc --- /dev/null +++ b/exercises/practice/scrabble-score/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Scrabble Score" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/secret-handshake/.meta/config.json b/exercises/practice/secret-handshake/.meta/config.json index 4dd6ce0..4048bb0 100644 --- a/exercises/practice/secret-handshake/.meta/config.json +++ b/exercises/practice/secret-handshake/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "secret_handshake_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/secret-handshake/project.godot b/exercises/practice/secret-handshake/project.godot new file mode 100644 index 0000000..72d18f7 --- /dev/null +++ b/exercises/practice/secret-handshake/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Secret Handshake" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/series/.meta/config.json b/exercises/practice/series/.meta/config.json index fa655ec..fe22efd 100644 --- a/exercises/practice/series/.meta/config.json +++ b/exercises/practice/series/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "series_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/series/project.godot b/exercises/practice/series/project.godot new file mode 100644 index 0000000..eef7027 --- /dev/null +++ b/exercises/practice/series/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Series" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/sieve/.meta/config.json b/exercises/practice/sieve/.meta/config.json index 42ed0c4..736102a 100644 --- a/exercises/practice/sieve/.meta/config.json +++ b/exercises/practice/sieve/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "sieve_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/sieve/project.godot b/exercises/practice/sieve/project.godot new file mode 100644 index 0000000..ab97031 --- /dev/null +++ b/exercises/practice/sieve/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Sieve" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/space-age/.meta/config.json b/exercises/practice/space-age/.meta/config.json index b05ed84..825c827 100644 --- a/exercises/practice/space-age/.meta/config.json +++ b/exercises/practice/space-age/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "space_age_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/space-age/project.godot b/exercises/practice/space-age/project.godot new file mode 100644 index 0000000..0fdd462 --- /dev/null +++ b/exercises/practice/space-age/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Space Age" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/spiral-matrix/.meta/config.json b/exercises/practice/spiral-matrix/.meta/config.json index aad7b1a..4ce2595 100644 --- a/exercises/practice/spiral-matrix/.meta/config.json +++ b/exercises/practice/spiral-matrix/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "spiral_matrix_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/spiral-matrix/project.godot b/exercises/practice/spiral-matrix/project.godot new file mode 100644 index 0000000..a6bb18b --- /dev/null +++ b/exercises/practice/spiral-matrix/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Spiral Matrix" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/sublist/.meta/config.json b/exercises/practice/sublist/.meta/config.json index 9b53666..5c34afb 100644 --- a/exercises/practice/sublist/.meta/config.json +++ b/exercises/practice/sublist/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "sublist_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/sublist/project.godot b/exercises/practice/sublist/project.godot new file mode 100644 index 0000000..4a0f218 --- /dev/null +++ b/exercises/practice/sublist/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Sublist" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/sum-of-multiples/.meta/config.json b/exercises/practice/sum-of-multiples/.meta/config.json index af1642a..6b32f5b 100644 --- a/exercises/practice/sum-of-multiples/.meta/config.json +++ b/exercises/practice/sum-of-multiples/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "sum_of_multiples_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/sum-of-multiples/project.godot b/exercises/practice/sum-of-multiples/project.godot new file mode 100644 index 0000000..1ee10fa --- /dev/null +++ b/exercises/practice/sum-of-multiples/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Sum of Multiples" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/triangle/.meta/config.json b/exercises/practice/triangle/.meta/config.json index 51f5f3b..66caae4 100644 --- a/exercises/practice/triangle/.meta/config.json +++ b/exercises/practice/triangle/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "triangle_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/triangle/project.godot b/exercises/practice/triangle/project.godot new file mode 100644 index 0000000..bfb2cff --- /dev/null +++ b/exercises/practice/triangle/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Triangle" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/two-bucket/.meta/config.json b/exercises/practice/two-bucket/.meta/config.json index 74830a8..d357760 100644 --- a/exercises/practice/two-bucket/.meta/config.json +++ b/exercises/practice/two-bucket/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "two_bucket_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/two-bucket/project.godot b/exercises/practice/two-bucket/project.godot new file mode 100644 index 0000000..fd84ba0 --- /dev/null +++ b/exercises/practice/two-bucket/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Two Bucket" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/two-fer/.meta/config.json b/exercises/practice/two-fer/.meta/config.json index efc078a..9d4ffce 100644 --- a/exercises/practice/two-fer/.meta/config.json +++ b/exercises/practice/two-fer/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "two_fer_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/two-fer/project.godot b/exercises/practice/two-fer/project.godot new file mode 100644 index 0000000..7eda4aa --- /dev/null +++ b/exercises/practice/two-fer/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Two Fer" +config/features=PackedStringArray("4.7") diff --git a/exercises/practice/variable-length-quantity/.meta/config.json b/exercises/practice/variable-length-quantity/.meta/config.json index 8007fb1..74f60be 100644 --- a/exercises/practice/variable-length-quantity/.meta/config.json +++ b/exercises/practice/variable-length-quantity/.meta/config.json @@ -9,7 +9,8 @@ "test": [ "variable_length_quantity_test.gd", "run_tests", - "lib/test_runner.gd" + "lib/test_runner.gd", + "project.godot" ], "example": [ ".meta/example.gd" diff --git a/exercises/practice/variable-length-quantity/project.godot b/exercises/practice/variable-length-quantity/project.godot new file mode 100644 index 0000000..dabe3ea --- /dev/null +++ b/exercises/practice/variable-length-quantity/project.godot @@ -0,0 +1,5 @@ +config_version=5 + +[application] +config/name="Exercism - Variable Length Quantity" +config/features=PackedStringArray("4.7")