Skip to content

Instantly share code, notes, and snippets.

View wmakeev's full-sized avatar
💭
💻

Makeev Vitaliy wmakeev

💭
💻
View GitHub Profile
@wmakeev
wmakeev / !typescript-eslint-template.md
Last active July 7, 2023 15:08
[02 - TypeScript + ESLint template] #template #tsconfig #typescript #eslint
@wmakeev
wmakeev / !tsconfig-template.md
Last active August 3, 2023 14:44
[02.1.1 tsconfig.json template] #template #tsconfig #typescript #mixin
@wmakeev
wmakeev / !typescript-template.md
Last active January 13, 2023 10:54
[02.1 TypeScript template] #template #typescript
@wmakeev
wmakeev / !AWS_CDK_Pipeline.md
Last active September 17, 2020 14:10
[AWS CDK Pipeline] #aws #cdk #pipeline

AWS CDK Pipeline

@wmakeev
wmakeev / aws_ssm.js
Created September 17, 2020 11:48
[AWS SSM] aws ssm usage example #aws #ssm #example
// Use this code snippet in your app.
// If you need more information about configurations or implementing the sample code, visit the AWS docs:
// https://aws.amazon.com/developers/getting-started/nodejs/
// Load the AWS SDK
var AWS = require('aws-sdk'),
region = "eu-west-1",
secretName = "GithubToken",
secret,
decodedBinarySecret;
@wmakeev
wmakeev / !AWS_SAM_Lambda_template.md
Last active November 24, 2021 13:55
[(deprecated) AWS SAM Lambda template] #aws #sam #lambda #template

Include

Params

Parameter Default Description
STACK_NAME %PROJECT_NAME% SAM Stack name
@wmakeev
wmakeev / case.sql
Created September 28, 2020 05:23
[SQL tips] #sql #tips
SELECT TOP 100
ActiveDocumentPosition.metaType,
SUM(
CASE
WHEN ActiveDocumentPosition.metaType = 'demandposition'
THEN ActiveDocumentPosition.price
ELSE -ActiveDocumentPosition.price
END
) AS value
@wmakeev
wmakeev / !npm_module_template.md
Last active August 3, 2023 15:06
[NPM module template] #template #npm #module

Params

Parameter Default Description
KEYWORDS module,template Comma separated keywords
REPOSITORY_URL https://github.com/wmakeev/npm-module.git Url to git repository
@wmakeev
wmakeev / NullableKeys.md
Last active July 21, 2021 07:46
[TypeScript Utility Types] #typescript #tips #cheatsheet #type #utility

Select nullable keys

export type NullableKeys<T> = {
  [P in keyof T]-?: Extract<T[P], null | undefined> extends never ? never : P
}[keyof T]

type T1 = {
  a: number
 b?: string
@wmakeev
wmakeev / !gas_typescript_template.md
Last active February 24, 2021 09:06
[GAS typescript template (rev.2)] #gas #typescript #clasp #template