Commit Graph

  • d63d52b817 feat: implement comprehensive circular dependency detection system Sergey Penkovsky 2025-06-13 16:50:27 +03:00
  • 724dc9b3b5 Update lock files for dependency consistency Sergey Penkovsky 2025-08-01 08:30:53 +03:00
  • 6bdb9472b5 Update melos.yaml: add benchmark_cherrypick to managed packages Sergey Penkovsky 2025-08-01 08:30:12 +03:00
  • 23683119c2 Add complex DI benchmarks, main runner, and English README with summarized results for cherrypick core Sergey Penkovsky 2025-08-01 08:26:33 +03:00
  • 9baf6f8d33 chore(release): publish packages cherrypick_flutter-v1.1.3-dev.1 cherrypick-v3.0.0-dev.1 Sergey Penkovsky 2025-07-30 13:17:19 +03:00
  • 4e97a39501 docs: add quick guide for circular dependency detection to README Sergey Penkovsky 2025-07-30 13:16:23 +03:00
  • 58daf668c5 chore(release): publish packages cherrypick_flutter-v1.1.3-dev.0 cherrypick-v3.0.0-dev.0 Sergey Penkovsky 2025-07-30 13:06:09 +03:00
  • b57ca797e1 Merge pull request #12 from pese-git/cycle-detector Sergey Penkovsky 2025-07-30 12:37:40 +03:00
  • 38fd356ec3 Remove dead code: _createDependencyKey (no longer used, cycle detection not affected) Sergey Penkovsky 2025-07-30 08:17:49 +03:00
  • 8fd18df811 feat: enable CherryPick cycle detection in debug mode and use safe root scope Sergey Penkovsky 2025-07-29 17:16:22 +03:00
  • 06c0dd60c0 feat: implement comprehensive circular dependency detection system Sergey Penkovsky 2025-06-13 16:50:27 +03:00
  • 2c1f9d5969 doc: update manual Sergey Penkovsky 2025-07-29 08:10:08 +03:00
  • e609c44f90 fix: update deps Sergey Penkovsky 2025-07-28 12:53:47 +03:00
  • eb8cc1f566 update gitignore Sergey Penkovsky 2025-07-28 12:53:27 +03:00
  • 8fcb61ef3e chore(release): publish packages cherrypick_generator-v1.1.0 cherrypick_flutter-v1.1.2 cherrypick_annotations-v1.1.0 cherrypick-v2.2.0 Sergey Penkovsky 2025-07-28 12:34:54 +03:00
  • 69e166644a fix(tests): update expected outputs in generator tests to match new formatting Sergey Penkovsky 2025-07-25 12:44:25 +03:00
  • feb7258302 chore(generator): improve annotation validation, unify async type handling, and refactor BindSpec creation Sergey Penkovsky 2025-07-25 11:58:56 +03:00
  • 76c77b1f6d feat(cli): pretty build.yaml generation, full English docs, robust init command\n\n- build.yaml is always formatted\n- CLI help and output in English\n- README with usage and examples\n- Custom output dir and build.yaml supported\n- Safe update of existing configs\n- json2yaml for pretty YAML output cli Sergey Penkovsky 2025-07-16 18:05:48 +03:00
  • edc2a14ad7 refactor: clean up unused code and fix all analyzer warnings Sergey Penkovsky 2025-07-15 16:28:05 +03:00
  • 71d3ef77a9 feat: improve code generation formatting and fix all tests Sergey Penkovsky 2025-07-15 16:03:10 +03:00
  • 0eec549b57 chore(release): publish packages cherrypick_generator-v1.1.0-dev.6 cherrypick_flutter-v1.1.2-dev.2 cherrypick-v2.2.0-dev.2 Sergey Penkovsky 2025-07-15 12:10:54 +03:00
  • a3648209b9 feat(generator): support output_dir and build_extensions config for generated files Sergey Penkovsky 2025-07-15 12:07:23 +03:00
  • c722ad0c07 docs: update full Russian tutorial Sergey Penkovsky 2025-06-21 15:45:34 +03:00
  • 8468eff5f7 docs: add full English tutorial for CherryPick DI Sergey Penkovsky 2025-06-21 15:31:52 +03:00
  • 24bb47f741 docs: add detailed Russian full tutorial Sergey Penkovsky 2025-06-21 15:20:30 +03:00
  • b5f6fff8d1 Merge pull request #11 from pese-git/annotations Sergey Penkovsky 2025-06-19 08:28:10 +03:00
  • e7f20d8f63 docs: move and update quick start guides to ./doc directory Sergey Penkovsky 2025-06-17 17:22:30 +03:00
  • e057bb487b docs: add annotation usage guides (en, ru) with up-to-date examples and best practices Sergey Penkovsky 2025-06-17 17:19:08 +03:00
  • 2e7c9129bb Merge pull request #9 from pese-git/annotations Sergey Penkovsky 2025-06-12 21:51:04 +03:00
  • 292af4a4f3 fix: format test code Sergey Penkovsky 2025-06-12 21:49:53 +03:00
  • 5220ebc4b9 feat(generator): complete code generation testing framework with 100% test coverage Sergey Penkovsky 2025-06-11 18:34:19 +03:00
  • a0a0a967a2 chore(release): publish packages cherrypick_generator-v1.1.0-dev.5 Sergey Penkovsky 2025-06-04 00:39:25 +03:00
  • a9260e0413 feat: implement tryResolve via generate code Sergey Penkovsky 2025-06-04 00:38:23 +03:00
  • dd608031a2 chore(release): publish packages cherrypick_generator-v1.1.0-dev.4 Sergey Penkovsky 2025-05-28 01:36:40 +03:00
  • 49e3654ab8 fix: fixed warnings Sergey Penkovsky 2025-05-28 01:35:46 +03:00
  • bc28ff79ef chore: update deps and up to flutter sdk 3.29.3 and dart >=3.7.0 Sergey Penkovsky 2025-05-28 00:02:23 +03:00
  • 52bc66f2f9 update documentaions Sergey Penkovsky 2025-05-23 17:27:40 +03:00
  • 79a050d056 update documentaions Sergey Penkovsky 2025-05-23 17:23:22 +03:00
  • 3beb53a094 update documentations Sergey Penkovsky 2025-05-23 17:13:57 +03:00
  • 21955640d9 chore(release): publish packages cherrypick_generator-v1.1.0-dev.3 cherrypick_annotations-v1.1.0-dev.1 Sergey Penkovsky 2025-05-23 16:11:08 +03:00
  • a62052daa5 doc: update documentations Sergey Penkovsky 2025-05-23 16:10:09 +03:00
  • 7dbaa59c01 refactor inject generator Sergey Penkovsky 2025-05-23 16:03:29 +03:00
  • 8438697107 implement inject generator Sergey Penkovsky 2025-05-23 15:26:09 +03:00
  • 9c42ba4cef feat: implement InjectGenerator Sergey Penkovsky 2025-05-23 14:08:08 +03:00
  • 1f6ee172a1 starting implement inject generator Sergey Penkovsky 2025-05-23 12:21:23 +03:00
  • 161e9085f4 chore(release): publish packages cherrypick_generator-v1.1.0-dev.2 Sergey Penkovsky 2025-05-23 08:21:46 +03:00
  • ef49595627 doc: update documentations Sergey Penkovsky 2025-05-23 08:21:11 +03:00
  • 0fd10488f3 update deps Sergey Penkovsky 2025-05-23 08:06:28 +03:00
  • 46c2939125 fix: update instance generator code Sergey Penkovsky 2025-05-23 08:06:08 +03:00
  • 6d5537f068 update pubspec Sergey Penkovsky 2025-05-23 00:18:54 +03:00
  • 2480757797 update pubspec Sergey Penkovsky 2025-05-23 00:17:32 +03:00
  • f8340c6a84 chore(release): publish packages cherrypick_generator-v1.1.0-dev.1 cherrypick_flutter-v1.1.2-dev.1 cherrypick-v2.2.0-dev.1 Sergey Penkovsky 2025-05-22 23:52:55 +03:00
  • 62a1655728 fix: fix warnings Sergey Penkovsky 2025-05-22 23:52:02 +03:00
  • fc941c0041 update deps Sergey Penkovsky 2025-05-22 23:50:55 +03:00
  • 5161fa19b6 refactor code Sergey Penkovsky 2025-05-22 23:32:26 +03:00
  • 8093f077b1 fix: optimize code Sergey Penkovsky 2025-05-22 23:27:41 +03:00
  • 45b93db6f5 fix pubspecs Sergey Penkovsky 2025-05-22 16:58:59 +03:00
  • 1741256f37 chore(release): publish packages cherrypick_generator-v1.1.0-dev.0 cherrypick_flutter-v1.1.2-dev.0 cherrypick_annotations-v1.1.0-dev.0 cherrypick-v2.2.0-dev.0 Sergey Penkovsky 2025-05-22 16:54:26 +03:00
  • 6aa76e4041 fix pubspecs Sergey Penkovsky 2025-05-22 16:53:29 +03:00
  • b4970fcf43 doc: update readme Sergey Penkovsky 2025-05-22 16:26:33 +03:00
  • 0874cbe43a doc: update documentations Sergey Penkovsky 2025-05-22 16:06:38 +03:00
  • 3bbecfb8ac doc: update documentations Sergey Penkovsky 2025-05-22 16:05:09 +03:00
  • c47418d922 update readme Sergey Penkovsky 2025-05-22 15:18:16 +03:00
  • 9bbfe2a726 added documentations Sergey Penkovsky 2025-05-22 13:52:56 +03:00
  • 7490a8e66b refactor code Sergey Penkovsky 2025-05-21 15:59:11 +03:00
  • e6d944c5f9 refactor code Sergey Penkovsky 2025-05-21 15:50:24 +03:00
  • 2bc89062cc fix: fix warning conflict with names Sergey Penkovsky 2025-05-21 12:45:52 +03:00
  • df2d90777f feat: implement generator for dynamic params Sergey Penkovsky 2025-05-21 12:23:33 +03:00
  • 1bdcc71534 feat: implement async mode for instance/provide annotations Sergey Penkovsky 2025-05-21 11:05:18 +03:00
  • ad6522856a feat: generate instance async code Sergey Penkovsky 2025-05-21 10:40:21 +03:00
  • 14dce2aafa feat: implement instance/provide annotations Sergey Penkovsky 2025-05-21 00:50:57 +03:00
  • 7914d91653 refactor module generator Sergey Penkovsky 2025-05-20 19:50:13 +03:00
  • 29aa790134 doc: fix comment Sergey Penkovsky 2025-05-19 10:08:20 +03:00
  • 302e1b6115 doc: update readme Sergey Penkovsky 2025-05-18 16:28:59 +03:00
  • 3afef18f95 doc: update readme Sergey Penkovsky 2025-05-18 16:01:46 +03:00
  • 5de737079d doc: add README Sergey Penkovsky 2025-05-18 15:43:02 +03:00
  • 7e1cb7ab93 doc: update README Sergey Penkovsky 2025-05-18 14:01:00 +03:00
  • 4c9ff802a6 fix: fix warnings Sergey Penkovsky 2025-05-18 13:50:14 +03:00
  • 74f13e3fa4 doc: added comments to code Sergey Penkovsky 2025-05-18 00:50:47 +03:00
  • 7bad0c09c0 write comments to code Sergey Penkovsky 2025-05-17 22:29:37 +03:00
  • 6e063a4067 modify sample Sergey Penkovsky 2025-05-17 22:02:32 +03:00
  • 9bc0380a7b fix: fix module generator Sergey Penkovsky 2025-05-17 21:54:03 +03:00
  • 220f1ed097 feat: implement named dependency Sergey Penkovsky 2025-05-17 21:38:14 +03:00
  • a4ee97b79f hotfix Sergey Penkovsky 2025-05-17 14:37:05 +03:00
  • ea6eb536dd feat: implement generator for named annotation Sergey Penkovsky 2025-05-17 14:31:52 +03:00
  • 3d071626e5 fix: fix generator for singletone annotation Sergey Penkovsky 2025-05-17 11:27:30 +03:00
  • d1e726aaec feat: implement generator di module Sergey Penkovsky 2025-05-17 00:34:56 +03:00
  • b906e927c3 start implement generator code Sergey Penkovsky 2025-05-16 09:30:30 +03:00
  • 9b0741199c feat: implement annotations Sergey Penkovsky 2025-05-14 12:53:51 +03:00
  • 7a5880e436 feat: Add async dependency resolution and enhance example Sergey Penkovsky 2025-05-06 15:54:35 +03:00
  • de995228a5 update readme Sergey Penkovsky 2025-05-19 16:06:51 +03:00
  • 2607a69bca Merge pull request #8 from pese-git/refactor Sergey Penkovsky 2025-05-19 13:44:16 +03:00
  • e91987c635 update tests Sergey Penkovsky 2025-05-19 11:14:59 +03:00
  • 50652a14a9 implement scope tests Sergey Penkovsky 2025-05-19 11:10:10 +03:00
  • 869f9123bc feat: implement toInstanceAync binding Sergey Penkovsky 2025-05-19 10:55:50 +03:00
  • 53dd4a1005 add provide typedef Sergey Penkovsky 2025-05-19 10:36:26 +03:00
  • e6f9b13ea4 fix readme and freez deps Sergey Penkovsky 2025-05-19 10:26:45 +03:00
  • 20e44beea7 chore(release): publish packages cherrypick-v2.1.0 Sergey Penkovsky 2025-05-19 10:12:32 +03:00
  • 0b3d10b88d Merge pull request #7 from pese-git/develop Sergey Penkovsky 2025-05-19 09:24:52 +03:00
  • ed43bf78b8 hide test Sergey Penkovsky 2025-05-18 22:59:15 +03:00