From bec5115c1a7ead60a2691cb3b36c7226595a0551 Mon Sep 17 00:00:00 2001 From: Gregory Conrad Date: Sat, 27 Sep 2025 15:18:15 -0400 Subject: [PATCH] refactor: switch to monorepo --- .gitignore | 5 +- CHANGELOG.md | 16 - native_toolchain_rs/CHANGELOG.md | 14 + native_toolchain_rs/LICENSE | 1 + native_toolchain_rs/README.md | 1 + .../lib}/native_toolchain_rs.dart | 0 .../lib}/src/build_environment.dart | 0 .../lib}/src/build_runner.dart | 0 .../lib}/src/config_mapping.dart | 0 .../lib}/src/crate_info_validator.dart | 0 .../lib}/src/crate_resolver.dart | 0 .../lib}/src/exception.dart | 0 .../lib}/src/process_runner.dart | 0 .../lib}/src/toml_parsing.dart | 0 native_toolchain_rs/pubspec.yaml | 24 + .../test}/crate_info_validator_test.dart | 0 .../test}/crate_resolver_test.dart | 0 .../test}/exception_test.dart | 0 .../test}/process_runner_test.dart | 0 .../test}/toml_parsing_test.dart | 0 pubspec.lock | 573 ++++++++++++++++++ pubspec.yaml | 21 +- 22 files changed, 621 insertions(+), 34 deletions(-) create mode 100644 native_toolchain_rs/CHANGELOG.md create mode 120000 native_toolchain_rs/LICENSE create mode 120000 native_toolchain_rs/README.md rename {lib => native_toolchain_rs/lib}/native_toolchain_rs.dart (100%) rename {lib => native_toolchain_rs/lib}/src/build_environment.dart (100%) rename {lib => native_toolchain_rs/lib}/src/build_runner.dart (100%) rename {lib => native_toolchain_rs/lib}/src/config_mapping.dart (100%) rename {lib => native_toolchain_rs/lib}/src/crate_info_validator.dart (100%) rename {lib => native_toolchain_rs/lib}/src/crate_resolver.dart (100%) rename {lib => native_toolchain_rs/lib}/src/exception.dart (100%) rename {lib => native_toolchain_rs/lib}/src/process_runner.dart (100%) rename {lib => native_toolchain_rs/lib}/src/toml_parsing.dart (100%) create mode 100644 native_toolchain_rs/pubspec.yaml rename {test => native_toolchain_rs/test}/crate_info_validator_test.dart (100%) rename {test => native_toolchain_rs/test}/crate_resolver_test.dart (100%) rename {test => native_toolchain_rs/test}/exception_test.dart (100%) rename {test => native_toolchain_rs/test}/process_runner_test.dart (100%) rename {test => native_toolchain_rs/test}/toml_parsing_test.dart (100%) create mode 100644 pubspec.lock diff --git a/.gitignore b/.gitignore index 969d331..8beec5b 100644 --- a/.gitignore +++ b/.gitignore @@ -35,8 +35,11 @@ pubspec.lock .flutter-plugins .flutter-plugins-dependencies +# Melos +!/pubspec.lock + # Rust related /target/ -Cargo.lock +/Cargo.lock .direnv/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 40f131f..6253913 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,15 +28,6 @@ Packages with other changes: - **DOCS**: update package description ([#13](https://github.com/GregoryConrad/native_toolchain_rs/issues/13)). - **DOCS**: improve/clarify README ([#10](https://github.com/GregoryConrad/native_toolchain_rs/issues/10)). -## 0.1.1 - - - **FIX**: throw RustValidationException on bad toolchain, add unit tests ([#11](https://github.com/GregoryConrad/native_toolchain_rs/issues/11)). - - **FEAT**: improve exception help messages ([#12](https://github.com/GregoryConrad/native_toolchain_rs/issues/12)). - - **FEAT**: add exceptions to the public API ([#8](https://github.com/GregoryConrad/native_toolchain_rs/issues/8)). - - **DOCS**: add reference to (WIP) examples directory ([#14](https://github.com/GregoryConrad/native_toolchain_rs/issues/14)). - - **DOCS**: update package description ([#13](https://github.com/GregoryConrad/native_toolchain_rs/issues/13)). - - **DOCS**: improve/clarify README ([#10](https://github.com/GregoryConrad/native_toolchain_rs/issues/10)). - ## 2025-09-23 @@ -57,10 +48,3 @@ Packages with other changes: #### `native_toolchain_rs` - `v0.1.0` - **BREAKING** **FEAT**: add working implementation. - -## 0.1.0 - -> Note: This release has breaking changes. - - - **BREAKING** **FEAT**: add working implementation. - diff --git a/native_toolchain_rs/CHANGELOG.md b/native_toolchain_rs/CHANGELOG.md new file mode 100644 index 0000000..fd9de9d --- /dev/null +++ b/native_toolchain_rs/CHANGELOG.md @@ -0,0 +1,14 @@ +## 0.1.1 + + - **FIX**: throw RustValidationException on bad toolchain, add unit tests ([#11](https://github.com/GregoryConrad/native_toolchain_rs/issues/11)). + - **FEAT**: improve exception help messages ([#12](https://github.com/GregoryConrad/native_toolchain_rs/issues/12)). + - **FEAT**: add exceptions to the public API ([#8](https://github.com/GregoryConrad/native_toolchain_rs/issues/8)). + - **DOCS**: add reference to (WIP) examples directory ([#14](https://github.com/GregoryConrad/native_toolchain_rs/issues/14)). + - **DOCS**: update package description ([#13](https://github.com/GregoryConrad/native_toolchain_rs/issues/13)). + - **DOCS**: improve/clarify README ([#10](https://github.com/GregoryConrad/native_toolchain_rs/issues/10)). + +## 0.1.0 + +> Note: This release has breaking changes. + + - **BREAKING** **FEAT**: add working implementation. diff --git a/native_toolchain_rs/LICENSE b/native_toolchain_rs/LICENSE new file mode 120000 index 0000000..ea5b606 --- /dev/null +++ b/native_toolchain_rs/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/native_toolchain_rs/README.md b/native_toolchain_rs/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/native_toolchain_rs/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/lib/native_toolchain_rs.dart b/native_toolchain_rs/lib/native_toolchain_rs.dart similarity index 100% rename from lib/native_toolchain_rs.dart rename to native_toolchain_rs/lib/native_toolchain_rs.dart diff --git a/lib/src/build_environment.dart b/native_toolchain_rs/lib/src/build_environment.dart similarity index 100% rename from lib/src/build_environment.dart rename to native_toolchain_rs/lib/src/build_environment.dart diff --git a/lib/src/build_runner.dart b/native_toolchain_rs/lib/src/build_runner.dart similarity index 100% rename from lib/src/build_runner.dart rename to native_toolchain_rs/lib/src/build_runner.dart diff --git a/lib/src/config_mapping.dart b/native_toolchain_rs/lib/src/config_mapping.dart similarity index 100% rename from lib/src/config_mapping.dart rename to native_toolchain_rs/lib/src/config_mapping.dart diff --git a/lib/src/crate_info_validator.dart b/native_toolchain_rs/lib/src/crate_info_validator.dart similarity index 100% rename from lib/src/crate_info_validator.dart rename to native_toolchain_rs/lib/src/crate_info_validator.dart diff --git a/lib/src/crate_resolver.dart b/native_toolchain_rs/lib/src/crate_resolver.dart similarity index 100% rename from lib/src/crate_resolver.dart rename to native_toolchain_rs/lib/src/crate_resolver.dart diff --git a/lib/src/exception.dart b/native_toolchain_rs/lib/src/exception.dart similarity index 100% rename from lib/src/exception.dart rename to native_toolchain_rs/lib/src/exception.dart diff --git a/lib/src/process_runner.dart b/native_toolchain_rs/lib/src/process_runner.dart similarity index 100% rename from lib/src/process_runner.dart rename to native_toolchain_rs/lib/src/process_runner.dart diff --git a/lib/src/toml_parsing.dart b/native_toolchain_rs/lib/src/toml_parsing.dart similarity index 100% rename from lib/src/toml_parsing.dart rename to native_toolchain_rs/lib/src/toml_parsing.dart diff --git a/native_toolchain_rs/pubspec.yaml b/native_toolchain_rs/pubspec.yaml new file mode 100644 index 0000000..945f4ff --- /dev/null +++ b/native_toolchain_rs/pubspec.yaml @@ -0,0 +1,24 @@ +name: native_toolchain_rs +description: > + Rust support for Dart's Native Assets. + Automatically builds and bundles your Rust code with your Dart code! +version: 0.1.1 +homepage: https://github.com/GregoryConrad/native_toolchain_rs +repository: https://github.com/GregoryConrad/native_toolchain_rs +issue_tracker: https://github.com/GregoryConrad/native_toolchain_rs/issues +resolution: workspace + +environment: + sdk: ^3.9.0 + +dependencies: + code_assets: ^0.19.6 + hooks: ^0.20.1 + logging: ^1.3.0 + meta: ^1.17.0 + path: ^1.9.1 + toml: ^0.16.0 + +dev_dependencies: + mocktail: ^1.0.4 + test: ^1.26.3 diff --git a/test/crate_info_validator_test.dart b/native_toolchain_rs/test/crate_info_validator_test.dart similarity index 100% rename from test/crate_info_validator_test.dart rename to native_toolchain_rs/test/crate_info_validator_test.dart diff --git a/test/crate_resolver_test.dart b/native_toolchain_rs/test/crate_resolver_test.dart similarity index 100% rename from test/crate_resolver_test.dart rename to native_toolchain_rs/test/crate_resolver_test.dart diff --git a/test/exception_test.dart b/native_toolchain_rs/test/exception_test.dart similarity index 100% rename from test/exception_test.dart rename to native_toolchain_rs/test/exception_test.dart diff --git a/test/process_runner_test.dart b/native_toolchain_rs/test/process_runner_test.dart similarity index 100% rename from test/process_runner_test.dart rename to native_toolchain_rs/test/process_runner_test.dart diff --git a/test/toml_parsing_test.dart b/native_toolchain_rs/test/toml_parsing_test.dart similarity index 100% rename from test/toml_parsing_test.dart rename to native_toolchain_rs/test/toml_parsing_test.dart diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..5180ebb --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,573 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: dd3d2ad434b9510001d089e8de7556d50c834481b9abc2891a0184a8493a19dc + url: "https://pub.dev" + source: hosted + version: "89.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: c22b6e7726d1f9e5db58c7251606076a71ca0dbcf76116675edfadbec0c9e875 + url: "https://pub.dev" + source: hosted + version: "8.2.0" + ansi_styles: + dependency: transitive + description: + name: ansi_styles + sha256: "9c656cc12b3c27b17dd982b2cc5c0cfdfbdabd7bc8f3ae5e8542d9867b47ce8a" + url: "https://pub.dev" + source: hosted + version: "0.3.2+1" + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.dev" + source: hosted + version: "2.7.0" + async: + dependency: transitive + description: + name: async + sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" + url: "https://pub.dev" + source: hosted + version: "2.13.0" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + charcode: + dependency: transitive + description: + name: charcode + sha256: fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a + url: "https://pub.dev" + source: hosted + version: "1.4.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" + url: "https://pub.dev" + source: hosted + version: "2.0.4" + cli_config: + dependency: transitive + description: + name: cli_config + sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec + url: "https://pub.dev" + source: hosted + version: "0.2.0" + cli_launcher: + dependency: transitive + description: + name: cli_launcher + sha256: "17d2744fb9a254c49ec8eda582536abe714ea0131533e24389843a4256f82eac" + url: "https://pub.dev" + source: hosted + version: "0.3.2+1" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c + url: "https://pub.dev" + source: hosted + version: "0.4.2" + code_assets: + dependency: transitive + description: + name: code_assets + sha256: "5865a34983367f6884e8311f67d9ae459945b99bad20c0e66484a1aae7feaae0" + url: "https://pub.dev" + source: hosted + version: "0.19.7" + collection: + dependency: transitive + description: + name: collection + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" + url: "https://pub.dev" + source: hosted + version: "1.19.1" + conventional_commit: + dependency: transitive + description: + name: conventional_commit + sha256: c40b1b449ce2a63fa2ce852f35e3890b1e182f5951819934c0e4a66254bc0dc3 + url: "https://pub.dev" + source: hosted + version: "0.6.1+1" + convert: + dependency: transitive + description: + name: convert + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + coverage: + dependency: transitive + description: + name: coverage + sha256: "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d" + url: "https://pub.dev" + source: hosted + version: "1.15.0" + crypto: + dependency: transitive + description: + name: crypto + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" + url: "https://pub.dev" + source: hosted + version: "3.0.6" + file: + dependency: transitive + description: + name: file + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + url: "https://pub.dev" + source: hosted + version: "7.0.1" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + url: "https://pub.dev" + source: hosted + version: "4.0.0" + glob: + dependency: transitive + description: + name: glob + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de + url: "https://pub.dev" + source: hosted + version: "2.1.3" + graphs: + dependency: transitive + description: + name: graphs + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + hooks: + dependency: transitive + description: + name: hooks + sha256: "22abd27b650a571e53576abe732e4d9053aacaaa6dee23e9ff106c63e3e5b96c" + url: "https://pub.dev" + source: hosted + version: "0.20.1" + http: + dependency: transitive + description: + name: http + sha256: bb2ce4590bc2667c96f318d68cac1b5a7987ec819351d32b1c987239a815e007 + url: "https://pub.dev" + source: hosted + version: "1.5.0" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 + url: "https://pub.dev" + source: hosted + version: "3.2.2" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" + url: "https://pub.dev" + source: hosted + version: "4.1.2" + io: + dependency: transitive + description: + name: io + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b + url: "https://pub.dev" + source: hosted + version: "1.0.5" + js: + dependency: transitive + description: + name: js + sha256: "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc" + url: "https://pub.dev" + source: hosted + version: "0.7.2" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.dev" + source: hosted + version: "4.9.0" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.dev" + source: hosted + version: "1.3.0" + matcher: + dependency: transitive + description: + name: matcher + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 + url: "https://pub.dev" + source: hosted + version: "0.12.17" + melos: + dependency: "direct dev" + description: + name: melos + sha256: "7edaa77edb2017dd0c05b5e1baa501965903c5d6f314dfc096df36ada5275199" + url: "https://pub.dev" + source: hosted + version: "7.1.1" + meta: + dependency: transitive + description: + name: meta + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + url: "https://pub.dev" + source: hosted + version: "1.17.0" + mime: + dependency: transitive + description: + name: mime + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + mocktail: + dependency: transitive + description: + name: mocktail + sha256: "890df3f9688106f25755f26b1c60589a92b3ab91a22b8b224947ad041bf172d8" + url: "https://pub.dev" + source: hosted + version: "1.0.4" + mustache_template: + dependency: transitive + description: + name: mustache_template + sha256: d9aa84d114368b7f1727b7014b85bb0b234daeafe1518824c82d32703b3964f6 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + package_config: + dependency: transitive + description: + name: package_config + sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc + url: "https://pub.dev" + source: hosted + version: "2.2.0" + path: + dependency: transitive + description: + name: path + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646" + url: "https://pub.dev" + source: hosted + version: "6.1.0" + platform: + dependency: transitive + description: + name: platform + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" + url: "https://pub.dev" + source: hosted + version: "3.1.6" + pool: + dependency: transitive + description: + name: pool + sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d" + url: "https://pub.dev" + source: hosted + version: "1.5.2" + process: + dependency: transitive + description: + name: process + sha256: c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744 + url: "https://pub.dev" + source: hosted + version: "5.0.5" + prompts: + dependency: transitive + description: + name: prompts + sha256: "3773b845e85a849f01e793c4fc18a45d52d7783b4cb6c0569fad19f9d0a774a1" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + pub_updater: + dependency: transitive + description: + name: pub_updater + sha256: "739a0161d73a6974c0675b864fb0cf5147305f7b077b7f03a58fa7a9ab3e7e7d" + url: "https://pub.dev" + source: hosted + version: "0.5.0" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + shelf: + dependency: transitive + description: + name: shelf + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 + url: "https://pub.dev" + source: hosted + version: "1.4.2" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + shelf_static: + dependency: transitive + description: + name: shelf_static + sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3 + url: "https://pub.dev" + source: hosted + version: "1.1.3" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" + url: "https://pub.dev" + source: hosted + version: "3.0.0" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b + url: "https://pub.dev" + source: hosted + version: "2.1.2" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812" + url: "https://pub.dev" + source: hosted + version: "0.10.13" + source_span: + dependency: transitive + description: + name: source_span + sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" + url: "https://pub.dev" + source: hosted + version: "1.10.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" + url: "https://pub.dev" + source: hosted + version: "1.12.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" + url: "https://pub.dev" + source: hosted + version: "1.4.1" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" + url: "https://pub.dev" + source: hosted + version: "1.2.2" + test: + dependency: transitive + description: + name: test + sha256: "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7" + url: "https://pub.dev" + source: hosted + version: "1.26.3" + test_api: + dependency: transitive + description: + name: test_api + sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 + url: "https://pub.dev" + source: hosted + version: "0.7.7" + test_core: + dependency: transitive + description: + name: test_core + sha256: "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0" + url: "https://pub.dev" + source: hosted + version: "0.6.12" + toml: + dependency: transitive + description: + name: toml + sha256: d968d149c8bd06dc14e09ea3a140f90a3f2ba71949e7a91df4a46f3107400e71 + url: "https://pub.dev" + source: hosted + version: "0.16.0" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + very_good_analysis: + dependency: "direct dev" + description: + name: very_good_analysis + sha256: "96245839dbcc45dfab1af5fa551603b5c7a282028a64746c19c547d21a7f1e3a" + url: "https://pub.dev" + source: hosted + version: "10.0.0" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" + url: "https://pub.dev" + source: hosted + version: "15.0.2" + watcher: + dependency: transitive + description: + name: watcher + sha256: "5bf046f41320ac97a469d506261797f35254fa61c641741ef32dacda98b7d39c" + url: "https://pub.dev" + source: hosted + version: "1.1.3" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8 + url: "https://pub.dev" + source: hosted + version: "3.0.3" + webkit_inspection_protocol: + dependency: transitive + description: + name: webkit_inspection_protocol + sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" + yaml_edit: + dependency: transitive + description: + name: yaml_edit + sha256: fb38626579fb345ad00e674e2af3a5c9b0cc4b9bfb8fd7f7ff322c7c9e62aef5 + url: "https://pub.dev" + source: hosted + version: "2.2.2" +sdks: + dart: ">=3.9.0 <4.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index 6029f45..04477e3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,31 +1,18 @@ -name: native_toolchain_rs -description: > - Rust support for Dart's Native Assets. - Automatically builds and bundles your Rust code with your Dart code! -version: 0.1.1 -homepage: https://github.com/GregoryConrad/native_toolchain_rs +name: native_toolchain_rs_workspace repository: https://github.com/GregoryConrad/native_toolchain_rs -issue_tracker: https://github.com/GregoryConrad/native_toolchain_rs/issues +publish_to: none environment: sdk: ^3.9.0 -dependencies: - code_assets: ^0.19.6 - hooks: ^0.20.1 - logging: ^1.3.0 - meta: ^1.17.0 - path: ^1.9.1 - toml: ^0.16.0 +workspace: + - native_toolchain_rs dev_dependencies: melos: ^7.1.1 - mocktail: ^1.0.4 - test: ^1.26.3 very_good_analysis: ^10.0.0 melos: - useRootAsPackage: true scripts: test: description: Run unit tests for a specific package in this project.