(value)
| 15 | }; |
| 16 | |
| 17 | function snakeCase(value) { |
| 18 | return value |
| 19 | .replace(/([a-z])([A-Z])/g, '$1_$2') |
| 20 | .replace(/[^A-Za-z0-9]+/g, '_') |
| 21 | .replace(/^_|_$/g, '') |
| 22 | .toLowerCase(); |
| 23 | } |
| 24 | |
| 25 | function outputName(href) { |
| 26 | if (SPECIAL_NAMES[href]) return SPECIAL_NAMES[href]; |