新增 空格分隔 + 小驼峰/大驼峰/全小写/全大写;修正 KEBAB_PASCAL_CASE, KEBAB_UPPER_CASE 关键词错误;添加测试用例并通过测试用例
This commit is contained in:
@@ -120,6 +120,46 @@ export enum SupportCase {
|
||||
*/
|
||||
KEBAB_UPPER_CASE,
|
||||
|
||||
/**
|
||||
* 空格分隔命名
|
||||
* Space Case / Spinal Case
|
||||
* e.g. foo bar
|
||||
*
|
||||
* @alias: spaceCase / SpaceCase / space case / space_case / SPACE_CASE
|
||||
* @since 2024-04-07
|
||||
*/
|
||||
SPACE_CASE,
|
||||
|
||||
/**
|
||||
* 空格分隔 + 小驼峰(驼峰)命名
|
||||
* Space Camel Case
|
||||
* e.g. foo Bar
|
||||
*
|
||||
* @alias: spaceCamelCase / SpaceCamelCase / space camel case / space_camel_case / SPACE_CAMEL_CASE
|
||||
* @since 2024-04-07
|
||||
*/
|
||||
SPACE_CAMEL_CASE,
|
||||
|
||||
/**
|
||||
* 空格分隔 + 大驼峰(帕斯卡)命名
|
||||
* Space Pascal Case
|
||||
* e.g. Foo Bar
|
||||
*
|
||||
* @alias: spacePascalCase / SpacePascalCase / space pascal case / space_pascal_case / SPACE_PASCAL_CASE
|
||||
* @since 2024-04-07
|
||||
*/
|
||||
SPACE_PASCAL_CASE,
|
||||
|
||||
/**
|
||||
* 空格分隔 + 全大写命名
|
||||
* Space Upper Case
|
||||
* e.g. FOO BAR
|
||||
*
|
||||
* @alias: spaceUpperCase / SpaceUpperCase / space upper case / space_upper_case / SPACE_UPPER_CASE
|
||||
* @since 2024-04-07
|
||||
*/
|
||||
SPACE_UPPER_CASE,
|
||||
|
||||
/**
|
||||
* 全小写
|
||||
* Lower Case
|
||||
@@ -170,6 +210,13 @@ const keyword = {
|
||||
'LianZiFu', 'JiZhuShi',
|
||||
'lzf', 'jzs',
|
||||
],
|
||||
space: [
|
||||
'空格', // ' ',
|
||||
'Space Case',
|
||||
'sc',
|
||||
'KongGe',
|
||||
'kg',
|
||||
],
|
||||
upper: [
|
||||
'全大写', '大写',
|
||||
'Upper Case',
|
||||
@@ -243,13 +290,37 @@ export const qickPickSupportCases = [
|
||||
type: SupportCase.KEBAB_PASCAL_CASE,
|
||||
name: '连字符(脊柱式) + 大驼峰(帕斯卡)命名',
|
||||
shortName: '脊柱帕斯卡',
|
||||
keyword: [...keyword.snake, ...keyword.pascal],
|
||||
keyword: [...keyword.kebab, ...keyword.pascal],
|
||||
},
|
||||
{
|
||||
type: SupportCase.KEBAB_UPPER_CASE,
|
||||
name: '连字符(脊柱式) + 全大写命名',
|
||||
shortName: '脊柱大写',
|
||||
keyword: [...keyword.snake, ...keyword.upper],
|
||||
keyword: [...keyword.kebab, ...keyword.upper],
|
||||
},
|
||||
{
|
||||
type: SupportCase.SPACE_CASE,
|
||||
name: '空格分隔命名',
|
||||
shortName: '脊柱',
|
||||
keyword: [...keyword.space, ...keyword.lower],
|
||||
},
|
||||
{
|
||||
type: SupportCase.SPACE_CAMEL_CASE,
|
||||
name: '空格分隔 + 小驼峰(驼峰)命名',
|
||||
shortName: '脊柱驼峰',
|
||||
keyword: [...keyword.space, ...keyword.camel],
|
||||
},
|
||||
{
|
||||
type: SupportCase.SPACE_PASCAL_CASE,
|
||||
name: '空格分隔 + 大驼峰(帕斯卡)命名',
|
||||
shortName: '脊柱帕斯卡',
|
||||
keyword: [...keyword.space, ...keyword.pascal],
|
||||
},
|
||||
{
|
||||
type: SupportCase.SPACE_UPPER_CASE,
|
||||
name: '空格分隔 + 全大写命名',
|
||||
shortName: '脊柱大写',
|
||||
keyword: [...keyword.space, ...keyword.upper],
|
||||
},
|
||||
{
|
||||
type: SupportCase.LOWER_CASE,
|
||||
|
@@ -14,14 +14,22 @@ export type TestCase = {
|
||||
output: {
|
||||
camelCase: string
|
||||
pascalCase: string
|
||||
|
||||
snakeCase: string
|
||||
snakeCamelCase: string
|
||||
snakePascalCase: string
|
||||
snakeUpperCase: string
|
||||
|
||||
kebabCase: string
|
||||
kebabCamelCase: string
|
||||
kebabPascalCase: string
|
||||
kebabUpperCase: string
|
||||
|
||||
spaceCase: string
|
||||
spaceCamelCase: string
|
||||
spacePascalCase: string
|
||||
spaceUpperCase: string
|
||||
|
||||
lowerCase?: string
|
||||
upperCase?: string
|
||||
}
|
||||
|
Reference in New Issue
Block a user