Skip to content

Commit 82a79c2

Browse files
authored
Merge pull request #6 from eclipxe13/master
Actualización de proyecto 2021-01-11
2 parents e9b048b + cb48c2f commit 82a79c2

File tree

16 files changed

+199
-148
lines changed

16 files changed

+199
-148
lines changed

.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* text=auto
33

44
# Do not put this files on a distribution package (by .gitignore)
5-
/vendor export-ignore
5+
/vendor/ export-ignore
66
/composer.lock export-ignore
77

88
# Do not put this files on a distribution package

.php_cs.dist

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@ declare(strict_types=1);
44

55
return PhpCsFixer\Config::create()
66
->setRiskyAllowed(true)
7-
->setCacheFile(__DIR__ . '/build/.php_cs.cache')
7+
->setCacheFile(__DIR__ . '/build/php_cs.cache')
88
->setRules([
99
'@PSR2' => true,
1010
'@PHP70Migration' => true,
1111
'@PHP70Migration:risky' => true,
1212
'@PHP71Migration' => true,
1313
'@PHP71Migration:risky' => true,
14+
// '@PHP73Migration' => true,
1415
// symfony
1516
'class_attributes_separation' => true,
1617
'whitespace_after_comma_in_array' => true,

.scrutinizer.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@ filter:
66
build:
77
dependencies:
88
override:
9-
- composer self-update --no-interaction --no-progress
9+
- composer self-update --2 --stable --no-interaction --no-progress
1010
- composer remove squizlabs/php_codesniffer friendsofphp/php-cs-fixer phpstan/phpstan --dev --no-interaction --no-progress --no-update
11-
- composer install --no-interaction
11+
- composer update --no-interaction --no-progress
1212
nodes:
1313
analysis:
14+
project_setup:
15+
override: true
1416
tests:
1517
override:
1618
- php-scrutinizer-run --enable-security-analysis

.travis.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
language: php
22

33
# php compatibility
4-
php: ["7.2", "7.3", "7.4"]
4+
php: ["7.2", "7.3", "7.4", "8.0"]
55

66
cache:
77
- directories:
88
- $HOME/.composer
99

10+
env:
11+
global:
12+
- PHP_CS_FIXER_IGNORE_ENV=yes
13+
1014
before_script:
1115
- phpenv config-rm xdebug.ini || true
12-
- travis_retry composer install --no-interaction --prefer-dist
16+
- travis_retry composer self-update --2 --stable --no-interaction --no-progress
17+
- travis_retry composer upgrade --prefer-dist --no-interaction --no-progress
1318

1419
script:
1520
- vendor/bin/php-cs-fixer fix --dry-run --verbose
16-
- vendor/bin/phpcbf --colors -sp src/ tests/
21+
- vendor/bin/phpcs --colors -sp src/ tests/
1722
- vendor/bin/phpunit --testdox --verbose
18-
- vendor/bin/phpstan analyse --no-progress --verbose --level max src/ tests/
23+
- vendor/bin/phpstan analyse --no-progress --level max src/ tests/
1924

2025
notifications:
21-
email: false
26+
email:
27+
if: branch = master

CODE_OF_CONDUCT.md

Lines changed: 60 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,78 @@
1-
# Contributor Covenant Code of Conduct
21

3-
## Our Pledge
2+
# Código de Conducta convenido para Contribuyentes
43

5-
In the interest of fostering an open and welcoming environment, we as
6-
contributors and maintainers pledge to making participation in our project and
7-
our community a harassment-free experience for everyone, regardless of age, body
8-
size, disability, ethnicity, gender identity and expression, level of experience,
9-
nationality, personal appearance, race, religion, or sexual identity and
10-
orientation.
4+
## Nuestro compromiso
115

12-
## Our Standards
6+
Nosotros, como miembros, contribuyentes y administradores nos comprometemos a hacer de la participación en nuestra comunidad una experiencia libre de acoso para todo el mundo, independientemente de la edad, dimensión corporal, minusvalía visible o invisible, etnicidad, características sexuales, identidad y expresión de género, nivel de experiencia, educación, nivel socioeconómico, nacionalidad, apariencia personal, raza, religión, o identidad u orientación sexual.
137

14-
Examples of behavior that contributes to creating a positive environment
15-
include:
8+
Nos comprometemos a actuar e interactuar de maneras que contribuyan a una comunidad abierta, acogedora, diversa, inclusiva y sana.
169

17-
* Using welcoming and inclusive language
18-
* Being respectful of differing viewpoints and experiences
19-
* Gracefully accepting constructive criticism
20-
* Focusing on what is best for the community
21-
* Showing empathy towards other community members
10+
## Nuestros estándares
2211

23-
Examples of unacceptable behavior by participants include:
12+
Ejemplos de comportamiento que contribuyen a crear un ambiente positivo para nuestra comunidad:
2413

25-
* The use of sexualized language or imagery and unwelcome sexual attention or
26-
advances
27-
* Trolling, insulting/derogatory comments, and personal or political attacks
28-
* Public or private harassment
29-
* Publishing others' private information, such as a physical or electronic
30-
address, without explicit permission
31-
* Other conduct which could reasonably be considered inappropriate in a
32-
professional setting
14+
* Demostrar empatía y amabilidad ante otras personas
15+
* Respeto a diferentes opiniones, puntos de vista y experiencias
16+
* Dar y aceptar adecuadamente retroalimentación constructiva
17+
* Aceptar la responsabilidad y disculparse ante quienes se vean afectados por nuestros errores, aprendiendo de la experiencia
18+
* Centrarse en lo que sea mejor no solo para nosotros como individuos, sino para la comunidad en general
3319

34-
## Our Responsibilities
20+
Ejemplos de comportamiento inaceptable:
3521

36-
Project maintainers are responsible for clarifying the standards of acceptable
37-
behavior and are expected to take appropriate and fair corrective action in
38-
response to any instances of unacceptable behavior.
22+
* El uso de lenguaje o imágenes sexualizadas, y aproximaciones o atenciones sexuales de cualquier tipo
23+
* Comentarios despectivos (_trolling_), insultantes o derogatorios, y ataques personales o políticos
24+
* El acoso en público o privado
25+
* Publicar información privada de otras personas, tales como direcciones físicas o de correo electrónico, sin su permiso explícito
26+
* Otras conductas que puedan ser razonablemente consideradas como inapropiadas en un entorno profesional
3927

40-
Project maintainers have the right and responsibility to remove, edit, or
41-
reject comments, commits, code, wiki edits, issues, and other contributions
42-
that are not aligned to this Code of Conduct, or to ban temporarily or
43-
permanently any contributor for other behaviors that they deem inappropriate,
44-
threatening, offensive, or harmful.
28+
## Aplicación de las responsabilidades
4529

46-
## Scope
30+
Los administradores de la comunidad son responsables de aclarar y hacer cumplir nuestros estándares de comportamiento aceptable y tomarán acciones apropiadas y correctivas de forma justa en respuesta a cualquier comportamiento que consideren inapropiado, amenazante, ofensivo o dañino.
4731

48-
This Code of Conduct applies both within project spaces and in public spaces
49-
when an individual is representing the project or its community. Examples of
50-
representing a project or community include using an official project e-mail
51-
address, posting via an official social media account, or acting as an appointed
52-
representative at an online or offline event. Representation of a project may be
53-
further defined and clarified by project maintainers.
32+
Los administradores de la comunidad tendrán el derecho y la responsabilidad de eliminar, editar o rechazar comentarios, _commits_, código, ediciones de páginas de wiki, _issues_ y otras contribuciones que no se alineen con este Código de Conducta, y comunicarán las razones para sus decisiones de moderación cuando sea apropiado.
5433

55-
## Enforcement
34+
## Alcance
5635

57-
Instances of abusive, harassing, or otherwise unacceptable behavior may be
58-
reported by contacting the project team at eclipxe13@gmail.com. All
59-
complaints will be reviewed and investigated and will result in a response that
60-
is deemed necessary and appropriate to the circumstances. The project team is
61-
obligated to maintain confidentiality with regard to the reporter of an incident.
62-
Further details of specific enforcement policies may be posted separately.
36+
Este código de conducta aplica tanto a espacios del proyecto como a espacios públicos donde un individuo esté en representación del proyecto o comunidad. Ejemplos de esto incluyen el uso de la cuenta oficial de correo electrónico, publicaciones a través de las redes sociales oficiales, o presentaciones con personas designadas en eventos en línea o no.
6337

64-
Project maintainers who do not follow or enforce the Code of Conduct in good
65-
faith may face temporary or permanent repercussions as determined by other
66-
members of the project's leadership.
38+
## Aplicación
6739

68-
## Attribution
40+
Instancias de comportamiento abusivo, acosador o inaceptable de otro modo podrán ser reportadas a los administradores de la comunidad responsables del cumplimiento a través de [coc@phpcfdi.com](). Todas las quejas serán evaluadas e investigadas de una manera puntual y justa.
6941

70-
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71-
available at [http://contributor-covenant.org/version/1/4][version]
42+
Todos los administradores de la comunidad están obligados a respetar la privacidad y la seguridad de quienes reporten incidentes.
7243

73-
[homepage]: http://contributor-covenant.org
74-
[version]: http://contributor-covenant.org/version/1/4/
44+
## Guías de Aplicación
45+
46+
Los administradores de la comunidad seguirán estas Guías de Impacto en la Comunidad para determinar las consecuencias de cualquier acción que juzguen como un incumplimiento de este Código de Conducta:
47+
48+
### 1. Corrección
49+
50+
**Impacto en la Comunidad**: El uso de lenguaje inapropiado u otro comportamiento considerado no profesional o no acogedor en la comunidad.
51+
52+
**Consecuencia**: Un aviso escrito y privado por parte de los administradores de la comunidad, proporcionando claridad alrededor de la naturaleza de este incumplimiento y una explicación de por qué el comportamiento es inaceptable. Una disculpa pública podría ser solicitada.
53+
54+
### 2. Aviso
55+
56+
**Impacto en la Comunidad**: Un incumplimiento causado por un único incidente o por una cadena de acciones.
57+
58+
**Consecuencia**: Un aviso con consecuencias por comportamiento prolongado. No se interactúa con las personas involucradas, incluyendo interacción no solicitada con quienes se encuentran aplicando el Código de Conducta, por un periodo especificado de tiempo. Esto incluye evitar las interacciones en espacios de la comunidad, así como a través de canales externos como las redes sociales. Incumplir estos términos puede conducir a una expulsión temporal o permanente.
59+
60+
### 3. Expulsión temporal
61+
62+
**Impacto en la Comunidad**: Una serie de incumplimientos de los estándares de la comunidad, incluyendo comportamiento inapropiado continuo.
63+
64+
**Consecuencia**: Una expulsión temporal de cualquier forma de interacción o comunicación pública con la comunidad durante un intervalo de tiempo especificado. No se permite interactuar de manera pública o privada con las personas involucradas, incluyendo interacciones no solicitadas con quienes se encuentran aplicando el Código de Conducta, durante este periodo. Incumplir estos términos puede conducir a una expulsión permanente.
65+
66+
### 4. Expulsión permanente
67+
68+
**Impacto en la Comunidad**: Demostrar un patrón sistemático de incumplimientos de los estándares de la comunidad, incluyendo conductas inapropiadas prolongadas en el tiempo, acoso de individuos, o agresiones o menosprecio a grupos de individuos.
69+
70+
**Consecuencia**: Una expulsión permanente de cualquier tipo de interacción pública con la comunidad del proyecto.
71+
72+
## Atribución
73+
74+
Este Código de Conducta es una adaptación del [Contributor Covenant](https://www.contributor-covenant.org), versión 2.0, disponible en <https://www.contributor-covenant.org/es/version/2/0/code_of_conduct.html>.
75+
76+
Las Guías de Impacto en la Comunidad están inspiradas en la [escalera de aplicación del código de conducta de Mozilla](https://github.com/mozilla/diversity).
77+
78+
Para respuestas a las preguntas frecuentes de este código de conducta, consulta las FAQ en <https://www.contributor-covenant.org/faq>. Hay traducciones disponibles en <https://www.contributor-covenant.org/translations>.

CONTRIBUTING.md

Lines changed: 57 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,85 @@
1-
# Contributing
1+
# Contribuciones
22

3-
Contributions are welcome. We accept pull requests on [GitHub](https://github.com/phpcfdi/cfdi-expresiones).
3+
Las contribuciones son bienvenidas. Aceptamos *Pull Requests* en el [repositorio GitHub][homepage].
44

5-
This project adheres to a
6-
[Contributor Code of Conduct](https://github.com/phpcfdi/cfdi-expresiones/blob/master/CODE_OF_CONDUCT.md).
7-
By participating in this project and its community, you are expected to uphold this code.
5+
Este proyecto se apega al siguiente [Código de Conducta][coc].
6+
Al participar en este proyecto y en su comunidad, deberás seguir este código.
87

9-
## Team members
8+
## Miembros del equipo
109

11-
* [Carlos C Soto](https://github.com/eclipxe13) - original author and maintainer
12-
* [GitHub contributors](https://github.com/phpcfdi/cfdi-expresiones/graphs/contributors)
10+
* [phpCfdi][] - Organización que mantiene el proyecto.
11+
* [Contribuidores][contributors].
1312

14-
## Communication Channels
13+
## Canales de comunicación
1514

16-
You can find help and discussion in the following places:
15+
Puedes encontrar ayuda y comentar asuntos relacionados con este proyecto en estos lugares:
1716

17+
* Comunidad Discord: <https://discord.gg/aFGYXvX>
1818
* GitHub Issues: <https://github.com/phpcfdi/cfdi-expresiones/issues>
1919

20-
## Reporting Bugs
20+
## Reportar Bugs
2121

22-
Bugs are tracked in our project's [issue tracker](https://github.com/phpcfdi/cfdi-expresiones/issues).
22+
Publica los *Bugs* en la sección [GitHub Issues][issues] del proyecto.
2323

24-
When submitting a bug report, please include enough information for us to reproduce the bug.
25-
A good bug report includes the following sections:
24+
Sigue las recomendaciones generales de [phpCfdi][] para reportar problemas
25+
<https://www.phpcfdi.com/general/reportar-problemas/>.
2626

27-
* Expected outcome
28-
* Actual outcome
29-
* Steps to reproduce, including sample code
30-
* Any other information that will help us debug and reproduce the issue, including stack traces, system/environment information, and screenshots
27+
Cuando se reporte un *Bug*, por favor incluye la mayor información posible para reproducir el problema, preferentemente
28+
con ejemplos de código o cualquier otra información técnica que nos pueda ayudar a identificar el caso.
3129

32-
**Please do not include passwords or any personally identifiable information in your bug report and sample code.**
30+
**Recuerda no incluir contraseñas, información personal o confidencial.**
3331

34-
## Fixing Bugs
32+
## Corrección de Bugs
3533

36-
We welcome pull requests to fix bugs!
34+
Apreciamos mucho los *Pull Request* para corregir Bugs.
3735

38-
If you see a bug report that you'd like to fix, please feel free to do so.
39-
Following the directions and guidelines described in the "Adding New Features"
40-
section below, you may create bugfix branches and send us pull requests.
36+
Si encuentras un reporte de Bug y te gustaría solucionarlo siéntete libre de hacerlo.
37+
Sigue las directrices de "Agregar nuevas funcionalidades" a continuación.
4138

42-
## Adding New Features
39+
## Agregar nuevas funcionalidades
4340

44-
If you have an idea for a new feature, it's a good idea to check out our
45-
[issues](https://github.com/phpcfdi/cfdi-expresiones/issues) or active
46-
[pull requests](https://github.com/phpcfdi/cfdi-expresiones/pulls)
47-
first to see if the feature is already being worked on.
48-
If not, feel free to submit an issue first, asking whether the feature is beneficial to the project.
49-
This will save you from doing a lot of development work only to have your feature rejected.
50-
We don't enjoy rejecting your hard work, but some features just don't fit with the goals of the project.
41+
Si tienes una idea para una nueva funcionalidad revisa primero que existan discusiones o *Pull Requests*
42+
en donde ya se esté trabajando en la funcionalidad.
5143

52-
When you do begin working on your feature, here are some guidelines to consider:
44+
Antes de trabajar en la nueva característica, utiliza los "Canales de comunicación" mencionados
45+
anteriormente para platicar acerca de tu idea. Si dialogas tus ideas con la comunidad y los
46+
mantenedores del proyecto, podrás ahorrar mucho esfuerzo de desarrollo y prevenir que tu
47+
*Pull Request* sea rechazado. No nos gusta rechazar contribuciones, pero algunas características
48+
o la forma de desarrollarlas puede que no estén alineadas con el proyecto.
5349

54-
* Your pull request description should clearly detail the changes you have made.
55-
* Follow our code style using `squizlabs/php_codesniffer` and `friendsofphp/php-cs-fixer`.
56-
* Please **write tests** for any new features you add.
57-
* Please **ensure that tests pass** before submitting your pull request. We have Travis CI automatically running tests for pull requests. However, running the tests locally will help save time.
58-
* **Use topic/feature branches.** Please do not ask us to pull from your master branch.
59-
* **Submit one feature per pull request.** If you have multiple features you wish to submit, please break them up into separate pull requests.
60-
* **Send coherent history**. Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please squash them before submitting.
50+
Considera las siguientes directrices:
6151

62-
## Check the code style
52+
* Usa una rama única que se desprenda de la rama principal.
53+
No mezcles dos diferentes funcionalidades en una misma rama o *Pull Request*.
54+
* Describe claramente y en detalle los cambios que hiciste.
55+
* **Escribe pruebas** para la funcionalidad que deseas agregar.
56+
* **Asegúrate que las pruebas pasan** antes de enviar tu contribución.
57+
Usamos integración contínua donde se hace esta verificación, pero es mucho mejor si lo pruebas localmente.
58+
* Intenta enviar una historia coherente, entenderemos cómo cambia el código si los *commits* tienen significado.
59+
* La documentación es parte del proyecto.
60+
Realiza los cambios en los archivos de ayuda para que reflejen los cambios en el código.
6361

64-
If you are having issues with coding standars use `php-cs-fixer` and `phpcbf`
62+
## Proceso de construcción
6563

6664
```shell
67-
vendor/bin/php-cs-fixer fix -v
68-
vendor/bin/phpcbf src/ tests/
69-
```
65+
# Actualiza tus dependencias
66+
composer update
7067

71-
## Running Tests
68+
# Verificación de estilo de código
69+
composer dev:check-style
7270

73-
The following tests must pass before we will accept a pull request.
74-
If any of these do not pass, it will result in a complete build failure.
75-
Before you can run these, be sure to `composer install` or `composer update`.
71+
# Corrección de estilo de código
72+
composer dev:fix-style
7673

77-
```shell
78-
vendor/bin/phpcs -sp src/ tests/
79-
vendor/bin/php-cs-fixer fix -v --dry-run
80-
vendor/bin/phpunit --coverage-text
81-
vendor/bin/phpstan analyse --level max src/ tests/
74+
# Ejecución de pruebas
75+
composer dev:test
76+
77+
# Ejecución todo en uno, corregir estilo, verificar estilo y correr pruebas
78+
composer dev:build
8279
```
80+
81+
[phpCfdi]: https://github.com/phpcfdi/
82+
[project]: https://github.com/phpcfdi/cfdi-expresiones
83+
[contributors]: https://github.com/phpcfdi/cfdi-expresiones/graphs/contributors
84+
[coc]: https://github.com/phpcfdi/cfdi-expresiones/blob/master/CODE_OF_CONDUCT.md
85+
[issues]: https://github.com/phpcfdi/cfdi-expresiones/issues

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2019 - 2020 PHPCFDI
3+
Copyright (c) 2019 - 2021 PHPCFDI
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)