From b91c5843df9799a38d2170c762a093cec0686a10 Mon Sep 17 00:00:00 2001 From: mikepharesjr Date: Thu, 27 Jan 2022 00:44:12 -0700 Subject: [PATCH] 1.3.11 - Quick Pick --- type-script-helper-1.3.11.vsix | Bin 0 -> 10214 bytes type-script-helper/README.md | 2 +- type-script-helper/package-lock.json | 4 +- type-script-helper/package.json | 2 +- type-script-helper/src/promiseLinesHelper.ts | 84 ++++++++++++++----- 5 files changed, 66 insertions(+), 26 deletions(-) create mode 100644 type-script-helper-1.3.11.vsix diff --git a/type-script-helper-1.3.11.vsix b/type-script-helper-1.3.11.vsix new file mode 100644 index 0000000000000000000000000000000000000000..62cd9ca9066a967602498014450486c88eaefa3f GIT binary patch literal 10214 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 A>Hq)$ literal 0 HcmV?d00001 diff --git a/type-script-helper/README.md b/type-script-helper/README.md index c22ca61..dedc330 100644 --- a/type-script-helper/README.md +++ b/type-script-helper/README.md @@ -93,7 +93,7 @@ Quick Fix - Public (Expression Body) Quick Fix - Instance Field to Calisthenics -## 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.3.10 +## 1.3.5, 1.3.6, 1.3.7, 1.3.8, 1.3.9, 1.3.10, 1.3.11 ----------------------------------------------------------------------------------------------------------- Code Generator - Quick Pick {promiseLinesHelper.codeGeneratorQuickPick} diff --git a/type-script-helper/package-lock.json b/type-script-helper/package-lock.json index 1314e33..fe61a85 100644 --- a/type-script-helper/package-lock.json +++ b/type-script-helper/package-lock.json @@ -1,12 +1,12 @@ { "name": "type-script-helper", - "version": "1.3.10", + "version": "1.3.11", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "type-script-helper", - "version": "1.3.10", + "version": "1.3.11", "devDependencies": { "@types/glob": "^7.1.1", "@types/mocha": "^5.2.7", diff --git a/type-script-helper/package.json b/type-script-helper/package.json index 92f4078..6e302ae 100644 --- a/type-script-helper/package.json +++ b/type-script-helper/package.json @@ -4,7 +4,7 @@ "description": "Helper for VS Code in TypeScript", "publisher": "IFX", "repository": "https://github.com/mikepharesjr/YO-VSCode/tree/master/type-script-helper", - "version": "1.3.10", + "version": "1.3.11", "engines": { "vscode": "^1.40.0" }, diff --git a/type-script-helper/src/promiseLinesHelper.ts b/type-script-helper/src/promiseLinesHelper.ts index dff3b51..07dca1f 100644 --- a/type-script-helper/src/promiseLinesHelper.ts +++ b/type-script-helper/src/promiseLinesHelper.ts @@ -16,10 +16,26 @@ function codeGeneratorQuickPickLogic(): undefined { label: "Class name (Camel-Cased)", detail: "Segments Minus One (Object || Array)", output: "%ClassNameCamelCased%" + }, { + label: "Class name (Camel-Cased and Plural)", + detail: "Segments Minus One (Object || Array)", + output: "%ClassNameCamelCasedPlural%" + }, { + label: "Class name (Plural)", + detail: "Segments Minus One (Object || Array)", + output: "%ClassNamePlural%" + }, { + label: "Key Without Brackets Segment at Level", + detail: "", + output: "%KeyWithoutBracketsSegmentAtLevel%" }, { label: "Name", detail: "Segments Last only name (no path)", output: "%Name%" + }, { + label: "Namespace", + detail: "Namespace", + output: "%namespace%" }, { label: "Name (Camel-Cased)", detail: "Segments Last only name (no path)", @@ -29,21 +45,61 @@ function codeGeneratorQuickPickLogic(): undefined { detail: "Segments Last only name (no path)", output: "%NameCamelCasedPlural%" }, { - label: "Name (Plural)", - detail: "Segments Last only name (no path)", - output: "%NamePlural%" + label: "Name Detail", + detail: "", + output: "%NameDetail%" + }, { + label: "Name Detail (Camel-Cased)", + detail: "", + output: "%NameDetailCamelCased%" + }, { + label: "Name Detail (Humanized)", + detail: "", + output: "%NameDetailHumanized%" + }, { + label: "Name Detail (Humanized) *Collection", + detail: "", + output: "%NameDetailHumanizedCollection%" }, { label: "Name (Humanized)", detail: "Segments Last only name (no path)", output: "%NameHumanized%" }, { - label: "Namespace", - detail: "Namespace", - output: "%namespace%" + label: "Name (Null Segments)", + detail: "", + output: "%NameNullSegments%" + }, { + label: "Name (Null Segments) *Collection", + detail: "", + output: "%NameNullSegmentsCollection%" + }, { + label: "Name (Plural)", + detail: "Segments Last only name (no path)", + output: "%NamePlural%" + }, { + label: "Name Segments", + detail: "", + output: "%NameSegments%" + }, { + label: "Name Segments *Collection", + detail: "", + output: "%NameSegmentsCollection%" + }, { + label: "Path without Brackets (Singularized)", + detail: "", + output: "%PathWithoutBracketSingularized%" }, { label: "Suggested Type", detail: "Type based on values in *.json file", output: "%SuggestedType%" + }, { + label: "Suggested Type Id", + detail: "", + output: "%SuggestedTypeId%" + }, { + label: "Suggested Type Id (Camel-Cased)", + detail: "", + output: "%SuggestedTypeIdCamelCased%" }, { label: "Type", detail: "Segments Minus One (!Object && !Array)", @@ -52,22 +108,6 @@ function codeGeneratorQuickPickLogic(): undefined { label: "Type (Camel-Cased)", detail: "Segments Minus One (!Object && !Array)", output: "%TypeCamelCased%" - }, { - label: "TypeSkipOne", - detail: "Segments Minus One (!Object && !Array)", - output: "%TypeSkipOne%" - }, { - label: "TypeSkipOne (Camel-Cased)", - detail: "Segments Minus One (!Object && !Array)", - output: "%TypeSkipOneCamelCased%" - }, { - label: "TypeSkipOne (Humanized)", - detail: "Segments Minus One (!Object && !Array)", - output: "%TypeSkipOneHumanized%" - }, { - label: "TypeSkipOne (Humanized) *Collection", - detail: "Segments Minus One (!Object && !Array)", - output: "%TypeSkipOneHumanizedCollection%" } ] ).then(item => {