PackageTrack
Sign in Get early access

isolate_manager_generator

The generator for the isolate_manager

0.4.2 4.3K downloads/mo #4042 most downloaded on pub.dev lamnhan066/isolate_manager_generator

What this package is like to depend on

Last release 3 months ago

04 May 2026

Ships fairly regularly

a new release about every 2 months

Nearly every release is documented

notes for 19 of 20 stable releases

1 version withdrawn

withdrawn after publishing

2 years old

22 releases · first in 2025

7 releases in the last 12 months

see the full history below

Release timeline

22 releases · Jan 2025 to May 2026
2026
Release Pre-release Withdrawn

Releases

latest 22
  1. 0.4.2 04 May 2026
    Release notes
    • Supports pubspec configuration:

      You can provide default configuration for the generator in your project's pubspec.yaml under a top-level isolate_manager node. CLI flags always take precedence over values in pubspec.yaml.

      Example (commented schema):

      # Top-level node for generator defaults
      isolate_manager:
          # Path to scan for source files (defaults to "./lib")
          input: ./lib
      
          # Output folder for generated files (defaults to "web")
          output: ./web
      
          # Generate single workers (true/false)
          single: true
      
          # Generate shared worker (true/false)
          shared: true
      
          # Name of the generated shared Worker
          shared-name: shared_worker
      
          # JS obfuscation level (0..4)
          obfuscate: 4
      
          # Compile to wasm instead of JS
          wasm: false
      
          # Export debug/intermediate files
          debug: false
      
          # Sub-path of the function name when generating worker-mappings
          sub-path: workers
      
          # Path to the main/source file to inject workerMappings (optional)
          worker-mappings-experiment: lib/main.dart
      
          # Extra Dart args passed to dart compile before CLI dart args
          dart-args:
              - --no-source-maps
      

      When you run the generator with no flags:

      dart run isolate_manager_generator
      

      it will read pubspec.yaml from the current working directory and use values from the isolate_manager node as defaults. Pass CLI flags to override any setting from pubspec.yaml.

      Supported keys: input, output, single, shared, shared-name, obfuscate, wasm, debug, sub-path, worker-mappings-experiment, dart-args.

    Open source →
  2. 0.4.1 17 Mar 2026
    Release notes
    • Refactor file writing in annotated function generation to use a list for content accumulation.
    • Ensure the Dart temp files are existed before running the JS generator.
    Open source →
  3. 0.4.0 17 Mar 2026
    Release notes
    • BREAKING CHANGE: Removed --omit-implicit-checks option. Before (the option is added automatically):

      dart run isolate_manager_generator
      

      After (the option is added manually):

      dart run isolate_manager_generator -- --omit-implicit-checks
      
    • BREAKING CHANGE: Removed unused source map generation and cleanup logic. Before (the option is added automatically):

      dart run isolate_manager_generator
      

      After (the option is added manually):

      dart run isolate_manager_generator -- --no-source-maps
      
    • BREAKING CHANGE: The js.deps files are no longer removed automatically, and there is no helper available for this change.

    • Bump the dart analyzer to ^10.0.0.

    Open source →
  4. 0.3.1 09 Mar 2026
    Release notes
    • Improve the deletion logic to check for file existence before deletion.
    • Refactor the code to completely satisfy with very_good_analysis: ^10.0.0.
    • Improve the tests.
    Open source →
  5. 0.3.0 28 Oct 2025
    Release notes
    • Update to support Dart SDK ^3.9.0.
    • Update analyzer dependency to ^8.4.0.
    • Update isolate_manager to ^6.1.2.
    • Update very_good_analysis to ^10.0.0 in dev dependencies.
    Open source →
  6. 0.2.0 12 Sep 2025
    Release notes
    • Update analyzer dependency to ^8.1.0.
    • Fix issue preventing the generator from producing expected output.
    • Use very_good_analysis.
    Open source →
  7. 0.2.0-rc 29 Jul 2025 pre-release
    Release notes
    • Update analyzer dependency to ^8.0.0.
    Open source →
  8. 0.1.1 12 Sep 2025

    Nothing published for this version

  9. 0.1.0 29 Jul 2025
    Release notes
    • Update analyzer dependency to ^7.0.0.
    Open source →
  10. 0.0.13 04 Apr 2025
    Release notes
    • Fixed issue with incorrect parsing of Dart defines.
    Open source →
  11. 0.0.12 01 Apr 2025
    Release notes
    • Able to execute dart run isolate_manager_generator.
    • Return non-zero exit code when errors occur during the execute command execution for better error handling in CI/CD pipelines.
    • Update tests.
    Open source →
  12. 0.0.11 09 Mar 2025
    Release notes
    • Fix function path generation to handle empty subPath case.
    Open source →
  13. 0.0.10 09 Mar 2025
    Release notes
    • Use the same separator for the generated function name across platforms. The IsolateManager will handle the sepecifics.
    Open source →
  14. 0.0.9 09 Mar 2025
    Release notes
    • Fix import path separator issue when generate the shared worker.
    Open source →
  15. 0.0.8 09 Mar 2025
    Release notes
    • Fix dart file extension check issue.
    Open source →
  16. 0.0.7 09 Mar 2025
    Release notes
    • Use sub-path to replace sub-dir for consistency.
    Open source →
  17. 0.0.6 08 Mar 2025
    Release notes
    • Add sub-dir option to add sub directory for the workers.
    Open source →
  18. 0.0.5 07 Mar 2025
    Release notes
    • Refactor worker mapping functions for improved readability and functionality
    • Add unit tests for utility functions in utils_test.dart
    • Update file path handling to use the path package for improved cross-platform compatibility
    • Add GitHub Actions workflows for continuous integration and automated testing
    Open source →
  19. 0.0.4 07 Mar 2025 withdrawn
    Release notes
    • Add support for IsolateManagerCustomWorker class generation
    • Refactor generator functions to use shared IsolateManager for improved performance
    • Rename command flag from --name to --shared-name for better clarity
    • Add --help/-h flag to display command usage information
    Open source →
  20. 0.0.3 05 Mar 2025
    Release notes
    • Remove the temp files event when issue occurs.
    • Refactor output file handling to include backup restoration on compilation failure.
    Open source →
  21. 0.0.2 03 Mar 2025
    Release notes
    • Ensure newline at the end of file when writing modified content.
    • Update README.
    Open source →
  22. 0.0.1 21 Jan 2025
    Release notes
    • Initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive