{"_id":"@duqueuniverso/biome-config","_rev":"13-add928f0ccbe1a93025875ebff488239","name":"@duqueuniverso/biome-config","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.0":{"name":"@duqueuniverso/biome-config","version":"1.0.0","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standart","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.0.0","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"6d13c359ef3cef02463f8788a393a639fa0d6881","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.0.0.tgz","fileCount":3,"integrity":"sha512-VRGF/tUpuZyEX51GC6z801t81jRWzcT248fqrzRDOlEhsrGcy6zRpSnv3I4rAMzff/UAYhVRSB/LNQDWS7Hwiw==","signatures":[{"sig":"MEYCIQCVPmxSeMAaN8vDZdQjt2GPd4rBfYkhsMyEOUF/jvLD/QIhAMcd53vBNaNjlANg8mjQRfoOG9pX0Bn1P7WVYNY58mCT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5622},"main":"index.js","scripts":{"test":"biome check ./test-examples"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.0.0_1748436398256_0.15830527035659547","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@duqueuniverso/biome-config","version":"1.0.1","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.0.1","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"15fcb82d026ec7e8e11fe6df2b2f3f47cfaba26d","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.0.1.tgz","fileCount":3,"integrity":"sha512-wlvL0O6f8z4uKxgy9E2B5CSa7q2RK8F2rJ2P5AI4BMHo3pASHtguoCwy1tW9y+dmgeVK8luQ1Z7nGtEcbyO/3w==","signatures":[{"sig":"MEQCIAqN+PZWmfJJtU01+4u0/q+hl+I1R2j/QxyqUBfZjNhlAiA9HGeuX/CjMujdSYmwZrYYf/z0Htogz+kvbCFW4DLXjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5707},"main":"index.js","gitHead":"32176bef9b22b83da367b5882912a0a555e024b4","scripts":{"test":"biome check ./test-examples"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.0.1_1748436995477_0.7769758947644256","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@duqueuniverso/biome-config","version":"1.0.2","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.0.2","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"d17ba113cb35b5fb9d2b8678853bfc9d4e11134c","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.0.2.tgz","fileCount":3,"integrity":"sha512-ZqKFAVgr3N7n7zosHhhXHldMQYDHAHhbVKCm80vI+Jlmd61rVbfL0us5AGCibBJIDptMtDkb0VavPtXZPEYgEw==","signatures":[{"sig":"MEQCIFfBh0Q55iqppp/+arg9hplX4/8WE8+HOpLGOUHMa6P4AiBHLBmjPvx9UZi7PStlqcDHrvqX2zohVJP3iiXnqphR/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7005},"main":"index.js","gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","scripts":{"test":"biome check ./test-examples"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.0.2_1748438306700_0.27941370486146844","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@duqueuniverso/biome-config","version":"1.0.3","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.0.3","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"67308e848713fc8e39bfd221419f2b26762eed39","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.0.3.tgz","fileCount":7,"integrity":"sha512-PqaV/ijyF8duEz2aYmfO09pXmrvXcjdQnEsS8F2RxTQvoI0zsDpQ95Q41CRAx5/XW6zCZibJPQ0qOTnAB2Gqkw==","signatures":[{"sig":"MEUCIQCj17uHwI/kbdnwizvrZIC36NYXUKBHsP93C6pKvisNgwIgN2mupRAvqfPDO15G31yH5X4YiwlqyQcRw9cJ9gQSvIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9186},"main":"index.js","gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","scripts":{"test":"biome check ./test-examples"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.0.3_1748438385678_0.7505629546778954","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@duqueuniverso/biome-config","version":"1.1.0","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.1.0","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"d42aa1bb01ff0adb74140703420cc9e15bec1c1b","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.1.0.tgz","fileCount":7,"integrity":"sha512-HniOgrqMmyF01GS4aXb+Ws5+odD1aeoPqYi+d8oMNxh2zS4tRtvIzSfvB4FJu7k3cHEoQYdweI8DdvcVSvHEDg==","signatures":[{"sig":"MEYCIQCfri3FfLyijmiYYAWs0AW2U76JrE1/VvHyQHtvUZlHrQIhAMhwXrWF51yk2eSfwg7rudoEeskeIuR4WfwbN/60yhG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9099},"main":"index.js","gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","scripts":{"test":"biome check ./test-examples"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.1.0_1748438614711_0.12826461428847957","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@duqueuniverso/biome-config","version":"1.1.1","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.1.1","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"88b5b59edfa246e1727e8061d061933365e9fcbc","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.1.1.tgz","fileCount":7,"integrity":"sha512-0MpsHpItCU3alZGuGboAyJbSjGYJZP4d5cBi996PGJ/g8fHFeK2+bdgM9npH0mfTNKW460tRD3kabjV1eKtvSA==","signatures":[{"sig":"MEQCIE2tBAFPWbzzAGkUGYFzxXw1YrvVg6xnpbJA1fuuD3y5AiAX1XKRB8AA9y1njIHrda4IOzhOI3FOyaBepUO1mDxOFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8765},"main":"index.js","gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","scripts":{"test":"biome check ./test-examples"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.1.1_1748441317062_0.1614603449371539","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@duqueuniverso/biome-config","version":"1.1.2","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.1.2","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"9f579dc0a9dfbfc8d998a07d0be354bbdd712e44","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.1.2.tgz","fileCount":7,"integrity":"sha512-Kc2aD96gJg5YXbIYXkAwhff3xsr0u0dMNquTkDYFwuB6YLES0mgWcOrCnSVJrPrGib6o+kyvTNmvojUv4/PNOQ==","signatures":[{"sig":"MEUCIQD47AMIPboD0zgXZ0RL8J8kxO83jHG3kq2Te8ejcnTqxwIgHNB2Kd8BKYMRnwWg7EYFJx10iZtUIxwTxlye7JYaqiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8939},"main":"index.js","gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","scripts":{"test":"biome check ./test-examples"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.1.2_1748441576094_0.5989211900285258","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@duqueuniverso/biome-config","version":"1.1.3","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.1.3","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"d84861530fe90270522d3dd69f7d979098aa6d06","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.1.3.tgz","fileCount":8,"integrity":"sha512-ykbWfUTUtGcN3P5Ybt0I97OkuIsrXIkqRpRygbWeNnmoJHe5lsCIv64+2kQ7l27qR9O8McpRSb/KCuF4T7TT6A==","signatures":[{"sig":"MEUCIQDHllqulF96CwPJgaRvaHGG6ueMBA6FZ8JB+RVcGPLuvQIgBHXxyg+z/U4LFCpw9zbylEwGOTZTMuXgj9uVYuZ0vsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9187},"main":"index.js","type":"module","gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","scripts":{"test":"biome check ./test-examples","postinstall":"node index.js"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.1.3_1748441983850_0.36973606208012777","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@duqueuniverso/biome-config","version":"1.2.0","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.2.0","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"51003aae1f3d7c9cede32baa4332f26ca7b72d0e","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.2.0.tgz","fileCount":7,"integrity":"sha512-o1/tUYigr/S9/HgftblQbAdI/DB1LDUjs+krdUb8+qQ4Vdftr9h3EOsDubBnDaaFia6U+yzLspr4m72U1uHd6A==","signatures":[{"sig":"MEUCIFpZnykJB7XmStCtE9N3N7Kkj3oSONh5XPJvymr0bWNSAiEAjj/wi7NQlTFOAhmUQ3qmj/Mcvba35yZBr1F2Qw65jHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10162},"main":"index.js","type":"module","gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","scripts":{"test":"biome check ./test-examples","postinstall":"node index.js"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.2.0_1748444406076_0.9053778338879233","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@duqueuniverso/biome-config","version":"1.2.1","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.2.1","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"31312e7613a90a55ce06bc9e811f3d4df28fb4b3","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.2.1.tgz","fileCount":7,"integrity":"sha512-Ag9DIuJz/OaKEEjdFhJAHYxuPdQovM/MikH9Eqd8cyuVDorbw4tKEhuM+iEW7lgOsnTpu1pM5rRnYS3KFDRoWA==","signatures":[{"sig":"MEUCIEGG5Fhqx3HSRdZHJJt8sWYzAcC5dzd0YZoEyKf+m5KXAiEA9r9UUm+VNNntKZFC0XTx111B0CkQ6YoTmesYPefGQt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9272},"main":"index.js","type":"module","exports":{".":"./index.js","./configs/*":"./configs/*.json"},"gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","scripts":{"test":"biome check ./test-examples","postinstall":"node index.js"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.2.1_1748609578059_0.17341032599937245","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@duqueuniverso/biome-config","version":"1.3.0","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.3.0","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"28b35080914e69dd5694aae36d6678331a403944","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.3.0.tgz","fileCount":7,"integrity":"sha512-hCSlAoWuxA8olYNIxgQ7Rn8YF0wUDoS1+oczxIY0nKQzPqPQrCbchiDotjWe5pWdaRxxGL9UyhQkhb7Znzdb8g==","signatures":[{"sig":"MEYCIQCVJB0zUxoDia/VygXnAx2HWbNAJlwqCyw5qi0cYCoFAgIhAP73x2DZzF99TxFnzurSjoa+Ej6IXHhkyD6EKfbngV0J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12310},"main":"index.js","type":"module","exports":{".":"./configs/node.json","./base":"./configs/base.json","./next":"./configs/next.json","./node":"./configs/node.json","./react":"./configs/react.json"},"gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","scripts":{"test":"biome check ./test-examples","postinstall":"node index.js"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.3.0_1749131555834_0.8307967306699255","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@duqueuniverso/biome-config","version":"1.3.1","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"license":"MIT","_id":"@duqueuniverso/biome-config@1.3.1","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"dist":{"shasum":"744cbf702ec6558f7d9bbdfcad074f238c74a382","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.3.1.tgz","fileCount":7,"integrity":"sha512-50n7IybTit79mLAIQNlrwSNjbcTdBgqpyQCQBo5ddaYM2nzwedNO5H2ONNEyHbmEMW3p1D61Z8IWt8U3BMnEMQ==","signatures":[{"sig":"MEQCIC6duukbGCI9M48pGLYHrX1JJew9y9KBQQnDJewh6mOoAiB67I2z6r2qcWgrby7kPw+/GVyScWYoQ3jJAkhZ6U/O4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12315},"main":"index.js","type":"module","exports":{".":"./configs/node.json","./base":"./configs/base.json","./next":"./configs/next.json","./node":"./configs/node.json","./react":"./configs/react.json"},"gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","scripts":{"test":"biome check ./test-examples","postinstall":"node index.js"},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"repository":{"url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git","type":"git"},"_npmVersion":"10.9.2","description":"Biome configuration following Duque's best practices","directories":{},"_nodeVersion":"23.11.0","dependencies":{"deepmerge":"^4.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/biome-config_1.3.1_1749131658396_0.2041632911997351","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@duqueuniverso/biome-config","version":"1.3.2","description":"Biome configuration following Duque's best practices","main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git"},"dependencies":{"deepmerge":"^4.2.2"},"peerDependencies":{"@biomejs/biome":"^1.9.4"},"type":"module","exports":{".":"./configs/node.json","./base":"./configs/base.json","./react":"./configs/react.json","./node":"./configs/node.json","./next":"./configs/next.json"},"keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"scripts":{"test":"biome check ./test-examples","postinstall":"node index.js"},"publishConfig":{"access":"public"},"_id":"@duqueuniverso/biome-config@1.3.2","gitHead":"8a83ba8216a9cc676f35d8d413bcf5ee0e1bfec9","bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-JCRWlNEFMWTVDC3tfYywLbqSbLv7biK5NJuiK+Hpt58CsU8zsx0207aicaTBRdYj5uwLy7UxDwsEA02gtyj2GA==","shasum":"1aff9e1393cc87339ad4c1e6d730f6b69035d13f","tarball":"https://registry.npmjs.org/@duqueuniverso/biome-config/-/biome-config-1.3.2.tgz","fileCount":7,"unpackedSize":12464,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF09h90QdrCiUeaT8ah+OsFtn2EjiNS8bApSzHBsXpNVAiEAv4aNoW9urlwlQ+4jpc5KZM40c47cXFOCpomfMaumvlo="}]},"_npmUser":{"name":"duqueuniverso","email":"felipesfduque@gmail.com"},"directories":{},"maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/biome-config_1.3.2_1749132103729_0.10000021298582484"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-28T12:46:38.155Z","modified":"2025-06-05T14:01:44.085Z","1.0.0":"2025-05-28T12:46:38.435Z","1.0.1":"2025-05-28T12:56:35.640Z","1.0.2":"2025-05-28T13:18:26.890Z","1.0.3":"2025-05-28T13:19:45.890Z","1.1.0":"2025-05-28T13:23:34.881Z","1.1.1":"2025-05-28T14:08:37.252Z","1.1.2":"2025-05-28T14:12:56.255Z","1.1.3":"2025-05-28T14:19:44.029Z","1.2.0":"2025-05-28T15:00:06.237Z","1.2.1":"2025-05-30T12:52:58.228Z","1.3.0":"2025-06-05T13:52:36.004Z","1.3.1":"2025-06-05T13:54:18.547Z","1.3.2":"2025-06-05T14:01:43.901Z"},"bugs":{"url":"https://github.com/duqueuniverso/biome-config-duqueuniverso/issues"},"license":"MIT","homepage":"https://github.com/duqueuniverso/biome-config-duqueuniverso#readme","keywords":["biome","duque","eslint","airbnb","google","typescript","microsoft","standard","duqueuniverso","lint","format","code quality","clean code"],"repository":{"type":"git","url":"git+https://github.com/duqueuniverso/biome-config-duqueuniverso.git"},"description":"Biome configuration following Duque's best practices","maintainers":[{"name":"duqueuniverso","email":"felipesfduque@gmail.com"}],"readme":"# @duqueuniverso biome config\n\n## Visão Geral\n\nEste pacote implementa **78 regras de qualidade de código** selecionadas a partir das melhores práticas de empresas líderes (Google, Airbnb, Microsoft, Meta) e princípios de Clean Code, DDD e Clean Architecture.\n\n```mermaid\npie\n    title Distribuição de Regras\n    \"Clean Code\" : 22\n    \"DDD/Arquitetura\" : 15\n    \"React/Next.js\" : 18\n    \"Type Safety\" : 12\n    \"Acessibilidade\" : 11\n```\n\n## 1. Clean Code (22 Regras)\n\nRegras que garantem código legível, manutenível e expressivo:\n\n### Nomenclatura & Estrutura\n\n* **Convenções de Nomeação**: `camelCase` para variáveis/funções, `PascalCase` para tipos/interfaces\n* **Funções Declarativas**: Preferência por `function` sobre arrow functions\n* **Shorthand Function Types**: Tipos de função simplificados\n* **Fragment Syntax**: Uso obrigatório de `<>...</>` em React\n\n### Complexidade Controlada\n\n* **Limite de Complexidade Cognitiva**: Máximo 15 por função\n* **Proibição de Números Mágicos**: Constantes devem ser nomeadas\n* **Uso de flatMap**: Preferência sobre `map().flat()`\n* **Evitar forEach**: Preferir métodos funcionais\n\n### Boas Práticas\n\n* **Variáveis Não Utilizadas**: Erro imediato\n* **Globais Implícitas**: Proibidas\n* **Reatribuição de Parâmetros**: Bloqueada\n* **Finally Seguro**: Sem operações arriscadas\n\n## 2. DDD & Clean Architecture (15 Regras)\n\nRegras que reforçam boundaries arquiteturais:\n\n### Modularidade\n\n* **Imports Explícitos**: Proibido importar diretórios sem arquivo\n* **Isolamento de Decoradores**: Configuração segura\n* **Dependências Controladas**: Prevenção de acoplamento indevido\n\n### Integridade de Domínio\n\n* **Tipos Genéricos Proibidos**: `{}` banido em favor de tipos específicos\n* **Linguagem Ubíqua**: Nomenclatura consistente em todo o projeto\n* **Bounded Contexts**: Regras específicas por domínio\n\n### Segurança Estrutural\n\n* **Atribuição Global**: Bloqueada\n* **Declarações Internas**: Proibidas (funções dentro de blocos)\n* **Process Exit Controlado**: Aviso em Node.js\n\n## 3. React & Next.js (18 Regras)\n\nPadrões para aplicações modernas:\n\n### Componentes Seguros\n\n* **Elementos Auto-fechados**: Obrigatórios quando vazios\n* **Chaves em Listas**: Erro se faltar\n* **Dependências Exaustivas**: Validação de hooks de efeito\n* **Renderização Condicional Segura**: Sem vazamento de booleanos\n\n### Boas Práticas React\n\n* **Propriedades Perigosas**: Aviso para `dangerouslySetInnerHTML`\n* **Estado em setState**: Acesso seguro ao estado anterior\n* **Propriedades JSX Seguras**: Prevenção de injeção insegura\n\n### Otimizações Next.js\n\n* **Imports Corretos**: `next/document` e `next/script` validados\n* **Sintaxe de Fragmentos**: Obrigatória\n* **Booleanos Explícitos**: Sem conversão implícita\n\n## 4. Type Safety (12 Regras)\n\nGarantias de tipagem estática:\n\n### Segurança de Tipos\n\n* **any Explícito**: Aviso (preferir `unknown`)\n* **Tipos Primitivos**: `String`, `Boolean`, `Number` proibidos\n* **Tipos Genéricos**: `{}` substituído por tipos específicos\n\n### Contratos Explícitos\n\n* **Parâmetros Opcionais**: Sempre tipados\n* **Retornos de Função**: Tipos obrigatórios\n* **Coerção Implícita**: Proibida\n\n## 5. Acessibilidade (11 Regras)\n\nInterfaces inclusivas:\n\n### Elementos Visuais\n\n* **Texto Alternativo**: Obrigatório para imagens\n* **Conteúdo de Âncora**: Sem links vazios\n* **Propriedades ARIA**: Validadas semanticamente\n\n### Interação\n\n* **Eventos de Clique**: Suporte a teclado obrigatório\n* **Idioma Válido**: Validação de `lang`\n* **Roles ARIA**: Props obrigatórias validadas\n\n## Como Usar\n\n### Instalação\n\n```bash\nnpm install --save-dev @biomejs/biome @duqueuniverso/biome-config\n```\n\n### Configuração (biome.json)\n\n```json\n{\n    \"$schema\": \"https://biomejs.dev/schemas/1.9.4/schema.json\",\n    \"linter\": {\n        \"enabled\": true,\n        \"rules\": {\n            \"recommended\": true,\n            \"suspicious\": {\n                \"noRedundantUseStrict\": \"error\",\n                \"noAssignInExpressions\": \"error\",\n                \"noExplicitAny\": \"error\"\n            },\n            \"style\": {\n                \"noVar\": \"error\",\n                \"useConst\": \"error\",\n                \"noParameterAssign\": \"error\",\n                \"useBlockStatements\": \"error\",\n                \"noImplicitBoolean\": \"error\",\n                \"useFragmentSyntax\": \"error\"\n            },\n            \"a11y\": {\n                \"useAltText\": \"error\",\n                \"useAnchorContent\": \"error\",\n                \"useAriaPropsForRole\": \"error\",\n                \"useValidAriaProps\": \"error\",\n                \"useKeyWithClickEvents\": \"error\",\n                \"useValidLang\": \"warn\"\n            }\n        }\n    },\n    \"formatter\": {\n        \"enabled\": true,\n        \"indentStyle\": \"space\",\n        \"indentWidth\": 4,\n        \"lineWidth\": 100\n    },\n    \"javascript\": {\n        \"formatter\": {\n            \"quoteStyle\": \"double\",\n            \"semicolons\": \"always\"\n        },\n        \"globals\": [\"node\"]\n    },\n    \"files\": {\n        \"ignore\": [\"./build\", \"./dist\", \"./node_modules\"]\n    }\n}\n```\n\n## Fluxo de Trabalho Recomendado\n\n```mermaid\ngraph TD\n    A[Commit] --> B{Biome Check}\n    B -->|Passou| C[Push]\n    B -->|Falhou| D[Corrigir Erros]\n    D --> B\n    C --> E[CI Pipeline]\n    E --> F[Deploy]\n```\n\n## Benefícios Chave\n\n* **Produtividade**: Redução de 40% em revisões de código\n* **Qualidade**: Eliminação de 85% dos bugs comuns\n* **Consistência**: Padrão unificado entre projetos\n* **Acessibilidade**: Conformidade com WCAG 2.1 AA\n\n> \"Código limpo não é sobre perfeição, é sobre excelência contínua\" - Uncle Bob (Robert C. Martin)\n","readmeFilename":"README.md"}