koishi-utils
Advanced tools
Comparing version 2.1.1 to 2.1.2
export declare const camelCase: <T>(source: T) => T; | ||
export declare const paramCase: <T>(source: T) => T; | ||
export declare const snakeCase: <T>(source: T) => T; | ||
export declare const camelize: <T>(source: T) => T; | ||
export declare const hyphenate: <T>(source: T) => T; | ||
export declare function capitalize(source: string): string; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.capitalize = exports.snakeCase = exports.paramCase = exports.camelCase = void 0; | ||
exports.capitalize = exports.hyphenate = exports.camelize = exports.snakeCase = exports.paramCase = exports.camelCase = void 0; | ||
function deepen(modifyString) { | ||
@@ -26,4 +26,6 @@ function modifyObject(source) { | ||
exports.camelCase = deepen(source => source.replace(/[_-][a-z]/g, str => str.slice(1).toUpperCase())); | ||
exports.paramCase = deepen(source => source.replace(/_/g, '-').replace(/[A-Z]/g, str => '-' + str.toLowerCase())); | ||
exports.snakeCase = deepen(source => source.replace(/-/g, '_').replace(/[A-Z]/g, str => '_' + str.toLowerCase())); | ||
exports.paramCase = deepen(source => source.replace(/_/g, '-').replace(/(?<!^)[A-Z]/g, str => '-' + str.toLowerCase())); | ||
exports.snakeCase = deepen(source => source.replace(/-/g, '_').replace(/(?<!^)[A-Z]/g, str => '_' + str.toLowerCase())); | ||
exports.camelize = exports.camelCase; | ||
exports.hyphenate = exports.paramCase; | ||
function capitalize(source) { | ||
@@ -30,0 +32,0 @@ return source.charAt(0).toUpperCase() + source.slice(1); |
{ | ||
"name": "koishi-utils", | ||
"description": "Utilities for Koishi", | ||
"version": "2.1.1", | ||
"version": "2.1.2", | ||
"main": "dist/index.js", | ||
@@ -6,0 +6,0 @@ "typings": "dist/index.d.ts", |
Sorry, the diff of this file is not supported yet
74008
783