Skip to content

Instantly share code, notes, and snippets.

@diferoca1978
diferoca1978 / rss-metadata.md
Last active November 8, 2024 16:04 — forked from Klerith/rss-metadata.md
Astro: contenido y paquetes a instalar para incluir el contenido de nuestros posts dentro de nuestro rss.xml file

Paquetes a instalar y configuraciones

Instalaciones

npm i sanitize-html markdown-it
npm i -D @types/markdown-it @types/sanitize-html

bun i sanitize-html markdown-it
bun i -d @types/markdown-it @types/sanitize-html
@diferoca1978
diferoca1978 / useForm.js
Created May 29, 2024 16:35 — forked from Klerith/useForm.js
useForm con Validaciones
import { useEffect, useMemo, useState } from 'react';
export const useForm = ( initialForm = {}, formValidations = {}) => {
const [ formState, setFormState ] = useState( initialForm );
const [ formValidation, setFormValidation ] = useState({});
useEffect(() => {
createValidators();
}, [ formState ])
@diferoca1978
diferoca1978 / vite-testing-config.md
Created March 23, 2024 13:59 — 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:
@diferoca1978
diferoca1978 / 12 Git commands
Created February 12, 2024 21:45
Git commands that I must be to know
# git init: Initializes a new Git repository in the current directory.
# git add .: Adds all changes in the working directory to the staging area.
# git reset .: Unstages changes that were previously added to the staging area.
# git commit: Commits changes in the staging area to the Git repository. This opens a text editor for adding a commit message.
# git checkout -- .: Discards changes in the working directory and reverts to the last committed state.
@diferoca1978
diferoca1978 / regular-exp.ts
Created January 22, 2024 13:55 — forked from Klerith/regular-exp.ts
Email Validation
export const regularExps = {
// email
email: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/,
}
@diferoca1978
diferoca1978 / .env
Created January 17, 2024 12:55 — forked from Klerith/.env
.env y docker compose para Postgres
PORT=3000
PUBLIC_PATH=public
POSTGRES_URL=postgresql://postgres:123456@localhost:5432/TODO
POSTGRES_USER=postgres
POSTGRES_DB=TODO
POSTGRES_PORT=5432
POSTGRES_PASSWORD=123456
@diferoca1978
diferoca1978 / configurar-node-ts.md
Created January 12, 2024 16:13 — forked from Klerith/configurar-node-ts.md
Node con TypeScript - TS-Node-dev simplificado

Node con TypeScript - TS-Node-dev (preferido)

  1. Instalar TypeScript y demás dependencias
npm i -D typescript @types/node ts-node-dev rimraf
  1. Inicializar el archivo de configuración de TypeScript ( Se puede configurar al gusto)
npx tsc --init --outDir dist/ --rootDir src
@diferoca1978
diferoca1978 / pasos-node-ts-jest.md
Created January 12, 2024 00:54 — forked from Klerith/pasos-node-ts-jest.md
Note + TypeScript + Jest = Testing

Pasos para configurar Jest con TypeScript, en Node

Documentación oficial sobre Jest

  1. Instalaciones de desarrollo (super test es útil para probar Express)
npm install -D jest @types/jest ts-jest supertest