PackageTrack
Sign in Get early access

spider

A small dart command-line tool for generating dart references of assets from the assets folder.

4.2.3 13K downloads/mo #2598 most downloaded on pub.dev BirjuVachhani/spider

What this package is like to depend on

Last release 10 months ago

08 Oct 2025

Ships unpredictably

gaps range from 9 days to 2.3 years

Nearly every release is documented

notes for 35 of 35 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

35 releases · first in 2020

1 release in the last 12 months

see the full history below

Release timeline

35 releases · Feb 2020 to Oct 2025
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 35
  1. 4.2.3 08 Oct 2025
    Release notes
    • [BUG] fix config parsing failing if no types are provided for an asset group.
    • Upgrade dependencies.
    • General cleanup.
    Open source →
    Release notes
    • [BUG] fix config parsing failing if no types are provided for an asset group.
    • Upgrade dependencies.
    • General cleanup.
    Open source →
  2. 4.2.2 22 Jun 2023
    Release notes
    • Upgrade dependencies.
    • Use isTrue matcher instead of true in tests. Contributed by @dkrutskikh
    Open source →
    Release notes
    • Upgrade dependencies.
    • Use isTrue matcher instead of true in tests. Contributed by @dkrutskikh
    Open source →
  3. 4.2.1 15 Feb 2023
    Release notes
    • Upgrade dependencies.
    • Specify platforms in pubspec.yaml file.
    Open source →
    Release notes
    • Upgrade dependencies.
    • Specify platforms in pubspec.yaml file.
    Open source →
  4. 4.2.0 23 Dec 2022
    Release notes
    • Add support for font family code-gen. Checkout docs for more info.
    • Fix typo in KEY_IGNORED_RULES.
    • Implement fonts code generation based on fonts declaration in pubspec.yaml file.
    • Fix duplicated success logs.
    • Upgrade dependencies.
    • Add documentation links in default config templates.
    Open source →
    Release notes
    • Add support for font family code-gen. Checkout docs for more info.
    • Fix typo in KEY_IGNORED_RULES.
    • Implement fonts code generation based on fonts declaration in pubspec.yaml file.
    • Fix duplicated success logs.
    • Upgrade dependencies.
    • Add documentation links in default config templates.
    Open source →
  5. 4.1.0 16 Nov 2022
    Release notes
    • Adds support for code generation on bundled package assets. Contributed by @Aqluse
    • Upgraded dependencies.
    Open source →
    Release notes
    • Adds support for code generation on bundled package assets. Contributed by @Aqluse
    • Upgraded dependencies.
    Open source →
  6. 4.0.0 05 Aug 2022
    Release notes
    • Structural rewrite of the internal workings of the library that utilizes CommandRunner, Command and FlagCommand
      classes for better overall structure.
    • Renamed info command to about.
    • Refactored check-updates flag to check-for-updates.
    • Added --license flag command.
    • Added --docs flag command.
    • create command no longer checks for current directory to be a Flutter project.
    • Fixes existing config detection for --add-in-pubspec flag in create command.
    • Fixes stacktrace logging on error or exception.
    • Color-codes success and error messages for better visual differentiation.
    Open source →
    Release notes
    • Structural rewrite of the internal workings of the library that utilizes CommandRunner, Command and FlagCommand classes for better overall structure.
    • Renamed info command to about.
    • Refactored check-updates flag to check-for-updates.
    • Added --license flag command.
    • Added --docs flag command.
    • create command no longer checks for current directory to be a Flutter project.
    • Fixes existing config detection for --add-in-pubspec flag in create command.
    • Fixes stacktrace logging on error or exception.
    • Color-codes success and error messages for better visual differentiation.
    Open source →
  7. 3.2.0 18 Jul 2022
    Release notes
    • Fixes pubspec config detection.
    • Fixes watch flag abbr parsing.
    • Introduces ignored_rules feature which allows to specify ignore rules for generated files.
    • Introduces sub_groups feature.
    Open source →
    Release notes
    • Fixes pubspec config detection.
    • Fixes watch flag abbr parsing.
    • Introduces ignored_rules feature which allows to specify ignore rules for generated files.
    • Introduces sub_groups feature.
    Open source →
  8. 3.1.0 05 Jun 2022
    Release notes
    • Use flutter_test imports when generating tests for flutter project.
    Open source →
    Release notes
    • Use flutter_test imports when generating tests for flutter project.
    Open source →
  9. 3.0.0 01 Jun 2022
    Release notes
    • Fix flag abbr not working for some commands.
    • Add support for creating configs in pubspec.yaml file.
    • Add support for creating config file at custom directory path.
    • Add support for specifying custom config file path when running build command.
    • Build command now displays which config file is being used if there's more than one config file.
    • Document new capabilities and commands.
    Open source →
    Release notes
    • Fix flag abbr not working for some commands.
    • Add support for creating configs in pubspec.yaml file.
    • Add support for creating config file at custom directory path.
    • Add support for specifying custom config file path when running build command.
    • Build command now displays which config file is being used if there's more than one config file.
    • Document new capabilities and commands.
    Open source →
  10. 2.2.2 14 Mar 2022
    Release notes

    What's Changed

    • Sort generated file maps by file basenames by @WSydnA in #45

    New Contributors

    • @WSydnA made their first contribution in #45

    Full Changelog: 2.2.1...2.2.2

    Open source →
    Release notes
    • PR[#45] Sort generated file maps by file basenames by @WSydnA
    Open source →
  11. 2.2.1 14 Feb 2022
    Release notes
    • PR[#41]: values is not formatted in camel case if asset is written in snake case
    Open source →
  12. 2.2.0 04 Feb 2022
    Release notes
    • [#38]: Add option to generate values list just like enums.
    Open source →
  13. 2.1.0 21 Nov 2021
    Release notes
    • Uses official lints package for static analysis.
    • Added more code comments.
    • Fix lint warnings.
    • Fix #35 Constants names have no prefixes.
    • Add option to use underscores in reference names.
    Open source →
  14. 2.0.0 30 Apr 2021
    Release notes
    • Migrated to null safety
    Open source →
  15. 1.1.1 09 Nov 2020
    Release notes
    • Fixed part of directive for generated classes.
    Open source →
  16. 1.1.0 09 Nov 2020
    Release notes
    • Added private constructor for generated classes to restrict instantiation
    • Format fixes
    • Upgraded dependencies
    Open source →
  17. 1.0.1 28 Jul 2020
    Release notes
    • fix dart format warnings
    • update dependencies
    Open source →
  18. 1.0.0 09 May 2020
    Release notes
    • Added support for exporting generated dart code which is enabled by default This can be helpful in cases where you want to use a single file to import all of the generated classes. (Accessible individual classes when importing)

    • Added support to use opt in for usage of part of feature of dart. It allows to avoid false imports when using export option. It makes all the generated dart code files to behave like one file and one import.

    • Added support to remove Generated by spider... comment line from all the generated dart code. Allows to minimize vcs noise.

    • export_file can be used to provide name of the export file.

    Breaking Changes

    • Instead of providing package to every group, now you have to define global package name as it makes more sense. Providing package name for individual groups won't work.
    Open source →
  19. 0.5.0 01 Apr 2020
    Release notes
    • Added support for check updates
    • Updated help manuals
    • Updated example configs files
    • Fixed verbose logs
    Open source →
  20. 0.4.1 31 Mar 2020
    Release notes

    • Fix build command failing when there's no test generation specified
    • Fix embedded version
    • Added test to make sure that release version and embedded version matches
    Open source →
  21. 0.4.0 28 Mar 2020
    Release notes
    • Spider now allows to specify multiple paths to generate dart references under a single class.
    • Spider now generates test cases for dart references to make sure that the file is present in the project.
    Open source →
  22. 0.3.6 01 Mar 2020
    Release notes
    • Fixed issue of creating references for files like .DS_Store
    • Now Spider shows error if you try to create a group with flutter specific assets directories like 2.0x and 3.0x.
    Open source →
  23. 0.3.5 18 Feb 2020
    Release notes
    • fixes common commands execution issue. Now you can execute command anywhere you like.
    Open source →
  24. 0.3.4 18 Feb 2020
    Release notes
    • Fix build command when there are sub-directories in assets directories
    Open source →
  25. 0.3.3 16 Feb 2020
    Release notes
    • Added smart watch feature.
    • use --smart-watch option when running build command to enable it.
    Open source →
  26. 0.3.2 16 Feb 2020
    Release notes
    • Fix create command
    Open source →
  27. 0.3.1 16 Feb 2020
    Release notes
    • Fix version command.
    • Formatted outputs and added more verbose logs.
    • Added config validation before processing assets.
    Open source →
  28. 0.3.0 13 Feb 2020
    Release notes
    • Add support for categorization by file types.
    • Add support for using prefixes for generated dart references.
    Open source →
  29. 0.2.1 09 Feb 2020
    Release notes
    • Add support for JSON format for config files
    • Add flag --json to create command to create json config file.
    • Update readme to add json option for config file.
    Open source →
  30. 0.2.0 09 Feb 2020
    Release notes
    • Add support for multiple assets directories
    • Add support for separate class generation
    • Uses sample config file config creation
    Open source →
  31. 0.1.3 07 Feb 2020
    Release notes
    • Add support for watching directories for file changes
    • Rename init command to create command
    • Implemented verbose flag for build command
    • add build command
    Open source →
  32. 0.1.2 03 Feb 2020
    Release notes
    • add emojis for console logs
    Open source →
  33. 0.1.1 03 Feb 2020
    Release notes
    • fix issues of pub.dev health report
    • refactor code
    Open source →
  34. 0.1.0 03 Feb 2020
    Release notes
    • added dart class generator
    • fix pub.dev warnings
    • add code documentation
    Open source →
  35. 0.0.1 02 Feb 2020
    Release notes
    • pre-alpha release
    • Initial version for demo purpose
    • avoid using in production.
    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