UNPKG

nanakshahi-ical

Version:

Nanakshahi calendar iCal generator using official SGPC Jantri data with enhanced accuracy for Sikh religious observances.

71 lines (70 loc) 2.35 kB
{ "name": "nanakshahi-ical", "version": "1.0.2", "description": "Nanakshahi calendar iCal generator using official SGPC Jantri data with enhanced accuracy for Sikh religious observances.", "main": "main.js", "scripts": { "test": "jest --coverage", "start": "node main.js", "lint": "eslint .", "fetch-calendar": "node scripts/fetch-sgpc-data-v2.js", "extract-official": "node scripts/extract-official-calendar.js", "validate-calendar": "node scripts/validate-calendar.js", "predict-calendar": "node scripts/predict-calendar.js", "update-calendar": "npm run fetch-calendar && npm run validate-calendar", "compare-official": "npm run extract-official && echo 'Official calendar data extracted and compared!'", "check-calendar-status": "node -e \"const sgpc = require('./sgpc-nanakshahi'); const year = new Date().getFullYear() - 1468; console.log(JSON.stringify(sgpc.checkCalendarDataStatus(year), null, 2))\"", "test-sgpc": "jest tests/sgpc-compliance.test.js", "validate-movable-gurpurabs": "node -e \"const sgpc = require('./sgpc-nanakshahi'); console.log(JSON.stringify(sgpc.validateMovableGurpurabs(), null, 2))\"", "build:web": "node scripts/build-web.js", "prepublishOnly": "npm run validate-calendar && npm test" }, "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" }, "author": "Janpreet Singh <singh@janpreet.com>", "license": "MIT", "dependencies": { "ics": "^3.1.0", "nanakshahi": "^8.2.2" }, "files": [ "main.js", "sgpc-nanakshahi/", "sgpc-corrections.json", "official-calendar-557.json", "README.md", "LICENSE" ], "repository": { "type": "git", "url": "git+https://github.com/janpreet/nanakshahi-ical.git" }, "bugs": { "url": "https://github.com/janpreet/nanakshahi-ical/issues" }, "homepage": "https://janpreet.github.io/nanakshahi-ical/", "devDependencies": { "eslint": "^8.36.0", "eslint-config-standard": "^17.0.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-jest": "^27.2.1", "eslint-plugin-n": "^15.6.1", "eslint-plugin-promise": "^6.1.1", "jest": "^29.5.0" }, "keywords": [ "nanakshahi", "sikhi", "sikh", "gurpurab", "gurpurabs", "gurmukhi", "sgpc", "jantri", "calendar", "ical", "community" ] }