Skip to content

Instantly share code, notes, and snippets.

View YannickFricke's full-sized avatar
:octocat:
A ❤️ for open source

Yannick Fricke YannickFricke

:octocat:
A ❤️ for open source
View GitHub Profile
import { createLogger, format, Logger, transports } from 'winston';
const { Console } = transports;
export const getLogger = (): Logger => {
const consoleTransport = new Console({
format: format.combine(
format.colorize(),
format.timestamp({
format: 'DD.MM.YYYY HH:mm:ss',
@YannickFricke
YannickFricke / Command.ts
Last active October 10, 2023 00:49
TypeScript Command Manager
/**
* Defines a basic command
*
* @export
* @interface Command
*/
export interface Command {
/**
* The name of the command
*
@YannickFricke
YannickFricke / Dockerfile
Last active March 9, 2020 11:35
NGINX + PHP-FPM + Composer + Symfony + Redis
FROM php:7.4.2-fpm as symfonyStage
RUN apt-get update
RUN apt-get install -y wget
RUN wget https://get.symfony.com/cli/installer -O - | bash
RUN mv $HOME/.symfony/bin/symfony /usr/local/bin/symfony
FROM php:7.4.2-fpm as composerStage
@YannickFricke
YannickFricke / Navbar.html
Last active February 24, 2020 14:42
Tailwind CSS responsive navbar
<div class="md:flex w-full text-center sm:mt-4 md:mt-0 md:p-4">
<div class="cursor-default text-lg font-bold">
My Brand name
</div>
<a href="/">Home</a>
<a href="/account">My account</a>
<a href="/settings">Settings</a>
<a href="/imprint">Imprint</a>
</div>
@YannickFricke
YannickFricke / docker-compose.yml
Created December 16, 2019 13:48
Shopware 6 docker-compose
version: "2"
services:
shopware:
image: shopware:6.1.0-rc2
build:
dockerfile: ./Dockerfile
context: .
volumes:
- ./:/sw6
ports:
@YannickFricke
YannickFricke / auto_push.sh
Created August 12, 2019 13:49
GIT Auto pusher
#!/bin/bash
FIRST_ARG=$1
set -a REMOTES
getLatestCommit() {
git rev-parse HEAD
}
[
{
"metadata": {
"id": "b1b0f283-8246-4e90-832e-a6c409d378d1",
"publisherId": "mads-hartmann.bash-ide-vscode",
"publisherDisplayName": "mads-hartmann"
},
"name": "bash-ide-vscode",
"publisher": "mads-hartmann",
"version": "1.3.3"
@YannickFricke
YannickFricke / auto_push.sh
Created February 1, 2019 00:36
Git auto push branch
#!/bin/bash
while [[ true ]]; do
CURRENT_DATE=$(date "+%d.%m.%Y %H:%M:%S")
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
clear
echo "$CURRENT_DATE Checking for branch: $CURRENT_BRANCH"
if [[ $(git fetch -q origin $CURRENT_BRANCH && git log --oneline $CURRENT_BRANCH...origin/$CURRENT_BRANCH | wc -l) -gt 0 ]]; then
git push -q -u origin $CURRENT_BRANCH > /dev/null
@YannickFricke
YannickFricke / search.jquery.js
Created January 28, 2018 20:26
Improved simple jquery search
(function ($) {
var defaultOptions = {
searchField: '',
elements: [],
initialDisplay: 'block'
};
var options = {};
@YannickFricke
YannickFricke / base.html.twig
Created January 8, 2018 03:25 — forked from enricofoltran/base.html.twig
Symfony: display all flash messages in a twig template
{% if app.session.flashbag.peekAll|length > 0 %}
{% for type, messages in app.session.flashbag.all %}
{% for message in messages %}
<div class="{{ type ? type : '' }}">
{{ message|trans({}, domain|default('messages')) }}
</div>
{% endfor %}
{% endfor %}
{% endif %}