{"_id":"@cajuinasi/prettier-config","_rev":"10-468aa746c5f6b43f9d23908b7be5b80d","name":"@cajuinasi/prettier-config","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@cajuinasi/prettier-config","version":"1.0.0","author":{"name":"cajuinasi"},"license":"MIT","_id":"@cajuinasi/prettier-config@1.0.0","maintainers":[{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"}],"dist":{"shasum":"6370a5bcce67e1ee06c2e7f3c36d8447e85918fa","tarball":"https://registry.npmjs.org/@cajuinasi/prettier-config/-/prettier-config-1.0.0.tgz","fileCount":3,"integrity":"sha512-bnYWNYx1HXUjg6C4ghdP3lgXxDBguwThlBKqMFu7rxnldO4EvmE/ECoIhyeLJxRgNg3+5Vab9O5VO0Y8D2yBpA==","signatures":[{"sig":"MEUCIQCGjpBQtzD7UqV4luLGOUs7ukVa27J7AVNWMm21nDW5ygIgZPts/k4vQ1PdWkjtgwrazMpXMDBc24smynUTfFK9hLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297},"main":"index.js","_from":"file:cajuinasi-prettier-config-1.0.0.tgz","scripts":{"prettier":"prettier --write ."},"_npmUser":{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"},"_resolved":"/tmp/b920b7f269084d4bf12e5339c43d6579/cajuinasi-prettier-config-1.0.0.tgz","_integrity":"sha512-bnYWNYx1HXUjg6C4ghdP3lgXxDBguwThlBKqMFu7rxnldO4EvmE/ECoIhyeLJxRgNg3+5Vab9O5VO0Y8D2yBpA==","_npmVersion":"10.8.2","description":"Prettier config oficial da Cajuina SI com suporte a Tailwind","directories":{},"_nodeVersion":"20.18.0","dependencies":{"prettier":"^3.3.3","prettier-plugin-tailwindcss":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.0.0_1761226645709_0.3953399775600488","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@cajuinasi/prettier-config","version":"1.2.0","license":"MIT","_id":"@cajuinasi/prettier-config@1.2.0","maintainers":[{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"}],"dist":{"shasum":"c0510091497cb12b13e69b2304c2da9b304c8682","tarball":"https://registry.npmjs.org/@cajuinasi/prettier-config/-/prettier-config-1.2.0.tgz","fileCount":5,"integrity":"sha512-hAinIlNE3JIimHnlkLz2f0MDCOCPEWgzrWtnH/VlvzDdzjkDygFMPbf1lbhTHqPIa6rjJX7Ozk8PkXliBlpcEw==","signatures":[{"sig":"MEUCIELGnixSoqHHjVHORprob77BNuHMJuVFanaF0tO7XxkjAiEAhqjr78gevcskcgFML3CSEREZRZoGSrdBA/n6WRcAb9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1674},"main":"index.js","_from":"file:cajuinasi-prettier-config-1.2.0.tgz","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","require":"./index.js"},"./front":{"types":"./index.d.ts","require":"./front.js"}},"_npmUser":{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"},"_resolved":"/tmp/2dfd660b036e6957481c93f7ab6934ae/cajuinasi-prettier-config-1.2.0.tgz","_integrity":"sha512-hAinIlNE3JIimHnlkLz2f0MDCOCPEWgzrWtnH/VlvzDdzjkDygFMPbf1lbhTHqPIa6rjJX7Ozk8PkXliBlpcEw==","_npmVersion":"10.8.2","description":"Prettier config oficial da CajuinaSI com suporte a Tailwind","directories":{},"_nodeVersion":"20.18.0","dependencies":{"prettier":"^3.3.3","prettier-plugin-tailwindcss":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.2.0_1761227570697_0.5061931662925414","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@cajuinasi/prettier-config","version":"1.2.1","license":"MIT","_id":"@cajuinasi/prettier-config@1.2.1","maintainers":[{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"}],"dist":{"shasum":"8e06d75fba85ddebe0151fd591b2c65f0b02dec2","tarball":"https://registry.npmjs.org/@cajuinasi/prettier-config/-/prettier-config-1.2.1.tgz","fileCount":5,"integrity":"sha512-TsKMujQpFyFenz7CtNKLTpCJdktOOjHYE4ZInxNAlUaWADVZbc3G3WzYtV4lLgjTGRNUiSt282SaExJmcAUWfQ==","signatures":[{"sig":"MEUCIQCpK+gbul4tbuun5CidiOqOoWrtRBSmmFQ2yf6mbRdebgIgTDenPgrEwVXeUlcHOqZJ+t3gMsWh+pspF5q1dwGpjjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1740},"main":"index.js","_from":"file:cajuinasi-prettier-config-1.2.1.tgz","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","require":"./index.js"},"./front":{"types":"./index.d.ts","require":"./front.js"}},"_npmUser":{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"},"_resolved":"/tmp/7f2c931098f05f217ce2f445b9f877e9/cajuinasi-prettier-config-1.2.1.tgz","_integrity":"sha512-TsKMujQpFyFenz7CtNKLTpCJdktOOjHYE4ZInxNAlUaWADVZbc3G3WzYtV4lLgjTGRNUiSt282SaExJmcAUWfQ==","_npmVersion":"10.8.2","description":"Prettier config oficial da CajuinaSI com suporte a Tailwind","directories":{},"_nodeVersion":"20.18.0","dependencies":{"prettier":"^3.3.3","prettier-plugin-tailwindcss":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.2.1_1761228120871_0.9772382220777021","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@cajuinasi/prettier-config","version":"1.2.2","license":"MIT","_id":"@cajuinasi/prettier-config@1.2.2","maintainers":[{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"}],"dist":{"shasum":"04179eba91ffd923703274d8e4a35be64420930c","tarball":"https://registry.npmjs.org/@cajuinasi/prettier-config/-/prettier-config-1.2.2.tgz","fileCount":5,"integrity":"sha512-LwN+RPgLSWqJmokrlUPUcCZngtGdJvVDVP1i1xwrhwRHEeghwVtkwUcfUZFkzW6SoZaWnDFvHrxyhdGrhlglVw==","signatures":[{"sig":"MEQCIBc41BIeKsdT681Q+SVlNC8Gtomc5OWHXvrWkFcX58aYAiAyCCnXdYiyWx5w+pOUYgdIsNqohbq160VZoFQToi6/vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1819},"main":"index.js","_from":"file:cajuinasi-prettier-config-1.2.2.tgz","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","require":"./index.js"},"./front":{"types":"./index.d.ts","require":"./front.js"}},"_npmUser":{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"},"_resolved":"/tmp/9bb65f29766755e90edd7fdc48e2d035/cajuinasi-prettier-config-1.2.2.tgz","_integrity":"sha512-LwN+RPgLSWqJmokrlUPUcCZngtGdJvVDVP1i1xwrhwRHEeghwVtkwUcfUZFkzW6SoZaWnDFvHrxyhdGrhlglVw==","_npmVersion":"10.8.2","description":"Prettier config oficial da CajuinaSI com suporte a Tailwind","directories":{},"_nodeVersion":"20.18.0","dependencies":{"prettier":"^3.3.3","prettier-plugin-astro":"^0.14.1","prettier-plugin-react":"^0.0.1","prettier-plugin-tailwindcss":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.2.2_1761228289727_0.21854721534670318","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@cajuinasi/prettier-config","version":"1.2.3","license":"MIT","_id":"@cajuinasi/prettier-config@1.2.3","maintainers":[{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"}],"dist":{"shasum":"a3d01c7f10594a9452f038d11da11bb6960414cb","tarball":"https://registry.npmjs.org/@cajuinasi/prettier-config/-/prettier-config-1.2.3.tgz","fileCount":5,"integrity":"sha512-dXimRQamC0o1+BWC8736b22D8wTATq2qJTNbZ4/iMXaH7xNtTRnQ0BKPxkcynbjK8B9PvIYmXrBTwqLRhPlGuA==","signatures":[{"sig":"MEUCIQDevifTb7pcaSv6R0AssGV25Sc5gW3d893/TMEvv1LxHAIgMsbxVzKJbjLq9jx3JW+HHECr+HryCj7t8RH2feFjRac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1835},"main":"index.mjs","type":"module","_from":"file:cajuinasi-prettier-config-1.2.3.tgz","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs"},"./front":{"types":"./index.d.ts","import":"./front.mjs"}},"_npmUser":{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"},"_resolved":"/tmp/c4704448df64bb196de6e45105fab797/cajuinasi-prettier-config-1.2.3.tgz","_integrity":"sha512-dXimRQamC0o1+BWC8736b22D8wTATq2qJTNbZ4/iMXaH7xNtTRnQ0BKPxkcynbjK8B9PvIYmXrBTwqLRhPlGuA==","_npmVersion":"10.8.2","description":"Prettier config oficial da CajuinaSI com suporte a Tailwind","directories":{},"_nodeVersion":"20.18.0","dependencies":{"prettier":"^3.3.3","prettier-plugin-astro":"^0.14.1","prettier-plugin-react":"^0.0.1","prettier-plugin-tailwindcss":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.2.3_1761592404493_0.5097372725052149","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@cajuinasi/prettier-config","version":"1.3.0","license":"MIT","_id":"@cajuinasi/prettier-config@1.3.0","maintainers":[{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"}],"dist":{"shasum":"2249384bf77012922c6acff331e6516ee07a86e5","tarball":"https://registry.npmjs.org/@cajuinasi/prettier-config/-/prettier-config-1.3.0.tgz","fileCount":7,"integrity":"sha512-Jjzw+VznDOXPPyDJEdE/lzEjMsCBGOa/BAJPXZGGOnEe1cngDfWJcbO9KI2hgXt264x84NGL21uj6LmLmc6QKA==","signatures":[{"sig":"MEUCIQC/vBrJqqaz3VVNttwIy+CWTyjnZS5NT5reetxzvvM1EAIgG6OpWomJo5mRB7xPXhQdxnRPQP1qBHzqhixFZtuwK9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2430},"main":"index.js","_from":"file:cajuinasi-prettier-config-1.3.0.tgz","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./front":{"types":"./index.d.ts","import":"./front.mjs","require":"./front.js"}},"_npmUser":{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"},"_resolved":"/tmp/414ad0cb6bc421e18a8da0c36c17ed3f/cajuinasi-prettier-config-1.3.0.tgz","_integrity":"sha512-Jjzw+VznDOXPPyDJEdE/lzEjMsCBGOa/BAJPXZGGOnEe1cngDfWJcbO9KI2hgXt264x84NGL21uj6LmLmc6QKA==","_npmVersion":"10.8.2","description":"Prettier config oficial da CajuinaSI com suporte a Tailwind","directories":{},"_nodeVersion":"20.18.0","dependencies":{"prettier":"^3.3.3","prettier-plugin-astro":"^0.14.1","prettier-plugin-react":"^0.0.1","prettier-plugin-tailwindcss":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.3.0_1761592741392_0.23886540078263652","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@cajuinasi/prettier-config","version":"1.3.1","license":"MIT","_id":"@cajuinasi/prettier-config@1.3.1","maintainers":[{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"}],"dist":{"shasum":"f190cbb09c367441e0aa5e1227274205f32dbb32","tarball":"https://registry.npmjs.org/@cajuinasi/prettier-config/-/prettier-config-1.3.1.tgz","fileCount":7,"integrity":"sha512-Pp3V5X35wvdaild2yZt/XFSWKQsi9zFrpT/9zGKGwdy2zmOE8HB9H01y/nFyCSK68yIPHhB1Xjkxrm4LcsSY7w==","signatures":[{"sig":"MEYCIQCZEVJbpvHHcwOUnTBhdOFdhIS2NiV7kO5Qiow7HselfQIhAPC4An8SoYdEAZZcSedlfeQSZifkauc9bPS2jqqo+bau","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2607},"main":"index.js","_from":"file:cajuinasi-prettier-config-1.3.1.tgz","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./front":{"types":"./index.d.ts","import":"./front.mjs","require":"./front.js"},"./front.js":{"types":"./index.d.ts","require":"./front.js"},"./front.mjs":{"types":"./index.d.ts","import":"./front.mjs"}},"_npmUser":{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"},"_resolved":"/tmp/009e798eb7afc4d369aef5c548de9ae5/cajuinasi-prettier-config-1.3.1.tgz","_integrity":"sha512-Pp3V5X35wvdaild2yZt/XFSWKQsi9zFrpT/9zGKGwdy2zmOE8HB9H01y/nFyCSK68yIPHhB1Xjkxrm4LcsSY7w==","_npmVersion":"10.8.2","description":"Prettier config oficial da CajuinaSI com suporte a Tailwind","directories":{},"_nodeVersion":"20.18.0","dependencies":{"prettier":"^3.3.3","prettier-plugin-astro":"^0.14.1","prettier-plugin-react":"^0.0.1","prettier-plugin-tailwindcss":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.3.1_1761593042792_0.38061747047338845","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@cajuinasi/prettier-config","version":"1.5.0","license":"MIT","_id":"@cajuinasi/prettier-config@1.5.0","maintainers":[{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"}],"dist":{"shasum":"8355d045b5dc3332ecf9575f3a2f2016589702f3","tarball":"https://registry.npmjs.org/@cajuinasi/prettier-config/-/prettier-config-1.5.0.tgz","fileCount":17,"integrity":"sha512-jkjXSOLkSLZcCkxytqIS6XFBwyJroadRB/WSX8vOXHWLURq2VGot2a3Vd6zVP8fZNppyNqLo0JtFoIdsDQu+JA==","signatures":[{"sig":"MEUCIDagSDD1GEVDfWiiltVJ+kMwVv4ePFy0Exn2xXGBd6puAiEAgo75EF0k2DFBTRj2YhzZMCRdmz205Ht+XLzlTcnlBX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13883},"main":"src/index.js","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.mjs","require":"./src/index.js"},"./backend":{"types":"./src/backend/index.d.ts","import":"./src/backend/index.mjs","require":"./src/backend/index.js"},"./frontend":{"types":"./src/frontend/index.d.ts","import":"./src/frontend/index.mjs","require":"./src/frontend/index.js"},"./backend.js":{"types":"./src/backend/index.d.ts","require":"./src/backend/index.js"},"./backend.mjs":{"types":"./src/backend/index.d.ts","import":"./src/backend/index.mjs"},"./frontend.js":{"types":"./src/frontend/index.d.ts","require":"./src/frontend/index.js"},"./frontend.mjs":{"types":"./src/frontend/index.d.ts","import":"./src/frontend/index.mjs"}},"_npmUser":{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"},"_npmVersion":"10.8.2","description":"Prettier config oficial da CajuinaSI com suporte a Front (Astro, Next.js) e Back (NestJS)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"prettier":"^3.3.3","prettier-plugin-astro":"^0.14.1","prettier-plugin-react":"^0.0.1","prettier-plugin-tailwindcss":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"prettier":"^3.3.3","prettier-plugin-astro":"^0.14.1","prettier-plugin-tailwindcss":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prettier-config_1.5.0_1764336712536_0.6034640390267676","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@cajuinasi/prettier-config","version":"2.0.1","license":"MIT","_id":"@cajuinasi/prettier-config@2.0.1","maintainers":[{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"}],"dist":{"shasum":"b1d9486b0b9ab10e1b29b4c85010b7d3bff23dab","tarball":"https://registry.npmjs.org/@cajuinasi/prettier-config/-/prettier-config-2.0.1.tgz","fileCount":12,"integrity":"sha512-bljkzmgVL8uO66cpPmTaXJqTbaSWsCizVReA4W6pFwBnBebk73YrUWs9TptkNJeKNmux4Z6Dc26RIYNGBHnJKQ==","signatures":[{"sig":"MEQCIQCU1vayjFpUZ97dCG4UUrSESkktzf1qKRutggb592XdGQIfaUJFpyK7Ty1SB5dTEd0U+LPHmBhHoPfMfg5kpjHZnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13771},"main":"src/index.js","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.mjs","require":"./src/index.js"},"./backend":{"types":"./src/backend/index.d.ts","import":"./src/backend/index.mjs","require":"./src/backend/index.js"},"./frontend":{"types":"./src/frontend/index.d.ts","import":"./src/frontend/index.mjs","require":"./src/frontend/index.js"},"./backend.js":{"types":"./src/backend/index.d.ts","require":"./src/backend/index.js"},"./backend.mjs":{"types":"./src/backend/index.d.ts","import":"./src/backend/index.mjs"},"./frontend.js":{"types":"./src/frontend/index.d.ts","require":"./src/frontend/index.js"},"./frontend.mjs":{"types":"./src/frontend/index.d.ts","import":"./src/frontend/index.mjs"}},"_npmUser":{"name":"psousajcajuina","email":"jose.pinheiro@cajuinasaogeraldo.com.br"},"_npmVersion":"10.8.2","description":"Prettier config oficial da CajuinaSI com suporte a Front (Astro, Next.js) e Back (NestJS)","directories":{},"_nodeVersion":"20.18.0","dependencies":{"prettier":"^3.3.3","prettier-plugin-astro":"^0.14.1","prettier-plugin-react":"^0.0.1","prettier-plugin-tailwindcss":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"prettier":"^3.3.3","prettier-plugin-astro":"^0.14.1","prettier-plugin-tailwindcss":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/prettier-config_2.0.1_1764336835879_0.7016023377279854","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-10-23T13:37:25.646Z","modified":"2025-12-03T19:26:26.638Z","1.0.0":"2025-10-23T13:37:25.901Z","1.2.0":"2025-10-23T13:52:50.905Z","1.2.1":"2025-10-23T14:02:01.033Z","1.2.2":"2025-10-23T14:04:49.939Z","1.2.3":"2025-10-27T19:13:24.672Z","1.3.0":"2025-10-27T19:19:01.694Z","1.3.1":"2025-10-27T19:24:02.991Z","1.5.0":"2025-11-28T13:31:52.728Z","2.0.1":"2025-11-28T13:33:56.093Z"},"license":"MIT","description":"Prettier config oficial da CajuinaSI com suporte a Front (Astro, Next.js) e Back (NestJS)","maintainers":[{"email":"si@cajuinasaogeraldo.com.br","name":"cajuinasi_profile"},{"email":"jose.pinheiro@cajuinasaogeraldo.com.br","name":"psousajcajuina"}],"readme":"# 🧹 @cajuinasi/prettier-config\n\nConfiguração oficial do **Prettier** usada nos projetos da **CajuinaSI**, padronizada com as regras do **ESLint** e com suporte para projetos **Front-end** (Astro, Next.js) e **Back-end** (NestJS).\n\n---\n\n## ✨ Características\n\n- ⚙️ **Três configurações especializadas**: Default, Frontend e Backend\n- 🎯 **Compatível com ESLint** - Indentação de 2 espaços, sem espaços múltiplos\n- 💨 **Plugins para Front-end**: Tailwind CSS e Astro\n- 🚀 **Suporte universal**: CommonJS (`.js`), ESM (`.mjs`), TypeScript (`.d.ts`)\n- 🔄 **Plug-and-play** - Zero configuração adicional necessária\n\n---\n\n## 📦 Instalação\n\n```bash\npnpm add -D @cajuinasi/prettier-config\n# ou\nnpm install -D @cajuinasi/prettier-config\n# ou\nyarn add -D @cajuinasi/prettier-config\n```\n\n---\n\n## 🎯 Configurações Disponíveis\n\n### 1. **Default** (Balanceada para Front e Back)\n\nConfiguração padrão que combina o melhor dos dois mundos.\n\n**Características:**\n\n- ✅ Indentação: 2 espaços\n- ✅ Aspas simples\n- ✅ Vírgulas finais em todos os lugares\n- ✅ Linha máxima: 120 caracteres\n- ✅ Ponto e vírgula obrigatório\n\n### 2. **Frontend** (Astro, Next.js, React)\n\nOtimizada para projetos front-end com plugins para Tailwind e Astro.\n\n**Características:**\n\n- ✅ Tudo da configuração Default\n- ✅ Plugin Tailwind CSS (ordena classes automaticamente)\n- ✅ Plugin Astro (formata arquivos `.astro`)\n- ✅ Configurações JSX otimizadas\n\n### 3. **Backend** (NestJS, Node.js)\n\nOtimizada para projetos back-end em Node.js.\n\n**Características:**\n\n- ✅ Indentação: 2 espaços\n- ✅ Linha máxima: 100 caracteres (melhor para logs)\n- ✅ Line ending: LF (Unix)\n- ✅ Ideal para APIs e serviços\n\n---\n\n## 🚀 Uso\n\n### Opção 1: Configuração Default\n\n**CommonJS** (`prettier.config.js` ou `.prettierrc.js`):\n\n```javascript\nmodule.exports = require(\"@cajuinasi/prettier-config\");\n```\n\n**ESM** (`prettier.config.mjs`):\n\n```javascript\nexport { default } from \"@cajuinasi/prettier-config\";\n```\n\n**JSON** (`.prettierrc`):\n\n```json\n\"@cajuinasi/prettier-config\"\n```\n\n---\n\n### Opção 2: Frontend (Astro, Next.js)\n\n**CommonJS**:\n\n```javascript\nmodule.exports = require(\"@cajuinasi/prettier-config/frontend\");\n```\n\n**ESM**:\n\n```javascript\nexport { default } from \"@cajuinasi/prettier-config/frontend.mjs\";\n```\n\n**Com import específico**:\n\n```javascript\nimport config from \"@cajuinasi/prettier-config/frontend.mjs\";\nexport default config;\n```\n\n---\n\n### Opção 3: Backend (NestJS)\n\n**CommonJS**:\n\n```javascript\nmodule.exports = require(\"@cajuinasi/prettier-config/backend\");\n```\n\n**ESM**:\n\n```javascript\nexport { default } from \"@cajuinasi/prettier-config/backend.mjs\";\n```\n\n---\n\n### Opção 4: Extender e Personalizar\n\nVocê pode extender qualquer configuração:\n\n**CommonJS**:\n\n```javascript\nconst cajuinaConfig = require(\"@cajuinasi/prettier-config\");\n\nmodule.exports = {\n  ...cajuinaConfig,\n  printWidth: 100, // Override específico\n  semi: false, // Seu override\n};\n```\n\n**ESM**:\n\n```javascript\nimport cajuinaConfig from \"@cajuinasi/prettier-config\";\n\nexport default {\n  ...cajuinaConfig,\n  printWidth: 100,\n  semi: false,\n};\n```\n\n---\n\n## 📋 Configurações Detalhadas\n\n### Default Config\n\n```javascript\n{\n  semi: true,\n  singleQuote: true,\n  trailingComma: 'all',\n  printWidth: 120,\n  tabWidth: 2,\n  useTabs: false,\n  bracketSpacing: true,\n  arrowParens: 'always',\n  endOfLine: 'auto',\n  quoteProps: 'as-needed',\n  jsxSingleQuote: false,\n  bracketSameLine: false,\n}\n```\n\n### Frontend Config\n\n```javascript\n{\n  plugins: [\n    'prettier-plugin-tailwindcss',\n    'prettier-plugin-astro',\n  ],\n  // ... (mesmas configs do Default)\n  overrides: [\n    {\n      files: '*.astro',\n      options: { parser: 'astro' },\n    },\n  ],\n}\n```\n\n### Backend Config\n\n```javascript\n{\n  semi: true,\n  singleQuote: true,\n  trailingComma: 'all',\n  printWidth: 100,          // 100 ao invés de 120\n  tabWidth: 2,\n  useTabs: false,\n  bracketSpacing: true,\n  arrowParens: 'always',\n  endOfLine: 'lf',         // LF ao invés de auto\n  quoteProps: 'as-needed',\n}\n```\n\n---\n\n## 🤝 Compatibilidade com ESLint\n\nEsta configuração é **100% compatível** com as regras do ESLint da CajuinaSI:\n\n| Regra ESLint                        | Configuração Prettier         | Status |\n| ----------------------------------- | ----------------------------- | ------ |\n| `indent: [\"error\", 2]`              | `tabWidth: 2, useTabs: false` | ✅     |\n| `\"no-multi-spaces\": \"error\"`        | Formatação automática         | ✅     |\n| `@typescript-eslint/no-unused-vars` | N/A (não conflita)            | ✅     |\n\n---\n\n## 🔧 Suporte a Runtimes\n\nEste pacote suporta **todos os principais runtimes do JavaScript**:\n\n| Runtime                | Formato | Import                                     |\n| ---------------------- | ------- | ------------------------------------------ |\n| **Node.js (CommonJS)** | `.js`   | `require('@cajuinasi/prettier-config')`    |\n| **Node.js (ESM)**      | `.mjs`  | `import from '@cajuinasi/prettier-config'` |\n| **TypeScript**         | `.d.ts` | Tipos incluídos automaticamente            |\n| **Bun, Deno**          | `.mjs`  | `import from '@cajuinasi/prettier-config'` |\n\n---\n\n## 📂 Estrutura de Exports\n\n```json\n{\n  \"exports\": {\n    \".\": {\n      \"types\": \"./src/index.d.ts\",\n      \"require\": \"./src/index.js\",\n      \"import\": \"./src/index.mjs\"\n    },\n    \"./frontend\": {\n      \"types\": \"./src/frontend/index.d.ts\",\n      \"require\": \"./src/frontend/index.js\",\n      \"import\": \"./src/frontend/index.mjs\"\n    },\n    \"./backend\": {\n      \"types\": \"./src/backend/index.d.ts\",\n      \"require\": \"./src/backend/index.js\",\n      \"import\": \"./src/backend/index.mjs\"\n    }\n    // ... compatibilidade com extensões diretas\n  }\n}\n```\n\n---\n\n## 🛠️ Integração com VSCode\n\nCrie um arquivo `.vscode/settings.json`:\n\n```json\n{\n  \"editor.defaultFormatter\": \"esbenp.prettier-vscode\",\n  \"editor.formatOnSave\": true,\n  \"[javascript]\": {\n    \"editor.defaultFormatter\": \"esbenp.prettier-vscode\"\n  },\n  \"[typescript]\": {\n    \"editor.defaultFormatter\": \"esbenp.prettier-vscode\"\n  },\n  \"[astro]\": {\n    \"editor.defaultFormatter\": \"esbenp.prettier-vscode\"\n  }\n}\n```\n\n---\n\n## 🎭 Casos de Uso\n\n### Para um projeto Astro com Tailwind:\n\n```bash\n# Instalar\npnpm add -D @cajuinasi/prettier-config\n\n# Criar prettier.config.js\necho 'module.exports = require(\"@cajuinasi/prettier-config/frontend\");' > prettier.config.js\n```\n\n### Para um projeto NestJS:\n\n```bash\n# Instalar\npnpm add -D @cajuinasi/prettier-config\n\n# Criar prettier.config.js\necho 'module.exports = require(\"@cajuinasi/prettier-config/backend\");' > prettier.config.js\n```\n\n### Para um monorepo (Front + Back):\n\nUse a configuração **default** na raiz e override por pacote se necessário.\n\n---\n\n## 🔄 Versionamento\n\n- **v1.5.0**: Reestruturação completa, renomeação para frontend/backend\n- **v1.4.0**: Padronização com ESLint\n- **v1.3.x**: Suporte inicial a Tailwind e Astro\n\n---\n\n## 📝 Licença\n\nMIT © CajuinaSI\n","readmeFilename":"README.MD"}