mirror of
https://code.forgejo.org/actions/setup-node.git
synced 2025-05-20 05:14:44 +00:00
.
This commit is contained in:
parent
fc725ba36b
commit
422b9fdb15
7395 changed files with 1786235 additions and 3476 deletions
21
node_modules/pascalcase/index.js
generated
vendored
Normal file
21
node_modules/pascalcase/index.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
/*!
|
||||
* pascalcase <https://github.com/jonschlinkert/pascalcase>
|
||||
*
|
||||
* Copyright (c) 2015, Jon Schlinkert.
|
||||
* Licensed under the MIT License.
|
||||
*/
|
||||
|
||||
function pascalcase(str) {
|
||||
if (typeof str !== 'string') {
|
||||
throw new TypeError('expected a string.');
|
||||
}
|
||||
str = str.replace(/([A-Z])/g, ' $1');
|
||||
if (str.length === 1) { return str.toUpperCase(); }
|
||||
str = str.replace(/^[\W_]+|[\W_]+$/g, '').toLowerCase();
|
||||
str = str.charAt(0).toUpperCase() + str.slice(1);
|
||||
return str.replace(/[\W_]+(\w|$)/g, function (_, ch) {
|
||||
return ch.toUpperCase();
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = pascalcase;
|
Loading…
Add table
Add a link
Reference in a new issue