Skip to content

Instantly share code, notes, and snippets.

View heanfig's full-sized avatar
🏠
Working from home

Herman Andres Figueroa heanfig

🏠
Working from home
View GitHub Profile
@heanfig
heanfig / vite-testing-config.md
Created January 9, 2023 21:53 — forked from Klerith/vite-testing-config.md
Vite + Jest + React Testing Library - Configuraciones a seguir

Instalación y configuracion de Jest + React Testing Library

En proyectos de React + Vite

  1. Instalaciones:
yarn add --dev jest babel-jest @babel/preset-env @babel/preset-react 
yarn add --dev @testing-library/react @types/jest jest-environment-jsdom
  1. Opcional: Si usamos Fetch API en el proyecto:
[Unit]
Description=fallas masivas
Documentation=https://claro.com.co
After=network.target
[Service]
Environment=PORT=451
Type=simple
User=root
ExecStart=/usr/bin/node /opt/node/fallas-masivas/fallamasiva_back/dist/main.js
@heanfig
heanfig / CRISTIAN.md
Created July 18, 2022 23:35
Cristian

Calificación 7.5 / 10: Se evidencia que trabajó en la prueba y que la prueba tecnica es completamente funcional e impelemnto estructuras HTML y de JSX

Observaciones Positivas

  • Uso tailwind como dependencia
  • Interfaz intuitiva
  • Posiblemente todos los casos de uso quedaron funcionales
  • Implemento getServerSideProps y getStaticPaths
  • Hizo uso de efectos
  • Lo desplegó en vercel
  • Implementó los hooks de GraphQL
    @heanfig
    heanfig / input.scss
    Created March 28, 2022 16:17
    Generated by SassMeister.com.
    // see https://stackoverflow.com/questions/26356899/is-it-possible-to-add-a-dynamic-unit-to-a-unitless-number-in-sass
    @function length($number, $unit) {
    $strings: 'px' 'cm' 'mm' '%' 'ch' 'pica' 'in' 'em' 'rem' 'pt' 'pc' 'ex' 'vw' 'vh' 'vmin' 'vmax';
    $units: 1px 1cm 1mm 1% 1ch 1pica 1in 1em 1rem 1pt 1pc 1ex 1vw 1vh 1vmin 1vmax;
    $index: index($strings, $unit);
    @if not $index {
    @warn "Unknown unit `#{$unit}`.";
    @return false;
    }
    @heanfig
    heanfig / input.scss
    Created March 28, 2022 16:16
    Generated by SassMeister.com.
    @function length($number, $unit) {
    $strings: 'px' 'cm' 'mm' '%' 'ch' 'pica' 'in' 'em' 'rem' 'pt' 'pc' 'ex' 'vw' 'vh' 'vmin' 'vmax';
    $units: 1px 1cm 1mm 1% 1ch 1pica 1in 1em 1rem 1pt 1pc 1ex 1vw 1vh 1vmin 1vmax;
    $index: index($strings, $unit);
    @if not $index {
    @warn "Unknown unit `#{$unit}`.";
    @return false;
    }
    @heanfig
    heanfig / input.scss
    Created December 13, 2020 18:20
    Generated by SassMeister.com.
    @mixin flex($justify-content:false, $align-items:false){
    display:flex;
    @if $justify-content{
    justify-content:$justify-content;
    }
    @if $align-items{
    align-items:$align-items;
    }
    }
    @heanfig
    heanfig / input.scss
    Created December 13, 2020 18:16
    Generated by SassMeister.com.
    @mixin flex($justify-content:false,$align-items:false){
    display:flex;
    @if $justify-content {
    justify-content: $justify-content;
    }
    @if $align-items {
    align-items: $align-items;
    }
    }
    @heanfig
    heanfig / input.scss
    Created December 13, 2020 18:13
    Generated by SassMeister.com.
    @mixin flex($justify-content:false){
    display:flex;
    @if $justify-content {
    justify-content: $justify-content;
    }
    }
    body{
    @include flex;
    }
    function sym(...args) {
    return args.reduce( (a,b,i) => {
    return [...new Set([
    ...a.filter(item => !b.find(aux=>aux===item)),
    ...b.filter(item => !a.find(aux=>aux===item) )
    ].sort((a,b)=>a-b))]
    },[]);
    }
    function sym(...args) {
    return args.reduce( (a,b,i) => {
    const valoresA = a.filter(item => !b.find(aux=>aux===item));
    const valoresB = b.filter(item => !a.find(aux=>aux===item));
    const resultado = new Set([...valoresA, ...valoresB]);
    return [...resultado].sort((a,b)=>a-b)
    },[]);
    }
    console.log(sym([3, 3, 3, 2, 5], [2, 1, 5, 7], [3, 4, 6, 6])); //[1, 4, 6, 7]