Skip to content

Instantly share code, notes, and snippets.

View adrienlucas's full-sized avatar

Adrien LUCAS adrienlucas

View GitHub Profile
@adrienlucas
adrienlucas / thenable.js
Created June 12, 2017 11:38
jQuery Thenable stacking POC
import jQuery from 'jquery';
it('stacks several promises with one rejection', () => {
const p1 = new jQuery.Deferred();
const p2 = new jQuery.Deferred();
const p3 = new jQuery.Deferred();
const stack = jQuery.when(...promises);
expect(stack.state()).toBe('pending');
@adrienlucas
adrienlucas / keybase.md
Created January 4, 2019 11:41
Keybase.io proof

Keybase proof

I hereby claim:

  • I am adrienlucas on github.
  • I am adrienlucas (https://keybase.io/adrienlucas) on keybase.
  • I have a public key ASCu32wHMOVwGIyjYn8HN2oWjHucMDFQuqgzU-cqGpdX3wo

To claim this, I am signing this object:

@adrienlucas
adrienlucas / ide-scripting.groovy
Created February 2, 2023 08:43
"Copilot More PHP Context" for IntelliJ IDE Console
// "Copilot More PHP Context"
// Adds the content of the imported PHP classes as a comment to the end of the opened file
// in order to provide more context to the Copilot plugin.
// This Groovy script is meant to be used with the IntelliJ IDE Console plugin.
import java.io.File
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.openapi.actionSystem.CommonDataKeys
import com.intellij.openapi.command.WriteCommandAction
@adrienlucas
adrienlucas / WithTwigController.php
Created July 20, 2023 13:44
`make:controller --standalone --invoke`
<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Attribute\AsController;
use Symfony\Component\Routing\Annotation\Route;
use Twig\Environment;
#[AsController]
@adrienlucas
adrienlucas / Controller.tpl.php
Created July 24, 2023 08:59
MakerBundle extension to add `make:standalone-controller`
<?= "<?php\n" ?>
namespace <?= $namespace; ?>;
<?= $use_statements; ?>
<?php if ($is_standalone) { ?>
#[AsController()]
<?php } ?>
class <?= $class_name; ?><?= !$is_standalone ? ' extends AbstractController': '' ?>