diff --git a/.idea/runConfigurations/melos_bootstrap.xml b/.idea/runConfigurations/melos_bootstrap.xml deleted file mode 100644 index 0365420..0000000 --- a/.idea/runConfigurations/melos_bootstrap.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/.idea/runConfigurations/melos_clean.xml b/.idea/runConfigurations/melos_clean.xml deleted file mode 100644 index 82bd956..0000000 --- a/.idea/runConfigurations/melos_clean.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/.idea/runConfigurations/melos_run_generate.xml b/.idea/runConfigurations/melos_run_generate.xml deleted file mode 100644 index 575608a..0000000 --- a/.idea/runConfigurations/melos_run_generate.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/.idea/runConfigurations/melos_run_test.xml b/.idea/runConfigurations/melos_run_test.xml deleted file mode 100644 index 23f9c3d..0000000 --- a/.idea/runConfigurations/melos_run_test.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e056f7..d181de6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,37 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2025-06-02 + +### Changes + +--- + +Packages with breaking changes: + + - There are no breaking changes in this release. + +Packages with other changes: + + - [`tonik` - `v0.0.5`](#tonik---v005) + - [`tonik_core` - `v0.0.5`](#tonik_core---v005) + - [`tonik_generate` - `v0.0.5`](#tonik_generate---v005) + - [`tonik_parse` - `v0.0.5`](#tonik_parse---v005) + - [`tonik_util` - `v0.0.5`](#tonik_util---v005) + +--- + +#### `tonik` - `v0.0.5` + +#### `tonik_core` - `v0.0.5` + +#### `tonik_generate` - `v0.0.5` + +#### `tonik_parse` - `v0.0.5` + +#### `tonik_util` - `v0.0.5` + + ## 2025-06-02 ### Changes diff --git a/melos.yaml b/melos.yaml deleted file mode 100644 index 45d0430..0000000 --- a/melos.yaml +++ /dev/null @@ -1,37 +0,0 @@ -name: tonik - -packages: - - packages/* - -scripts: - test: - run: dart test - exec: - concurrency: 1 - - generate: - run: flutter pub run build_runner build --delete-conflicting-outputs - exec: - concurrency: 1 - select-package: - depends-on: build_runner - -command: - bootstrap: - environment: - sdk: ">=3.7.0 <4.0.0" - dependencies: - collection: ^1.19.1 - dart_style: ^3.0.1 - logging: ^1.3.0 - meta: ^1.16.0 - path: ^1.9.1 - spell_out_numbers: ^1.0.0 - tonik: ^0.0.1 - tonik_core: ^0.0.1 - tonik_parse: ^0.0.1 - tonik_generate: ^0.0.1 - tonik_util: ^0.0.1 - dev_dependencies: - test: ^1.24.0 - very_good_analysis: ^8.0.0 \ No newline at end of file diff --git a/packages/tonik/CHANGELOG.md b/packages/tonik/CHANGELOG.md index 395336f..c83e019 100644 --- a/packages/tonik/CHANGELOG.md +++ b/packages/tonik/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.0.5 + ## 0.0.4 - **FIX**: define executables for tonik. diff --git a/packages/tonik/pubspec.yaml b/packages/tonik/pubspec.yaml index c73aaca..07d446f 100644 --- a/packages/tonik/pubspec.yaml +++ b/packages/tonik/pubspec.yaml @@ -1,7 +1,8 @@ name: tonik description: A Dart code generator for OpenAPI 3.0 and 3.1 specifications. -version: 0.0.4 +version: 0.0.5 repository: https://github.com/t-unit/tonik +resolution: workspace executables: tonik: tonik @@ -19,9 +20,9 @@ environment: dependencies: args: ^2.5.0 logging: ^1.3.0 - tonik_core: ^0.0.1 - tonik_generate: ^0.0.1 - tonik_parse: ^0.0.1 + tonik_core: ^0.0.5 + tonik_generate: ^0.0.5 + tonik_parse: ^0.0.5 yaml: ^3.1.3 dev_dependencies: diff --git a/packages/tonik/pubspec_overrides.yaml b/packages/tonik/pubspec_overrides.yaml deleted file mode 100644 index 0bed283..0000000 --- a/packages/tonik/pubspec_overrides.yaml +++ /dev/null @@ -1,8 +0,0 @@ -# melos_managed_dependency_overrides: tonik_core,tonik_parse,tonik_generate -dependency_overrides: - tonik_core: - path: ../tonik_core - tonik_generate: - path: ../tonik_generate - tonik_parse: - path: ../tonik_parse diff --git a/packages/tonik_core/CHANGELOG.md b/packages/tonik_core/CHANGELOG.md index 8ecd282..47f0e8a 100644 --- a/packages/tonik_core/CHANGELOG.md +++ b/packages/tonik_core/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.0.5 + ## 0.0.4 - **FEAT**: generate all of classes. diff --git a/packages/tonik_core/pubspec.yaml b/packages/tonik_core/pubspec.yaml index cde46c5..694bcfb 100644 --- a/packages/tonik_core/pubspec.yaml +++ b/packages/tonik_core/pubspec.yaml @@ -1,7 +1,8 @@ name: tonik_core description: Core data structures and utilities for Tonik. -version: 0.0.4 +version: 0.0.5 repository: https://github.com/t-unit/tonik +resolution: workspace environment: sdk: ">=3.7.0 <4.0.0" diff --git a/packages/tonik_generate/CHANGELOG.md b/packages/tonik_generate/CHANGELOG.md index 9b20748..7149c21 100644 --- a/packages/tonik_generate/CHANGELOG.md +++ b/packages/tonik_generate/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.0.5 + ## 0.0.4 - **FEAT**: generate all of classes. diff --git a/packages/tonik_generate/lib/src/pubspec_generator.dart b/packages/tonik_generate/lib/src/pubspec_generator.dart index 3c646b1..ef578fb 100644 --- a/packages/tonik_generate/lib/src/pubspec_generator.dart +++ b/packages/tonik_generate/lib/src/pubspec_generator.dart @@ -26,7 +26,7 @@ dependencies: collection: ^1.17.0 dio: ^5.8.0+1 meta: ^1.16.0 - tonik_util: ^0.0.3 + tonik_util: ^0.0.5 '''; pubspecFile.writeAsStringSync(content); diff --git a/packages/tonik_generate/pubspec.yaml b/packages/tonik_generate/pubspec.yaml index 40feb05..0ab9a31 100644 --- a/packages/tonik_generate/pubspec.yaml +++ b/packages/tonik_generate/pubspec.yaml @@ -1,7 +1,8 @@ name: tonik_generate description: A code generation package for Tonik. -version: 0.0.4 +version: 0.0.5 repository: https://github.com/t-unit/tonik +resolution: workspace environment: sdk: ">=3.7.0 <4.0.0" @@ -15,7 +16,7 @@ dependencies: meta: ^1.16.0 path: ^1.9.1 spell_out_numbers: ^1.0.0 - tonik_core: ^0.0.1 + tonik_core: ^0.0.5 dev_dependencies: test: ^1.24.0 diff --git a/packages/tonik_generate/pubspec_overrides.yaml b/packages/tonik_generate/pubspec_overrides.yaml deleted file mode 100644 index 2f79484..0000000 --- a/packages/tonik_generate/pubspec_overrides.yaml +++ /dev/null @@ -1,4 +0,0 @@ -# melos_managed_dependency_overrides: tonik_core -dependency_overrides: - tonik_core: - path: ../tonik_core diff --git a/packages/tonik_parse/CHANGELOG.md b/packages/tonik_parse/CHANGELOG.md index 376a73b..ca6a9fc 100644 --- a/packages/tonik_parse/CHANGELOG.md +++ b/packages/tonik_parse/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.0.5 + ## 0.0.4 - no changes diff --git a/packages/tonik_parse/pubspec.yaml b/packages/tonik_parse/pubspec.yaml index b8e1a97..6f1e610 100644 --- a/packages/tonik_parse/pubspec.yaml +++ b/packages/tonik_parse/pubspec.yaml @@ -1,7 +1,8 @@ name: tonik_parse description: The parsing module for Tonik. -version: 0.0.4 +version: 0.0.5 repository: https://github.com/t-unit/tonik +resolution: workspace environment: sdk: ">=3.7.0 <4.0.0" @@ -10,7 +11,7 @@ dependencies: collection: ^1.19.1 json_annotation: ^4.9.0 logging: ^1.3.0 - tonik_core: ^0.0.1 + tonik_core: ^0.0.5 dev_dependencies: build_runner: ^2.3.3 diff --git a/packages/tonik_parse/pubspec_overrides.yaml b/packages/tonik_parse/pubspec_overrides.yaml deleted file mode 100644 index 2f79484..0000000 --- a/packages/tonik_parse/pubspec_overrides.yaml +++ /dev/null @@ -1,4 +0,0 @@ -# melos_managed_dependency_overrides: tonik_core -dependency_overrides: - tonik_core: - path: ../tonik_core diff --git a/packages/tonik_util/CHANGELOG.md b/packages/tonik_util/CHANGELOG.md index bf6138e..b0c37af 100644 --- a/packages/tonik_util/CHANGELOG.md +++ b/packages/tonik_util/CHANGELOG.md @@ -1,3 +1,5 @@ +## 0.0.5 + ## 0.0.4 - no changes diff --git a/packages/tonik_util/pubspec.yaml b/packages/tonik_util/pubspec.yaml index e2f648f..00b6106 100644 --- a/packages/tonik_util/pubspec.yaml +++ b/packages/tonik_util/pubspec.yaml @@ -1,7 +1,8 @@ name: tonik_util description: Runtime tools for packages generated by Tonik. -version: 0.0.4 +version: 0.0.5 repository: https://github.com/t-unit/tonik +resolution: workspace environment: sdk: ">=3.7.0 <4.0.0" diff --git a/pubspec.lock b/pubspec.lock index 7cfc0c8..1b7df99 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -41,6 +41,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.13.0" + big_decimal: + dependency: transitive + description: + name: big_decimal + sha256: "301158ec5a646d1e1a0ca7a97fbfab7be18a8df700adb7f7cb9c4149e75c8f0c" + url: "https://pub.dev" + source: hosted + version: "0.5.0" boolean_selector: dependency: transitive description: @@ -49,6 +57,78 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.2" + build: + dependency: transitive + description: + name: build + sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0 + url: "https://pub.dev" + source: hosted + version: "2.4.2" + build_config: + dependency: transitive + description: + name: build_config + sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + build_daemon: + dependency: transitive + description: + name: build_daemon + sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa" + url: "https://pub.dev" + source: hosted + version: "4.0.4" + build_resolvers: + dependency: transitive + description: + name: build_resolvers + sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0 + url: "https://pub.dev" + source: hosted + version: "2.4.4" + build_runner: + dependency: transitive + description: + name: build_runner + sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99" + url: "https://pub.dev" + source: hosted + version: "2.4.15" + build_runner_core: + dependency: transitive + description: + name: build_runner_core + sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021" + url: "https://pub.dev" + source: hosted + version: "8.0.0" + built_collection: + dependency: transitive + description: + name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + built_value: + dependency: transitive + description: + name: built_value + sha256: "082001b5c3dc495d4a42f1d5789990505df20d8547d42507c29050af6933ee27" + url: "https://pub.dev" + source: hosted + version: "8.10.1" + change_case: + dependency: transitive + description: + name: change_case + sha256: e41ef3df58521194ef8d7649928954805aeb08061917cf658322305e61568003 + url: "https://pub.dev" + source: hosted + version: "2.2.0" charcode: dependency: transitive description: @@ -97,8 +177,16 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.2" - collection: + code_builder: dependency: transitive + description: + name: code_builder + sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" + url: "https://pub.dev" + source: hosted + version: "4.10.1" + collection: + dependency: "direct main" description: name: collection sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" @@ -109,10 +197,10 @@ packages: dependency: transitive description: name: conventional_commit - sha256: fad254feb6fb8eace2be18855176b0a4b97e0d50e416ff0fe590d5ba83735d34 + sha256: c40b1b449ce2a63fa2ce852f35e3890b1e182f5951819934c0e4a66254bc0dc3 url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.6.1+1" convert: dependency: transitive description: @@ -125,10 +213,10 @@ packages: dependency: transitive description: name: coverage - sha256: "802bd084fb82e55df091ec8ad1553a7331b61c08251eef19a508b6f3f3a9858d" + sha256: "4b8701e48a58f7712492c9b1f7ba0bb9d525644dd66d023b62e1fc8cdb560c8a" url: "https://pub.dev" source: hosted - version: "1.13.1" + version: "1.14.0" crypto: dependency: transitive description: @@ -137,6 +225,30 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.6" + dart_style: + dependency: "direct main" + description: + name: dart_style + sha256: "5b236382b47ee411741447c1f1e111459c941ea1b3f2b540dde54c210a3662af" + url: "https://pub.dev" + source: hosted + version: "3.1.0" + dio: + dependency: transitive + description: + name: dio + sha256: "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9" + url: "https://pub.dev" + source: hosted + version: "5.8.0+1" + dio_web_adapter: + dependency: transitive + description: + name: dio_web_adapter + sha256: "7586e476d70caecaf1686d21eee7247ea43ef5c345eab9e0cc3583ff13378d78" + url: "https://pub.dev" + source: hosted + version: "2.1.1" file: dependency: transitive description: @@ -145,6 +257,14 @@ packages: url: "https://pub.dev" source: hosted version: "7.0.1" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" frontend_server_client: dependency: transitive description: @@ -197,10 +317,10 @@ packages: dependency: transitive description: name: intl - sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91" url: "https://pub.dev" source: hosted - version: "0.19.0" + version: "0.17.0" io: dependency: transitive description: @@ -225,8 +345,16 @@ packages: url: "https://pub.dev" source: hosted version: "4.9.0" - logging: + json_serializable: dependency: transitive + description: + name: json_serializable + sha256: c50ef5fc083d5b5e12eef489503ba3bf5ccc899e487d691584699b4bdefeea8c + url: "https://pub.dev" + source: hosted + version: "6.9.5" + logging: + dependency: "direct main" description: name: logging sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 @@ -245,12 +373,12 @@ packages: dependency: "direct dev" description: name: melos - sha256: "3f3ab3f902843d1e5a1b1a4dd39a4aca8ba1056f2d32fd8995210fa2843f646f" + sha256: "51e7902a164d7563cf1b1de04272eb4348a551c1e7885875353e82e8928c90e0" url: "https://pub.dev" source: hosted - version: "6.3.2" + version: "7.0.0-dev.9" meta: - dependency: transitive + dependency: "direct main" description: name: meta sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" @@ -290,7 +418,7 @@ packages: source: hosted version: "2.2.0" path: - dependency: transitive + dependency: "direct main" description: name: path sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" @@ -317,10 +445,10 @@ packages: dependency: transitive description: name: process - sha256: "107d8be718f120bbba9dcd1e95e3bd325b1b4a4f07db64154635ba03f2567a0d" + sha256: "44b4226c0afd4bc3b7c7e67d44c4801abd97103cf0c84609e2654b664ca2798c" url: "https://pub.dev" source: hosted - version: "5.0.3" + version: "5.0.4" prompts: dependency: transitive description: @@ -341,10 +469,10 @@ packages: dependency: transitive description: name: pub_updater - sha256: "54e8dc865349059ebe7f163d6acce7c89eb958b8047e6d6e80ce93b13d7c9e60" + sha256: "739a0161d73a6974c0675b864fb0cf5147305f7b077b7f03a58fa7a9ab3e7e7d" url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.5.0" pubspec_parse: dependency: transitive description: @@ -385,6 +513,22 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.0" + source_gen: + dependency: transitive + description: + name: source_gen + sha256: "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + source_helper: + dependency: transitive + description: + name: source_helper + sha256: "86d247119aedce8e63f4751bd9626fc9613255935558447569ad42f9f5b48b3c" + url: "https://pub.dev" + source: hosted + version: "1.3.5" source_map_stack_trace: dependency: transitive description: @@ -409,6 +553,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.10.1" + spell_out_numbers: + dependency: "direct main" + description: + name: spell_out_numbers + sha256: "7ac80a4e306002526490654f32c4e26f4d97e110cb11dd7b5bd4dfe627452f57" + url: "https://pub.dev" + source: hosted + version: "1.0.0" stack_trace: dependency: transitive description: @@ -425,6 +577,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 + url: "https://pub.dev" + source: hosted + version: "2.1.1" string_scanner: dependency: transitive description: @@ -465,6 +625,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.6.11" + timing: + dependency: transitive + description: + name: timing + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + tuple: + dependency: transitive + description: + name: tuple + sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 + url: "https://pub.dev" + source: hosted + version: "2.0.2" typed_data: dependency: transitive description: @@ -477,10 +653,10 @@ packages: dependency: "direct dev" description: name: very_good_analysis - sha256: "62d2b86d183fb81b2edc22913d9f155d26eb5cf3855173adb1f59fac85035c63" + sha256: c529563be4cbba1137386f2720fb7ed69e942012a28b13398d8a5e3e6ef551a7 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "8.0.0" vm_service: dependency: transitive description: @@ -546,4 +722,4 @@ packages: source: hosted version: "2.2.2" sdks: - dart: ">=3.7.0 <4.0.0" + dart: ">=3.8.0 <4.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index 3abf071..403f4d7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,9 +1,43 @@ -name: tonik +name: tonik_workspace + +workspace: + - packages/tonik + - packages/tonik_core + - packages/tonik_generate + - packages/tonik_parse + - packages/tonik_util environment: sdk: '>=3.7.0 <4.0.0' +dependencies: + collection: ^1.19.1 + dart_style: ^3.0.1 + logging: ^1.3.0 + meta: ^1.16.0 + path: ^1.9.1 + spell_out_numbers: ^1.0.0 + tonik: ^0.0.4 + tonik_core: ^0.0.4 + tonik_generate: ^0.0.4 + tonik_parse: ^0.0.4 + tonik_util: ^0.0.4 + dev_dependencies: - melos: ^6.2.0 + melos: ^7.0.0-dev.9 test: ^1.25.15 - very_good_analysis: ^7.0.0 \ No newline at end of file + very_good_analysis: ^8.0.0 + +melos: + scripts: + test: + run: dart test + exec: + concurrency: 1 + + generate: + run: flutter pub run build_runner build --delete-conflicting-outputs + exec: + concurrency: 1 + select-package: + depends-on: build_runner \ No newline at end of file