{"_id":"@actvalue/is-open","_rev":"9-e62718533dc5224e2c6ebd5314c86df8","name":"@actvalue/is-open","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"@actvalue/is-open","version":"0.1.0","author":{"name":"ActValue"},"license":"MIT","_id":"@actvalue/is-open@0.1.0","maintainers":[{"name":"albertomosconi","email":"albertomaria.mosconi@gmail.com"},{"name":"pmosconi","email":"pmosconi@gmail.com"}],"dist":{"shasum":"36b29351efc75ac5db02fc83d3859b4a0fd03b43","tarball":"https://registry.npmjs.org/@actvalue/is-open/-/is-open-0.1.0.tgz","fileCount":5,"integrity":"sha512-r8PUlmVPHF8v8vle+c1XwI682UZ1xkCPyHnm/kbz/4n99o2T2kZyzZI7FvlA8d9Bq9lo0LZ2sy84HHP2TBwwbQ==","signatures":[{"sig":"MEUCIDnvvdAdDzuogOb1w9iuIbV2gGrXRvh/0wAhpCxThkMcAiEAxTUacsu5/MuE+k+U5DS3lAbDodyl5BJXIF58hrXsh7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinz1/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG9Q//RW2BfqfqIAUeB3AVDx08zFzNtLDUsRCGIWuw940jlU1Woytf\r\nI7A+JWUJzsr7tD2SggZj09yhiFy3JfTz0UZ8Ixb2XvZ46KECPYnY7n+TFkJb\r\n0BdNqrSYSurC0rMerI2TX83ghTNL9qoZdcqYW63rDOKvRvl/gRWSZPskQ7Nz\r\ntFKD6zja70jVkQ2ecVVGDp0EI2xp1gCiFOIVL9PDcz4+DtTS3xWvk8D3rSLx\r\nZFFWINQmhgHViTTCMf2A8rhbyOcBHyLWkuxFDXGOPOrcUOtZ+NlEMHb30M98\r\n1a29xNA/8PKmYfXMqkZx3e2HAjzdXJTH/UUJznVL2B/esoFpe+B1dN9kUSy/\r\n4r82mAmNXRzilQqahXnfuvEWjXBIeEjkUrrACdyF45bXAPX8Rz9o4SPk5LYq\r\n6LX37XqjExCY0e/3Viyos1bgmc1/xAVqa2CDVY/lZLrweOEVC4+M9DJ6RFrt\r\nFVmuw/+FsnS4O7qzmRZE9U9dNp7mxoypPotKSYyFxIeUbW1rzkEf2F71VSlP\r\nGbASs33fHNZ1FcieZiDd2k/NEJXHvIg5+2BZUxVzsvVb2aQhmpYMZbm19SyV\r\nAeePq+w+nZw/9IzQDwsVjvOD2mXFf/SR6pWX564xEMCrLDHfg70V3vg0p8IZ\r\n0LKs/fqfGD+sEUgrV8psP7Sk1HvZQL6R+Z0=\r\n=fDvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","gitHead":"5017315fe0b63fe3d2738bd7c5b35c9c2d13e098","scripts":{"lint":"eslint src --fix","test":"jest","build":"rm -rf lib/ types/ && tsc","deploy":"npm run build && npm publish"},"_npmUser":{"name":"pmosconi","email":"pmosconi@gmail.com"},"_npmVersion":"8.1.2","description":"wrapper for MySQL queries with Redis caching","directories":{},"_nodeVersion":"16.13.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.17.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/node":"^17.0.40","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/is-open_0.1.0_1654603135300_0.6234773467448418","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@actvalue/is-open","version":"0.1.1","author":{"name":"ActValue"},"license":"MIT","_id":"@actvalue/is-open@0.1.1","maintainers":[{"name":"albertomosconi","email":"albertomaria.mosconi@gmail.com"},{"name":"pmosconi","email":"pmosconi@gmail.com"}],"dist":{"shasum":"716811f96d2da65af04816297ad81532a9ef0e30","tarball":"https://registry.npmjs.org/@actvalue/is-open/-/is-open-0.1.1.tgz","fileCount":5,"integrity":"sha512-GTNyFlm7VHiTz3Das31YmbmL2s/buZgmAW6B3z7gGSdoHXYpo+ZSBn3QyEZKbr9TFSMotStDDg4i/wOj5Fy6DA==","signatures":[{"sig":"MEYCIQCKyuQk6yS18zszHaqdwkdW0T3oIkuej7tSvQdbRSlQJQIhAMwDp2inggiugkmGZBSjrUBxKhdj9XCqlEbe4ME2GaCw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinz6uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoF8A/8DrEodtBPLubk9itSqbqtPMecih3Abzm7hwNDcnrPmARCH4dN\r\ndQFkh1+g4/VliI1y72xCGBzZZpKDWsOOkisED/ZmA3/+LD13PggyX4CzoUd+\r\nSbJWcKFWUheZKdwTISKW5pAHbGUni3pCErLbJRNLPvjThlh6cFT82DJ82Ke/\r\nvqPI5svbwdZ/Gdsk5eFt8ml7TUZPGjPa6E3RTPveUul/k04St78Odv+ne8Bo\r\npLdiXYLHDB1coMJjnxaDcxGNE8X4wod91W/ShH4Tmqv9DvwkSexAQ+5XJ/2/\r\nFcsQpfHEwvh4IOIPthry1nw5BZXs+P4Ifs3P7niCccxpi8sb/sN0744jItux\r\ngma6GtD3x5UrflqK+SPHj+25xhGCizSDikELTaWLPm/hxoSm87H1+KNmsS9q\r\np0S6s2rC8F3uNJ59m1HqgbCiLwmAWC2uTK8Ol62b/62q24Rb3O4k5ZiuAf/7\r\nhVoOhq5RgKou0YG4HnXxibkdrU3LezqCB3Dpqlnk8c7j4ptDDMwX+BZ0ErAE\r\nEYUT9ev8aNe1uYIXetHbDbAa6LgY+sdF8Qs2ju8sGQid+sCuxR3oJKU2VXrf\r\nSx+CCLeBSb2jFBFjrExuVpDaeGRDTdGejQsFYhQjhP95B11Z6J4bZ8bkcusI\r\nrGBNWihQPHWTOuGWR+rJ4lgH0qFauoAi5c8=\r\n=8iXo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","gitHead":"5017315fe0b63fe3d2738bd7c5b35c9c2d13e098","scripts":{"lint":"eslint src --fix","test":"jest","build":"rm -rf lib/ types/ && tsc","deploy":"npm run build && npm publish"},"_npmUser":{"name":"pmosconi","email":"pmosconi@gmail.com"},"_npmVersion":"8.1.2","description":"wrapper for MySQL queries with Redis caching","directories":{},"_nodeVersion":"16.13.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.17.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/node":"^17.0.40","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/is-open_0.1.1_1654603438607_0.3249166843544804","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@actvalue/is-open","version":"0.1.2","author":{"name":"ActValue"},"license":"MIT","_id":"@actvalue/is-open@0.1.2","maintainers":[{"name":"albertomosconi","email":"albertomaria.mosconi@gmail.com"},{"name":"pmosconi","email":"pmosconi@gmail.com"}],"dist":{"shasum":"45dfa22ec43cc475f2023d959537a214ffe2419a","tarball":"https://registry.npmjs.org/@actvalue/is-open/-/is-open-0.1.2.tgz","fileCount":5,"integrity":"sha512-CzB15goybhBtIQ9LGNC0+hydXFppOBRqb3jR2NVzda1dQL0q6GOgC2lpAO5LvSasFiYqKMpavJPd3ga+tXY+WA==","signatures":[{"sig":"MEUCIQDllYKfuspgLsnwQb8DKnQ+vSqpKR8cLiKb4BXjtyuy7wIgSmjssd+NFo/hRJ02DDFffaA2owSwnKhilPUdHuUeV+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFMkYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXEBAAh1AlXSjwIQNqHnHgqeVYknFM4bxdagbAZSrWuqrh58TiSpLo\r\n5g55dpmwG8uBkj5JPo/OqVp8OSYHflvytag7VzbU1+cuMqDJwke/+7EfKEy0\r\nJBrLbUNLS9ZDdyWr3a3uQ2aqEiNT4FrUdGdNREJXlxkxcTqZSFB40KTsrejN\r\nOWUCiDlTSAq00MLgnmul+eHYM1OzXnF5wRwoxsKeKL3D6N7K+VkW80ElU7m7\r\ne7hFKvDxCukqTPgUX8NIH0zx0+j3lYeILPfQUILWnQuArmqzaR4vX2flvWaa\r\nTtmzAvPlQFwHV+ugvMVh9qI76c4p7szzjgyJqUgPilDDlLLq94+3MksIKro3\r\nKHnO6DtRAxZoDbpWs3pfb6HZmoYD2DcB7wE4zkU6zUC0xL4RPyQ2cwXhtOmT\r\n/ybPYVm8zx1XJ08coJuEGr8hWSCzibpx/6Qo90iW1bM5ExzJKo1Q265qBVBC\r\nA/rXAgIxnMv/eCh3hftF/vhPc70MKKNgdru4qA5b+OWPb/tLYZOvfyZ2jYFG\r\ndZCkLPpnsUvb8rAHlLkoviH1oaBxoZWjd7F8SPGrnweJ9b8UZpTkG/tEPi72\r\nIY1N8rYIfENNskA1xBbqcfb5e6rRWx0hLgAz99k42n1dA2ttS5VOy7I7eHKC\r\n7BZ9SfK5b9K2Yhvyl+HIFEUJEK966T4l6yY=\r\n=pHqV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","gitHead":"a6600d175454811308704280c5c12d97fd9b3af9","scripts":{"lint":"eslint src --fix","test":"jest","build":"rm -rf lib/ types/ && tsc","deploy":"npm run build && npm publish"},"_npmUser":{"name":"pmosconi","email":"pmosconi@gmail.com"},"_npmVersion":"8.1.2","description":"Visionarea store is open calculation logic","directories":{},"_nodeVersion":"16.13.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.17.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/node":"^17.0.40","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/is-open_0.1.2_1662306584048_0.26247607013693464","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@actvalue/is-open","version":"0.1.3","author":{"name":"ActValue"},"license":"MIT","_id":"@actvalue/is-open@0.1.3","maintainers":[{"name":"albertomosconi","email":"albertomaria.mosconi@gmail.com"},{"name":"pmosconi","email":"pmosconi@gmail.com"}],"dist":{"shasum":"fd4d8a6b22a1fa6f1377bfa25cf2b27c273dc51d","tarball":"https://registry.npmjs.org/@actvalue/is-open/-/is-open-0.1.3.tgz","fileCount":5,"integrity":"sha512-ByGwpFITxZpRJDemsIxyrOEjd8YhcNLyxu9XzH0v3T1wfyxTp6QtzpsFvUA1OCuefw+okfPycCy4pkVTk78kbQ==","signatures":[{"sig":"MEYCIQDb0s5ezWoIm4g487GVM7wF3AKhxa1BRJoB4SU28bSjPQIhAJJhuHUQ+n5KIJ8CrzvCQSCMC+GBdDBkgJ0soMgoIQ/+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFNatACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq27g//cG4ihAPm2e90JTuPClCgrW/Xlr08TV5dZZpHjo/GCBf/q8+u\r\nWhjV8yD9DtKYUPIUA0Q3D0AzudFGGvS+sxSz7AhRuckpjQhWeQw6oUnXGEHa\r\n4v7zU0EVv97623eFm3PJLHz9O50BQLV6hEUKkeZmOV08pi0gbhyJjT/sgkQR\r\nVOEqXK6ObJjG0Mvloz5Cbs5yGXAP2MHQIttJavRpSb5CbKaSKbgMrahnuYos\r\no1KMjwVKeI/0feTREtFRZ9pIvUxtfymGNl+ZaA+RNYusgcpdcDrkff8FHcmQ\r\naRgfy6W5Tir9L96wjWDDSRVH9NrtYZUFwS404B9+WMSg3MXc9dlnbrsaySNw\r\nstpYs9nr8F0HQhBCgt5EZAcmPcJeEcvdKRSEoPji9qDMwm41wheDfLE/9/gP\r\nqlOBRHKjb3gXJr781xQ/w9NPe/ifuqDqU8ji9ObwkMF/SmHPIEyQ7tCu+ud0\r\nA/x6+dUAIO4iDLQIBkqooQ4bIc/25moUQDbov0SDVkpTfqzwDS9vJZWiYk+U\r\n/zGSZEzV1BGIzpEOEA5rHczzogZOHxjWM/7FjXolNvzb+k+17xeNpLUUr2IU\r\nfzcA5Sy7ZlQn8hzs3eOuXsVavL9UkS1HXMK0J6DRNy/Jv8sp4uaBH86TzwHC\r\nhMDZwQbnuQ7Hz9ROM5kIv5Eu64PO0wBy60E=\r\n=+5vz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","gitHead":"a6600d175454811308704280c5c12d97fd9b3af9","scripts":{"lint":"eslint src --fix","test":"jest","build":"rm -rf lib/ types/ && tsc","deploy":"npm run build && npm publish"},"_npmUser":{"name":"pmosconi","email":"pmosconi@gmail.com"},"_npmVersion":"8.1.2","description":"Visionarea store is open calculation logic","directories":{},"_nodeVersion":"16.13.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.17.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/node":"^17.0.40","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/is-open_0.1.3_1662310060962_0.37169795196814537","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@actvalue/is-open","version":"0.2.0","author":{"name":"ActValue"},"license":"MIT","_id":"@actvalue/is-open@0.2.0","maintainers":[{"name":"albertomosconi","email":"albertomaria.mosconi@gmail.com"},{"name":"pmosconi","email":"pmosconi@gmail.com"}],"dist":{"shasum":"ef667885bb1467cc9d36a1b4169ffc8bd224b77a","tarball":"https://registry.npmjs.org/@actvalue/is-open/-/is-open-0.2.0.tgz","fileCount":5,"integrity":"sha512-dam4k583aLnEEKtypNvSEfy4PH+iiezy1l/LqPqXBMen/wpH1Pn/Q7wxUNLBXbH9FruD7Bwp9wp2PhpfXZlthA==","signatures":[{"sig":"MEQCICmy7+cvlI4GGKeo72sD2US6SEyfbkbpMiUVZ7wqae2bAiBar+6eqUx/i/Wyp6pUq0Y5F9UKsLK0kGZFzW5ZX8Iqcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj76PhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfbg//TFpKz6n85vCto0yTH7V1ZzbE+LjoSsvR60iBtLnmHwzInmkJ\r\nusnkNyQq7KEPHzC8OeUXr9Xj3HyEbIs8b0/QEAmk/4wnr0cBRX1mbm6dpswY\r\nq/zH0ZD0YGRA/czdzMnSvj5/qulPmENaXgHUVmGTGwSZl7dQZLAZfdYjtTtR\r\nx+WDVSRMIoiKMzUIVGOJ4gtVjObru7tQAymqlk2OnY1DiRAzagpjJ1BrqH5P\r\nHFuv14AzKKAj0w6hbznxNnzX0Qd1OGQyOsXMhwQGUVU6Yldd9WnR7zw5sCTA\r\nZDUPP1Tg9pL8l34+Pq5o2ZPpuxFZOcLPPQ+gOtcEY1MIGCBVziUycqHcmEYu\r\n3bl+PuWjpgVskVp0CmNtGaY0oq+EYrLb1a7ST5R2G670WosRIT9drHNm7TGU\r\nUSmZWJRWq6q42kaiMweT5Qp9ObA1IUIQwrbMcolal6i5JcWzq1eslbn7tf6z\r\nTWJ9/ij48gbvRvrMkF6h1haO9fBnqtG1/cR+31kvwPtZbiKLzMUBpJCy09Ab\r\nWVeKEnAdznEjDf7jy/qsqdBFaQJ1QjDBw04Dh15V0Lpaeg/3Tzfz8wAddltt\r\nHb7n/RimCNZBngUqemFGZq+Uou8jMIqnzbla4RSRWp+W7X5VdQd9Yegs21hI\r\nH+JcWbUeP12E/mWzAfLEsoUx9RsVmZQyH2g=\r\n=uTTj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","gitHead":"e99b1d143af404e7d13c5888435f789c85b5f6a5","scripts":{"lint":"eslint src --fix","test":"jest","build":"rm -rf lib/ types/ && tsc","deploy":"npm run build && npm publish"},"_npmUser":{"name":"pmosconi","email":"pmosconi@gmail.com"},"_npmVersion":"8.1.2","description":"Visionarea store is open calculation logic","directories":{},"_nodeVersion":"16.13.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","eslint":"^8.17.0","ts-jest":"^28.0.4","typescript":"^4.7.3","@types/jest":"^28.1.1","@types/node":"^17.0.40","@typescript-eslint/parser":"^5.27.1","@typescript-eslint/eslint-plugin":"^5.27.1"},"_npmOperationalInternal":{"tmp":"tmp/is-open_0.2.0_1676649441419_0.035551477226681616","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@actvalue/is-open","version":"1.0.0","author":{"name":"ActValue"},"license":"MIT","_id":"@actvalue/is-open@1.0.0","maintainers":[{"name":"albertomosconi","email":"albertomaria.mosconi@gmail.com"},{"name":"pmosconi","email":"pmosconi@gmail.com"}],"dist":{"shasum":"189634d073b29335d14fb792a491898e40c6e695","tarball":"https://registry.npmjs.org/@actvalue/is-open/-/is-open-1.0.0.tgz","fileCount":5,"integrity":"sha512-5alK+qcfh0i/tmtAgrclB/aoXhDyANYJpuO3XmTIvXlvmwesPx/CBtjuch2XFJUAI8AsAImVZv990nXUuC7ypA==","signatures":[{"sig":"MEUCIQDxwK4aGXvGbDi+AT43V36NWXAL5e1JhUkm7BhicrvgogIgCzx0FIizYnpT1gIgo7MP2sE7/VS1/a3EfYf66QYK4mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10312},"main":"lib/index.js","types":"types/index.d.ts","gitHead":"fa23380c75cea6eff0767399b4128c25cec33f80","scripts":{"lint":"eslint src --fix","test":"jest","build":"rm -rf lib/ types/ && tsc","deploy":"npm run build && npm publish"},"_npmUser":{"name":"pmosconi","email":"pmosconi@gmail.com"},"_npmVersion":"10.1.0","description":"Visionarea store is open calculation logic","directories":{},"_nodeVersion":"20.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.x","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/is-open_1.0.0_1708368129729_0.8441850988901569","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@actvalue/is-open","version":"1.0.1","author":{"name":"ActValue"},"license":"MIT","_id":"@actvalue/is-open@1.0.1","maintainers":[{"name":"albertomosconi","email":"albertomaria.mosconi@gmail.com"},{"name":"pmosconi","email":"pmosconi@gmail.com"}],"dist":{"shasum":"5a8231a55513fd927384dc00fbd3d566e63724f7","tarball":"https://registry.npmjs.org/@actvalue/is-open/-/is-open-1.0.1.tgz","fileCount":5,"integrity":"sha512-DWRjyT0JNna3eNLlXHKT84hfn9M24yumFD4YW47V0wBGRSvAUbrH7l9oVeVSDQDa75w+hasmLBTGZbTX96+o2g==","signatures":[{"sig":"MEQCIGWYB37Clbg/GLOQKuxv7zZDngcXFi1kTEJ4FDQ/La58AiB3YlRzEola/cEAO90hype4NhR7fSAIvIJ8QxqNt30s2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10683},"main":"lib/index.js","types":"types/index.d.ts","gitHead":"d684f3fe5c8b2cbff5fb90a2da2f591d7529c45e","scripts":{"lint":"eslint src --fix","test":"jest","build":"rm -rf lib/ types/ && tsc","deploy":"npm run build && npm publish"},"_npmUser":{"name":"pmosconi","email":"pmosconi@gmail.com"},"_npmVersion":"10.1.0","description":"Visionarea store is open calculation logic","directories":{},"_nodeVersion":"20.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.x","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/is-open_1.0.1_1708368677341_0.05128230572845216","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@actvalue/is-open","version":"1.0.2","author":{"name":"ActValue"},"license":"MIT","_id":"@actvalue/is-open@1.0.2","maintainers":[{"name":"albertomosconi","email":"albertomaria.mosconi@gmail.com"},{"name":"pmosconi","email":"pmosconi@gmail.com"}],"dist":{"shasum":"9193901264d51dd57414a177eba0329b7e2bbfa3","tarball":"https://registry.npmjs.org/@actvalue/is-open/-/is-open-1.0.2.tgz","fileCount":5,"integrity":"sha512-imJ4qv33hwM7VtwFCNcGjViU3v8e7olT77n2sR6WoSVvlahRo1ytQrupLaUyiymCMVMoJJwLw/YFFqot0E84Ig==","signatures":[{"sig":"MEYCIQCwY5T41ZGo5o8fp3Wf/nysgzd1f8J82qW+v5mr4jxIGQIhALQY4rbMpG/RImhbf9FOFgY/HHg2BW7kf+vEKko9btF6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10883},"main":"lib/index.js","types":"types/index.d.ts","gitHead":"26dd266322cdcf4913267412237e19d65372680a","scripts":{"lint":"eslint src --fix","test":"jest","build":"rm -rf lib/ types/ && tsc","deploy":"npm run build && npm publish"},"_npmUser":{"name":"pmosconi","email":"pmosconi@gmail.com"},"_npmVersion":"10.1.0","description":"Visionarea store is open calculation logic","directories":{},"_nodeVersion":"20.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.x","@typescript-eslint/parser":"^7.0.2","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/is-open_1.0.2_1709472038997_0.5690355323058243","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@actvalue/is-open","description":"Visionarea store is open calculation logic","version":"1.1.0","main":"lib/index.js","types":"types/index.d.ts","scripts":{"lint":"eslint src --fix","test":"jest","build":"rm -rf lib/ types/ && tsc","deploy":"npm run build && npm publish"},"author":{"name":"ActValue"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@types/jest":"^29.5.12","@types/node":"^20.x","@typescript-eslint/eslint-plugin":"^7.0.2","@typescript-eslint/parser":"^7.0.2","dotenv":"^16.4.5","eslint":"8.57.1","jest":"^29.7.0","mysql2":"^3.11.0","ts-jest":"^29.1.2","typescript":"^5.3.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","prettier":"3.4.2"},"gitHead":"90a820b5734a40e5e32b04d81dd0aee19269eb6b","_id":"@actvalue/is-open@1.1.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-PdqSTS/CHhR3uMPNPR/QJPC8oeF1ixdFb8uovOf7WoFMnuO0Pg6k+b5P6I137su4FG8F4+Io8SuzFEaRujHi/A==","shasum":"8d4ad19d42a2150b8d66bade13617b2fce2bfafb","tarball":"https://registry.npmjs.org/@actvalue/is-open/-/is-open-1.1.0.tgz","fileCount":5,"unpackedSize":13281,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDxpSvGjDF+C+2di2iFSaPa2nFyCm1XNLC49T+a51WQzAIgYdjkRgoB+CNfh9Qhek18M+SGb/w7XfCAU9P2wC6Bg1I="}]},"_npmUser":{"name":"pmosconi","email":"pmosconi@gmail.com"},"directories":{},"maintainers":[{"name":"pmosconi","email":"pmosconi@gmail.com"},{"name":"albertomosconi","email":"albertomaria.mosconi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/is-open_1.1.0_1781098616572_0.8920403632631728"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-07T11:58:55.218Z","modified":"2026-06-10T13:36:56.825Z","0.1.0":"2022-06-07T11:58:55.522Z","0.1.1":"2022-06-07T12:03:58.788Z","0.1.2":"2022-09-04T15:49:44.238Z","0.1.3":"2022-09-04T16:47:41.133Z","0.2.0":"2023-02-17T15:57:21.587Z","1.0.0":"2024-02-19T18:42:09.910Z","1.0.1":"2024-02-19T18:51:17.703Z","1.0.2":"2024-03-03T13:20:39.162Z","1.1.0":"2026-06-10T13:36:56.710Z"},"author":{"name":"ActValue"},"license":"MIT","description":"Visionarea store is open calculation logic","maintainers":[{"name":"pmosconi","email":"pmosconi@gmail.com"},{"name":"albertomosconi","email":"albertomaria.mosconi@gmail.com"}],"readme":"# @actvalue/is-open\r\n\r\n![npm version](https://badgen.net/npm/v/@actvalue/is-open)\r\n![npm tot downloads](https://badgen.net/npm/dt/@actvalue/is-open)\r\n![npm license](https://badgen.net/npm/license/@actvalue/is-open)\r\n\r\n## VISIONAREA\r\n\r\n# Calculation logic to check if a store is open at a specific point in time, plus calculation of opening minutes /  hours per day\r\n\r\n## Install\r\n\r\n```bash\r\nyarn add @actvalue/is-open\r\n```\r\n\r\n```bash\r\nnpm i @actvalue/is-open\r\n```\r\n\r\n## Usage\r\n\r\nRun the OPEN_QUERY query on MySQL to retrieve data for store and date\r\nCall isOpen with default store values and query results\r\n\r\n```javascript\r\nimport { isOpen, OPEN_QUERY } from '@actvalue/is-open';\r\n // any other sql query will work\r\nimport { MRCClient } from '@actvalue/mysql-redis-cache';\r\n\r\n// connect to mysql instance\r\nconst mrc = new MRCClient({\r\n  host: '<mysql host>',\r\n  port: 3306,\r\n  user: '<user>',\r\n  password: '<password>',\r\n  database: '<db>',\r\n  connectionLimit: 5,\r\n});\r\n\r\n// store values and date time to check\r\nconst Store_id = 1;\r\nconst defaultOpenTime = '08:30:00';\r\nconst defaultCloseTime = '19:30:00';\r\nconst when = '2022-06-16T15:45:28+02:00';\r\n\r\n// retrieve existing business hour records for specified store and date\r\nconst day = when.substring(0, 10); // '2022-06-16'\r\nconst [row] = await mrc.queryToPromise(OPEN_QUERY, [Store_id, day, day, day]);\r\n\r\n// call isOpen\r\nconst isStoreOpen = isOpen({\r\n    currentDate: when,\r\n    openTime: defaultOpenTime,\r\n    closeTime: defaultCloseTime,\r\n    businessHours: row\r\n});\r\n\r\nconsole.log(isStoreOpen); // true or false\r\n\r\n// call openMinutes\r\nconst minutes = openMinutes({\r\n    openTime: defaultOpenTime,\r\n    closeTime: defaultCloseTime,\r\n    businessHours: row\r\n});\r\n\r\nconsole.log(minutes); // 660\r\n\r\n// call openHours\r\nconst hours = openHours({\r\n    openTime: '08:00:00',\r\n    closeTime: '19:59:59'\r\n});\r\n\r\nconsole.log(hours); // 12\r\n```\r\n","readmeFilename":"README.md"}