{"_id":"nanakshahi","_rev":"130-103c3372935d6811e50151cde0628139","name":"nanakshahi","dist-tags":{"latest":"9.0.1"},"versions":{"8.1.0":{"name":"nanakshahi","version":"8.1.0","keywords":["nanakshahi","sikhi","sikhism","sikh","sikh-holidays","nanakshahi-api","bikrami","gurpurab","gurpurabs","gurmukhi"],"author":{"name":"Sarabveer Singh","email":"me@sarabveer.me"},"license":"MPL-2.0","_id":"nanakshahi@8.1.0","maintainers":[{"name":"sarabveer","email":"me@sarabveer.me"}],"homepage":"https://github.com/Sarabveer/nanakshahi-js#readme","bugs":{"url":"https://github.com/Sarabveer/nanakshahi-js/issues"},"dist":{"shasum":"a2598530e454a0466f608a06199528bb814a5ddd","tarball":"https://registry.npmjs.org/nanakshahi/-/nanakshahi-8.1.0.tgz","fileCount":66,"integrity":"sha512-jsSbgciR7FiVVZabZzrOq+G9BGxqKEOr2q4DIgX7f64xm/6+CGHTwC2KBdK5vG2Cw4oNvOSRo2lo2iZ0H7/lDw==","signatures":[{"sig":"MEYCIQD7UMsQJrmjQL/H6/La8e2153ytWJCaMB02oJfJOqeaOAIhAMeGKc6Hvle1qR0VAhVJgwW3PSqL7pAXEyGb3uB9J+lc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":589342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpmoiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqTg/+OJlbPXwQO2YTrKXIETH2vwZMdol5SyqZai1Vw0wFfny+gjON\r\nBEMnZvOp05mGAVoQBFSltAFqJ+CEbgWk2zqcSqRZcwWAYScN9Txwa5NtWSAD\r\nxnZogztgpCHwLr8wvgdPS4ZgnlpFhTDFNC/770NUh/n7J/atv+066LtdKlo+\r\nOvxsotCLlIElChyrhdXedymFeUOAAexzbl5KiykMJIblTKiQa+vO4EiOViNt\r\n2rIvhQER7ktTsfa6anyGU4J8hUEjsDLII71DWqFwWbwUtbuXcfC37oVKDcRT\r\nDoxz1nJBMIiIhFWy5lbOUertrPSFqmfmtdNno6uJ/38sYS0ITSGhHdLefsVN\r\nQzrdEKZIlet6o9QNfV4blkFdbIggjmEsozR9fROZkNFP2FaqRpWmWJgjOxJi\r\nNGW1JMLpsQG18jWCdrwxDmYjlhYZuKOBq2yMPh5S4prjehXIL1L1Ihwqs/AC\r\nXgk9rBzC/roB4iSyKEo43DOk03qCrZjUb5PWWcFnsp0mk0zMeQhXRxZYEnxf\r\nwjvnZv+e8GjSFBP4ol7K/npt/QGKQ29IOcIWVNC/i4e6RvXVD7ZB7HR0o6Dt\r\noTLqqT5z1QJdPo0Xrqq+OhXezMIx2d4Hc/vRPm+7aTL3PskEKkZNuDf4mfyO\r\ncxAUpWI1k8htFVF5ICphfpzaqSORigV4Fws=\r\n=8CNM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","unpkg":"dist/index.min.js","gitHead":"bf0922b076712f3e79b403c453018ff1b8969920","scripts":{"lint":"eslint .","test":"jest --coverage","build":"webpack --config webpack.prod.js","prepare":"husky install","release":"release-it","build-dev":"webpack","precommit":"npm run lint && npm run build-docs && git add --renormalize README.md","build-docs":"jsdoc2md --partial docs/sig-name.hbs --template docs/README.hbs lib/*.js > README.md && markdown-toc -i README.md"},"_npmUser":{"name":"sarabveer","email":"me@sarabveer.me"},"release-it":{"hooks":{"before:release":"npm run build-dev && npm run build"},"github":{"assets":["dist/index.js","dist/index.min.js"],"release":true}},"repository":{"url":"git+https://github.com/Sarabveer/nanakshahi-js.git","type":"git"},"_npmVersion":"9.2.0","description":"A JavaScript Library to get Nanakshahi Dates and Gurpurabs","directories":{"lib":"lib"},"_nodeVersion":"19.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.30.0","webpack":"^5.75.0","release-it":"^15.5.1","@babel/core":"^7.20.7","webpack-cli":"^5.0.1","babel-loader":"^9.1.0","markdown-toc":"^1.2.0","webpack-merge":"^5.8.0","@commitlint/cli":"^17.3.0","@babel/preset-env":"^7.20.2","jsdoc-to-markdown":"^8.0.0","eslint-plugin-jest":"^27.1.7","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.26.0","terser-webpack-plugin":"^5.3.6","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-require-sort":"^1.3.0","@commitlint/config-conventional":"^17.3.0"},"runkitExampleFilename":"example.js","_npmOperationalInternal":{"tmp":"tmp/nanakshahi_8.1.0_1671850529805_0.7847998092719362","host":"s3://npm-registry-packages"}},"8.1.1":{"name":"nanakshahi","version":"8.1.1","keywords":["nanakshahi","sikhi","sikhism","sikh","sikh-holidays","nanakshahi-api","bikrami","gurpurab","gurpurabs","gurmukhi"],"author":{"name":"Sarabveer Singh","email":"me@sarabveer.me"},"license":"MPL-2.0","_id":"nanakshahi@8.1.1","maintainers":[{"name":"sarabveer","email":"me@sarabveer.me"}],"homepage":"https://github.com/Sarabveer/nanakshahi-js#readme","bugs":{"url":"https://github.com/Sarabveer/nanakshahi-js/issues"},"dist":{"shasum":"596df1b5a081a13a186f1631ecd16b504966ad49","tarball":"https://registry.npmjs.org/nanakshahi/-/nanakshahi-8.1.1.tgz","fileCount":66,"integrity":"sha512-0IHui0c7ntr5+SDjyEM0pQr6dZdFvdtcLtGx6Zu19Qn09FJz2E+rynXWynkUeljXBLxLD2eFxT4fcefgkZ6fuQ==","signatures":[{"sig":"MEUCIQDRfN4kkbKrJG51DhfnJDQaXVxhbwvVlkmYoXYbsU5h1AIgV7UQOU9AquONGe7AqmB9cHmtHyBMk7Hs+5M0PhfX4yI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":589151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsg1MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsTxAAjppOmM1Bi+W+g69Q7RFMpZh1qQjynU8h+ZAiYy70yMmuOqmT\r\nV/jZ4kjJOSY4EhEVnTNAL66f9mJt6HfiXY2BL96tabijrmJS4utTJJCpN8sb\r\nvx3uRSlK3HjR79cF8XpUDUbb9tjeIU/MzZHVyMFdLy0QS7bDthiEADHAKe8Z\r\nc14X6nNMoIHhJX8HByQZamBLM8Cp8OHM96xowaJOmcz+BA+2a4hS8AyDI9H/\r\n7IGGDeLxRq9eBke6lRbMLHxKSBO/DDH1krwhbaCm3D8+eTfwuG9U+h6tuBwD\r\no90FUKUcb48VNLyY4Eo5R+nuOf1OUbFbIoF1AVA3zF8pv5hct1qWIlYGKvfA\r\nsNfg2U4kBL341RuR3eeyH75cWpzKaZyaHdhf5QyIjqwBgBnDbY49WJZRziYf\r\nkPgv51aj32k7TjMczA8AL6fLRWZDfEgPVkizA3z+I8W4AUT3ty2qNet62v5g\r\nrQXgE17h1GgV76/Oeo32BHGfMmsupDYIY1hTmkEMH0giSZzTZLnhuEMeXkoG\r\nQrOnIetBiO++JkQ/eXcARMEcLGEwazlRmKWMePww0HizsLw72X+7+NES0qL0\r\nRgAZm06cn3EsZNEIaUR3381ao8BajcLTZwJZfT2cVDSOE8uKUdjcdpFEXt0z\r\nB6rasUrOTjREfHCatXhW/yJ8FPhO10ywxIk=\r\n=xMCu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.min.js","unpkg":"dist/index.min.js","gitHead":"0197787a1164f834fb9cb1d57988eb276399a96c","scripts":{"lint":"eslint .","test":"jest --coverage","build":"webpack --config webpack.prod.js","prepare":"husky install","release":"release-it","build-dev":"webpack","precommit":"npm run lint && npm run build-docs && git add --renormalize README.md","build-docs":"jsdoc2md --partial docs/sig-name.hbs --template docs/README.hbs lib/*.js > README.md && markdown-toc -i README.md"},"_npmUser":{"name":"sarabveer","email":"me@sarabveer.me"},"release-it":{"git":{"commitMessage":"chore: release v${version}"},"hooks":{"before:release":"npm run build-dev && npm run build"},"github":{"assets":["dist/index.js","dist/index.min.js"],"release":true}},"repository":{"url":"git+https://github.com/Sarabveer/nanakshahi-js.git","type":"git"},"_npmVersion":"9.2.0","description":"A JavaScript Library to get Nanakshahi Dates and Gurpurabs","directories":{"lib":"lib"},"_nodeVersion":"19.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","husky":"^8.0.2","eslint":"^8.30.0","webpack":"^5.75.0","release-it":"^15.5.1","@babel/core":"^7.20.7","webpack-cli":"^5.0.1","babel-loader":"^9.1.0","markdown-toc":"^1.2.0","webpack-merge":"^5.8.0","@commitlint/cli":"^17.3.0","@babel/preset-env":"^7.20.2","jsdoc-to-markdown":"^8.0.0","eslint-plugin-jest":"^27.1.7","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.26.0","terser-webpack-plugin":"^5.3.6","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-require-sort":"^1.3.0","@commitlint/config-conventional":"^17.3.0"},"runkitExampleFilename":"example.js","_npmOperationalInternal":{"tmp":"tmp/nanakshahi_8.1.1_1672613196144_0.619999998819001","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"nanakshahi","version":"8.2.0","keywords":["nanakshahi","sikhi","sikhism","sikh","sikh-holidays","nanakshahi-api","bikrami","gurpurab","gurpurabs","gurmukhi"],"author":{"name":"Sarabveer Singh","email":"me@sarabveer.me"},"license":"MPL-2.0","_id":"nanakshahi@8.2.0","maintainers":[{"name":"sarabveer","email":"me@sarabveer.me"}],"homepage":"https://github.com/Sarabveer/nanakshahi-js#readme","bugs":{"url":"https://github.com/Sarabveer/nanakshahi-js/issues"},"dist":{"shasum":"08553b5ca83beea17bd32dc6f0e03a79b87026fc","tarball":"https://registry.npmjs.org/nanakshahi/-/nanakshahi-8.2.0.tgz","fileCount":35,"integrity":"sha512-rfjc3hnPeOlCJYq2cqpC3XZvGePwnprVpdWnNKDbBcCfloBPZ4bbEmWuavcCZXuWpnUg7X9HD8VFg+gZzKRW6w==","signatures":[{"sig":"MEYCIQC18JpMoS4SLjr57ZjfGUNMFlcW2ySvaPnaZY+4f0DTCQIhAK5jvvNM1uKzTIr2FVmHicAtcmeJ03W4e1itkWIz+ZnB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194883},"main":"dist/index.min.js","unpkg":"dist/index.min.js","gitHead":"7fcadebd3d5f8a3fb79027c6aa35ff0fdc2f582e","scripts":{"lint":"eslint .","test":"jest --coverage","build":"webpack --config webpack.prod.js","prepare":"husky install","release":"release-it","build-dev":"webpack","precommit":"npm run lint && npm run build-docs && git add --renormalize README.md","build-docs":"jsdoc2md --partial docs/sig-name.hbs --template docs/README.hbs lib/*.js > README.md && markdown-toc -i README.md"},"_npmUser":{"name":"sarabveer","email":"me@sarabveer.me"},"release-it":{"git":{"commitMessage":"chore: release v${version}"},"hooks":{"before:release":"npm run build-dev && npm run build"},"github":{"assets":["dist/index.js","dist/index.min.js"],"release":true}},"repository":{"url":"git+https://github.com/Sarabveer/nanakshahi-js.git","type":"git"},"_npmVersion":"9.6.6","description":"A JavaScript Library to get Nanakshahi Dates and Gurpurabs","directories":{"lib":"lib"},"_nodeVersion":"20.2.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","eslint":"^8.41.0","webpack":"^5.85.0","release-it":"^15.10.3","@babel/core":"^7.22.1","webpack-cli":"^5.1.1","babel-loader":"^9.1.2","markdown-toc":"^1.2.0","webpack-merge":"^5.9.0","@commitlint/cli":"^17.6.5","@babel/preset-env":"^7.22.4","jsdoc-to-markdown":"^8.0.0","eslint-plugin-jest":"^27.2.1","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","terser-webpack-plugin":"^5.3.9","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-require-sort":"^1.3.0","@commitlint/config-conventional":"^17.6.5"},"runkitExampleFilename":"example.js","_npmOperationalInternal":{"tmp":"tmp/nanakshahi_8.2.0_1685683365530_0.8613946186544119","host":"s3://npm-registry-packages"}},"8.2.1":{"name":"nanakshahi","version":"8.2.1","keywords":["nanakshahi","sikhi","sikhism","sikh","sikh-holidays","nanakshahi-api","bikrami","gurpurab","gurpurabs","gurmukhi"],"author":{"name":"Sarabveer Singh","email":"me@sarabveer.me"},"license":"MPL-2.0","_id":"nanakshahi@8.2.1","maintainers":[{"name":"sarabveer","email":"me@sarabveer.me"}],"homepage":"https://github.com/Sarabveer/nanakshahi-js#readme","bugs":{"url":"https://github.com/Sarabveer/nanakshahi-js/issues"},"dist":{"shasum":"90c574386cbd05fb68ad945423d4699bd35a3bc1","tarball":"https://registry.npmjs.org/nanakshahi/-/nanakshahi-8.2.1.tgz","fileCount":66,"integrity":"sha512-20uAqItHbXfK5VvUyDWvBMe+YWAYIP5jHEfdhdC4aOBk/4GpvnYeUz0w7BQSBqvspJlYrm19Nr2Tb9jgnCt1gA==","signatures":[{"sig":"MEUCIHvSl7cUqtbl4vrkc5uZgkUIWj30YFjJG6NegJQgJDItAiEAk7TH0DoMij8iUPioQnp8f6kazmsD+WIsA50fz6yuAV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1017888},"main":"dist/index.min.js","unpkg":"dist/index.min.js","gitHead":"5f15020181511193c62fc177b1a577a2cfa60a2b","scripts":{"lint":"eslint .","test":"jest --coverage","build":"webpack --config webpack.prod.js","prepare":"husky install","release":"release-it","build-dev":"webpack","precommit":"npm run lint && npm run build-docs && git add --renormalize README.md","build-docs":"jsdoc2md --partial docs/sig-name.hbs --template docs/README.hbs lib/*.js > README.md && markdown-toc -i README.md"},"_npmUser":{"name":"sarabveer","email":"me@sarabveer.me"},"release-it":{"git":{"commitMessage":"chore: release v${version}"},"hooks":{"before:release":"npm run build-dev && npm run build"},"github":{"assets":["dist/index.js","dist/index.min.js"],"release":true}},"repository":{"url":"git+https://github.com/Sarabveer/nanakshahi-js.git","type":"git"},"_npmVersion":"10.5.0","description":"A JavaScript Library to get Nanakshahi Dates and Gurpurabs","directories":{"lib":"lib"},"_nodeVersion":"21.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.49.0","webpack":"^5.88.2","release-it":"^16.1.5","@babel/core":"^7.22.20","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","markdown-toc":"^1.2.0","webpack-merge":"^5.9.0","@commitlint/cli":"^17.7.1","@babel/preset-env":"^7.22.20","jsdoc-to-markdown":"^8.0.0","eslint-plugin-jest":"^27.4.0","@babel/eslint-parser":"^7.22.15","eslint-plugin-import":"^2.28.1","terser-webpack-plugin":"^5.3.9","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-require-sort":"^1.3.0","@commitlint/config-conventional":"^17.7.0"},"runkitExampleFilename":"example.js","_npmOperationalInternal":{"tmp":"tmp/nanakshahi_8.2.1_1710363296111_0.805222463376442","host":"s3://npm-registry-packages"}},"8.2.2":{"name":"nanakshahi","version":"8.2.2","keywords":["nanakshahi","sikhi","sikhism","sikh","sikh-holidays","nanakshahi-api","bikrami","gurpurab","gurpurabs","gurmukhi"],"author":{"name":"Sarabveer Singh","email":"me@sarabveer.me"},"license":"MPL-2.0","_id":"nanakshahi@8.2.2","maintainers":[{"name":"sarabveer","email":"me@sarabveer.me"}],"homepage":"https://github.com/Sarabveer/nanakshahi-js#readme","bugs":{"url":"https://github.com/Sarabveer/nanakshahi-js/issues"},"dist":{"shasum":"8d6ae20d3643482a0883b22091ca29978ce59055","tarball":"https://registry.npmjs.org/nanakshahi/-/nanakshahi-8.2.2.tgz","fileCount":66,"integrity":"sha512-Q2XiZCuVX/j8YLH+2aCokz5YQfPFqgBXeChyUVtE/zRqlddZSTv3QDqSYhoK9TVgRqGrmxe6dlwweUUjXsLEKg==","signatures":[{"sig":"MEYCIQCve2ygrUlaZYPafFqaGBSR1oNV3A3YN4E3NO0uRGDOhAIhANHsOHAyZ6D25+a8JAY3TVi68W9AolU0KWAZDpyHxAOP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1020844},"main":"dist/index.min.js","unpkg":"dist/index.min.js","gitHead":"dc1998ffb9fbd584ca7d7adb94b1bc97e1c74c8a","scripts":{"lint":"eslint .","test":"jest --coverage","build":"webpack --config webpack.prod.js","prepare":"husky install","release":"release-it","build-dev":"webpack","precommit":"npm run lint && npm run build-docs && git add --renormalize README.md","build-docs":"jsdoc2md --partial docs/sig-name.hbs --template docs/README.hbs --files lib/*.js > README.md && markdown-toc -i README.md"},"_npmUser":{"name":"sarabveer","email":"me@sarabveer.me"},"release-it":{"git":{"commitMessage":"chore: release v${version}"},"hooks":{"before:release":"npm run build-dev && npm run build"},"github":{"assets":["dist/index.js","dist/index.min.js"],"release":true}},"repository":{"url":"git+https://github.com/Sarabveer/nanakshahi-js.git","type":"git"},"_npmVersion":"10.9.2","description":"A JavaScript Library to get Nanakshahi Dates and Gurpurabs","directories":{"lib":"lib"},"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^8.57.1","webpack":"^5.98.0","release-it":"^18.1.2","@babel/core":"^7.26.9","webpack-cli":"^6.0.1","babel-loader":"^10.0.0","markdown-toc":"^1.2.0","webpack-merge":"^6.0.1","@commitlint/cli":"^19.8.0","@babel/preset-env":"^7.26.9","jsdoc-to-markdown":"^8.0.0","eslint-plugin-jest":"^28.11.0","@babel/eslint-parser":"^7.26.8","eslint-plugin-import":"^2.31.0","terser-webpack-plugin":"^5.3.14","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-require-sort":"^1.3.0","@commitlint/config-conventional":"^19.8.0"},"runkitExampleFilename":"example.js","_npmOperationalInternal":{"tmp":"tmp/nanakshahi_8.2.2_1741582374902_0.8072291698366039","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"nanakshahi","version":"9.0.0","keywords":["nanakshahi","sikhi","sikhism","sikh","sikh-holidays","nanakshahi-api","bikrami","gurpurab","gurpurabs","gurmukhi"],"author":{"name":"Sarabveer Singh","email":"me@sarabveer.me"},"license":"MPL-2.0","_id":"nanakshahi@9.0.0","maintainers":[{"name":"sarabveer","email":"me@sarabveer.me"}],"homepage":"https://github.com/sarabveer/nanakshahi-js#readme","bugs":{"url":"https://github.com/sarabveer/nanakshahi-js/issues"},"dist":{"shasum":"6337c795e3d1eace96392137ce63bb3ef10624e6","tarball":"https://registry.npmjs.org/nanakshahi/-/nanakshahi-9.0.0.tgz","fileCount":22,"integrity":"sha512-zHQ4Pj9gG0O1CaYXElaL9P+zKGPnhZEqKZLi9EA5p4Z8U9jkldrsPD2dQGJFPDTJiw/5atE0lLzO1JmJ3DL2bw==","signatures":[{"sig":"MEYCIQDEHthUgsaINFNGMzdPGF7uJoxRUb6knrAIclUem1/1KgIhAN7szBEgJ9lCbAdwulplDPVi0LeZDI327kP77qDfLmEg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248280},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","unpkg":"dist/browser.min.js","browser":"dist/browser.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4f7f28a7c211997bd80b93033fab26d40f08f05","scripts":{"lint":"biome check .","build":"bun run build:types && bun run build:esm && bun run build:browser && bun run build:browser:min","format":"biome check --write .","prepare":"husky","release":"release-it","build:esm":"bun build ./index.ts --outdir dist --format=esm --target=node","precommit":"bun run typecheck && bun run lint && bun run build-docs && git add --renormalize README.md","typecheck":"tsc -p tsconfig.json --noEmit","build-docs":"bun scripts/build-docs.mjs && markdown-toc -i README.md","build:types":"tsc -p tsconfig.build.json","build:browser":"bun build ./browser.ts --outfile dist/browser.js --format=iife --target=browser","build:browser:min":"bun build ./browser.ts --outfile dist/browser.min.js --format=iife --target=browser --minify"},"_npmUser":{"name":"sarabveer","email":"me@sarabveer.me"},"jsdelivr":"dist/browser.min.js","release-it":{"git":{"commitMessage":"chore: release v${version}"},"hooks":{"before:release":"bun run build"},"github":{"assets":["dist/index.js","dist/browser.js","dist/browser.min.js"],"release":true}},"repository":{"url":"git+https://github.com/sarabveer/nanakshahi-js.git","type":"git"},"_npmVersion":"11.11.0","description":"A JavaScript Library to get Nanakshahi Dates and Gurpurabs","directories":{},"_nodeVersion":"25.8.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","typedoc":"^0.28.17","release-it":"^19.2.4","typescript":"^5.9.3","markdown-toc":"^1.2.0","@biomejs/biome":"^2.4.6","@commitlint/cli":"^20.4.3","typedoc-plugin-markdown":"^4.10.0","@commitlint/config-conventional":"^20.4.3"},"_npmOperationalInternal":{"tmp":"tmp/nanakshahi_9.0.0_1772943223415_0.163220852314079","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"nanakshahi","version":"9.0.1","description":"A JavaScript Library to get Nanakshahi Dates and Gurpurabs","type":"module","main":"dist/index.js","browser":"dist/browser.js","unpkg":"dist/browser.min.js","jsdelivr":"dist/browser.min.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"bun run build:types && bun run build:esm && bun run build:browser && bun run build:browser:min","build:esm":"bun build ./index.ts --outdir dist --format=esm --target=node","build:browser":"bun build ./browser.ts --outfile dist/browser.js --format=iife --target=browser","build:browser:min":"bun build ./browser.ts --outfile dist/browser.min.js --format=iife --target=browser --minify","build:types":"tsc -p tsconfig.build.json","build-docs":"bun scripts/build-docs.mjs && markdown-toc -i README.md","typecheck":"tsc -p tsconfig.json --noEmit","lint":"biome check .","format":"biome check --write .","precommit":"bun run typecheck && bun run lint && bun run build-docs && git add --renormalize README.md","release":"release-it","prepare":"husky"},"repository":{"type":"git","url":"git+https://github.com/sarabveer/nanakshahi-js.git"},"author":{"name":"Sarabveer Singh","email":"me@sarabveer.me"},"license":"MPL-2.0","bugs":{"url":"https://github.com/sarabveer/nanakshahi-js/issues"},"homepage":"https://github.com/sarabveer/nanakshahi-js#readme","devDependencies":{"@biomejs/biome":"^2.4.6","@commitlint/cli":"^20.4.3","@commitlint/config-conventional":"^20.4.3","husky":"^9.1.7","markdown-toc":"^1.2.0","release-it":"^19.2.4","typedoc":"^0.28.17","typedoc-plugin-markdown":"^4.10.0","typescript":"^5.9.3"},"release-it":{"hooks":{"before:release":"bun run build"},"github":{"release":true,"assets":["dist/index.js","dist/browser.js","dist/browser.min.js"]},"git":{"commitMessage":"chore: release v${version}"}},"keywords":["nanakshahi","sikhi","sikhism","sikh","sikh-holidays","nanakshahi-api","bikrami","gurpurab","gurpurabs","gurmukhi"],"gitHead":"81720597d6b795324813919dc4b5b5fee2bc9142","_id":"nanakshahi@9.0.1","_nodeVersion":"25.8.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-rKJ4i29ANGY0GeX7e0NQrVq4iz+3oVZ0mkHRhjkm1bwhjSweQ82kPUWMkp7eLfQPetlF5qy8sAOdyIdThRCxfA==","shasum":"6ed11e20a4bf05390d0845439a9345b2c831e90e","tarball":"https://registry.npmjs.org/nanakshahi/-/nanakshahi-9.0.1.tgz","fileCount":22,"unpackedSize":316485,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAU/eyLJhR9SU/AeofoFXAUtpzIpGNUxPe61Z5gqoclaAiEAuwxfaFUqyMrp+/eUSHxErLLa/eYlSzUqpDzm9d+NAZs="}]},"_npmUser":{"name":"sarabveer","email":"me@sarabveer.me"},"directories":{},"maintainers":[{"name":"sarabveer","email":"me@sarabveer.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nanakshahi_9.0.1_1772980686757_0.6369026981179955"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-11T23:31:45.207Z","modified":"2026-03-08T14:38:07.057Z","1.0.0":"2018-11-11T23:31:45.362Z","1.1.0":"2018-11-12T22:23:25.713Z","1.1.1":"2018-11-13T03:00:40.743Z","1.1.2":"2018-11-14T22:31:33.992Z","1.1.3":"2018-11-14T22:46:21.090Z","2.0.0":"2018-11-17T05:56:22.579Z","2.1.0":"2018-11-18T04:11:44.156Z","2.1.1":"2018-11-18T21:56:34.236Z","2.1.2":"2018-11-18T22:09:18.418Z","2.1.3":"2018-11-19T04:00:27.491Z","2.2.0":"2018-11-20T22:49:45.491Z","2.2.1":"2019-01-04T04:09:41.382Z","2.3.0":"2019-01-05T17:51:32.614Z","2.3.1":"2019-01-05T18:34:19.671Z","2.3.2":"2019-01-05T18:42:59.967Z","2.3.3":"2019-01-06T19:48:50.288Z","2.3.4":"2019-01-06T22:46:27.802Z","2.3.5":"2019-01-08T00:28:42.120Z","2.3.6":"2019-01-08T04:06:22.741Z","2.3.7":"2019-01-08T23:27:55.722Z","3.0.0":"2019-01-19T20:11:51.301Z","3.1.0":"2019-01-19T22:29:23.076Z","3.1.1":"2019-01-20T17:47:31.345Z","3.1.2":"2019-01-21T04:46:13.438Z","3.1.3":"2019-01-31T23:53:05.045Z","3.1.4":"2019-02-10T16:06:01.336Z","3.1.5":"2019-03-21T18:42:59.351Z","4.0.0":"2019-03-25T00:54:01.034Z","4.0.1":"2019-03-26T02:55:30.302Z","4.0.2":"2019-05-12T16:44:53.928Z","4.0.3":"2019-05-13T15:19:01.582Z","5.0.0":"2019-06-19T04:41:31.431Z","5.0.1":"2019-06-19T04:49:58.691Z","5.0.2":"2019-06-19T05:42:53.270Z","5.0.3":"2019-06-19T20:07:36.365Z","5.1.0":"2019-06-24T05:30:50.407Z","5.1.1":"2019-07-17T13:52:19.857Z","5.1.2":"2019-09-01T22:34:17.992Z","6.0.0":"2020-01-09T16:13:23.678Z","6.0.1":"2020-01-10T01:44:45.331Z","6.0.2":"2020-01-11T00:22:51.761Z","6.0.3":"2020-01-11T03:49:40.475Z","6.1.0":"2020-03-04T22:23:09.054Z","6.1.1":"2020-03-13T21:41:23.174Z","6.1.2":"2020-04-16T23:11:51.537Z","6.1.3":"2020-04-21T18:59:54.627Z","7.0.0":"2020-06-21T01:52:32.879Z","7.0.1":"2020-06-21T02:34:19.771Z","7.0.2":"2020-06-30T19:37:48.391Z","7.0.3":"2020-07-01T22:20:52.875Z","7.0.4":"2020-07-02T01:33:26.104Z","7.0.5":"2020-07-02T14:42:49.509Z","7.0.6":"2020-07-25T17:22:18.458Z","7.1.0":"2020-07-27T07:01:13.868Z","7.1.1":"2020-07-27T18:57:49.836Z","7.1.2":"2020-08-07T21:55:38.558Z","7.1.3":"2020-08-07T23:54:10.576Z","8.0.0":"2022-01-11T19:38:45.528Z","8.0.1":"2022-01-16T03:13:10.991Z","8.0.2":"2022-02-01T17:50:48.228Z","8.0.3":"2022-02-02T13:41:22.552Z","8.1.0":"2022-12-24T02:55:29.978Z","8.1.1":"2023-01-01T22:46:36.338Z","8.2.0":"2023-06-02T05:22:45.726Z","8.2.1":"2024-03-13T20:54:56.330Z","8.2.2":"2025-03-10T04:52:55.154Z","9.0.0":"2026-03-08T04:13:43.565Z","9.0.1":"2026-03-08T14:38:06.935Z"},"bugs":{"url":"https://github.com/sarabveer/nanakshahi-js/issues"},"author":{"name":"Sarabveer Singh","email":"me@sarabveer.me"},"license":"MPL-2.0","homepage":"https://github.com/sarabveer/nanakshahi-js#readme","keywords":["nanakshahi","sikhi","sikhism","sikh","sikh-holidays","nanakshahi-api","bikrami","gurpurab","gurpurabs","gurmukhi"],"repository":{"type":"git","url":"git+https://github.com/sarabveer/nanakshahi-js.git"},"description":"A JavaScript Library to get Nanakshahi Dates and Gurpurabs","maintainers":[{"name":"sarabveer","email":"me@sarabveer.me"}],"readme":"<!-- Do not modify README.md, instead modify README.template.md -->\n\n# nanakshahi-js\n\nA JavaScript library to get Nanakshahi dates and Gurpurabs\n\n[![npm](https://img.shields.io/npm/v/nanakshahi.svg?style=flat-square)](https://www.npmjs.com/package/nanakshahi)\n[![GitHub Workflow Status (event)](https://img.shields.io/github/actions/workflow/status/Sarabveer/nanakshahi-js/ci.yml?style=flat-square)](https://github.com/Sarabveer/nanakshahi-js/actions)\n[![GitHub license](https://img.shields.io/github/license/Sarabveer/nanakshahi-js.svg?style=flat-square)](./LICENSE.md)\n[![GitHub issues](https://img.shields.io/github/issues/Sarabveer/nanakshahi-js.svg?style=flat-square)](https://github.com/Sarabveer/nanakshahi-js/issues)\n[![GitHub pull requests](https://img.shields.io/github/issues-pr/Sarabveer/nanakshahi-js.svg?style=flat-square)](https://github.com/Sarabveer/nanakshahi-js/pulls)\n\n## Contents\n\n<!-- toc -->\n\n- [Usage](#usage)\n  * [NPM](#npm)\n- [Notes](#notes)\n  * [Nanakshahi Calendar](#nanakshahi-calendar)\n  * [JavaScript `Date()` Object](#javascript-date-object)\n- [API](#api)\n  * [getNanakshahiDate()](#getnanakshahidate)\n  * [getGurpurabsForMonth()](#getgurpurabsformonth)\n  * [getGurpurabsForDate()](#getgurpurabsfordate)\n  * [getDateFromNanakshahi()](#getdatefromnanakshahi)\n  * [findMovableGurpurab()](#findmovablegurpurab)\n- [Acknowledgements](#acknowledgements)\n- [Contributing](#contributing)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Usage\n\n### NPM\n\nInstall the library via NPM:\n\n```bash\nnpm install nanakshahi\n```\n\nThe library can be imported into Node as ESM:\n\n```javascript\nimport {\n  findMovableGurpurab,\n  getDateFromNanakshahi,\n  getGurpurabsForDate,\n  getGurpurabsForMonth,\n  getNanakshahiDate,\n} from 'nanakshahi'\n\nconst date = new Date()\n\ngetNanakshahiDate(date)\ngetDateFromNanakshahi(550, 10, 23)\ngetGurpurabsForDate(date)\ngetGurpurabsForMonth(1)\nfindMovableGurpurab('gurunanak')\n```\n\n## Notes\n\n### Nanakshahi Calendar\n\nThis library is based on the Nanakshahi calendar passed by Sri Akal Takht Sahib in 2003 CE.\n\nAll Gurpurabs and historical dates are reckoned with their solar dates. An exception to this are the movable lunar dates which are to be reckoned using the Bikrami calendar until further Panthic consensus.\n\nThe Nanakshahi functions will only calculate dates after Nanakshahi adoption in 2003 CE. Any dates before March 14, 2003 CE (535 NS) will return with an `Out of Range` error.\n\n### JavaScript `Date()` Object\n\nIn this library, the Date object has been given in the local time of the client. This ensures that the Gregorian date calculated by the functions is correct regardless of timezone.\n\n## API\n\n### getNanakshahiDate()\n\n> **getNanakshahiDate**(`gregorianDate?`): [`NanakshahiDate`](#nanakshahidate)\n\nConverts a Gregorian date to the corresponding Nanakshahi date.\n\n**Parameters**\n\n| Parameter | Type | Description |\n| ------ | ------ | ------ |\n| `gregorianDate` | `Date` | JavaScript Date object (default: current date). |\n\n**Returns**\n\n[`NanakshahiDate`](#nanakshahidate)\n\nNanakshahi date in English and Punjabi.\n\n\n**Example**\n\n```ts\ngetNanakshahiDate(new Date())\n```\n### getGurpurabsForMonth()\n\n> **getGurpurabsForMonth**(`month`, `year?`): [`GurpurabsForMonth`](#gurpurabsformonth)\n\nReturns all Gurpurabs for a Nanakshahi month.\n\n**Parameters**\n\n| Parameter | Type | Description |\n| ------ | ------ | ------ |\n| `month` | `number` | Nanakshahi month (1-12). |\n| `year` | `number` | Nanakshahi year (default: current Nanakshahi year). |\n\n**Returns**\n\n[`GurpurabsForMonth`](#gurpurabsformonth)\n\nGurpurab list for the month with Gregorian and localized date fields.\n\n\n\n**Example**\n\n```ts\ngetGurpurabsForMonth(1)\n```\n\n***\n\n### getGurpurabsForDate()\n\n> **getGurpurabsForDate**(`gregorianDate?`): [`GurpurabName`](#gurpurabname)[]\n\nReturns all Gurpurabs that fall on a Gregorian date.\n\n**Parameters**\n\n| Parameter | Type | Description |\n| ------ | ------ | ------ |\n| `gregorianDate` | `Date` | JavaScript Date object (default: current date). |\n\n**Returns**\n\n[`GurpurabName`](#gurpurabname)[]\n\nGurpurabs for the day with name fields in English and Punjabi.\n\n\n**Example**\n\n```ts\ngetGurpurabsForDate(new Date())\n```\n\n***\n\n### getDateFromNanakshahi()\n\n> **getDateFromNanakshahi**(`year`, `month`, `date`): [`NanakshahiDate`](#nanakshahidate)\n\nConverts a Nanakshahi date into its Gregorian equivalent.\n\n**Parameters**\n\n| Parameter | Type | Description |\n| ------ | ------ | ------ |\n| `year` | `number` | Nanakshahi year. |\n| `month` | `number` | Nanakshahi month (1-12). |\n| `date` | `number` | Nanakshahi day. |\n\n**Returns**\n\n[`NanakshahiDate`](#nanakshahidate)\n\nGregorian date plus Nanakshahi date in English and Punjabi.\n\n\n\n**Example**\n\n```ts\ngetDateFromNanakshahi(550, 10, 23)\n```\n\n***\n\n### findMovableGurpurab()\n\n> **findMovableGurpurab**(`gurpurab`, `year?`): [`MovableGurpurab`](#movablegurpurab)\n\nReturns Gregorian date info for a movable Gurpurab between 2003 CE and 2100 CE.\n\nSupported keys:\n- `gurunanak` - Parkash Guru Nanak Dev Ji\n- `bandichhorr` - Bandi Chhorr Divas\n- `holla` - Holla Mahalla\n- `kabeer` - Birthday Bhagat Kabeer Ji\n- `ravidaas` - Birthday Bhagat Ravidaas Ji\n- `naamdev` - Birthday Bhagat Naamdev Ji\n\n**Parameters**\n\n| Parameter | Type | Description |\n| ------ | ------ | ------ |\n| `gurpurab` | `\"ravidaas\"` \\| `\"holla\"` \\| `\"kabeer\"` \\| `\"bandichhorr\"` \\| `\"naamdev\"` \\| `\"gurunanak\"` | Movable Gurpurab key. |\n| `year` | `number` | Gregorian year (default: current year, range: 2003...2100). |\n\n**Returns**\n\n[`MovableGurpurab`](#movablegurpurab)\n\nGurpurab date and localized name fields.\n\n\n\n**Example**\n\n```ts\nfindMovableGurpurab('gurunanak')\n```\n\n***\n\n## Acknowledgements\n\n* Guru Sahib, who inspires us into Sikhi.\n\n* Pal Singh Purewal, who explained various concepts in the Bikrami and Nanakshahi Calendars to me and answered my various technical and historical questions. Spent countless hours verifying the calculations done by me.\n\n* E. M. Reingold and N. Dershowitz for their *Calendrical Calculations* book and their calendar functions, which serve as the base for the movable Gurpurab calculations done in this library.\n\n* My father, Jasjit Singh, whose curiosity in the Nanakshahi and Bikrami calendar systems inspired me to find answers to his technical questions.\n\n## Contributing\n\nTo get started, clone this repo and run `npm install` inside this directory.\n\nThis repository follows the **Airbnb's Javascript Style Guide**, with a few minor modifications. Notably, spaces should be included inside parentheses and brackets (weird, right!). An ESLint file is provided, and your code will automatically be checked on-commit for style. It is recommended to install an ESLint plugin for your editor (VS Code's `ESLint` plugin works out of the box), so you can receive linter suggestions as you type.\n\nWhen writing commit messages, please follow the **[Conventional Commits](https://www.conventionalcommits.org)** specification.\n\nMarkdown and HTML JSDoc documentation is generated automatically, on commit, however, if you'd like to preview any changes to documentation, `npm run build-docs` will update `README.md`. `README.md` should *not* be edited, instead apply modifications to `README.hbs`.\n\nThe general workflow for contributing:\n\n- Fork/create a new branch.\n- Write or update existing tests with expected results\n- Implement functions/changes\n- Add JSDoc function documentation and examples\n- Create a pull request with the changes\n\n## License\n\nThis Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.\n\nCovered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer.\n\nUnder no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You.\n","readmeFilename":"README.md"}