Skip to content

Commit

Permalink
fix: camel case match
Browse files Browse the repository at this point in the history
  • Loading branch information
zombieJ committed Jul 26, 2023
1 parent 0e08ea6 commit f9339c4
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/Plugin.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,11 @@ import { join } from 'path';
import { addSideEffect, addDefault, addNamed } from '@babel/helper-module-imports';

function transCamel(_str, symbol) {
const str = _str[0].toLowerCase() + _str.substr(1);
return str.replace(/([A-Z])/g, $1 => `${symbol}${$1.toLowerCase()}`);
// e.g. QRCode
// First match: QR
// Second match: Code
const cells = _str.match(/([A-Z]+(?=[A-Z]))|([A-Z][^A-Z]+)/g);
return cells.map(c => c.toLowerCase()).join(symbol);
}

function winPath(path) {
Expand Down

0 comments on commit f9339c4

Please sign in to comment.