From fb3c5c7a23b6232729b02932b1ffab6731a4c925 Mon Sep 17 00:00:00 2001 From: Mike Phares Date: Fri, 11 Aug 2023 12:28:28 -0700 Subject: [PATCH] Insert DateTime --- type-script-helper/README.md | 7 ++++++- type-script-helper/package-lock.json | 4 ++-- type-script-helper/package.json | 6 +++++- type-script-helper/src/extension.ts | 1 + type-script-helper/src/replaceLinesHelper.ts | 10 ++++++++++ 5 files changed, 24 insertions(+), 4 deletions(-) diff --git a/type-script-helper/README.md b/type-script-helper/README.md index fdba918..dd45b50 100644 --- a/type-script-helper/README.md +++ b/type-script-helper/README.md @@ -87,4 +87,9 @@ None ## 1.4.1 ----------------------------------------------------------------------------------------------------------- -- new yo code template \ No newline at end of file +- new yo code template + +## 1.4.2 +----------------------------------------------------------------------------------------------------------- + +- Insert date time \ No newline at end of file diff --git a/type-script-helper/package-lock.json b/type-script-helper/package-lock.json index 959e7e0..baed986 100644 --- a/type-script-helper/package-lock.json +++ b/type-script-helper/package-lock.json @@ -1,12 +1,12 @@ { "name": "type-script-helper", - "version": "0.0.1", + "version": "1.4.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "type-script-helper", - "version": "0.0.1", + "version": "1.4.1", "dependencies": { "@vscode/vsce": "^2.19.0" }, diff --git a/type-script-helper/package.json b/type-script-helper/package.json index 57b45eb..25b6716 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.4.1", + "version": "1.4.2", "engines": { "vscode": "^1.79.0" }, @@ -51,6 +51,10 @@ "command": "replaceLinesHelper.expandSql", "title": "Expand Sql" }, + { + "command": "replaceLinesHelper.insertDateTime", + "title": "Insert DateTime" + }, { "command": "replaceLinesHelper.listToListFamily", "title": "List to list family (Kristy, Mike ...)" diff --git a/type-script-helper/src/extension.ts b/type-script-helper/src/extension.ts index ea18dfa..3e07f5c 100644 --- a/type-script-helper/src/extension.ts +++ b/type-script-helper/src/extension.ts @@ -33,6 +33,7 @@ export function activate(context: vscode.ExtensionContext) { vscode.commands.registerCommand('replaceLinesHelper.cutEachLine', replaceLinesHelper.cutEachLine), vscode.commands.registerCommand('replaceLinesHelper.distinctLines', replaceLinesHelper.distinctLines), vscode.commands.registerCommand('replaceLinesHelper.expandSql', replaceLinesHelper.expandSql), + vscode.commands.registerCommand('replaceLinesHelper.insertDateTime', replaceLinesHelper.insertDateTime), vscode.commands.registerCommand('replaceLinesHelper.listToListFamily', replaceLinesHelper.listToListFamily), vscode.commands.registerCommand('replaceLinesHelper.listToListWrappedComma', replaceLinesHelper.listToListWrappedComma), vscode.commands.registerCommand('replaceLinesHelper.prettySql', replaceLinesHelper.prettySql), diff --git a/type-script-helper/src/replaceLinesHelper.ts b/type-script-helper/src/replaceLinesHelper.ts index eb7c176..907198e 100644 --- a/type-script-helper/src/replaceLinesHelper.ts +++ b/type-script-helper/src/replaceLinesHelper.ts @@ -10,6 +10,7 @@ enum LinesAction { cutEachLine, distinctLines, expandSql, + insertDateTime, listToListFamily, listToListWrappedComma, prettySql, @@ -118,6 +119,13 @@ function expandSqlLogic(lines: string[]): void { prettySqlLogic(lines); } +function insertDateTimeLogic(lines: string[]): void { + const date = new Date(); + for (let i = 0; i < lines.length; ++i) { + lines[i] = date.toString(); + } +} + function listToListFamilyLogic(lines: string[]): void { for (let i = 0; i < lines.length; ++i) { lines[i] = "Kristy" + lines[i].trim() + "Mike" + lines[i].trim() + "Jason" + lines[i].trim() + "Mackenzie" + lines[i].trim() + "Logan" + lines[i].trim() + "Lilly" + lines[i].trim() + "Chelsea" + lines[i].trim() + "Piper" + lines[i].trim(); @@ -402,6 +410,7 @@ function linesFunction(linesAction: LinesAction): Thenable | undefined case LinesAction.cutEachLine: { cutEachLineLogic(lines); break; } case LinesAction.distinctLines: { distinctLinesLogic(lines); break; } case LinesAction.expandSql: { expandSqlLogic(lines); break; } + case LinesAction.insertDateTime: { insertDateTimeLogic(lines); break; } case LinesAction.listToListFamily: { listToListFamilyLogic(lines); break; } case LinesAction.listToListWrappedComma: { listToListWrappedCommaLogic(lines); break; } case LinesAction.prettySql: { prettySqlLogic(lines); break; } @@ -428,6 +437,7 @@ export const convertToRegularExpression = () => linesFunction(LinesAction.conver export const cutEachLine = () => linesFunction(LinesAction.cutEachLine); export const distinctLines = () => linesFunction(LinesAction.distinctLines); export const expandSql = () => linesFunction(LinesAction.expandSql); +export const insertDateTime = () => linesFunction(LinesAction.insertDateTime); export const listToListFamily = () => linesFunction(LinesAction.listToListFamily); export const listToListWrappedComma = () => linesFunction(LinesAction.listToListWrappedComma); export const prettySql = () => linesFunction(LinesAction.prettySql);