{"_id":"@deathf4ult/converters","name":"@deathf4ult/converters","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@deathf4ult/converters","version":"0.1.0","description":"Privacy-first format converters for JSON, Base64, CSV, URL, JWT — pure TypeScript, zero runtime deps","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format esm --dts --clean","test":"vitest run --coverage"},"keywords":["json","base64","csv","jwt","url","formatter","privacy"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/deathfal/formatgrove-converters.git"},"publishConfig":{"access":"public"},"devDependencies":{"@vitest/coverage-v8":"^3.0.5","tsup":"^8.3.5","typescript":"^5.7.3","vitest":"^3.0.5"},"gitHead":"0537ba18463bb5f2a68370e9ee51509a1d1371a4","_id":"@deathf4ult/converters@0.1.0","bugs":{"url":"https://github.com/deathfal/formatgrove-converters/issues"},"homepage":"https://github.com/deathfal/formatgrove-converters#readme","_nodeVersion":"25.1.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-zvQR067uO4qZsG6ARBkRYtmdSHl3iEu4EMvE5iBG0J0SAiIl67x9tir1SKPOISqpokgH2mUjA38l/gUhWOBE7A==","shasum":"07853fe0c6c07eb1319373806e89e6fa64606b9d","tarball":"https://registry.npmjs.org/@deathf4ult/converters/-/converters-0.1.0.tgz","fileCount":5,"unpackedSize":18084,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHJ52tk900OduyMy/ANe6UoJDVltCSekJZJpzRgXsAqAIhAJa/5Ra4gGL1d+C76FB+WdnLDu2Cw8eR4qSRM4kMX6Hr"}]},"_npmUser":{"name":"deathf4ult","email":"adamgarchi@gmail.com"},"directories":{},"maintainers":[{"name":"deathf4ult","email":"adamgarchi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/converters_0.1.0_1777929770871_0.251082800108664"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T21:22:50.800Z","0.1.0":"2026-05-04T21:22:51.078Z","modified":"2026-05-04T21:22:51.288Z"},"maintainers":[{"name":"deathf4ult","email":"adamgarchi@gmail.com"}],"description":"Privacy-first format converters for JSON, Base64, CSV, URL, JWT — pure TypeScript, zero runtime deps","homepage":"https://github.com/deathfal/formatgrove-converters#readme","keywords":["json","base64","csv","jwt","url","formatter","privacy"],"repository":{"type":"git","url":"git+https://github.com/deathfal/formatgrove-converters.git"},"bugs":{"url":"https://github.com/deathfal/formatgrove-converters/issues"},"license":"MIT","readme":"# @deathf4ult/converters\n\nPrivacy-first format helpers: **JSON** (format, minify, validate, structural diff), **Base64** (text and file), **CSV** (RFC 4180), **URL** encoding, and **JWT** decoding (no signature verification). Pure TypeScript with **zero runtime dependencies**.\n\nSource repo: [github.com/deathfal/formatgrove-converters](https://github.com/deathfal/formatgrove-converters)\n\n## Install\n\n```bash\npnpm add @deathf4ult/converters\n# or\nnpm install @deathf4ult/converters\n```\n\n## Usage\n\n```ts\nimport { formatJson, decodeBase64, csvToJson, decodeJwt } from \"@deathf4ult/converters\";\n\nconst r = formatJson('{\"a\":1}');\nif (r.ok) console.log(r.value);\n\nconst d = decodeJwt(token);\nif (d.ok) console.log(d.value.payload);\n```\n\n## Security\n\n- JWT helpers **decode only**. They do **not** verify signatures or `alg` — never trust decoded tokens for authorization without verification.\n- Intended for browser or trusted Node environments; all string operations run in memory.\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-ec90eca9df9624bc14283dd98a641b65"}