Skip to content

refactor: remove pubspec_manager, stack, tuple, and plist_parser dependencies - #262

Draft
mosuem wants to merge 1 commit into
bmw-tech:mainfrom
mosuem:remove-some-3p-deps
Draft

mosuem wants to merge 1 commit into
bmw-tech:mainfrom
mosuem:remove-some-3p-deps

Conversation

@mosuem

@mosuem mosuem commented Aug 5, 2026 •

Copy link
Copy Markdown
Contributor

Remove non-core dependencies. This should hopefully make it easier to integrate this tool into the Dart SDK, with the goal of running it before dart pub publish. Just an idea though so far... What do you think? Remaining are just some logging libraries and freezed_annotation.

  • Remove unused pubspec_manager dependency from root pubspec.yaml
  • Replace package:stack (Stack<Declaration>) with standard Dart List<Declaration>
  • Replace package:tuple (Tuple2) with Dart 3 Records
  • Replace package:plist_parser with regular expression matching for MinimumOSVersion in plist files

Comment thread lib/src/analyze/constraints/ios_platform_contraints_helper.dart Outdated
Comment thread lib/src/analyze/constraints/ios_platform_contraints_helper.dart Outdated
…ndencies

- Remove unused pubspec_manager dependency from root pubspec.yaml
- Replace package:stack Stack<Declaration> with standard Dart List<Declaration>
- Replace package:tuple Tuple2 with Dart 3 Records
- Replace package:plist_parser with regular expression matching for MinimumOSVersion in plist files
- Bump version to 0.23.3 for semver check
@mosuem
mosuem force-pushed the remove-some-3p-deps branch from 45b2de6 to 1013f10 Compare August 6, 2026 14:44

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants