Skip to content

Instantly share code, notes, and snippets.

Avatar
🚀

Pascal Martineau lewebsimple

🚀
View GitHub Profile
@lewebsimple
lewebsimple / setup-typescript.sh
Last active Apr 21, 2021
TypeScript / ESLint / Prettier / Vue 3
View setup-typescript.sh
#!/bin/bash
yarn add -D @typescript-eslint/eslint-plugin \
typescript ts-node-dev \
@typescript-eslint/parser @typescript-eslint/eslint-plugin eslint eslint-config-prettier eslint-plugin-prettier eslint-plugin-vue prettier
cat > .eslintrc.js <<EOF
module.exports = {
root: true,
env: {
@lewebsimple
lewebsimple / nuxtjs-nestjs.md
Last active Apr 22, 2021
NuxtJS / NestJS fullstack development
View nuxtjs-nestjs.md

This is my take on fullstack development using NuxtJS and NestJS.

Development steps

  • Lerna monorepo
  • TypeScript linting and formatting
  • Minimal NestJS server
  • Minimal NuxtJS client
  • Environment configuration
  • TypeGraphQL
  • TypeORM / MySQL
@lewebsimple
lewebsimple / acf-dynamic-role.php
Created Aug 10, 2017
ACF role-based conditions on user new / edit forms
View acf-dynamic-role.php
<?php
// Change default role dynamically on role selection change
add_action( 'acf/input/admin_head', 'acf_dynamic_default_role' );
function acf_dynamic_default_role() {
global $pagenow;
if ( $pagenow == 'user-new.php' ) {
?>
<script>
@lewebsimple
lewebsimple / dropdown-hover.js
Created Mar 20, 2017
[Bootstrap 4] Dropdown navbar menu on hover
View dropdown-hover.js
// Dropdown navbar menu on hover
$('.dropdown-menu', this).css('margin-top', 0);
$('.dropdown').hover(function () {
$('.dropdown-toggle', this).trigger('click').toggleClass("disabled");
});