1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

实现 连字符(脊柱式命名) Kebab Case / Spinal Case,驼峰脊柱式命名 Camel Kebab Case,连字符命名大写 Kebab Upper Case;完善测试用例;通过测试用例

This commit is contained in:
2024-04-03 23:54:38 +08:00
parent e7b62379c9
commit 723d9148b9
8 changed files with 261 additions and 17 deletions

View File

@@ -8,6 +8,7 @@
* Test:
* - Add test case type definition in src/type-definition/test-case-type.ts
* - Add test case in src/test/test-case.ts
* - Add test code in src/test/extension.test.ts
*
* Docs:
* - Add type definition in below `SupportCase` enum
@@ -19,7 +20,7 @@ export enum SupportCase {
* 小驼峰 / 驼峰命名
* Camel Case
* e.g. fooBar
*
*
* @alias: camelCase / CamelCase / camel case / camel_case / CAMEL_CASE
* @since 2024-04-02
*/
@@ -29,7 +30,7 @@ export enum SupportCase {
* 大驼峰 / 帕斯卡命名
* Pascal Case
* e.g. FooBar
*
*
* @alias: pascalCase / PascalCase / pascal case / pascal_case / PASCAL_CASE
* @since 2024-04-02
*/
@@ -39,18 +40,38 @@ export enum SupportCase {
* 连字符 / 脊柱式命名
* Kebab Case / Spinal Case
* e.g. foo-bar
*
*
* @alias: kebabCase / KebabCase / kebab case / kebab_case / KEBAB_CASE
* spinalCase / SpinalCase / spinal case / spinal_case / SPINAL_CASE
* @since 2024-04-02
*/
KEBAB_CASE,
/**
* 驼峰脊柱式命名
* Camel Kebab Case
* e.g. Foo-Bar
*
* @alias: camelkebabCase / CamelKebabCase / camel kebab case / camel_kebab_case / CAMEL_UPPER_CASE
* @since 2024-04-03
*/
CAMEL_UPPER_CASE,
/**
* 连字符命名大写
* Kebab Upper Case
* e.g. FOO-BAR
*
* @alias: kebabUpperCase / KebabUpperCase / kebab upper case / kebab_upper_case / KEBAB_UPPER_CASE
* @since 2024-04-03
*/
KEBAB_UPPER_CASE,
/**
* 下划线 / 蛇形命名
* Snake Case
* e.g. foo_bar
*
*
* @alias: snakeCase / SnakeCase / snake case / snake_case / SNAKE_CASE
* @since 2024-04-02
*/
@@ -60,7 +81,7 @@ export enum SupportCase {
* 驼峰蛇形命名
* Camel Snake Case
* e.g. Foo_Bar
*
*
* @alias: camelSnakeCase / CamelSnakeCase / camel snake case / camel_snake_case / CAMEL_SNAKE_CASE
* @since 2024-04-02
*/
@@ -70,7 +91,7 @@ export enum SupportCase {
* 下划线大写
* Snake Upper Case
* e.g. FOO_BAR
*
*
* @alias: snakeUpperCase / SnakeUpperCase / snake upper case / snake_upper_case / SNAKE_UPPER_CASE
* @since 2024-04-02
*/
@@ -80,7 +101,7 @@ export enum SupportCase {
* 全大写
* Upper Case
* e.g. FOO_BAR / FOOBAR
*
*
* @alias: upperCase / UpperCase / upper case / upper_case / UPPER_CASE
* @since 2024-04-02
*/
@@ -90,7 +111,7 @@ export enum SupportCase {
* 全小写
* Lower Case
* e.g. foo_bar / foobar
*
*
* @alias: lowerCase / LowerCase / lower case / lower_case / LOWER_CASE
* @since 2024-04-02
*/

View File

@@ -15,6 +15,9 @@ export type TestCase = {
camelCase: string
pascalCase: string
upperCase?: string
lowerCase?: string
lowerCase?: string
kebabCase: string
camelkebabCase: string
kebabUpperCase: string
}
};