Skip to content

Instantly share code, notes, and snippets.

View krzysztoff1's full-sized avatar

Krzysztof Duda krzysztoff1

View GitHub Profile
@krzysztoff1
krzysztoff1 / withTimeLogger.ts
Created November 28, 2023 19:24
withTimeLogger
export function withTimeLogger<T extends any[], U>(
fn: (...args: T) => Promise<U>
): (...args: T) => Promise<U>;
export function withTimeLogger<T extends any[], U>(
fn: (...args: T) => U
): (...args: T) => U;
export function withTimeLogger<T extends any[], U>(
fn: (...args: T) => U | Promise<U>
) {
return function (...args: T): U | Promise<U> {
@krzysztoff1
krzysztoff1 / keybindings.json
Created August 11, 2023 11:57
VSCode keybindings
[
{
"key": "cmd+0",
"command": "workbench.action.openLastEditorInGroup"
},
{
"key": "cmd+1",
"command": "workbench.action.openEditorAtIndex1"
},
{
@krzysztoff1
krzysztoff1 / enqueue_styles_login.php
Last active July 25, 2023 11:09
Enqueue core framework styles for login page
<?php
/**
* Enqueue core framework styles for login page.
*/
function enqueue_styles_login(): void
{
$version = '';
if (defined('CORE_FRAMEWORK_DIR_ROOT') && file_exists(CORE_FRAMEWORK_DIR_ROOT . 'assets/public/css/core_framework.css')) {
$version = filemtime(CORE_FRAMEWORK_DIR_ROOT . 'assets/public/css/core_framework.css');