New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

pascua

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pascua - npm Package Compare versions

Comparing version 1.1.3 to 1.1.5

dist/pascua.js

57

package.json
{
"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 🎆 ![Bandera de Colombia](https://upload.wikimedia.org/wikipedia/commons/thumb/2/21/Flag_of_Colombia.svg/25px-Flag_of_Colombia.svg.png)

![Colombia](https://media.giphy.com/media/sOQ7iOadT6gaQ/giphy.gif)
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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc