{"_id":"@adityashah.work/jsonclean","_rev":"8-66432370444abbb6bf587ad1b9ff29f7","name":"@adityashah.work/jsonclean","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@adityashah.work/jsonclean","version":"0.1.0","keywords":["json","cli","formatter","normalize","cleanup","sort-keys"],"author":{"name":"Aditya Shah"},"license":"MIT","_id":"@adityashah.work/jsonclean@0.1.0","maintainers":[{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"}],"bin":{"json-clean":"dist/cli.js"},"dist":{"shasum":"fbca826997fd2c25f62147738fe82229dfe2a47f","tarball":"https://registry.npmjs.org/@adityashah.work/jsonclean/-/jsonclean-0.1.0.tgz","fileCount":11,"integrity":"sha512-KW6oWU19XIW8tl8gkd6MOvy9YnUZfeOcXVTD4aYE+twJuYfdvDN2D8ulApr4cRZtIOLDX4Mru0CWkeH3E13VeA==","signatures":[{"sig":"MEQCICemZjsc6xgye3NDk7YDHrXS3z6/3SlNcnBdtc8nNsdvAiAJ6xEEc+Ah+y571Lrf7LH8lFfznNoxIftJDSZLckbinQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51785},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e09586af153c23b48f58d6ef44d8a30295e5c12b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","check":"npm run build && npm run test"},"_npmUser":{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"},"_npmVersion":"11.5.1","description":"Clean and normalize JSON for readable files and quieter git diffs.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"diff":"^8.0.4","commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.6.1"},"_npmOperationalInternal":{"tmp":"tmp/jsonclean_0.1.0_1774855715676_0.03878086963864491","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adityashah.work/jsonclean","version":"0.1.1","keywords":["json","cli","formatter","normalize","cleanup","sort-keys"],"author":{"name":"Aditya Shah"},"license":"MIT","_id":"@adityashah.work/jsonclean@0.1.1","maintainers":[{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"}],"bin":{"json-clean":"dist/cli.js"},"dist":{"shasum":"75569d1a5b77622b0d23dbfdc293c093c27a953b","tarball":"https://registry.npmjs.org/@adityashah.work/jsonclean/-/jsonclean-0.1.1.tgz","fileCount":11,"integrity":"sha512-umt+X4iqCXMetI8yHo+m5u5C7OKnBKjJFTbTLReD4xlsQe7o6jAsF2UUi7ysTyfWX71el2wYSi/kbuRQU49f/g==","signatures":[{"sig":"MEYCIQDpG2tbRM3NYkykcFwCHZmzzrtDkXpt5Lijqtyrmhv0MgIhAKzsqgJH0ONe1FSTN6W5SHc2M2aGzy9Qo7kZ/6VDV/1D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51936},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f042becc19311fb236de911b8edc561f9c7b93e2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","check":"npm run build && npm run test"},"_npmUser":{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"},"_npmVersion":"11.5.1","description":"Clean and normalize JSON for readable files and quieter git diffs.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"diff":"^8.0.4","commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.6.1"},"_npmOperationalInternal":{"tmp":"tmp/jsonclean_0.1.1_1774855914307_0.1888026653755892","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@adityashah.work/jsonclean","version":"0.1.2","keywords":["json","cli","formatter","normalize","cleanup","sort-keys"],"author":{"name":"Aditya Shah"},"license":"MIT","_id":"@adityashah.work/jsonclean@0.1.2","maintainers":[{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"}],"bin":{"json-clean":"dist/cli.js"},"dist":{"shasum":"d6f12ab16cc2a0a2fcba556d2df6285b97969285","tarball":"https://registry.npmjs.org/@adityashah.work/jsonclean/-/jsonclean-0.1.2.tgz","fileCount":11,"integrity":"sha512-Jhu0wTXdyLZN4znQFD4J6GTqQfGEcAr1duzhO34ERA+qPVsenjlJU+Nd5lscpb7wdhd2RLc7yTUD80Sf6yFD6w==","signatures":[{"sig":"MEUCIQCccrjigTWIuUALPPRex1y2rFV4JFHRbDhykPlFClPB6wIgAmUmuQ7CRurp4Oi0pMQAoZ5DYs/8nVyoGtnAYyte4m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51936},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"739d2a69d30ddca59b5dff9f211ea6683dd494ad","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","check":"npm run build && npm run test"},"_npmUser":{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"},"_npmVersion":"11.5.1","description":"Clean and normalize JSON for readable files and quieter git diffs.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"diff":"^8.0.4","commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.6.1"},"_npmOperationalInternal":{"tmp":"tmp/jsonclean_0.1.2_1774856233766_0.07699927875710788","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@adityashah.work/jsonclean","version":"0.1.3","keywords":["json","cli","formatter","normalize","cleanup","sort-keys"],"author":{"name":"Aditya Shah"},"license":"MIT","_id":"@adityashah.work/jsonclean@0.1.3","maintainers":[{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"}],"bin":{"json-clean":"dist/cli.js"},"dist":{"shasum":"171671215514c415aaae74bad16cdf2f4331faee","tarball":"https://registry.npmjs.org/@adityashah.work/jsonclean/-/jsonclean-0.1.3.tgz","fileCount":11,"integrity":"sha512-vA87rtMjvehtvbgobivfqDngHlWfhnk6nCnIon5ozwfFhUkOn7UR07oyUoYhS+u28ZELEdEPwzssWunH/OJlKw==","signatures":[{"sig":"MEQCIEfi/wzht+H+fXrkKZwXzeFZDI7MWu8fxjsvAGvgea31AiAjEyqJBABMkO+zIy8h5rJnElu8R7HX7g0S3qU0q4PZIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52610},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a33e56a8c442944d57e33039984b98e9c2b364b4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","check":"npm run build && npm run test"},"_npmUser":{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"},"_npmVersion":"11.5.1","description":"Clean and normalize JSON for readable files and quieter git diffs.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"diff":"^8.0.4","commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.6.1"},"_npmOperationalInternal":{"tmp":"tmp/jsonclean_0.1.3_1774857368663_0.09145956991348902","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adityashah.work/jsonclean","version":"0.2.0","keywords":["json","cli","formatter","normalize","cleanup","sort-keys"],"author":{"name":"Aditya Shah"},"license":"MIT","_id":"@adityashah.work/jsonclean@0.2.0","maintainers":[{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"}],"bin":{"json-clean":"dist/cli.js"},"dist":{"shasum":"a9b691ae762efb1c7c199836ecffa5a5a6bc6455","tarball":"https://registry.npmjs.org/@adityashah.work/jsonclean/-/jsonclean-0.2.0.tgz","fileCount":11,"integrity":"sha512-qcHr9IzYQRMgEUaf+Q4HYHkWiCB9bDvwulS7uBrPamsrbwdwpHBELGx3ylchRsQKmlRGAx4sTBOTYvPHsLMAkw==","signatures":[{"sig":"MEUCIQCm0waKr8EnNIFzWUFNci1PIW6qtEq2P1Q0gieHgdihzAIgPihQCUYelJoS74GhTbAOA3OF4hjV5O43zLSdkJ2IA20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57197},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a33e56a8c442944d57e33039984b98e9c2b364b4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","check":"npm run build && npm run test"},"_npmUser":{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"},"_npmVersion":"11.5.1","description":"Clean and normalize JSON for readable files and quieter git diffs.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"diff":"^8.0.4","commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.6.1"},"_npmOperationalInternal":{"tmp":"tmp/jsonclean_0.2.0_1774858118905_0.7745800262854832","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@adityashah.work/jsonclean","version":"0.3.0","keywords":["json","cli","formatter","normalize","cleanup","sort-keys"],"author":{"name":"Aditya Shah"},"license":"MIT","_id":"@adityashah.work/jsonclean@0.3.0","maintainers":[{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"}],"bin":{"json-clean":"dist/cli.js"},"dist":{"shasum":"a4baa2ef3865141d87355c6d8d16bade3de3496a","tarball":"https://registry.npmjs.org/@adityashah.work/jsonclean/-/jsonclean-0.3.0.tgz","fileCount":11,"integrity":"sha512-qkaDOkMMnH/wwmgAwnpbsOQRm7tf/anLohcZWJ4WD3LfjuBzSDz/b2gtzdxHcUjRDw+EYMqeV6EJ+o8DpRvh4A==","signatures":[{"sig":"MEUCICX/23uXmQ8ILQPHYP1vVuXzPTXQdba8hGlAfE7z/shfAiEA2+JpAmviILC/GYgza00XhC7NEhT3MoF10vphwjYw2ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68302},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5c5cfa80c892e556f4565a9b4f3b29d72bbb46ec","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","check":"npm run build && npm run test"},"_npmUser":{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"},"_npmVersion":"11.5.1","description":"Clean and normalize JSON for readable files and quieter git diffs.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"diff":"^8.0.4","commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.6.1"},"_npmOperationalInternal":{"tmp":"tmp/jsonclean_0.3.0_1774858489492_0.2480259001025482","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@adityashah.work/jsonclean","version":"0.4.0","keywords":["json","cli","formatter","normalize","cleanup","sort-keys"],"author":{"name":"Aditya Shah"},"license":"MIT","_id":"@adityashah.work/jsonclean@0.4.0","maintainers":[{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"}],"bin":{"json-clean":"dist/cli.js"},"dist":{"shasum":"998da4fb93e8eebbd6ec2f3bec3264e06793f72c","tarball":"https://registry.npmjs.org/@adityashah.work/jsonclean/-/jsonclean-0.4.0.tgz","fileCount":11,"integrity":"sha512-u4rw6W/6Ot1GMfg9PTMs+6qqsCDZYVCQ7S9JTeoAIY1siI0apHJM4i06A3C1wS+XbpNb5J9W5shCBwC4lBZPQQ==","signatures":[{"sig":"MEUCIQD56XByN9TWFcE7yBgQ9lc7SgZ1yHhqe16aAd/NyXLdRQIgJotpw/+f+5Cz9gZOz2MVvwd3o+Y8oBMQ7rXGaYXb1xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82095},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"afdcb81bd7a4b7628d45ac8161052cbc5b10a491","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","check":"npm run build && npm run test"},"_npmUser":{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"},"_npmVersion":"11.5.1","description":"Clean and normalize JSON for readable files and quieter git diffs.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"diff":"^8.0.4","commander":"^14.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.9.3","@types/node":"^24.6.1"},"_npmOperationalInternal":{"tmp":"tmp/jsonclean_0.4.0_1774858771539_0.10013915084731084","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@adityashah.work/jsonclean","version":"0.4.1","author":{"name":"Aditya Shah"},"description":"Clean and normalize JSON for readable files and quieter git diffs.","homepage":"https://github.com/adityashah2701/json-clean#readme","bugs":{"url":"https://github.com/adityashah2701/json-clean/issues"},"repository":{"type":"git","url":"git+https://github.com/adityashah2701/json-clean.git"},"license":"MIT","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","bin":{"json-clean":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","check":"npm run build && npm run test"},"keywords":["json","cli","formatter","normalize","cleanup","sort-keys"],"dependencies":{"commander":"^14.0.1","diff":"^8.0.4"},"devDependencies":{"@types/node":"^24.6.1","tsup":"^8.5.0","typescript":"^5.9.3","vitest":"^3.2.4"},"_id":"@adityashah.work/jsonclean@0.4.1","gitHead":"3773ce0d2cb9e1f0b6d2d8b40912daf8f13f120b","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-k+D2ghv/MJpSBdjBk0Qd6hA70+BmI/UB2Ivaf3lMiXW3gmoMtCrv5l1OW7d2laachoQihyrwHtVDuznV/5uLtQ==","shasum":"97e7ca3416a8510227fcd5000c6277a3c51d3ad5","tarball":"https://registry.npmjs.org/@adityashah.work/jsonclean/-/jsonclean-0.4.1.tgz","fileCount":11,"unpackedSize":82350,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaqmLeL0dZxUsPlWUAy8Y5vH9v3wCHbzV1/I4UCdDtIgIhAMxbN/rKcapuIiXXUdGnunnOvA74fqeBwa8QxpRdi5rX"}]},"_npmUser":{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"},"directories":{},"maintainers":[{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsonclean_0.4.1_1774859456381_0.7879676026793225"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-30T07:28:35.539Z","modified":"2026-03-30T08:30:56.649Z","0.1.0":"2026-03-30T07:28:35.838Z","0.1.1":"2026-03-30T07:31:54.437Z","0.1.2":"2026-03-30T07:37:13.921Z","0.1.3":"2026-03-30T07:56:08.815Z","0.2.0":"2026-03-30T08:08:39.068Z","0.3.0":"2026-03-30T08:14:49.642Z","0.4.0":"2026-03-30T08:19:31.723Z","0.4.1":"2026-03-30T08:30:56.531Z"},"author":{"name":"Aditya Shah"},"license":"MIT","keywords":["json","cli","formatter","normalize","cleanup","sort-keys"],"description":"Clean and normalize JSON for readable files and quieter git diffs.","maintainers":[{"name":"adityashah.work","email":"adityashah2701.work@gmail.com"}],"readme":"# json-clean\n\nClean and normalize JSON for readable files and quieter git diffs.\n\n## Why\n\n`json-clean` is a tiny CLI and library for the cleanup that formatters do not handle:\n\n- remove `null` values\n- remove empty strings, arrays, and objects\n- sort object keys recursively\n- format JSON consistently for commits, fixtures, logs, and configs\n\n## Install\n\n```bash\nnpm install @adityashah.work/jsonclean\n```\n\nOr try it directly:\n\n```bash\nnpx @adityashah.work/jsonclean input.json\n```\n\n## CLI\n\nBasic usage:\n\n```bash\njson-clean input.json\n```\n\nWrite to a file:\n\n```bash\njson-clean input.json -o output.json\n```\n\nWrite back to the same file:\n\n```bash\njson-clean input.json --write\n```\n\nCheck whether a file is already normalized:\n\n```bash\njson-clean input.json --check\n```\n\nPipe from stdin:\n\n```bash\ncat input.json | json-clean\n```\n\nClean multiple files with a glob:\n\n```bash\njson-clean \"fixtures/**/*.json\" --write\n```\n\nUse project defaults from a config file:\n\n```bash\njson-clean \"fixtures/**/*.json\" --check\n```\n\nCommon options:\n\n```bash\njson-clean input.json --indent 4\njson-clean input.json --keep-null --keep-empty\njson-clean input.json --no-sort\njson-clean input.json --minify\njson-clean input.json --diff\njson-clean input.json --write\njson-clean input.json --check\njson-clean \"fixtures/**/*.json\" --write\njson-clean \"fixtures/**/*.json\" --check\n```\n\n`--diff` prints a unified before/after patch to stdout. If you also pass `--output`, the cleaned JSON is still written to the output file.\n\n`--write` updates the input file in place. `--check` is useful in CI and exits with code `1` when a file is not normalized.\n\nGlob patterns are supported for multi-file workflows. When you pass multiple files or patterns, use `--write`, `--check`, or `--diff`.\n\n## Config\n\n`json-clean` can load project defaults from the current working directory or any parent directory.\n\nSupported locations:\n\n- `.jsoncleanrc`\n- `.jsoncleanrc.json`\n- `jsonclean.config.json`\n- `package.json` under the `jsonclean` key\n\nExample `.jsoncleanrc`:\n\n```json\n{\n  \"sortKeys\": true,\n  \"removeNull\": true,\n  \"removeEmpty\": true,\n  \"indent\": 2,\n  \"minify\": false\n}\n```\n\nCLI flags always override config values.\n\nExample `package.json`:\n\n```json\n{\n  \"name\": \"my-project\",\n  \"jsonclean\": {\n    \"sortKeys\": false,\n    \"removeNull\": true,\n    \"indent\": 4\n  }\n}\n```\n\n## Library\n\n```ts\nimport { cleanJson, cleanJsonString } from \"@adityashah.work/jsonclean\";\n\nconst data = {\n  b: null,\n  a: 1,\n  c: {\n    z: \"\",\n    y: 2,\n  },\n};\n\nconsole.log(cleanJson(data));\nconsole.log(cleanJsonString(JSON.stringify(data)));\n```\n\nIf you install the package globally, the CLI command stays simple:\n\n```bash\njson-clean input.json\n```\n\n## API\n\n### `cleanJson(input, options?)`\n\nReturns a cleaned JSON-compatible value.\n\nOptions:\n\n- `sortKeys` default: `true`\n- `removeNull` default: `true`\n- `removeEmpty` default: `true`\n- `removeUndefined` default: `true`\n\n### `cleanJsonString(input, cleanOptions?, formatOptions?)`\n\nParses a JSON string, cleans it, and returns formatted JSON text.\n\n### `formatJson(input, formatOptions?)`\n\nFormats a JSON-compatible value.\n\nFormat options:\n\n- `indent` default: `2`\n- `finalNewline` default: `true`\n","readmeFilename":"README.md","homepage":"https://github.com/adityashah2701/json-clean#readme","repository":{"type":"git","url":"git+https://github.com/adityashah2701/json-clean.git"},"bugs":{"url":"https://github.com/adityashah2701/json-clean/issues"}}