[{"data":1,"prerenderedAt":400},["ShallowReactive",2],{"navigation":3,"\u002Fgetting-started\u002Fcode-conduct":36,"\u002Fgetting-started\u002Fcode-conduct-surround":275,"packages-data":280},[4,28],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Empezar","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"Introducción","i-tabler-home",{"title":13,"path":14,"stem":15,"icon":16},"Manifiesto","\u002Fgetting-started\u002Fmanifest","1.getting-started\u002F2.manifest","i-tabler-file-diff",{"title":18,"path":19,"stem":20,"icon":21},"Código de Conducta","\u002Fgetting-started\u002Fcode-conduct","1.getting-started\u002F3.code-conduct","i-tabler-scale",{"title":23,"path":24,"stem":25,"icon":26},"Contribuir","\u002Fgetting-started\u002Fcontributing","1.getting-started\u002F4.contributing","i-tabler-git-fork",false,{"title":29,"path":30,"stem":31,"children":32,"icon":35},"Paquetes","\u002Fpackages","2.packages\u002F1.index",[33],{"title":34,"path":30,"stem":31,"icon":35},"Descripcion general","i-tabler-packages",{"id":37,"title":18,"body":38,"description":269,"extension":270,"meta":271,"navigation":272,"path":19,"seo":273,"stem":20,"__hash__":274},"docs\u002F1.getting-started\u002F3.code-conduct.md",{"type":39,"value":40,"toc":251},"minimark",[41,46,50,53,57,60,79,82,104,108,111,122,126,129,133,142,145,149,152,157,164,170,174,179,184,188,193,198,202,207,212,216,230,239],[42,43,45],"h2",{"id":44},"nuestro-compromiso","Nuestro compromiso",[47,48,49],"p",{},"Nosotros, como miembros, contribuyentes y administradores nos comprometemos a hacer de la\nparticipación en nuestra comunidad sea una experiencia libre de acoso para todo el mundo,\nindependientemente de la edad, dimensión corporal, discapacidad visible o invisible, etnicidad,\ncaracterísticas sexuales, identidad y expresión de género, nivel de experiencia, educación, nivel\nsocio-económico, nacionalidad, apariencia personal, raza, casta, color, religión, o identidad u\norientación sexual.",[47,51,52],{},"Nos comprometemos a actuar e interactuar de maneras que contribuyan a una comunidad abierta,\nacogedora, diversa, inclusiva y sana.",[42,54,56],{"id":55},"nuestros-estándares","Nuestros estándares",[47,58,59],{},"Ejemplos de comportamientos que contribuyen a crear un ambiente positivo para nuestra comunidad:",[61,62,63,67,70,73,76],"ul",{},[64,65,66],"li",{},"Demostrar empatía y amabilidad ante otras personas",[64,68,69],{},"Respeto a diferentes opiniones, puntos de vista y experiencias",[64,71,72],{},"Dar y aceptar adecuadamente retroalimentación constructiva",[64,74,75],{},"Aceptar la responsabilidad y disculparse ante quienes se vean afectados por nuestros errores,\naprendiendo de la experiencia",[64,77,78],{},"Centrarse en lo que sea mejor no sólo para nosotros como individuos, sino para la comunidad en\ngeneral",[47,80,81],{},"Ejemplos de comportamiento inaceptable:",[61,83,84,87,95,98,101],{},[64,85,86],{},"El uso de lenguaje o imágenes sexualizadas, y aproximaciones o atenciones sexuales de cualquier\ntipo",[64,88,89,90,94],{},"Comentarios despectivos (",[91,92,93],"em",{},"trolling","), insultantes o derogatorios, y ataques personales o políticos",[64,96,97],{},"El acoso en público o privado",[64,99,100],{},"Publicar información privada de otras personas, tales como direcciones físicas o de correo\nelectrónico, sin su permiso explícito",[64,102,103],{},"Otras conductas que puedan ser razonablemente consideradas como inapropiadas en un entorno\nprofesional",[42,105,107],{"id":106},"aplicación-de-las-responsabilidades","Aplicación de las responsabilidades",[47,109,110],{},"Los administradores de la comunidad son responsables de aclarar y hacer cumplir nuestros estándares\nde comportamiento aceptable y tomarán acciones apropiadas y correctivas de forma justa en respuesta\na cualquier comportamiento que consideren inapropiado, amenazante, ofensivo o dañino.",[47,112,113,114,117,118,121],{},"Los administradores de la comunidad tendrán el derecho y la responsabilidad de eliminar, editar o\nrechazar comentarios, ",[91,115,116],{},"commits",", código, ediciones de páginas de wiki, ",[91,119,120],{},"issues"," y otras\ncontribuciones que no se alineen con este Código de Conducta, y comunicarán las razones para sus\ndecisiones de moderación cuando sea apropiado.",[42,123,125],{"id":124},"alcance","Alcance",[47,127,128],{},"Este código de conducta aplica tanto a espacios del proyecto como a espacios públicos donde un\nindividuo esté en representación del proyecto o comunidad. Ejemplos de esto incluyen el uso de la\ncuenta oficial de correo electrónico, publicaciones a través de las redes sociales oficiales, o\npresentaciones con personas designadas en eventos en línea o no.",[42,130,132],{"id":131},"aplicación","Aplicación",[47,134,135,136,141],{},"Instancias de comportamiento abusivo, acosador o inaceptable de otro modo podrán ser reportadas a\nlos administradores de la comunidad responsables del cumplimiento a través de\n",[137,138,140],"a",{"href":139},"mailto:coc@ocelotlstudio.com","coc@ocelotlstudio.com",". Todas las quejas serán evaluadas e\ninvestigadas de una manera puntual y justa.",[47,143,144],{},"Todos los administradores de la comunidad están obligados a respetar la privacidad y la seguridad de\nquienes reporten incidentes.",[42,146,148],{"id":147},"guías-de-aplicación","Guías de Aplicación",[47,150,151],{},"Los administradores de la comunidad seguirán estas Guías de Impacto en la Comunidad para determinar\nlas consecuencias de cualquier acción que juzguen como un incumplimiento de este Código de Conducta:",[153,154,156],"h3",{"id":155},"_1-corrección","1. Corrección",[47,158,159,163],{},[160,161,162],"strong",{},"Impacto en la Comunidad",": El uso de lenguaje inapropiado u otro comportamiento considerado no\nprofesional o no acogedor en la comunidad.",[47,165,166,169],{},[160,167,168],{},"Consecuencia",": Un aviso escrito y privado por parte de los administradores de la comunidad,\nproporcionando claridad alrededor de la naturaleza de este incumplimiento y una explicación de por\nqué el comportamiento es inaceptable. Una disculpa pública podría ser solicitada.",[153,171,173],{"id":172},"_2-aviso","2. Aviso",[47,175,176,178],{},[160,177,162],{},": Un incumplimiento causado por un único incidente o por una cadena de\nacciones.",[47,180,181,183],{},[160,182,168],{},": Un aviso con consecuencias por comportamiento prolongado. No se interactúa con las\npersonas involucradas, incluyendo interacción no solicitada con quienes se encuentran aplicando el\nCódigo de Conducta, por un periodo especificado de tiempo. Esto incluye evitar las interacciones en\nespacios de la comunidad, así como a través de canales externos como las redes sociales. Incumplir\nestos términos puede conducir a una expulsión temporal o permanente.",[153,185,187],{"id":186},"_3-expulsión-temporal","3. Expulsión temporal",[47,189,190,192],{},[160,191,162],{},": Una serie de incumplimientos de los estándares de la comunidad,\nincluyendo comportamiento inapropiado continuo.",[47,194,195,197],{},[160,196,168],{},": Una expulsión temporal de cualquier forma de interacción o comunicación pública\ncon la comunidad durante un intervalo de tiempo especificado. No se permite interactuar de manera\npública o privada con las personas involucradas, incluyendo interacciones no solicitadas con quienes\nse encuentran aplicando el Código de Conducta, durante este periodo. Incumplir estos términos puede\nconducir a una expulsión permanente.",[153,199,201],{"id":200},"_4-expulsión-permanente","4. Expulsión permanente",[47,203,204,206],{},[160,205,162],{},": Demostrar un patrón sistemático de incumplimientos de los estándares de\nla comunidad, incluyendo conductas inapropiadas prolongadas en el tiempo, acoso de individuos, o\nagresiones o menosprecio a grupos de individuos.",[47,208,209,211],{},[160,210,168],{},": Una expulsión permanente de cualquier tipo de interacción pública con la comunidad\ndel proyecto.",[42,213,215],{"id":214},"atribución","Atribución",[47,217,218,219,225,226],{},"Este Código de Conducta es una adaptación del ",[137,220,224],{"href":221,"rel":222},"https:\u002F\u002Fwww.contributor-covenant.org",[223],"nofollow","Contributor Covenant",", versión 2.1,\ndisponible en ",[137,227,228],{"href":228,"rel":229},"https:\u002F\u002Fwww.contributor-covenant.org\u002Fes\u002Fversion\u002F2\u002F1\u002Fcode_of_conduct.html",[223],[47,231,232,233,238],{},"Las Guías de Impacto en la Comunidad están inspiradas en la\n",[137,234,237],{"href":235,"rel":236},"https:\u002F\u002Fgithub.com\u002Fmozilla\u002Fdiversity",[223],"escalera de aplicación del código de conducta de Mozilla",".",[47,240,241,242,246,247],{},"Para respuestas a las preguntas frecuentes de este código de conducta, consulta las FAQ en\n",[137,243,244],{"href":244,"rel":245},"https:\u002F\u002Fwww.contributor-covenant.org\u002Ffaq",[223],". Hay traducciones disponibles en\n",[137,248,249],{"href":249,"rel":250},"https:\u002F\u002Fwww.contributor-covenant.org\u002Ftranslations",[223],{"title":252,"searchDepth":253,"depth":254,"links":255},"",1,2,[256,257,258,259,260,261,268],{"id":44,"depth":254,"text":45},{"id":55,"depth":254,"text":56},{"id":106,"depth":254,"text":107},{"id":124,"depth":254,"text":125},{"id":131,"depth":254,"text":132},{"id":147,"depth":254,"text":148,"children":262},[263,265,266,267],{"id":155,"depth":264,"text":156},3,{"id":172,"depth":264,"text":173},{"id":186,"depth":264,"text":187},{"id":200,"depth":264,"text":201},{"id":214,"depth":254,"text":215},"NodeCfdi código de conducta","md",{},{"icon":21},{"title":18,"description":269},"hRNX9KYktFCj53H-P0gAoNh0-XNdaoQn9x6Guz3zsAo",[276,278],{"title":13,"path":14,"stem":15,"description":277,"icon":16,"children":-1},"NodeCfdi es una organización open source que se encarga de desarrollar paquetes de código abierto para gestionar CFDI y temas relacionados al SAT.",{"title":23,"path":24,"stem":25,"description":279,"icon":26,"children":-1},"Guía de contribución para NodeCfdi",{"id":281,"extension":282,"meta":283,"packages":284,"stem":398,"__hash__":399},"packages\u002Fdata\u002Fpackages.json","json",{},[285,293,299,305,311,317,323,330,336,342,348,354,360,366,372,379,385,391],{"name":286,"title":287,"description":288,"icon":289,"category":290,"repo":291,"docs":27,"featured":292},"credentials","Credentials","Maneja tu eFirma (FIEL) y tu Certificado de Sello Digital (CSD) de forma segura.","i-tabler-shield-check","sat","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fcredentials",true,{"name":294,"title":295,"description":296,"icon":297,"category":290,"repo":298,"docs":27,"featured":292},"sat-ws-descarga-masiva","SAT Descarga Masiva","Cliente para el servicio web del SAT de Descarga Masiva de CFDI y metadatos.","i-tabler-cloud-download","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fsat-ws-descarga-masiva",{"name":300,"title":301,"description":302,"icon":303,"category":290,"repo":304,"docs":27,"featured":292},"sat-estado-cfdi","SAT Estado CFDI","Consulta en tiempo real del estado de un CFDI en el webservice oficial del SAT.","i-tabler-activity","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fsat-estado-cfdi",{"name":306,"title":307,"description":308,"icon":309,"category":290,"repo":310,"docs":27,"featured":27},"sat-micro-catalogs","SAT Micro Catalogs","Micro catálogos ligeros y actualizados con claves fiscales del SAT para CFDI.","i-tabler-database","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fsat-micro-catalogs",{"name":312,"title":313,"description":314,"icon":315,"category":290,"repo":316,"docs":27,"featured":27},"xml-schema-validator","XML Schema Validator","Validación estricta de documentos XML contra esquemas formales XSD del SAT.","i-tabler-file-check","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fxml-schema-validator",{"name":318,"title":319,"description":320,"icon":321,"category":290,"repo":322,"docs":27,"featured":27},"xml-resource-retriever","XML Resource Retriever","Descargador y gestor de almacenamiento local en caché de esquemas XSD y hojas XSLT del SAT.","i-tabler-download","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fxml-resource-retriever",{"name":324,"title":325,"description":326,"icon":327,"category":328,"repo":329,"docs":27,"featured":292},"cfdi-core","CFDI Core","Herramientas base, lectura y utilerías esenciales para trabajar con comprobantes fiscales.","i-tabler-cpu","cfdi","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fcfdi-core",{"name":331,"title":332,"description":333,"icon":334,"category":328,"repo":335,"docs":27,"featured":27},"cfdi-elements","CFDI Elements","Estructuras de datos y manipulación de nodos XML que componen un CFDI.","i-tabler-brackets-angle","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fcfdi-elements",{"name":337,"title":338,"description":339,"icon":340,"category":328,"repo":341,"docs":27,"featured":27},"cfdi-cleaner","CFDI Cleaner","Limpia, normaliza y corrige inconsistencias comunes en archivos XML de CFDI v3.3 y v4.0.","i-tabler-sparkles","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fcfdi-cleaner",{"name":343,"title":344,"description":345,"icon":346,"category":328,"repo":347,"docs":27,"featured":27},"cfdi-validator","CFDI Validator","Validaciones estructurales y de reglas fiscales aplicables a comprobantes CFDI.","i-tabler-checklist","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fcfdi-validator",{"name":349,"title":350,"description":351,"icon":352,"category":328,"repo":353,"docs":27,"featured":27},"cfdi-expresiones","CFDI Expresiones","Generador de expresiones para códigos QR y validación técnica del SAT según el Anexo 20.","i-tabler-qrcode","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fcfdi-expresiones",{"name":355,"title":356,"description":357,"icon":358,"category":328,"repo":359,"docs":27,"featured":27},"cfdiutils-core","CfdiUtils Core","Núcleo de utilerías especializadas y algoritmos derivados de CfdiUtils.","i-tabler-tool","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fcfdiutils-core",{"name":361,"title":362,"description":363,"icon":364,"category":328,"repo":365,"docs":27,"featured":292},"cfdi-to-pdf","CFDI to PDF","Generación de representaciones impresas profesionales en PDF basadas en XML CFDI o Retenciones.","i-tabler-file-type-pdf","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fcfdi-to-pdf",{"name":367,"title":368,"description":369,"icon":370,"category":328,"repo":371,"docs":27,"featured":292},"cfdi-to-json","CFDI to JSON","Conversión rápida de archivos XML CFDI a estructuras JSON claras y tipadas.","i-tabler-json","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fcfdi-to-json",{"name":373,"title":374,"description":375,"icon":376,"category":377,"repo":378,"docs":27,"featured":292},"rfc","RFC","Validación, cálculo de homoclave y formateo para RFC (Registro Federal de Contribuyentes).","i-tabler-id-badge-2","utilities","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Frfc",{"name":380,"title":381,"description":382,"icon":383,"category":377,"repo":384,"docs":27,"featured":27},"base-converter","Base Converter","Conversor de números de precisión arbitraria entre diferentes bases numéricas.","i-tabler-binary","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fbase-converter",{"name":386,"title":387,"description":388,"icon":389,"category":377,"repo":390,"docs":27,"featured":27},"tough-cookie-file-store","Tough Cookie File Store","Implementación de persistencia de cookies en archivos JSON para peticiones HTTP.","i-tabler-cookie","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Ftough-cookie-file-store",{"name":392,"title":393,"description":394,"icon":395,"category":396,"repo":397,"docs":27,"featured":27},"adonisjs-sat-catalogs","AdonisJS SAT Catalogs","Proveedor y wrapper para integrar catálogos del SAT fácilmente en el framework AdonisJS.","i-tabler-brand-adonis-js","integrations","https:\u002F\u002Fgithub.com\u002Fnodecfdi\u002Fadonisjs-sat-catalogs","data\u002Fpackages","QOccHqMTiAMMDxHzo6Xa6LxwkCzbCCfi1_ZkHWLnnac",1794456279904]