๐ค
ยฟalguien conoce un plugin esbuild para compilar PWAs?
Estoy intentando hacer uno que importe todo desde el html pero me he atascado
#help #esbuild #bun #pwa
tengo autรฉnticos hackers entrando a miweb
#TIL que el "paรญs" T1 es cualquier nodo de salida de la red TOR
diferentes urls de envรญo de webpush
estoy trasteando con webpush... el envรญo de notis depende de los proveedores de los navegadores, cada uno te genera su propio endpoint.
ยฟAlguien sabe si esto tiene algรบn lรญmite?
#webpush #webdev
diferentes urls de envรญo de webpush
estoy trasteando con webpush... el envรญo de notis depende de los proveedores de los navegadores, cada uno te genera su propio endpoint.
ยฟAlguien sabe si esto tiene algรบn lรญmite?
#webpush #webdev
Infantino (fife)
export function renameFields< Origin extends { [K: string]: any }, const Mapping extends { [K in keyof Origin]: string } >( origin: Origin, mapping: Mapping ) { const result = Object .entries(mapping) .map( ([oldKey, newKey]) => [newKey, origin[oldKey]] ) return Object.fromEntries(result) as { [K in keyof Mapping as Mapping[K]]: Origin[K & keyof Origin] } }
no se si alguien necesita esto, pero una funciรณn para renombrar campos de un objeto en typescript que es typesafe
Contraproducente para ellos jejejeje
Los 3 patitos!
Zorionak!
Esa peรฑa que usa Edge en iOS??
Claro que con esta soluciรณn, es necesario usar un entorno que tenga libxml. But
Dockerfile
FROM oven/bun AS base
RUN apt-get update && apt-get install -y libxml2-utils
y los errores tienen esta pinta:
efectivamente, para simular el stdin en Bun.$ (shell) hay que envolverlo en un Response (?)
Supongo que algรบn sentido tendrรก, pero hasta que he dado con ello he perdido un rato
pos creo que ya estarรญa
#bun #xsd #xml #libxml
Sometimes a man just wants to poder validar un xml contra el xsd en typescript
ยฟEs cosa mรญa o estas visitas son todas la misma persona?
porque se mete gente de singapur a mi web en espaรฑol ๐ ๐ฅฒ
import { Type } from '@sinclair/typebox'; import { ObjectId } from 'mongoose'; const PrefixedIdPattern = (prefix: string) => `^${prefix}_[a-z0-9]+$`; export const PrefixedIdType = (prefix: string) => Type.String({ pattern: PrefixedIdPattern(prefix), examples: [`${prefix}_35qdq9mgpsa7alngckj`], default: `${prefix}_000000000000000000000000` }) export const PrefixedId = (prefix: string) => Type.Transform(PrefixedIdType(prefix)) .Decode(value => unmaskId(value)) .Encode(value => maskId(value, prefix)) export function maskId(objectId: ObjectId | string, prefix: string) { const hex = objectId.toString(); const base36 = BigInt(`0x${hex}`).toString(36); return `${prefix}_${base36}`; } export function unmaskId(masked: string) { const [, value] = masked.split('_'); const chars = "0123456789abcdefghijklmnopqrstuvwxyz"; let bigIntValue = BigInt(0); for (const char of value.toLowerCase()) { bigIntValue = bigIntValue * BigInt(36) + BigInt(chars.indexOf(char)); } let hex = bigIntValue.toString(16); return hex.padStart(24, '0'); }
He aรฑadido un nuevo tipo en typebooxe que te permiter enmascarar un ObjectId de mongo y darle el formato de los ids de stripe. Tipo prj_abc123.
Asรญ se puede enmascarar el id usando Value.Encode/Value.Decode en APIs pรบblicas de manera bastante transparente.
Documentaciรณn comming soon.
animo con esas playlists
open.spotify.com/playlist/37i...
ยฟacabo de descubrir Teleport en vue y me ha solucionado la vida? si
vuejs.org/guide/built-...
Un momento... ยฟยฟSomos bits???
se agradece
Anthropic ha comprado @bun.sh ๐ฅฒ
que manera de poner todos los huevos en la misma cesta de Meta cada vez que le pasa algo por delante (y quรฉ capacidad para hacerlo)
cuรกnto ano-shaming hoy
A mรญ me gusta la del zorro pero tendrรญa que reverla ๐ถ