(lines, v: str)
| 987 | |
| 988 | |
| 989 | def _update_js_version(lines, v: str): |
| 990 | v = _normalize_js_version(v) |
| 991 | for index, line in enumerate(lines): |
| 992 | if "version" in line: |
| 993 | # "version": "0.5.9-beta" |
| 994 | for x in ["-alpha", "-beta", "-rc"]: |
| 995 | if x in v and v.split(x)[-1].isdigit(): |
| 996 | v = v.replace(x, x + ".") |
| 997 | lines[index] = f' "version": "{v}",\n' |
| 998 | break |
| 999 | |
| 1000 | |
| 1001 | def _normalize_js_version(v: str) -> str: |
nothing calls this directly
no test coverage detected