Se trata de una librería npm para detectar algunos detalles del navegador o dispositivo del usuario como: la zona horaria, la resolución de la pantalla, la configuración del navegador, etc. Estos detalles suelen ser requeridos por la autoridad fiscal del país correspondiente a los proveedores de software para que se los envíen, con la intención de evitar fraudes.
Por ejemplo: La Autoridad Fiscal del Reino Unido (HMRC) requiere que los proveedores de software que utilicen alguna de sus APIs, proporcionen encabezados coherentes conocidos como encabezados de prevención de fraudes. Este nodo de módulo almacena esta información para usted en el formato requerido.
Cada carpeta de nivel superior en src/js
tiene su propio README con información más detallada sobre los casos de uso. Por ejemplo: HMRC README
Las instrucciones de uso se pueden encontrar aquí here
Las instrucciones para probar los cambios se pueden encontrar aquí here
No permitimos que los contribuyentes reclamen incidencias. Si encuentra algo interesante que pueda aportar al repositorio, siéntase libre para lanzar una PR. No es obligatorio que nos lo comunique con antelación.
- Haga un Fork del repositorio
- Instale las dependencias localmente ejecutando
yarn
- Haga sus cambios
- Asegúrese de que se compile usando
yarn build
- Corra los tests (ha realizado tests, cierto?) con
yarn test
- Pruebe los cambios en su código de consumo o usando nuestro proyecto demo: Ejecute
yarn link
- Compruebe que el tamaño del código es el mismo o superior que antes de realizar los cambios
- Compruebe que el mensaje de commit tenga el formato correcto:
type(subject): input
. Eg:chore(prettier): update prettier to 2.x
- Crear una PR a la rama
master
- Se solicitará automáticamente a los propietarios del código que lo revisen, por lo que no es necesario etiquetarlos en su PR
La estructura mostrada a continuación es la forma en que debe organizarse su código en el repositorio
La carpeta implementation debe renombrarse en función al problema que está solucionando, por ejemplo: el código para HMRC en Reino Unido está en la carpeta llamada hmrc.
Project
└──src
└──js
└──common // El código común y no específico debe colocarse en esta carpeta
└──implementation // El código específico de implementación para solucionar un problema irá en esta carpeta
Hay dos formas en las que usted puede agregarse a este repo:
- Llame al bot de @all-contributors añdiendo el siguiente comentario en una PR: @all-contributors please add [username] for [contributions]. Por favor, consulte docs para más info.
- Use el all-contributors-cli ejecutando
npx all-contributors add [username] [contributions]
. Por favor, consulte docs para más info.
Todos los parámetros son obligatorios. Consulte Emoji Key (Contribution Types Reference) para ver una lista de los tipos de contribución permitidos.
Por favor consulte nuestro CHANGELOG
README en otros idiomas: