===== ISTEM =====
Solve the following programming task.

TASK: CamelCase to Kebab-Case

Write a function 'camelToKebab(str)' that converts a camelCase string (e.g. 'userName', 'backgroundColor') into kebab-case ('user-name', 'background-color').

STARTER CODE (javascript):
function camelToKebab(str) {
  // Write your code here
}

module.exports = { camelToKebab };


RULES:
- Keep the function name and signature EXACTLY as given.
- Return working code only. No explanations.
- Put the code in a single ``` block.
- Try to solve it first. If you genuinely cannot, write only this single
  line instead of producing faulty code: CANNOT_SOLVE

===== HAM YANIT =====
```javascript
function camelToKebab(str) {
  return str.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g, '$1-$2').toLowerCase();
}

module.exports = { camelToKebab };
```