- Instalaciones:
yarn add --dev jest babel-jest @babel/preset-env @babel/preset-react
yarn add --dev @testing-library/react @types/jest jest-environment-jsdom
- Opcional: Si usamos Fetch API en el proyecto:
| const checkMongoIDRegExp = new RegExp("^[0-9a-fA-F]{24}$"); |
| import mongoose from 'mongoose'; | |
| /** | |
| * 0 = disconnected | |
| * 1 = connected | |
| * 2 = connecting | |
| * 3 = disconnecting | |
| */ | |
| const mongoConnection = { | |
| isConnected: 0, |
| [Desktop Entry] | |
| Type=Application | |
| Terminal=false | |
| Name=ResponsivelyApp | |
| Icon=/home/elis/ResponsivelyApp/responsivelylogo.svg | |
| Exec=/home/elis/ResponsivelyApp/ResponsivelyApp-0.19.1.AppImage | |
| GenericName[es_ES]=Responsively App |
| export const isValidEmail = (email: string): boolean => { | |
| const match = String(email) | |
| .toLowerCase() | |
| .match( | |
| /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ | |
| ); | |
| return !!match; | |
| }; |
| import { defineConfig } from 'vite'; | |
| export default defineConfig({ | |
| base: '/route-name/', | |
| }); |
| :root { | |
| --fuenteHeading: 'PT Sans', sans-serif; | |
| --fuenteParrafos: 'Open Sans', sans-serif; | |
| --primario: #784d3c; | |
| --blanco: #ffffff; | |
| --negro: #000000; | |
| } | |
| html { |