{"_id":"prettier-plugin-jinja-json-template","_rev":"60-23d556f0ccda93737b29b6bd936afd6c","name":"prettier-plugin-jinja-json-template","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"prettier-plugin-jinja-json-template","version":"0.0.1","keywords":["prettier","plugin","template","json","jinja","jinja2","flask"],"author":{"name":"David Odenwald, Bystray Stepan"},"license":"MIT","_id":"prettier-plugin-jinja-json-template@0.0.1","maintainers":[{"name":"nerou4","email":"neoru44@gmail.com"}],"homepage":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template#readme","bugs":{"url":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template/issues"},"dist":{"shasum":"44f256d49f12668773b2bfa9ea8566ef66655f50","tarball":"https://registry.npmjs.org/prettier-plugin-jinja-json-template/-/prettier-plugin-jinja-json-template-0.0.1.tgz","fileCount":28,"integrity":"sha512-/Dbhg7GxRIvw5pAMDdRQtVNXVwn52neWHClQtgx6r7QWGMOmQbwkMLBYwQQh6luMR/UZ0iFsZS7RkLyZjUVs1A==","signatures":[{"sig":"MEYCIQC1z8nNcIOqTWxXSg9zqL7lnCDm3VLiQ6EhTyHLRq7dqQIhAI0cDkS5vv7Kz/Ji8xnBcLG3UvEyRszKqmJnKMqAeoAR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42166},"main":"dist/cjs/index.js","module":"dist/esm/index.js","source":"src/index.ts","gitHead":"298d106b4607ffdda32960a1eeb9d73c895125c7","scripts":{"lint":"yarn run eslint ./src/*","test":"jest","build":"rollup -c"},"_npmUser":{"name":"nerou4","email":"neoru44@gmail.com"},"repository":{"url":"git+https://github.com/NeoRu4/prettier-plugin-jinja-json-template.git","type":"git"},"_npmVersion":"10.7.0","description":"Prettier plugin for formatting jinja json templates.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"jest":"^29.7.0","tslib":"^2.6.3","eslint":"9.x","rollup":"^4.19.0","globals":"^15.8.0","ts-jest":"^29.1.4","ts-node":"^10.9.2","prettier":"^3.3.3","@eslint/js":"^9.7.0","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/eslint":"^9","typescript-eslint":"^7.17.0","@babel/preset-typescript":"^7.24.7","@rollup/plugin-typescript":"^11.1.6"},"peerDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prettier-plugin-jinja-json-template_0.0.1_1721995613081_0.11389833807458571","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"prettier-plugin-jinja-json-template","version":"0.0.3","keywords":["prettier","plugin","template","json","jinja","jinja2","flask"],"author":{"name":"David Odenwald, Bystray Stepan"},"license":"MIT","_id":"prettier-plugin-jinja-json-template@0.0.3","maintainers":[{"name":"nerou4","email":"neoru44@gmail.com"}],"homepage":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template#readme","bugs":{"url":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template/issues"},"dist":{"shasum":"83657dbedb0dbd55f7c917c33f5910bf90f45dd8","tarball":"https://registry.npmjs.org/prettier-plugin-jinja-json-template/-/prettier-plugin-jinja-json-template-0.0.3.tgz","fileCount":7,"integrity":"sha512-Qs5WrH6mgsG1sA/QTjDG5fwjMNshpvdfexX9vi5jRjAIrxuw6HwTgUmKYpWJS8Cdl/3vhkcvUrjWvrjm4Ax5jQ==","signatures":[{"sig":"MEYCIQCKL2ZrhJbF/G7I6EPcns2mLytRI0KjLRJ9pBvqWzPfZQIhAK1D8QfU/RzZWObeXTxOfeDeDRtaEZXVYJym8/6uTQOp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109420},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","source":"src/index.ts","exports":{"types":"./index.d.ts","import":"./index.esm.js","require":"./index.cjs.js"},"gitHead":"b6326c9ebf5754b378a786d63f0b693de1ab61fb","_npmUser":{"name":"nerou4","email":"neoru44@gmail.com"},"repository":{"url":"git+https://github.com/NeoRu4/prettier-plugin-jinja-json-template.git","type":"git"},"_npmVersion":"10.7.0","description":"Prettier plugin for formatting jinja json templates.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","peerDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prettier-plugin-jinja-json-template_0.0.3_1722191155233_0.7153549684232738","host":"s3://npm-registry-packages"}},"0.0.3-1":{"name":"prettier-plugin-jinja-json-template","version":"0.0.3-1","keywords":["prettier","plugin","template","json","jinja","jinja2","flask"],"author":{"name":"David Odenwald, Bystray Stepan"},"license":"MIT","_id":"prettier-plugin-jinja-json-template@0.0.3-1","maintainers":[{"name":"nerou4","email":"neoru44@gmail.com"}],"homepage":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template#readme","bugs":{"url":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template/issues"},"dist":{"shasum":"1ac62032a004d454e1a9c79da31c4e1a9982ab62","tarball":"https://registry.npmjs.org/prettier-plugin-jinja-json-template/-/prettier-plugin-jinja-json-template-0.0.3-1.tgz","fileCount":6,"integrity":"sha512-c9KzA+mZkWM3Jd/S6e7CQ3/jF8S9wLHsrnsRwG17OFMGSaLzqpe3uM0M3UTpX0kwOLMZgwc+BTuDS5A258Xa3Q==","signatures":[{"sig":"MEQCIH6ka+Z25eTxmVDz5iXauLm8sDkQsOKPwVnVbxO/+OBqAiAtFochjmbvs1iHAvYtZyvsBadRjJPww28tX5XYphhPag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108321},"main":"index.cjs","type":"commonjs","types":"index.d.ts","module":"index.mjs","source":"src/index.ts","exports":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.cjs"},"gitHead":"62e0d740c2c1819dd88bb4ddd7ce0607d07d17e3","_npmUser":{"name":"nerou4","email":"neoru44@gmail.com"},"repository":{"url":"git+https://github.com/NeoRu4/prettier-plugin-jinja-json-template.git","type":"git"},"_npmVersion":"10.8.2","description":"Prettier plugin for formatting jinja json templates.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","peerDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prettier-plugin-jinja-json-template_0.0.3-1_1722258583146_0.9197000813479428","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"prettier-plugin-jinja-json-template","version":"0.0.4","keywords":["prettier","plugin","template","json","jinja","jinja2","flask"],"author":{"name":"David Odenwald, Bystray Stepan"},"license":"MIT","_id":"prettier-plugin-jinja-json-template@0.0.4","maintainers":[{"name":"nerou4","email":"neoru44@gmail.com"}],"homepage":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template#readme","bugs":{"url":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template/issues"},"dist":{"shasum":"2d9dd5734d900247bfff6b91465e443015c0dd5d","tarball":"https://registry.npmjs.org/prettier-plugin-jinja-json-template/-/prettier-plugin-jinja-json-template-0.0.4.tgz","fileCount":7,"integrity":"sha512-4RPv8aZj1aK+OZmEqYXUvhBzIEDXFnnKrBfJMx/KGrYexW729FhBVjpTFKYbdJ08QOMv3fpKBAYhb1itJ2XcMw==","signatures":[{"sig":"MEQCICGvIuwLbVPewD/N0cs/uVMaOcz408JkASE1yPHF56MDAiArTeYjK4KTIqFskRkzYPXVRC4oHwkfGF957CCP/cLZTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109470},"main":"index.сjs","types":"index.d.ts","module":"index.esm.js","source":"src/index.ts","exports":{"node":"./index.cjs","types":"./index.d.ts","import":"./index.esm.js","require":"./index.cjs"},"gitHead":"7a58cc78ebf8a9c1a688cbfc371f679d00a33e14","_npmUser":{"name":"nerou4","email":"neoru44@gmail.com"},"repository":{"url":"git+https://github.com/NeoRu4/prettier-plugin-jinja-json-template.git","type":"git"},"_npmVersion":"10.7.0","description":"Prettier plugin for formatting jinja json templates.","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","peerDependencies":{"prettier":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prettier-plugin-jinja-json-template_0.0.4_1722336754189_0.9499096910607003","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"prettier-plugin-jinja-json-template","version":"0.0.5","description":"Prettier plugin for formatting jinja json templates.","author":{"name":"David Odenwald, Bystray Stepan"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/NeoRu4/prettier-plugin-jinja-json-template.git"},"bugs":{"url":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template/issues"},"homepage":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template#readme","keywords":["prettier","plugin","template","json","jinja","jinja2","flask"],"main":"index.cjs","module":"index.esm.js","types":"index.d.ts","source":"src/index.ts","exports":{"node":"./index.cjs","require":"./index.cjs","import":"./index.esm.js","types":"./index.d.ts"},"peerDependencies":{"prettier":"^3.0.0"},"packageManager":"yarn@4.3.1","_id":"prettier-plugin-jinja-json-template@0.0.5","gitHead":"c9d928265df6e2be10dafdb00ec6a8509606bb9d","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-NDtNLVqnk3xES47rOijFWEjaJaNwjcaj0dlltndUPqSYLtKEcOP8tI1RgGg70nqhFhuBDVv/aiLckwdTfxSbnA==","shasum":"03e9941722f2295b30c56a56e2e4bdf94c211ebc","tarball":"https://registry.npmjs.org/prettier-plugin-jinja-json-template/-/prettier-plugin-jinja-json-template-0.0.5.tgz","fileCount":7,"unpackedSize":109467,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgQsyL/pK1/r4Rev8qE/hNe/FIzyVLdxOmOcg6VWCpCgIhALj7DwsL3ovw+bOM3xXH2xL77OSGkx5Td2CquqO+ed+f"}]},"_npmUser":{"name":"nerou4","email":"neoru44@gmail.com"},"directories":{},"maintainers":[{"name":"nerou4","email":"neoru44@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prettier-plugin-jinja-json-template_0.0.5_1722337764754_0.7603244965058735"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-26T12:06:52.989Z","modified":"2024-07-30T11:09:25.148Z","0.0.1":"2024-07-26T12:06:53.235Z","0.0.2-0":"2024-07-28T09:41:36.292Z","0.0.2-2":"2024-07-28T12:06:03.366Z","0.0.2-3":"2024-07-28T12:16:54.984Z","0.0.2-4":"2024-07-28T12:25:19.085Z","0.0.2-5":"2024-07-28T12:28:52.325Z","0.0.2-6":"2024-07-28T12:32:28.814Z","0.0.2-7":"2024-07-28T12:38:45.025Z","0.0.2-a.7":"2024-07-28T12:51:24.092Z","0.0.2-b.7":"2024-07-28T12:52:08.343Z","0.0.2-c.7":"2024-07-28T12:55:07.543Z","0.0.2-c-7":"2024-07-28T12:57:38.071Z","0.0.2-d-7":"2024-07-28T13:04:07.731Z","0.0.2-e-7":"2024-07-28T13:10:35.037Z","0.0.2-1":"2024-07-28T13:38:13.450Z","0.0.2":"2024-07-28T17:02:35.792Z","0.0.3":"2024-07-28T18:25:55.485Z","0.0.3-0":"2024-07-29T13:04:13.978Z","0.0.3-1":"2024-07-29T13:09:43.356Z","0.0.3-2":"2024-07-29T13:18:52.317Z","0.0.3-3":"2024-07-29T13:25:47.472Z","0.0.3-4":"2024-07-29T14:04:16.080Z","0.0.3-5":"2024-07-29T15:17:34.537Z","0.0.3-6":"2024-07-29T15:20:03.286Z","0.0.3-7":"2024-07-29T15:41:24.158Z","0.0.3-8":"2024-07-29T15:59:48.475Z","0.0.3-9":"2024-07-29T16:17:38.544Z","0.0.3-10":"2024-07-30T06:54:33.920Z","0.0.3-11":"2024-07-30T09:09:51.511Z","0.0.3-12":"2024-07-30T09:20:16.829Z","0.0.3-13":"2024-07-30T10:05:06.126Z","0.0.4":"2024-07-30T10:52:34.353Z","0.0.5":"2024-07-30T11:09:24.969Z"},"bugs":{"url":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template/issues"},"author":{"name":"David Odenwald, Bystray Stepan"},"license":"MIT","homepage":"https://github.com/NeoRu4/prettier-plugin-jinja-json-template#readme","keywords":["prettier","plugin","template","json","jinja","jinja2","flask"],"repository":{"type":"git","url":"git+https://github.com/NeoRu4/prettier-plugin-jinja-json-template.git"},"description":"Prettier plugin for formatting jinja json templates.","maintainers":[{"name":"nerou4","email":"neoru44@gmail.com"}],"readme":"# prettier-plugin-jinja-json-template\n\nFormatter plugin for jinja2 json template files.\n\nJinja2 + json would be another one an approach\n\nHow to use with prettier standalone:\n```typescript\n\nimport { format } from 'prettier/standalone';\nimport { plugin, PLUGIN_KEY } from 'prettier-plugin-jinja-json-template';\n\nexport const formatJinjaJson = async (code: string) => {\n  return await format(code, {\n    parser: PLUGIN_KEY,\n    plugins: [plugin],\n  });\n};\n\n```\n\n## Install\n\n```bash\nnpm install --save-dev prettier prettier-plugin-jinja-json-template\n```\n```bash\nyarn add -D prettier prettier-plugin-jinja-json-template\n```\n\nAdd the plugin to your `.prettierrc`:\n```json\n{\n  \"plugins\": [\"prettier-plugin-jinja-json-template\"]\n}\n```\n\n## Use\n\nTo format basic .json files, you'll have to override the used parser inside your `.prettierrc`:\n```json\n{\n  \"overrides\": [\n    {\n      \"files\": [\"*.json\"],\n      \"options\": {\n        \"parser\": \"jinja-json-template\"\n      }\n    }\n  ]\n}\n```\n\nRun it on all json jinja files in your project:\n```bash\nnpx prettier \"**/*.json.jinja\" --write\n```\n\nIf you don't have a prettier config you can run the plugin with this command:\n```bash\nnpx prettier \"**/*.json.jinja\" --plugin=prettier-plugin-jinja-json-template --parser=jinja-json-template --write \n```\n\n","readmeFilename":"README.md"}