Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/plugin system #43

Merged
merged 23 commits into from
Mar 17, 2025
Merged
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add importing system for editor
CodeDoctorDE committed Feb 25, 2025

Verified

This commit was signed with the committer’s verified signature.
CodeDoctorDE CodeDoctor
commit 4bb142919648e9345de55dc1959512559b97f147
2 changes: 1 addition & 1 deletion .github/workflows/dart.yml
Original file line number Diff line number Diff line change
@@ -50,7 +50,7 @@ jobs:
- name: Build flutter_rust_bridge bindings
if: matrix.projects == 'plugin'
run: |
cargo install flutter_rust_bridge_codegen
cargo install flutter_rust_bridge_codegen@2.8.0
flutter_rust_bridge_codegen generate
- name: Run build_runner
if: matrix.projects == 'api' || matrix.projects == 'app'
4 changes: 2 additions & 2 deletions api/pubspec.lock
Original file line number Diff line number Diff line change
@@ -29,10 +29,10 @@ packages:
dependency: "direct main"
description:
name: archive
sha256: "6199c74e3db4fbfbd04f66d739e72fe11c8a8957d5f219f1f4482dbde6420b5a"
sha256: "528579c7e4579719f04b21eeeeddfd73a18b31dabc22766893b7d1be7f49b967"
url: "https://pub.dev"
source: hosted
version: "4.0.2"
version: "4.0.3"
args:
dependency: transitive
description:
2 changes: 1 addition & 1 deletion app/lib/l10n/app_en.arb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"servers": "Servers",
"connect": "Connect",
"create": "Create",
"add": "Add",
"minimize": "Minimize",
"maximize": "Maximize",
"restore": "Restore",
2 changes: 1 addition & 1 deletion app/lib/pages/editor/backgrounds.dart
Original file line number Diff line number Diff line change
@@ -67,7 +67,7 @@ class BackgroundsEditorPage extends StatelessWidget {
if (name == null) return;
cubit.setBackground(name, BackgroundDefinition(texture: ''));
},
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
icon: const Icon(PhosphorIconsLight.plus),
),
);
2 changes: 1 addition & 1 deletion app/lib/pages/editor/boards.dart
Original file line number Diff line number Diff line change
@@ -76,7 +76,7 @@ class BoardsEditorPage extends StatelessWidget {
if (name == null) return;
cubit.setBoard(name, BoardDefinition(texture: ''));
},
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
icon: const Icon(PhosphorIconsLight.plus),
),
);
6 changes: 3 additions & 3 deletions app/lib/pages/editor/decks.dart
Original file line number Diff line number Diff line change
@@ -67,7 +67,7 @@ class DecksEditorPage extends StatelessWidget {
if (name == null) return;
cubit.setDeck(name, DeckDefinition());
},
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
icon: const Icon(PhosphorIconsLight.plus),
),
);
@@ -202,7 +202,7 @@ class _DeckEditorDialogState extends State<DeckEditorDialog> {
});
},
icon: const Icon(PhosphorIconsLight.plus),
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
),
),
],
@@ -262,7 +262,7 @@ class _DeckEditorDialogState extends State<DeckEditorDialog> {
});
},
icon: const Icon(PhosphorIconsLight.plus),
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
),
),
],
4 changes: 2 additions & 2 deletions app/lib/pages/editor/figures.dart
Original file line number Diff line number Diff line change
@@ -76,7 +76,7 @@ class FiguresEditorPage extends StatelessWidget {
cubit.setFigure(
name, FigureDefinition(back: FigureBackDefinition(texture: '')));
},
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
icon: const Icon(PhosphorIconsLight.plus),
),
);
@@ -242,7 +242,7 @@ class _FigureEditorDialogState extends State<FigureEditorDialog> {
);
});
},
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
icon: Icon(PhosphorIconsLight.plus),
),
),
2 changes: 1 addition & 1 deletion app/lib/pages/editor/textures.dart
Original file line number Diff line number Diff line change
@@ -52,7 +52,7 @@ class TexturesEditorPage extends StatelessWidget {
if (name == null) return;
cubit.setTexture(name, bytes);
},
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
icon: const Icon(PhosphorIconsLight.plus),
),
);
2 changes: 1 addition & 1 deletion app/lib/pages/game/notes.dart
Original file line number Diff line number Diff line change
@@ -104,7 +104,7 @@ class _GameNotesDrawerState extends State<GameNotesDrawer> {
height: 48,
child: ElevatedButton.icon(
icon: const Icon(PhosphorIconsLight.plus),
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
onPressed: () {
final bloc = context.read<WorldBloc>();
showDialog(
2 changes: 1 addition & 1 deletion app/lib/pages/game/team.dart
Original file line number Diff line number Diff line change
@@ -117,7 +117,7 @@ class TeamDialogState extends State<TeamDialog> {
Navigator.of(context).pop();
},
child: Text(_isCreate()
? AppLocalizations.of(context).create
? LeapLocalizations.of(context).create
: AppLocalizations.of(context).edit),
);
},
2 changes: 1 addition & 1 deletion app/lib/pages/home/connect.dart
Original file line number Diff line number Diff line change
@@ -332,7 +332,7 @@ class _ServersDialogState extends State<ServersDialog> {
height: 48,
child: ElevatedButton.icon(
icon: const Icon(PhosphorIconsLight.plus),
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
onPressed: () => showDialog<bool>(
context: context,
builder: (context) => const ConnectEditDialog(),
4 changes: 2 additions & 2 deletions app/lib/pages/home/create.dart
Original file line number Diff line number Diff line change
@@ -225,7 +225,7 @@ class _CreateDialogState extends State<CreateDialog>
],
);
return ResponsiveAlertDialog(
title: Text(AppLocalizations.of(context).create),
title: Text(LeapLocalizations.of(context).create),
constraints: const BoxConstraints(
maxWidth: LeapBreakpoints.expanded,
maxHeight: 700,
@@ -320,7 +320,7 @@ class _CreateDialogState extends State<CreateDialog>
Navigator.of(context).pop(true);
}
},
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
icon: const Icon(PhosphorIconsLight.plus),
),
]
2 changes: 1 addition & 1 deletion app/lib/pages/home/play.dart
Original file line number Diff line number Diff line change
@@ -220,7 +220,7 @@ class _PlayDialogState extends State<PlayDialog> with TickerProviderStateMixin {
height: 48,
child: ElevatedButton.icon(
icon: const Icon(PhosphorIconsLight.plus),
label: Text(AppLocalizations.of(context).create),
label: Text(LeapLocalizations.of(context).create),
onPressed: () => showDialog<bool>(
context: context,
builder: (context) => const CreateDialog(),
1 change: 1 addition & 0 deletions app/lib/pages/packs/dialog.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'package:file_selector/file_selector.dart' as fs;
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
108 changes: 95 additions & 13 deletions app/lib/pages/packs/editor.dart
Original file line number Diff line number Diff line change
@@ -128,19 +128,101 @@ class _EditorPacksViewState extends State<_EditorPacksView> {
Align(
alignment: Alignment.bottomRight,
child: FloatingActionButton.extended(
onPressed: () async {
final name = await showDialog(
context: context, builder: (context) => NameDialog());
if (name == null) return;
await _fileSystem.editorSystem.createFile(
name,
SetonixData.empty().setMetadata(FileMetadata(
name: name,
type: FileType.pack,
)));
_reloadPacks();
},
label: Text(AppLocalizations.of(context).create),
onPressed: () => showLeapBottomSheet(
context: context,
titleBuilder: (context) => Text(AppLocalizations.of(context).add),
childrenBuilder: (context) => [
ListTile(
title: Text(LeapLocalizations.of(context).create),
leading: const Icon(PhosphorIconsLight.plusCircle),
onTap: () async {
final name = await showDialog(
context: context, builder: (context) => NameDialog());
if (name == null) return;
await _fileSystem.editorSystem.createFile(
name,
SetonixData.empty().setMetadata(FileMetadata(
name: name,
type: FileType.pack,
)));
_reloadPacks();
},
),
ListTile(
title: Text(AppLocalizations.of(context).installed),
leading: const Icon(PhosphorIconsLight.download),
onTap: () async {
final packs = await _fileSystem.packSystem.getFiles();
if (packs.isEmpty || !context.mounted) {
return;
}
showDialog(
context: context,
builder: (context) => AlertDialog(
title: Text(AppLocalizations.of(context).import),
scrollable: true,
content: Column(
mainAxisSize: MainAxisSize.min,
children: packs.map((pack) {
final file = pack.data!;
final data = file.load();
final metadata = data.getMetadataOrDefault();
return ListTile(
title: Text(metadata.name),
subtitle: Text(pack.identifier),
onTap: () async {
await _fileSystem.editorSystem.createFile(
metadata.name,
SetonixData.fromData(data.exportAsBytes()));
_reloadPacks();
},
);
}).toList(),
),
actions: [
TextButton(
onPressed: () => Navigator.of(context).pop(false),
child: Text(AppLocalizations.of(context).cancel),
),
],
),
);
},
),
ListTile(
title: Text(AppLocalizations.of(context).import),
leading: const Icon(PhosphorIconsLight.arrowSquareIn),
onTap: () async {
final result = await fs.openFile(
acceptedTypeGroups: [
fs.XTypeGroup(
label: AppLocalizations.of(context).packs,
extensions: const ['stnx'],
uniformTypeIdentifiers: const [
'dev.linwood.setonix.pack'
],
mimeTypes: const [
'application/octet-stream',
'application/zip'
],
)
],
);
if (result == null) return;
final bytes = await result.readAsBytes();
final data = SetonixFile(bytes).load();
final metadata = data.getMetadataOrDefault();
if (metadata.type != FileType.pack) {
return;
}
await _fileSystem.editorSystem
.createFile(metadata.name, data);
_reloadPacks();
},
),
],
),
label: Text(AppLocalizations.of(context).add),
icon: const Icon(PhosphorIconsLight.plus),
),
),
20 changes: 10 additions & 10 deletions app/pubspec.lock
Original file line number Diff line number Diff line change
@@ -29,10 +29,10 @@ packages:
dependency: "direct main"
description:
name: archive
sha256: "6199c74e3db4fbfbd04f66d739e72fe11c8a8957d5f219f1f4482dbde6420b5a"
sha256: "528579c7e4579719f04b21eeeeddfd73a18b31dabc22766893b7d1be7f49b967"
url: "https://pub.dev"
source: hosted
version: "4.0.2"
version: "4.0.3"
args:
dependency: transitive
description:
@@ -254,10 +254,10 @@ packages:
dependency: "direct main"
description:
name: device_info_plus
sha256: "72d146c6d7098689ff5c5f66bcf593ac11efc530095385356e131070333e64da"
sha256: c3093ce936028bf4b35d0dd54948ee62ed1cf95f6ae4447c7abed07c7cbee38b
url: "https://pub.dev"
source: hosted
version: "11.3.0"
version: "11.3.1"
device_info_plus_platform_interface:
dependency: transitive
description:
@@ -800,18 +800,18 @@ packages:
dependency: "direct main"
description:
name: package_info_plus
sha256: "67eae327b1b0faf761964a1d2e5d323c797f3799db0e85aa232db8d9e922bc35"
sha256: "7976bfe4c583170d6cdc7077e3237560b364149fcd268b5f53d95a991963b191"
url: "https://pub.dev"
source: hosted
version: "8.2.1"
version: "8.3.0"
package_info_plus_platform_interface:
dependency: transitive
description:
name: package_info_plus_platform_interface
sha256: "205ec83335c2ab9107bbba3f8997f9356d72ca3c715d2f038fc773d0366b4c76"
sha256: "6c935fb612dff8e3cc9632c2b301720c77450a126114126ffaafe28d2e87956c"
url: "https://pub.dev"
source: hosted
version: "3.1.0"
version: "3.2.0"
path:
dependency: transitive
description:
@@ -1418,10 +1418,10 @@ packages:
dependency: transitive
description:
name: win32_registry
sha256: "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852"
sha256: "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae"
url: "https://pub.dev"
source: hosted
version: "1.1.5"
version: "2.1.0"
window_manager:
dependency: "direct main"
description:
6 changes: 3 additions & 3 deletions docs/package.json
Original file line number Diff line number Diff line change
@@ -16,17 +16,17 @@
"@phosphor-icons/react": "^2.1.7",
"@types/react": "^19.0.10",
"@types/react-dom": "^19.0.4",
"astro": "^5.3.0",
"astro": "^5.3.1",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"remark-gemoji": "^8.0.0",
"remark-heading-id": "^1.0.1",
"typescript": "^5.7.3"
},
"packageManager": "pnpm@10.4.1",
"packageManager": "pnpm@10.5.0",
"devDependencies": {
"@vite-pwa/astro": "^0.5.0",
"sass": "^1.85.0",
"sass": "^1.85.1",
"sharp": "^0.33.5",
"vite-plugin-pwa": "^0.21.1",
"workbox-window": "^7.3.0"
424 changes: 338 additions & 86 deletions docs/pnpm-lock.yaml

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions metadata/en-US/changelogs/5.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* Add lua scripting support
* Add importing system for editor

Read more here: https://linwood.dev/setonix/0.4.0
2 changes: 1 addition & 1 deletion plugin/lib/src/rust/api/luau.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.7.1.
// @generated by `flutter_rust_bridge`@ 2.8.0.

// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import

4 changes: 2 additions & 2 deletions plugin/lib/src/rust/api/plugin.dart
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
// This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.7.1.
// @generated by `flutter_rust_bridge`@ 2.8.0.

// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import

import '../frb_generated.dart';
import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart';

// These functions are ignored because they are not marked as `pub`: `get`, `new`
// These types are ignored because they are not used by any `pub` functions: `EventDetails`, `StateFieldAccessIter`
// These types are ignored because they are neither used by any `pub` functions nor (for structs and enums) marked `#[frb(unignore)]`: `EventDetails`, `StateFieldAccessIter`
// These function are ignored because they are on traits that is not defined in current crate (put an empty `#[frb]` on it to unignore): `clone`, `clone`, `clone`, `fmt`, `fmt`, `iter`, `len`, `next_back`, `next`, `nth`, `size_hint`
// These functions are ignored (category: IgnoreBecauseExplicitAttribute): `from`

2 changes: 1 addition & 1 deletion plugin/lib/src/rust/api/simple.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.7.1.
// @generated by `flutter_rust_bridge`@ 2.8.0.

// ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import

4 changes: 2 additions & 2 deletions plugin/lib/src/rust/frb_generated.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.7.1.
// @generated by `flutter_rust_bridge`@ 2.8.0.

// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field

@@ -65,7 +65,7 @@ class RustLib extends BaseEntrypoint<RustLibApi, RustLibApiImpl, RustLibWire> {
kDefaultExternalLibraryLoaderConfig;

@override
String get codegenVersion => '2.7.1';
String get codegenVersion => '2.8.0';

@override
int get rustContentHash => 2139481266;
2 changes: 1 addition & 1 deletion plugin/lib/src/rust/frb_generated.io.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.7.1.
// @generated by `flutter_rust_bridge`@ 2.8.0.

// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field

2 changes: 1 addition & 1 deletion plugin/lib/src/rust/frb_generated.web.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.7.1.
// @generated by `flutter_rust_bridge`@ 2.8.0.

// ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field

12 changes: 6 additions & 6 deletions plugin/pubspec.lock
Original file line number Diff line number Diff line change
@@ -29,10 +29,10 @@ packages:
dependency: transitive
description:
name: archive
sha256: "6199c74e3db4fbfbd04f66d739e72fe11c8a8957d5f219f1f4482dbde6420b5a"
sha256: "528579c7e4579719f04b21eeeeddfd73a18b31dabc22766893b7d1be7f49b967"
url: "https://pub.dev"
source: hosted
version: "4.0.2"
version: "4.0.3"
args:
dependency: transitive
description:
@@ -181,8 +181,8 @@ packages:
dependency: transitive
description:
path: "packages/dart_leap"
ref: db69a03082e6811c58dc2d0e5c23d04305e1623f
resolved-ref: db69a03082e6811c58dc2d0e5c23d04305e1623f
ref: b7787191b0705ff0a22149409b1b360468d9e06d
resolved-ref: b7787191b0705ff0a22149409b1b360468d9e06d
url: "https://github.com/LinwoodDev/dart_pkgs.git"
source: git
version: "1.0.0"
@@ -334,8 +334,8 @@ packages:
dependency: transitive
description:
path: "packages/lw_file_system_api"
ref: e4c17cb5e3a53c0cd02d4127458c2215f7c6e7d4
resolved-ref: e4c17cb5e3a53c0cd02d4127458c2215f7c6e7d4
ref: "2ddfa39ade2cbea314eb51f95b50ecb6bd5469bf"
resolved-ref: "2ddfa39ade2cbea314eb51f95b50ecb6bd5469bf"
url: "https://github.com/LinwoodDev/dart_pkgs.git"
source: git
version: "1.0.0"
68 changes: 34 additions & 34 deletions plugin/rust/Cargo.lock
16 changes: 8 additions & 8 deletions plugin/rust/src/frb_generated.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.7.1.
// @generated by `flutter_rust_bridge`@ 2.8.0.

#![allow(
non_camel_case_types,
@@ -39,7 +39,7 @@ flutter_rust_bridge::frb_generated_boilerplate!(
default_rust_opaque = RustOpaqueMoi,
default_rust_auto_opaque = RustAutoOpaqueMoi,
);
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.7.1";
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.8.0";
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 2139481266;

// Section: executor
@@ -1194,7 +1194,7 @@ impl SseEncode for usize {
#[cfg(not(target_family = "wasm"))]
mod io {
// This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.7.1.
// @generated by `flutter_rust_bridge`@ 2.8.0.

// Section: imports

@@ -1212,28 +1212,28 @@ mod io {

flutter_rust_bridge::frb_generated_boilerplate_io!();

#[no_mangle]
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_setonix_plugin_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLuauPlugin(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<LuauPlugin>>::increment_strong_count(ptr as _);
}

#[no_mangle]
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_setonix_plugin_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerLuauPlugin(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<LuauPlugin>>::decrement_strong_count(ptr as _);
}

#[no_mangle]
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_setonix_plugin_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPluginCallback(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PluginCallback>>::increment_strong_count(ptr as _);
}

#[no_mangle]
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_setonix_plugin_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPluginCallback(
ptr: *const std::ffi::c_void,
) {
@@ -1247,7 +1247,7 @@ pub use io::*;
#[cfg(target_family = "wasm")]
mod web {
// This file is automatically generated, so please do not edit it.
// @generated by `flutter_rust_bridge`@ 2.7.1.
// @generated by `flutter_rust_bridge`@ 2.8.0.

// Section: imports

12 changes: 6 additions & 6 deletions server/pubspec.lock
Original file line number Diff line number Diff line change
@@ -29,10 +29,10 @@ packages:
dependency: transitive
description:
name: archive
sha256: "6199c74e3db4fbfbd04f66d739e72fe11c8a8957d5f219f1f4482dbde6420b5a"
sha256: "528579c7e4579719f04b21eeeeddfd73a18b31dabc22766893b7d1be7f49b967"
url: "https://pub.dev"
source: hosted
version: "4.0.2"
version: "4.0.3"
args:
dependency: "direct main"
description:
@@ -206,8 +206,8 @@ packages:
dependency: transitive
description:
path: "packages/dart_leap"
ref: db69a03082e6811c58dc2d0e5c23d04305e1623f
resolved-ref: db69a03082e6811c58dc2d0e5c23d04305e1623f
ref: b7787191b0705ff0a22149409b1b360468d9e06d
resolved-ref: b7787191b0705ff0a22149409b1b360468d9e06d
url: "https://github.com/LinwoodDev/dart_pkgs.git"
source: git
version: "1.0.0"
@@ -359,8 +359,8 @@ packages:
dependency: transitive
description:
path: "packages/lw_file_system_api"
ref: e4c17cb5e3a53c0cd02d4127458c2215f7c6e7d4
resolved-ref: e4c17cb5e3a53c0cd02d4127458c2215f7c6e7d4
ref: "2ddfa39ade2cbea314eb51f95b50ecb6bd5469bf"
resolved-ref: "2ddfa39ade2cbea314eb51f95b50ecb6bd5469bf"
url: "https://github.com/LinwoodDev/dart_pkgs.git"
source: git
version: "1.0.0"
4 changes: 2 additions & 2 deletions tools/pubspec.lock
Original file line number Diff line number Diff line change
@@ -5,10 +5,10 @@ packages:
dependency: "direct main"
description:
name: archive
sha256: "6199c74e3db4fbfbd04f66d739e72fe11c8a8957d5f219f1f4482dbde6420b5a"
sha256: "528579c7e4579719f04b21eeeeddfd73a18b31dabc22766893b7d1be7f49b967"
url: "https://pub.dev"
source: hosted
version: "4.0.2"
version: "4.0.3"
args:
dependency: "direct main"
description: