01FZD39998855SS2YG4XP4T14P does not round trip between base32-decode and base32-encode
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- tooling
Línea de trabajo
Reproduce la discrepancia usando las importaciones base32-decode y base32-encode con el UID proporcionado y, a continuación, inspecciona cómo gestionan la variante Crockford. Compara los bytes decodificados y el resultado codificado con crockford-base32; el trabajo estará terminado cuando el valor vuelva a ser 01FZD39998855SS2YG4XP4T14P.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
01FZD39998855SS2YG4XP4T14P is a valid base32 encoded string and a base32 string should round trip between b32decode and b32encode to the same value. It doesn't. The crockford-base32 package does the round trip correctly.
import b32decode from 'base32-decode';
import b32encode from 'base32-encode';
import { CrockfordBase32 } from 'crockford-base32';
const uid = '01FZD39998855SS2YG4XP4T14P';
const buffer = CrockfordBase32.decode(uid);
console.log('decoded', new Uint8Array(buffer).toString());
const res = CrockfordBase32.encode(buffer);
console.log('encoded', res);
const decoded = b32decode(uid, 'Crockford');
console.log('DECODED', new Uint8Array(decoded).toString());
const encoded = b32encode(decoded, 'Crockford');
console.log('ENCODED', encoded);
Result:
decoded 1,127,218,52,165,40,65,75,156,139,208,39,108,77,4,150
encoded 01FZD39998855SS2YG4XP4T14P
DECODED 0,95,246,141,41,74,16,82,231,34,244,9,219,19,65,37
ENCODED 01FZD39998855SS2YG4XP4T14M
Run it on stackblitz:
https://stackblitz.com/edit/js-esmrfr
- Lenguaje dominante
- JavaScript
- Estrellas
- 9
- Forks
- 4
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de LinusU/base32-decode
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
LinusU/base32-decode#8 ·
-
Support Base32hAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
LinusU/base32-decode#7 ·
-
Hyphens and check symbols are also valid in Crockford’s base 32.Posiblemente ocupada @martinheidegger la tomó hace 1784 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
LinusU/base32-decode#4 · 1 reacción ·
-
Optimize by subtracting first.Posiblemente ocupada @martinheidegger la tomó hace 1784 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 55/100
LinusU/base32-decode#3 ·
-
Unnecessary octet-maskingPosiblemente ocupada @martinheidegger la tomó hace 1784 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 52/100
LinusU/base32-decode#2 ·
Todos los issues de LinusU/base32-decode
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
remotion-dev/remotion#12905 ·
Los mantenedores suelen responder en 1 día
-
enhancement websites
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
quarto-dev/quarto-cli#15255 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
mongoosejs/mquery#142 ·
-
`Scope.filteringRequestBody()` and `filteringPath()` are typed as taking zero arguments in v15Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Site Suggestion: bullseyeAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día