Más información - Docs Oficiales
- Instalar TypeScript y tipos de Node, como dependencia de desarrollo
npm i -D typescript @types/node
// Función para formatear la fecha a "yyyy-MM-dd" | |
export const formatDate = (date) => { | |
const d = new Date(date); | |
const year = d.getFullYear(); | |
let month = d.getMonth() + 1; | |
let day = d.getDate(); | |
// Agrega un cero delante si el mes o el día son menores a 10 | |
month = month < 10 ? `0${month}` : month; | |
day = day < 10 ? `0${day}` : day; |
Más información - Docs Oficiales
npm i -D typescript @types/node
# Logs | |
logs | |
*.log | |
npm-debug.log* | |
yarn-debug.log* | |
yarn-error.log* | |
lerna-debug.log* | |
.pnpm-debug.log* | |
# Diagnostic reports (https://nodejs.org/api/report.html) |
/** @type {import('tailwindcss').Config} */ | |
export default { | |
content: [ | |
"./index.html", | |
"./src/**/*.{js,ts,jsx,tsx}" | |
], | |
theme: { | |
extend: {}, | |
}, | |
plugins: [], |
Es una plataforma de virtualización a nivel de sistema operativo que permite empaquetar, distribuir y ejecutar aplicaciones en contenedores. Docker se utiliza principalmente para crear y administrar entornos de desarrollo y producción.
Los contenedores son entornos aislados que contienen todo lo necesario para ejecutar una aplicación, incluidas las dependencias y configuraciones.
<!-- Favicon: SVG --> | |
<link rel="icon" href="/build/img/icon.svg" type="image/svg+xml"> | |
<!-- End Favicon --> |
import { ValidatorConstraint, ValidatorConstraintInterface } from 'class-validator'; | |
const FIRESTORE_ID_REGEX = /^[a-zA-Z0-9_-]{20}$/; | |
@ValidatorConstraint({ name: 'isFirestoreId', async: false }) | |
export class IsFirestoreId implements ValidatorConstraintInterface { | |
validate(id: string) { | |
return FIRESTORE_ID_REGEX.test(id); | |
} |