32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
# ⚡ LegacyFix Report
|
|
|
|
**Repository:** `mitsuhiko/flask`
|
|
**Generated:** 2026-05-02 14:56 UTC
|
|
**Total lines modernized:** 4
|
|
**Files changed:** 3
|
|
|
|
## Changes
|
|
|
|
| File | Lines Changed | Modernization | Security Notes |
|
|
|------|--------------|---------------|----------------|
|
|
| `src/flask/cli.py` | 1 | 🔒 Security Fix | eval() is dangerous — arbitrary code execution risk |
|
|
| `src/flask/config.py` | 1 | 🔒 Security Fix | DEBUG=True should never be in production |
|
|
| `src/flask/sessions.py` | 2 | 🔒 Security Fix | SHA1 is cryptographically weak; SHA1 is cryptographically weak |
|
|
|
|
## What LegacyFix does
|
|
|
|
| Fix Type | Description |
|
|
|----------|-------------|
|
|
| 🐍 Python 2→3 | Converts print statements, exception syntax, dict methods, string formatting |
|
|
| ⚡ JS Modernize | Replaces `var` with `const`/`let`, converts callbacks to arrow functions |
|
|
| 🔒 Security | Flags MD5, SHA1, eval(), Math.random(), SQL injection patterns |
|
|
|
|
## Review Checklist
|
|
|
|
- [ ] Review each file diff before merging
|
|
- [ ] Run your test suite
|
|
- [ ] Check security flagged lines manually
|
|
- [ ] Merge when confident ✅
|
|
|
|
---
|
|
*Generated by LegacyFix — Replit's 10th Birthday Hackathon 🎂*
|