{"_id":"@codemaniac-sahil/tiny-date-formatter","_rev":"5-81af530e2830aed7941ed4e665176c22","name":"@codemaniac-sahil/tiny-date-formatter","dist-tags":{"latest":"1.2.3"},"versions":{"1.0.0":{"name":"@codemaniac-sahil/tiny-date-formatter","version":"1.0.0","keywords":["date","format","formatter","utility"],"author":{"name":"Sahil Bisht"},"license":"MIT","_id":"@codemaniac-sahil/tiny-date-formatter@1.0.0","maintainers":[{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"}],"dist":{"shasum":"a0b6342f0585e6b7d5a28305409f24df35ed694a","tarball":"https://registry.npmjs.org/@codemaniac-sahil/tiny-date-formatter/-/tiny-date-formatter-1.0.0.tgz","fileCount":5,"integrity":"sha512-utfqr2Bc3BJJkciDWWBss2dPHyplVQ+0NYbvEBKjsBmdnJbdhTFCOjb7/wlshIbQYevEuhoi6YKN4re0N4HyVQ==","signatures":[{"sig":"MEUCIHh8FakGbS5l+x95GLjPNXyp6FBQ/W7LDsozwXoWAON0AiEAxB+Jj7WSyOFk4naIUddS05A6ddHXCWg0Lo5PK270U1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2579},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"vitest","test":"vitest run","build":"tsc"},"_npmUser":{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"},"_npmVersion":"10.9.0","description":"A lightweight date formatting utility with zero dependencies.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiny-date-formatter_1.0.0_1746197114450_0.19671528336387412","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@codemaniac-sahil/tiny-date-formatter","version":"1.1.0","keywords":["date","format","formatter","utility"],"author":{"name":"Sahil Bisht"},"license":"MIT","_id":"@codemaniac-sahil/tiny-date-formatter@1.1.0","maintainers":[{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"}],"dist":{"shasum":"45086ab90bfebd5445f6a1eeab3fa21794b32d59","tarball":"https://registry.npmjs.org/@codemaniac-sahil/tiny-date-formatter/-/tiny-date-formatter-1.1.0.tgz","fileCount":8,"integrity":"sha512-weLBTp+AXtgI4vIelYc0ve5Ar0tq7sTCoUdnJGlLJ7Wx1dnNzlXOcom8qWfmIw8ni3naXL3JyltSTPVvD+XFnw==","signatures":[{"sig":"MEQCIHaEKFXekTsSD87qEZVAE5kQWNm6Scvme/ren03pdxztAiBxglOnvA/KiuzYGq2zMGS3oke3PGqh/hzvn6xpF7FLMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6047},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"vitest","test":"vitest run","build":"tsc"},"_npmUser":{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"},"_npmVersion":"10.9.0","description":"A lightweight date formatting utility with zero dependencies.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiny-date-formatter_1.1.0_1746198188979_0.24825123234290714","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@codemaniac-sahil/tiny-date-formatter","version":"1.2.1","keywords":["date","format","formatter","utility"],"author":{"name":"Sahil Bisht"},"license":"MIT","_id":"@codemaniac-sahil/tiny-date-formatter@1.2.1","maintainers":[{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"}],"dist":{"shasum":"ce0a293b8601e831a404a4ffe2d390d4af25571e","tarball":"https://registry.npmjs.org/@codemaniac-sahil/tiny-date-formatter/-/tiny-date-formatter-1.2.1.tgz","fileCount":8,"integrity":"sha512-jmk1yKqmGahJFeQxalhjrSIk6AMhDZmWTiBWRtLxmYKyl9OmW4aY+jZU1Fpj+GKKPv6ZXdHgYqO0ii1uj/Z+ZA==","signatures":[{"sig":"MEYCIQDBFW+ZC2ZHzuC4gaiZXJAfrfPYBP+ViGzCkxenWPCGiQIhAOxoSl6L56LbkSqhkhSjbbWMU0KhGMUYAD9lmCt1MP7N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6041},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"vitest","test":"vitest run","build":"tsc"},"_npmUser":{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"},"_npmVersion":"10.9.0","description":"A lightweight date formatting utility with zero dependencies.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiny-date-formatter_1.2.1_1746198306206_0.9270540117712465","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@codemaniac-sahil/tiny-date-formatter","version":"1.2.2","keywords":["date","format","formatter","utility"],"author":{"name":"Sahil Bisht"},"license":"MIT","_id":"@codemaniac-sahil/tiny-date-formatter@1.2.2","maintainers":[{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"}],"homepage":"https://github.com/codemaniac-sahil/tiny-date-formatter#readme","bugs":{"url":"https://github.com/codemaniac-sahil/tiny-date-formatter/issues"},"dist":{"shasum":"d3890fb7d64c65b3db50a0127ed0f9b32f9fa0d2","tarball":"https://registry.npmjs.org/@codemaniac-sahil/tiny-date-formatter/-/tiny-date-formatter-1.2.2.tgz","fileCount":7,"integrity":"sha512-HsMlaH9MvksLsYkYSbhUa/q038WfCtYBMwnI1o20Gx3evXRRI9R9w6DRWl1HTCOv1JHp/nq4Yh8ttYaT+Ibn8g==","signatures":[{"sig":"MEUCIDs2z0NDESf7xMISefCzjkU5TmtImXE/39cw9h/wR0BJAiEA0RpaN1bXlyEacKQDtLPgx6KFy/1Rrp4rD54IVETPFKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6333},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"vitest","test":"vitest run","build":"tsc"},"_npmUser":{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"},"repository":{"url":"git+https://github.com/codemaniac-sahil/tiny-date-formatter.git","type":"git"},"_npmVersion":"10.9.0","description":"A lightweight date formatting utility with zero dependencies.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiny-date-formatter_1.2.2_1746198834087_0.4937787251017476","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@codemaniac-sahil/tiny-date-formatter","version":"1.2.3","description":"A lightweight date formatting utility with zero dependencies.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"vitest run","dev":"vitest"},"keywords":["date","format","formatter","utility"],"repository":{"type":"git","url":"git+https://github.com/codemaniac-sahil/tiny-date-formatter.git"},"bugs":{"url":"https://github.com/codemaniac-sahil/tiny-date-formatter/issues"},"homepage":"https://github.com/codemaniac-sahil/tiny-date-formatter#readme","author":{"name":"Sahil Bisht"},"license":"MIT","devDependencies":{"typescript":"^5.0.0","vitest":"^1.0.0"},"_id":"@codemaniac-sahil/tiny-date-formatter@1.2.3","gitHead":"f66ab0a5288a9a15e413a5c7d80207336badd84b","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-L5P6UJtbChp1Q+O+Y5qjSJgQX+sDxnWW0O8dKNOI6swIeQ8xQJ4G4RNqIkhpE0hPvM55QmghjyGja0jhjAuLQQ==","shasum":"a083c442ea1bae9e059f8c39c761a99df30db95c","tarball":"https://registry.npmjs.org/@codemaniac-sahil/tiny-date-formatter/-/tiny-date-formatter-1.2.3.tgz","fileCount":6,"unpackedSize":6430,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFjwLafY6QGVYB4FGXYKOsKIEpoaDiVwo+VKdTzM9KkeAiBVh9aLyUc+BxunYo3XHnpng97BzEOUyqgPLa/JnqlETQ=="}]},"_npmUser":{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"},"directories":{},"maintainers":[{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tiny-date-formatter_1.2.3_1746201022610_0.19299510975276912"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-02T14:45:14.356Z","modified":"2025-05-02T15:50:22.957Z","1.0.0":"2025-05-02T14:45:14.659Z","1.1.0":"2025-05-02T15:03:09.258Z","1.2.1":"2025-05-02T15:05:06.381Z","1.2.2":"2025-05-02T15:13:54.259Z","1.2.3":"2025-05-02T15:50:22.782Z"},"bugs":{"url":"https://github.com/codemaniac-sahil/tiny-date-formatter/issues"},"author":{"name":"Sahil Bisht"},"license":"MIT","homepage":"https://github.com/codemaniac-sahil/tiny-date-formatter#readme","keywords":["date","format","formatter","utility"],"repository":{"type":"git","url":"git+https://github.com/codemaniac-sahil/tiny-date-formatter.git"},"description":"A lightweight date formatting utility with zero dependencies.","maintainers":[{"name":"codemaniac-sahil","email":"Sahilbisht19334@gmail.com"}],"readme":"# 🕒 tiny-date-formatter\r\n\r\n> A lightweight, zero-dependency date formatting utility for JavaScript and TypeScript.\r\n\r\n![npm](https://img.shields.io/npm/v/@codemaniac-sahil/tiny-date-formatter)\r\n![license](https://img.shields.io/github/license/codemaniac-sahil/tiny-date-formatter)\r\n![tests](https://img.shields.io/badge/tests-passing-brightgreen)\r\n\r\n## ✨ Features\r\n\r\n- 🪶 **Lightweight** – Minimal codebase with no external dependencies\r\n- 🧠 **Simple API** – Intuitive formatting syntax like `YYYY-MM-DD HH:mm:ss`\r\n- 🧪 **Fully tested** – Comes with unit tests powered by `vitest`\r\n- 📦 **TypeScript support** – Includes TypeScript types out of the box\r\n\r\n- 🌍 **Locale support** – Format dates in different locales (e.g., `en`, `fr`, `de`)\r\n\r\n## 📦 Installation\r\n\r\n```bash\r\nnpm install @codemaniac-sahil/tiny-date-formatter\r\n# or\r\nyarn add @codemaniac-sahil/tiny-date-formatter\r\n```\r\n\r\n## 📖 Usage\r\n\r\n```javascript\r\nimport { formatDate } from \"tiny-date-formatter\";\r\n\r\nconst date = new Date(\"2025-05-02T14:05:09\");\r\nconst formatted = formatDate(date, \"YYYY-MM-DD HH:mm:ss\");\r\n\r\nconsole.log(formatted); // 2025-05-02 14:05:09\r\n```\r\n\r\n## 🌍 Locale Support\r\n\r\nYou can format dates in different locales by passing a locale string as the second argument.\r\n\r\n```javascript\r\nformatDate(new Date(\"2025-05-02\"), \"DD MMMM YYYY\", \"fr\");\r\n// → \"02 mai 2025\"\r\n\r\nformatDate(new Date(\"2025-05-02\"), \"DD MMMM YYYY\", \"de\");\r\n// → \"02 Mai 2025\"\r\n```\r\n\r\n## 🔤 Supported Tokens\r\n\r\n| Token | Description                 | Example             |\r\n| ----- | --------------------------- | ------------------- |\r\n| YYYY  | 4-digit year                | `2025`              |\r\n| MM    | 2-digit month               | `05`                |\r\n| MMMM  | Full month name (localized) | `May`, `mai`, `Mai` |\r\n| DD    | 2-digit day                 | `02`                |\r\n| HH    | 2-digit hour                | `14`                |\r\n| mm    | 2-digit minute              | `05`                |\r\n| ss    | 2-digit second              | `09`                |\r\n\r\n## Running Tests\r\n\r\nTo run the tests, you can use the following command:\r\n\r\n```bash\r\nnpm test\r\n# or\r\nyarn test\r\n```\r\n\r\n## Building the Project\r\n\r\nTo build the project, you can use the following command:\r\n\r\n```bash\r\nnpm run build\r\n# or\r\nyarn build\r\n```\r\n\r\n## Author\r\n\r\nMade with ❤️ by [Sahil](https://github.com/codemaniac-sahil)\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\r\n","readmeFilename":"Readme.md"}