{"_id":"@akib6074/string-formatter","name":"@akib6074/string-formatter","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@akib6074/string-formatter","version":"1.0.0","description":"A simple utility for string formatting","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest","prepare":"npm run build"},"keywords":["string","formatting","utility"],"author":{"name":"Your Name"},"license":"MIT","devDependencies":{"@types/jest":"^29.5.12","@types/node":"^20.11.24","jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3"},"engines":{"node":">=14.0.0"},"resolutions":{"glob":"^9.0.0","inflight":"^2.0.0"},"publishConfig":{"access":"public"},"_id":"@akib6074/string-formatter@1.0.0","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-P9YxaeccUgw/82ykyPKsAZ8Ta4ldgWdL3HHJfEV5+0u4UosDGX16HutwXd0fDyCpUc4vjMAGrNY7AJ8TdOdBmg==","shasum":"9c832496d654845143624837169a9fc5c5b2e3b4","tarball":"https://registry.npmjs.org/@akib6074/string-formatter/-/string-formatter-1.0.0.tgz","fileCount":4,"unpackedSize":3300,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHg72y3TfF2uMme3jix4hdf0mR9Mc2JUM3nHQSvSoKKFAiEA2avoQI1VOlp6goqYW7DsArRhjA+SXxcAP+gdZmUluno="}]},"_npmUser":{"name":"akib6074","email":"akib6074@gmail.com"},"directories":{},"maintainers":[{"name":"akib6074","email":"akib6074@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/string-formatter_1.0.0_1748243789714_0.6755498584513777"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-26T07:16:29.619Z","1.0.0":"2025-05-26T07:16:30.297Z","modified":"2025-05-26T07:16:30.547Z"},"maintainers":[{"name":"akib6074","email":"akib6074@gmail.com"}],"description":"A simple utility for string formatting","keywords":["string","formatting","utility"],"author":{"name":"Your Name"},"license":"MIT","readme":"# String Formatter\n\nA simple utility package for string formatting operations.\n\n## Installation\n\n```bash\nnpm install string-formatter\n```\n\n## Usage\n\n```typescript\nimport { formatString, capitalizeWords } from 'string-formatter';\n\n// Format a string with placeholders\nconst template = 'Hello, {name}! You are {age} years old.';\nconst values = { name: 'John', age: 30 };\nconst formatted = formatString(template, values);\n// Result: \"Hello, John! You are 30 years old.\"\n\n// Capitalize words\nconst capitalized = capitalizeWords('hello world');\n// Result: \"Hello World\"\n```\n\n## API\n\n### formatString(template: string, values: Record<string, string | number>): string\n\nFormats a string by replacing placeholders with values.\n\n- `template`: String containing {key} placeholders\n- `values`: Object containing values to replace placeholders\n- Returns: Formatted string\n\n### capitalizeWords(str: string): string\n\nCapitalizes the first letter of each word in a string.\n\n- `str`: Input string\n- Returns: String with capitalized words\n\n## License\n\nMIT ","readmeFilename":"README.md","_rev":"1-6ccfe7cd39e05167172b9eab63c38789"}