{"_id":"@anopszetex/date-util","_rev":"3-380bca9a7b6d5762c35e6842a397995a","name":"@anopszetex/date-util","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@anopszetex/date-util","version":"1.0.0","description":"","main":"index.js","type":"module","devDependencies":{"c8":"^7.12.0","nodemon":"^2.0.20"},"scripts":{"test":"node index.test.js","test:dev":"npx nodemon index.test.js","test:cov":"npx c8 --all --exclude node_modules/* npm test"},"repository":{"type":"git","url":"git+https://github.com/anopszetex/npm-workspace.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/anopszetex/npm-workspace/issues"},"homepage":"https://github.com/anopszetex/npm-workspace#readme","dependencies":{"@anopszetex/string-util":"^1.0.0"},"gitHead":"6a31308057bde2d5bde175c850a86ed17eb5a035","_id":"@anopszetex/date-util@1.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-eq305jezw5GIqnv4bvoU3iQck9H9zy8kDmIQ4lRAZ2fNAIxHw4WO99Tr7emEx7bVWRpiuTRd3sQQYhGBIv7baw==","shasum":"773e6ed18bdfcd7ef7ce4358cfbf9b464178866c","tarball":"https://registry.npmjs.org/@anopszetex/date-util/-/date-util-1.0.0.tgz","fileCount":3,"unpackedSize":6693,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpJ4xm0DDp35lh9vu1aqTiKUdDAnstIme+cNJzaZ8amAiBHRZ/ZyE/Cxw2/58PMNzPI8k2XWKoK111eMRMxk4bOKQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK0XpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn2A//UlRL3zWVUYdpYPzSTlQrBokH5J2YvdKseTgaZDu2+/YGYWhl\r\nm23QC7T6rVSAdECk0rj0GXDvpqnDe4VWROaR3ibnBdpy3OHxUEUHJD6UQZPC\r\nQjrRuBi4mMckYtyqsgtU1srKRB+bshEWSmaCxsgSaa7yNW6sZ37BV0RZKRer\r\nB7Rxi1DpUtU50QtEs2ITj3nJPcI7tTfeCLb4k5RQM+Ae7j5uB7tfMziSooaN\r\nO6S15nPeV1nYXklAnQEAeGKaHzz7lUdfD+gQzRZyCmqEs7FtmsYj7jkOzWjE\r\nudrqhJr01j3svYfJjqz/o6DslIDps8AJHEXo5twBNDgy/4P+CYszcNTgjha8\r\ndO9/6sDweOCkAkyTE+emyL/cpDJMpUJRBdTUvKBJSDzS3peIB98v0cRAJVUO\r\nhx5QVNLCoyIP0Hqwvvt5BbCoINJh3qD4qGodCODnPA7UTj8wIxmF+pbPSkLY\r\n/yN4lfElOIhBucWOVmaO1qT7AqqFY+W9Ldgovf5AD7OgvhXcqvijHm/MSfnq\r\n0lcdSQ6TIDmAVRTthyvE5v/ZpnU1kEMC9SfTykH0EvVVia2LAZPvy1DChjUU\r\nbSx/L0kghF0EFZpzzf09iiYIeFj0WqFl0UvsUWSjB6CJVkiBo+Xz04dy+WHs\r\nKr5EvIwkdY6JtUmwNMwrXAuMMBlqYEdiYcs=\r\n=VWx8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anopszetex","email":"andre.1357.luis@gmail.com"},"directories":{},"maintainers":[{"name":"anopszetex","email":"andre.1357.luis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/date-util_1.0.0_1663780329357_0.8848638953329513"},"_hasShrinkwrap":false},"1.0.1":{"name":"@anopszetex/date-util","version":"1.0.1","description":"","main":"index.js","type":"module","devDependencies":{"c8":"^7.12.0","nodemon":"^2.0.20"},"scripts":{"test":"node index.test.js","test:dev":"npx nodemon index.test.js","test:cov":"npx c8 --all --exclude node_modules/* npm test"},"repository":{"type":"git","url":"git+https://github.com/anopszetex/npm-workspace.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/anopszetex/npm-workspace/issues"},"homepage":"https://github.com/anopszetex/npm-workspace#readme","dependencies":{"@anopszetex/string-util":"^1.0.0"},"gitHead":"65ff1622fe48d0988dbf7438513322be1b047621","_id":"@anopszetex/date-util@1.0.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-cusoRRvLt+AsXch6Q1WtvzNsMgo9qVX/FujF4B6VGzrHWAjyqxH3ARCV3OIcBQIa3eO8pB1k/E36Gg4luvVwcg==","shasum":"aa1683f504e1fd2e588bb3d73bd036d5163669f3","tarball":"https://registry.npmjs.org/@anopszetex/date-util/-/date-util-1.0.1.tgz","fileCount":3,"unpackedSize":6693,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuwt3t4huJP/r0VkQnGzp+qiseLjw/x7xUPrk1DI7zkAiB7wu9gMWDf98Mvfl6tgmf1gWluqSJyViczG5ul7od+gw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN3iEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Kg/+OO+g/VoOHiaN3ktfs2VReFRyTIkbCDlCzOYYJxQ1trWd4G3K\r\nC8+eiGTjdMZYDR4Bl2beoh06uYKtpXhQ0QhIYFA1WuW5x+IdY8W7eBr+Zk8b\r\n+JRrbkEBPZbG3rWJksa3JXSbzzne30QpczWNBHEKEFrVSzeWGAJa3labxgET\r\nGFa9RpUscujRJ3vgIf0F9nFYuI5NTTKUhaDPEqBoF9npSQDH6S2M1nWT2D4Y\r\n4bcC/RZ9TexPpNeWzHDDiO/hogz+UF6kiIPJkv0upFYhSfBfji9KL9x2fgTt\r\nzcrbIYgO93CUKrVbHP8JZ+HSJS9tx8NimXCOcxVPwYq6mU8iEYyemAjCdopZ\r\ndvsOprb3D/aGHTuiL2iQSKI3Pzs6BukzOmhBZUQNUEOsEvWma9owUC8O8sqE\r\nRR1eA8paAThu9qWXDutdDex7PIDT5L8v6fxNoq6uHswnXS7SK4amqn1Zy08p\r\n8pRE0LL7ORuePySYVVvUjvGtyyqEu0vBoNzZmjIk2rus95aIe86rbgbLh/qg\r\n5xCVbu8aQ4DDUfPHWKJWHakA8eVgEDCiVb56Q5M9b14qEaFxlxje7g6WL/xv\r\nIYHZwlqAVNEwPeQwVVOL6YaaHi6fnbKcow9TiWIAcI/hGoSnNqTVbGVvnoGx\r\nPXQ9wRkQHh8ypebbkrHdJ1h64sbcWijwKPo=\r\n=9k+T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anopszetex","email":"andre.1357.luis@gmail.com"},"directories":{},"maintainers":[{"name":"anopszetex","email":"andre.1357.luis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/date-util_1.0.1_1664579716143_0.8062421916331144"},"_hasShrinkwrap":false},"1.0.2":{"name":"@anopszetex/date-util","version":"1.0.2","description":"","main":"index.js","type":"module","devDependencies":{"c8":"^7.12.0","nodemon":"^2.0.20"},"scripts":{"test":"node index.test.js","test:dev":"npx nodemon index.test.js","test:cov":"npx c8 --all --exclude node_modules/* npm test"},"repository":{"type":"git","url":"git+https://github.com/anopszetex/npm-workspace.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/anopszetex/npm-workspace/issues"},"homepage":"https://github.com/anopszetex/npm-workspace#readme","dependencies":{"@anopszetex/string-util":"^1.0.0"},"gitHead":"bf845a4c182568fa9ab093d6e06da2640c6d8368","_id":"@anopszetex/date-util@1.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-F2+1c5G6LtuS6eKUQriWPTCRRGChxFq0rhJSPdjB1rI1IasyIDo5NVi5R0RfbCnLeOGzqAAIc2CILvZkPb2olA==","shasum":"612ae66624f34c35176e3b88ea6f92fb076ef78b","tarball":"https://registry.npmjs.org/@anopszetex/date-util/-/date-util-1.0.2.tgz","fileCount":3,"unpackedSize":6693,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVKmUzpnhkHJAMe/rV/l3jAqfgewcbQ0Z8ZC0t7dThvAiAPaFj8T9Q9Zv4lt2+cXvA3YXg6yNh6Pt3zNEJ+tP0Q6A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN3qrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbYxAAkJFmcznjzQ9ittcDrUZVR4q/WipNtgFhzaClZshMKFG6IHav\r\nXuD7/8+cCZeI/TUr9VCMmnLEDbFjf0VBVa+oi37JaljZgPO3Z7hTgZHIKzub\r\nd4g/9TZcqy06xRwtvIGvzZAeRHzr99p6vax0bfMaZmKstr6Ofgs4K8d6QTYf\r\n4f/ziccDjCErYrZxbKV5S/MGUtp80sIc3gvkUUXuD77HJus4RGVeO1C2/V9Y\r\nNUQ2Fe0tRLxBrAKq1IBkFm0OdCL9xST+WZNK39Z79OLdYHsIX9KwWHqDsyMa\r\nBFwwbbGrru9MHflYGHNJIS0ka+SjMtHyNT9wWfWgbCw2IEChD8sJeU9pTMVX\r\nYW1FVrbdDO/tQifWYCktVqN7JPQu0KN/3YeYLCH18amoWacILuJeK5Ne4GIo\r\n256WL/GUPXGznrnEoR20t8367+G2gwz0jPY4TNFHr1til1JhVPHUox1ig2wt\r\njWJpawPRcPYngxNcd/glszgxq+AOxBPHzRjAbeSwWDAYpmdBepUX/7N8Gc8u\r\ndgdvPudJguixXglHkuJlgTQu8lfakI6+BNhfAeZQZsyfLmaz8wf6OlMv35Pv\r\nYJw57TnVuRQS9jh+kysBkJJbxKkTkZVwZY+jMZJM9NWhoQdRiJvzFvcQqd8c\r\nqbS7HGqtmmyye5OA1h5w8vA6MB14P4ezXAg=\r\n=D0zY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anopszetex","email":"andre.1357.luis@gmail.com"},"directories":{},"maintainers":[{"name":"anopszetex","email":"andre.1357.luis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/date-util_1.0.2_1664580267592_0.5638101948852716"},"_hasShrinkwrap":false},"1.0.3":{"name":"@anopszetex/date-util","version":"1.0.3","description":"It's just a simple example","main":"index.js","type":"module","devDependencies":{"c8":"^7.12.0","nodemon":"^2.0.20"},"scripts":{"test":"node index.test.js","test:dev":"npx nodemon index.test.js","test:cov":"npx c8 --all --exclude node_modules/* npm test"},"repository":{"type":"git","url":"git+https://github.com/anopszetex/npm-workspace.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/anopszetex/npm-workspace/issues"},"homepage":"https://github.com/anopszetex/npm-workspace#readme","dependencies":{"@anopszetex/string-util":"^1.0.0"},"gitHead":"fe2a72c1e4de982cf30ad1fa8e8496f4592f7290","_id":"@anopszetex/date-util@1.0.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ZpqjuBMcy7WejgztTlENWYyNr+f2PA3GdSQJ4I+2iAib8/xuCJ0PiZ9vZvoXU73vqpjIE6mrCzIrXp2Y3T2NLQ==","shasum":"41bac5da14bacbc3f4eae821d73939331f13d450","tarball":"https://registry.npmjs.org/@anopszetex/date-util/-/date-util-1.0.3.tgz","fileCount":4,"unpackedSize":8335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb74mTsYwod+9g48EVM0nvheyxMDBVLigFeeH51DnIzQIgO2kY1Vt0lYA20r/jLJOs/haCzw4afCB3wDMwH6ScS4Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjN33BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe0Q//bnpT4o01sGi8DdQ39FhbRHVR+IyRbaXIvUepkDSad+pgqUM/\r\nif76rcK/G8oIFCYfHOV/BVsIWY0H/UZV8O19O5zMWk4D/6cKlwmdfI3fEYyA\r\n5qmwWoBoKJ41ZPTroiGEx2+/QRSyYv4XkFDD9A4/RM6+5m/VoQLuleKLr/Ww\r\nXgEdCgthURzHd4xj6fLWzcU6zqtFCiBqus86Iq+wayOirEfMplnCHPINZSBE\r\nd1YwttDeUmo3YysF7CTf32m8YvCCFafRy3Pqi7MWaetbYjycVNLHqmcczVx+\r\ngBwkEysGIWhenb1jT/qV8ZHrVRymeV2rwANLgw5vE+KpQssDC6X7ck2VBMWM\r\nWFztGAR0Xqpeto4zxwKvOIMd/iSxlKwVhc3/QEWKvrJ09s3hlJ3DQ3Oe8zjF\r\nNPfmbQgOabocQJeAeANA2NoYuxwA0Ul0sWtwyjfXluogccA7CYJYKvwR3eQv\r\npJG8T4aiGb4L9MDmuuAQGDKjbZduD1nd4gZqz9CP9AMB7BNi8VD7Oi1Y8buW\r\nZSPSxaRgCfCmuTse6Wl30Mz41o7detm302W3w1S2FQ/v9H9f0i6z6WxwGoER\r\nM94WWL/8bea8nQ5H1lzTmbkUTHolHNs3GIT6n/0/5ijLezW1oyRh0VJ6HEY1\r\nBEiyuySwmVCacN1PsoCRRRkWPX1dX7Mq7KM=\r\n=gkK1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anopszetex","email":"andre.1357.luis@gmail.com"},"directories":{},"maintainers":[{"name":"anopszetex","email":"andre.1357.luis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/date-util_1.0.3_1664581057550_0.733751564247954"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-21T17:12:09.300Z","1.0.0":"2022-09-21T17:12:09.557Z","modified":"2022-09-30T23:37:37.821Z","1.0.1":"2022-09-30T23:15:16.309Z","1.0.2":"2022-09-30T23:24:27.752Z","1.0.3":"2022-09-30T23:37:37.731Z"},"maintainers":[{"name":"anopszetex","email":"andre.1357.luis@gmail.com"}],"homepage":"https://github.com/anopszetex/npm-workspace#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/anopszetex/npm-workspace.git"},"bugs":{"url":"https://github.com/anopszetex/npm-workspace/issues"},"license":"ISC","readme":"## DateUtil\nIt's just a simple example\n\n### Install\n```\n$ npm i @anopszetex/date-util\n```\n\n### Usage\n\n```js\nimport DateUtil from '@anopszetex/date-util';\n\n{\n const format = 'dd-m-Y'\n const date = new Date(1990, 2, 1)\n\n const result = DateUtil.formatDate(date, format) //=> { error: 'Invalid date format: dd-m-Y' }\n}\n\n{\n const format = 'dd/mm/yyyy'\n const date = 1\n\n const result = DateUtil.formatDate(date, format) //=> { error: 'Invalid date: 1' }\n}\n\n{\n const format = 'dd/mm/yyyy'\n const date = '1990/12/01T00:00:00.000Z'\n \n const result = DateUtil.formatDate(date, format) //=> { error: 'Invalid date: 1990/12/01T00:00:00.000Z' }\n}\n\n{\n  const format = 'dd-mm-yyyy'\n  const date = new Date('1990-12-01')\n\n  const result = DateUtil.formatDate(date, format) // => '01-12-1990' is valid\n}\n\n{\n  const format = 'dd/mm/yyyy'\n  const date = new Date('1990.12.01')\n\n  const result = DateUtil.formatDate(date, format) //=> '01/12/1990' is valid\n}\n\n{\n  const date = {\n    value: '   1 9 9 0 - 0 7 - 0 1   ',\n    format: 'yyyy.mm.dd'\n  }\n\n  const expectedFormat = 'yyyy.mm.dd'\n  \n  const result = DateUtil.formatString(date.value, date.format, expectedFormat) // => '1990.07.01'\n}\n```\n### API\n\n### DateUtil.formatDate(date: Date, format: string)\nFormat a date to a given format\n\n### DateUtil.formatString(dateStr: string, currentFormat: string, expectedFormat: string)\nFormat a date string to a given format\n\n| Available Formats |\n| ------------------|\n| dd/mm/yyyy        |\n| dd-mm-yyyy        |\n| dd.mm.yyyy        |\n| yyyy-mm-dd        |\n| yyyy/mm/dd        |\n| yyyy.mm.dd        |\n\nFor more examples, check out the path: `date-util/index.test.js`\n","readmeFilename":"README.md","description":"It's just a simple example"}