Commit graph

5 commits

Author SHA1 Message Date
Kevin Turcios
eceac13fc3 Merge remote-tracking branch 'origin/main' into omni-java
# Conflicts:
#	.claude/rules/architecture.md
#	.claude/rules/code-style.md
#	.github/workflows/claude.yml
#	.github/workflows/duplicate-code-detector.yml
#	codeflash/api/aiservice.py
#	codeflash/cli_cmds/console.py
#	codeflash/cli_cmds/logging_config.py
#	codeflash/code_utils/deduplicate_code.py
#	codeflash/discovery/discover_unit_tests.py
#	codeflash/languages/base.py
#	codeflash/languages/code_replacer.py
#	codeflash/languages/javascript/mocha_runner.py
#	codeflash/languages/javascript/support.py
#	codeflash/languages/python/support.py
#	codeflash/optimization/function_optimizer.py
#	codeflash/verification/parse_test_output.py
#	codeflash/verification/verification_utils.py
#	codeflash/verification/verifier.py
#	packages/codeflash/package-lock.json
#	packages/codeflash/package.json
#	tests/languages/javascript/test_support_dispatch.py
#	tests/test_codeflash_capture.py
#	tests/test_languages/test_javascript_test_runner.py
#	tests/test_multi_file_code_replacement.py
2026-03-04 01:52:32 -05:00
misrasaurabh1
ddfaed74f9 refactor: use FunctionToOptimize dataclass instead of raw strings in JS optimization
Replace raw function_name/qualified_name/class_name string parameters with
the FunctionToOptimize dataclass throughout JavaScript optimization code.
This provides better type safety and eliminates redundant parameters.

Changes:
- Add class_name property to FunctionToOptimize (similar to FunctionInfo)
- Add from_function_info classmethod for FunctionInfo conversion
- Update instrument.py transformers and functions to accept FunctionToOptimize
- Update find_references.py to accept FunctionToOptimize
- Update support.py and verifier.py callers
- Update all test files

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 01:53:02 -08:00
misrasaurabh1
198487bf81 format and lint all 2026-01-29 01:39:48 -08:00
misrasaurabh1
0765f2a6c8 fix tests and move code into the python support abstraction 2026-01-28 18:43:18 -08:00
misrasaurabh1
9d4f6fadaa remove test assertions for generated tests 2026-01-27 17:19:10 -08:00