Comparing version 1.1.3 to 1.1.5
{ | ||
"name": "pascua", | ||
"version": "1.1.3", | ||
"version": "1.1.5", | ||
"description": "Calculadora para los festivos en Colombia", | ||
"main": "dist/index.js", | ||
"main": "dist/pascua.js", | ||
"scripts": { | ||
"docs": "webpack-serve --content docs --host 0.0.0.0", | ||
"examples:serve": "browser-sync start --server --startPath examples --files examples", | ||
"lint": "eslint src", | ||
"test": "jest --coverage", | ||
"test:watch": "npm test -- --watch", | ||
"prebuild": "rimraf dist", | ||
"build": "npm-run-all --parallel build:*", | ||
"build:main": "babel --copy-files --out-dir dist --ignore __tests__ src", | ||
"build:umd": "webpack --config webpack.config.umd.js", | ||
"prepublishOnly": "npm test && npm run build" | ||
"build": "babel src/pascua.js --delete-dir-on-start --out-dir dist", | ||
"prepublishOnly": "npm-run-all lint test build" | ||
}, | ||
"husky": { | ||
"hooks": { | ||
"pre-commit": "pretty-quick --staged && npm test", | ||
"commit-msg": "commitlint -e $HUSKY_GIT_PARAMS" | ||
"pre-commit": "lint-staged", | ||
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS" | ||
} | ||
@@ -38,23 +35,21 @@ }, | ||
"devDependencies": { | ||
"@commitlint/cli": "^6.2.0", | ||
"@commitlint/config-conventional": "^6.1.3", | ||
"babel-cli": "^6.26.0", | ||
"babel-loader": "^7.1.4", | ||
"babel-preset-env": "^1.7.0", | ||
"codecov": "^3.0.2", | ||
"eslint": "^4.19.1", | ||
"eslint-config-airbnb-base": "^12.1.0", | ||
"eslint-config-prettier": "^2.9.0", | ||
"eslint-plugin-import": "^2.11.0", | ||
"eslint-plugin-prettier": "^2.6.0", | ||
"husky": "^1.0.0-rc.6", | ||
"jest": "^22.4.3", | ||
"@babel/cli": "^7.1.5", | ||
"@babel/core": "^7.1.6", | ||
"@babel/preset-env": "^7.1.6", | ||
"@commitlint/cli": "^7.2.1", | ||
"@commitlint/config-conventional": "^7.1.2", | ||
"babel-core": "^7.0.0-bridge.0", | ||
"babel-preset-minify": "^0.5.0", | ||
"browser-sync": "^2.26.3", | ||
"codecov": "^3.1.0", | ||
"eslint": "^5.7.0", | ||
"eslint-config-airbnb-base": "^13.1.0", | ||
"eslint-config-prettier": "^3.1.0", | ||
"eslint-plugin-import": "^2.14.0", | ||
"husky": "^1.1.2", | ||
"jest": "^23.6.0", | ||
"lint-staged": "^8.0.0", | ||
"npm-run-all": "^4.1.3", | ||
"prettier": "^1.12.1", | ||
"pretty-quick": "^1.4.1", | ||
"rimraf": "^2.6.2", | ||
"semantic-release": "^15.4.1", | ||
"webpack": "^4.8.3", | ||
"webpack-cli": "^2.1.3", | ||
"webpack-serve": "^1.0.2" | ||
"prettier": "^1.14.3", | ||
"semantic-release": "^15.9.17" | ||
}, | ||
@@ -61,0 +56,0 @@ "dependencies": {}, |
@@ -5,40 +5,38 @@ # Pascua 🎆  | ||
 | ||
Este es un módulo **sin dependencias** para calcular los [días festivos en Colombia](https://www.archemiro.com/pascua/) a partir de 1984 año a partir del cual entra en vigencia la [Ley 51 de 1983](http://www.alcaldiabogota.gov.co/sisjur/normas/Norma1.jsp?i=4954), que establece los días festivos para Colombia de la forma en que se celebran actualmente. | ||
Calcula los [días festivos en Colombia](https://www.archemiro.com/pascua). | ||
Para su cálculo, los días feriados en Colombia se dividen en tres categorías y son 18 días festivos en total: | ||
Colombia tiene 18 días festivos que se dividen en tres categorías: | ||
1. **Festivos de fecha fija**: Siempre se celebra el día correspondiente a esa fecha sin importar qué día cae. Ej. 25 de diciembre. | ||
2. **Festivos de próximo lunes**: Se celebra el lunes siguiente a la fecha en que cae el festivo. Ej. 6 de enero. Si ese día es lunes, se celebra ese mismo día. | ||
3. **Festivos respecto a la Pascua**: Se celebran según la diferencia con respecto al domingo de Pascua para ese año. Ej. Domingo de Pascua +45 días (Ascensión de Jesús). | ||
1. **Festivos de fecha fija**: Siempre se celebra el día correspondiente a esa fecha sin importar qué día cae. Ej. 25 de diciembre. | ||
2. **Festivos de próximo lunes**: Se celebra el lunes siguiente a la fecha en que cae el festivo. Ej. 6 de enero. Si ese día es lunes, se celebra ese mismo día. | ||
3. **Festivos respecto a la Pascua**: Se celebran según la diferencia con respecto al domingo de Pascua para ese año. Ej. Domingo de Pascua +45 días (Ascensión de Jesús). | ||
Los siguientes son los festivos de **fecha fija**: | ||
* 1 de enero: Año Nuevo. | ||
* 8 de diciembre: Inmaculada Concepción. | ||
* 25 de diciembre: Navidad. | ||
* 1 de mayo: Día del Trabajo. | ||
* 20 de julio: Grito de la Independencia. | ||
* 7 de agosto: Batalla de Boyacá. | ||
- 1 de enero: Año Nuevo. | ||
- 8 de diciembre: Inmaculada Concepción. | ||
- 25 de diciembre: Navidad. | ||
- 1 de mayo: Día del Trabajo. | ||
- 20 de julio: Grito de la Independencia. | ||
- 7 de agosto: Batalla de Boyacá. | ||
Los siguientes son los festivos de **próximo lunes**: | ||
* 6 de enero: Reyes Magos. | ||
* 19 de marzo: San José. | ||
* 29 de junio: San Pedro y San Pablo. | ||
* 15 de agosto: Asunción de la Virgen. | ||
* 1 de noviembre: Todos los Santos. | ||
* 12 de octubre: Día de la Raza. | ||
* 11 de noviembre: Independencia de Cartagena. | ||
- 6 de enero: Reyes Magos. | ||
- 19 de marzo: San José. | ||
- 29 de junio: San Pedro y San Pablo. | ||
- 15 de agosto: Asunción de la Virgen. | ||
- 1 de noviembre: Todos los Santos. | ||
- 12 de octubre: Día de la Raza. | ||
- 11 de noviembre: Independencia de Cartagena. | ||
Los siguientes son los festivos **respecto a la Pascua**: | ||
* Pascua -7 días: Domingo de Ramos (no se considera festivo como tal por caer en Domingo). | ||
* Pascua -3 días: Jueves Santo. | ||
* Pascua -2 días: Viernes Santo. | ||
* Pascua 0, días: Domingo de Pascua (no se considera festivo como tal por caer en Domingo). | ||
* Pascua 43 días: Ascensión de Jesús. | ||
* Pascua 64 días: Corpus Christi. | ||
* Pascua 71 días: Sagrado Corazón de Jesús. | ||
- Pascua -7 días: Domingo de Ramos (no se considera festivo como tal por caer en Domingo). | ||
- Pascua -3 días: Jueves Santo. | ||
- Pascua -2 días: Viernes Santo. | ||
- Pascua: Domingo de Pascua (no se considera festivo como tal por caer en Domingo). | ||
- Pascua 43 días: Ascensión de Jesús. | ||
- Pascua 64 días: Corpus Christi. | ||
- Pascua 71 días: Sagrado Corazón de Jesús. | ||
@@ -66,3 +64,3 @@ ## Instalación | ||
```js | ||
const pascua = require("pascua"); | ||
const { getHoliday } = require("pascua"); | ||
@@ -75,10 +73,12 @@ // Especificamos la fecha en formato ISO 8601 para que sea interpretada como UTC | ||
const holidayDate = new Date("2017-04-13T00:00:00-05:00"); | ||
const holiday = pascua.getHoliday(holidayDate); | ||
const holiday = getHoliday(holidayDate); | ||
console.log(holiday); // 'Jueves Santo' | ||
const noHolidayDate = new Date("2017-04-12T00:00:00-05:00"); | ||
const noHoliday = pascua.getHoliday(noHolidayDate); | ||
const noHoliday = getHoliday(noHolidayDate); | ||
console.log(noHoliday); // false | ||
``` | ||
Si se omite la fecha como argumento, por defecto se usará la fecha actual. | ||
También podemos consultar los festivos correspondientes a cualquier año con la | ||
@@ -89,5 +89,5 @@ función `getAllHolidays(year)`, que arrojará como resultado un array con los | ||
```js | ||
const pascua.getAllHolidays = require("pascua"); | ||
const { getAllHolidays } = require("pascua"); | ||
const holidays2010 = pascua.getAllHolidays(2010); | ||
const holidays2010 = getAllHolidays(2010); | ||
``` | ||
@@ -120,2 +120,4 @@ | ||
Si se omite el año como argumento, por defecto se usará el año actual. | ||
Si se usa el script en el navegador el objecto `pascua` estará disponible de manera global con las | ||
@@ -125,3 +127,3 @@ funciones `getHoliday` y `getAllHolidays`: | ||
```js | ||
console.table(pascua.getAllHolidays(2017)); | ||
console.table(getAllHolidays(2017)); | ||
``` | ||
@@ -128,0 +130,0 @@ |
Empty package
Supply chain riskPackage does not contain any code. It may be removed, is name squatting, or the result of a faulty package publish.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
19
128
12064
4
0
2