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