{"_id":"@blogic-cz/oxc-config","_rev":"11-cde090c943e535e40830354d07d5b80c","name":"@blogic-cz/oxc-config","dist-tags":{"latest":"1.5.7"},"versions":{"1.0.0":{"name":"@blogic-cz/oxc-config","version":"1.0.0","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"license":"MIT","_id":"@blogic-cz/oxc-config@1.0.0","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"homepage":"https://github.com/blogic-cz/oxc-config#readme","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"dist":{"shasum":"6efa45409f23a5531d4c0c62ebd8ed26626cdcc6","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.0.0.tgz","fileCount":6,"integrity":"sha512-m2aqSPVgcE+v6doAYIWpOfqkxSlEjyoU0W4c8GbkQ48OELfcri/XjvWNJvUCQjfQ6ILf7QgCFNIDbpV2+XjNQg==","signatures":[{"sig":"MEQCIEnKQ3PfThjSLBpvIixxmksWagGOdbb5Kg9qHgkVJ7J1AiBothtb35UYlXnC/sDLOKzU/XzKi/u7ZmPiAlpAmz0yuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10876},"gitHead":"bbcf393dbe6b40764316a36f3d2acfaafef80c3b","_npmUser":{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"},"repository":{"url":"git+https://github.com/blogic-cz/oxc-config.git","type":"git"},"_npmVersion":"11.11.0","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/oxc-config_1.0.0_1773659189224_0.6342420287734025","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@blogic-cz/oxc-config","version":"1.0.1","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"license":"MIT","_id":"@blogic-cz/oxc-config@1.0.1","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"homepage":"https://github.com/blogic-cz/oxc-config#readme","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"dist":{"shasum":"d55d5722af6628016092bc7615453f12e58d3540","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.0.1.tgz","fileCount":10,"integrity":"sha512-BC4CHvUEwUjvXwcGObaKncSCE54ZmQF7LAKs/xt2ocFd0tc9TM4taUHuUJb9q1RlM2DdO+9AD8rehCMpvtOIXQ==","signatures":[{"sig":"MEQCIB+dggMCdGf2o9JzCyYFMVgFWG+w4AYG91yI4m0CAmArAiAWTHt6ZWjC9b+ak5SaDSSgTYF8JhRfH/bgyKG8L1vy7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31251},"gitHead":"3dea1675c072339d17ada5c6fa186a273470caf7","scripts":{"build":"bun build plugins/enforce-props-type-name.ts --outdir plugins --outfile enforce-props-type-name.js && bun build plugins/max-file-lines.ts --outdir plugins --outfile max-file-lines.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04280f01-3065-4637-86b1-4d6e9febda77"}},"repository":{"url":"git+https://github.com/blogic-cz/oxc-config.git","type":"git"},"_npmVersion":"11.11.1","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/oxc-config_1.0.1_1773661005147_0.919910270383552","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@blogic-cz/oxc-config","version":"1.1.0","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"license":"MIT","_id":"@blogic-cz/oxc-config@1.1.0","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"homepage":"https://github.com/blogic-cz/oxc-config#readme","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"dist":{"shasum":"bcc7bf00e76820246d49c7af1b07ec09d246fe5b","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.1.0.tgz","fileCount":10,"integrity":"sha512-PrQgoh9SpQAugA189vcWq5aZqrgubQd0huxGmWmZs5IkMmkovTbtCwmqJ95FqORwqe0P2W/4ym5KNSw3w9zYaQ==","signatures":[{"sig":"MEYCIQDpzcuBUUrRNoGcca5NAXA1sGNAtPyymWhfb3txG1ow1wIhAIfETpH6VSxPomD+YGwBWLiBPWdg20BcxdU17/F0jZqe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31404},"gitHead":"9260f4d93386f5f4bed7711e09c4a690d4cd60d9","scripts":{"build":"bun build plugins/enforce-props-type-name.ts --outdir plugins --outfile enforce-props-type-name.js && bun build plugins/max-file-lines.ts --outdir plugins --outfile max-file-lines.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04280f01-3065-4637-86b1-4d6e9febda77"}},"repository":{"url":"git+https://github.com/blogic-cz/oxc-config.git","type":"git"},"_npmVersion":"11.12.0","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/oxc-config_1.1.0_1774505108292_0.16860275200314478","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@blogic-cz/oxc-config","version":"1.2.0","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"license":"MIT","_id":"@blogic-cz/oxc-config@1.2.0","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"homepage":"https://github.com/blogic-cz/oxc-config#readme","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"dist":{"shasum":"d9d04642c6de9ab25005a5587e73ddc738a7197c","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.2.0.tgz","fileCount":12,"integrity":"sha512-N9U8wGJJM4lhJuG31zjqJhcIIT+PztOKmUfleWXVpIm7iiv2545dVJLdQqk+eDZaxwifHISfdUg+6ooyuGZJ3g==","signatures":[{"sig":"MEUCIQD1eT9Y+3SNhpw23Fp9XTIU/NJCcXqoL53g2Q0E9oUkYAIgDzGX0fVMfBHbEElQOkBZq1x01a7BPiYksc/eDx9BfFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37237},"gitHead":"1a9f9983ee1471988e55b1e7f52d421ddea4c79f","scripts":{"build":"bun build plugins/effect-ts.ts --outdir plugins --outfile effect-ts.js && bun build plugins/enforce-props-type-name.ts --outdir plugins --outfile enforce-props-type-name.js && bun build plugins/max-file-lines.ts --outdir plugins --outfile max-file-lines.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04280f01-3065-4637-86b1-4d6e9febda77"}},"repository":{"url":"git+https://github.com/blogic-cz/oxc-config.git","type":"git"},"_npmVersion":"11.12.0","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/oxc-config_1.2.0_1774522142052_0.5471500077649354","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@blogic-cz/oxc-config","version":"1.3.0","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"license":"MIT","_id":"@blogic-cz/oxc-config@1.3.0","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"homepage":"https://github.com/blogic-cz/oxc-config#readme","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"dist":{"shasum":"dbb6d5054133425b1d745a1fc828a670a45a4375","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.3.0.tgz","fileCount":12,"integrity":"sha512-vauNvHYhYaYRe8uosT2nIa+OA/z26qX4in5MWXg1icmJVz78C1fMQVf1dzrQDGUK/DTziGCvn9QC+eJ6BS70vw==","signatures":[{"sig":"MEUCIE+jhHVCCHwOMRCGoR2UbK+HJNQhFQDzcpzV0z+ek4JdAiEAwrYTNB9y06J7+/A70JHixWn3GbmVGWJw/LJNf7iSI+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37419},"gitHead":"a72fbf9986a3cbe07f6276a011256cb918e0dd4a","scripts":{"build":"bun build plugins/effect-ts.ts --outdir plugins --outfile effect-ts.js && bun build plugins/enforce-props-type-name.ts --outdir plugins --outfile enforce-props-type-name.js && bun build plugins/max-file-lines.ts --outdir plugins --outfile max-file-lines.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04280f01-3065-4637-86b1-4d6e9febda77"}},"repository":{"url":"git+https://github.com/blogic-cz/oxc-config.git","type":"git"},"_npmVersion":"11.12.0","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/oxc-config_1.3.0_1774522457013_0.881089684369204","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@blogic-cz/oxc-config","version":"1.4.0","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"license":"MIT","_id":"@blogic-cz/oxc-config@1.4.0","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"homepage":"https://github.com/blogic-cz/oxc-config#readme","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"dist":{"shasum":"1225faae4a05fb2f62e2501a1124a16d558fd23f","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.4.0.tgz","fileCount":12,"integrity":"sha512-uIzMJ89pF1Qgo9mdz6oDG89C/G0KUBAtlrQcX0MXPzESODcfu1aiVoTawFIyalfOl9RvkM/VziFbS4Ww9RzBVg==","signatures":[{"sig":"MEUCIQCNlD4bNHvNGM22h2D5+WiYidZhwPSN3SIWU0PT1/py2QIgYuoGSs6c8+bQEu5PiT+Qcj69ERDi5wnfAlcwe7ROlmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40024},"gitHead":"8485ce061a545724ab593eb31df08cd98b18b3ca","scripts":{"build":"bun build plugins/effect-ts.ts --outdir plugins --outfile effect-ts.js && bun build plugins/enforce-props-type-name.ts --outdir plugins --outfile enforce-props-type-name.js && bun build plugins/max-file-lines.ts --outdir plugins --outfile max-file-lines.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04280f01-3065-4637-86b1-4d6e9febda77"}},"repository":{"url":"git+https://github.com/blogic-cz/oxc-config.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/oxc-config_1.4.0_1774605987219_0.8472232059125988","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@blogic-cz/oxc-config","version":"1.4.1","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"license":"MIT","_id":"@blogic-cz/oxc-config@1.4.1","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"homepage":"https://github.com/blogic-cz/oxc-config#readme","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"dist":{"shasum":"4c9d86bce8f1d627403834e34bde814180a8ed8e","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.4.1.tgz","fileCount":22,"integrity":"sha512-9IFt+recMqyY4xvB9t0MOXJ0z74xkQRCGO8ut1E2ANBaLxtKQ9GHV181lf5EIp0VB46Dgco1Oy9meZXp2qK1KQ==","signatures":[{"sig":"MEQCIAHEIcoDaCwuDP0WE17tocxV/a1gR9fKI48UGLsVrUzlAiAD7FVPxznEij8iTZWGyrNr4OplNzIVYTzcoEvSB6Mglg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64507},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./oxlint/ts":"./.oxlintrc.ts.json","./oxfmt/base":"./.oxfmtrc.base.jsonc","./package.json":"./package.json","./oxlint/ts-react":"./.oxlintrc.ts-react.json","./plugins/effect-ts":{"types":"./dist/plugins/effect-ts.d.ts","import":"./dist/plugins/effect-ts.js","default":"./dist/plugins/effect-ts.js"},"./plugins/effect-ts.js":{"types":"./dist/plugins/effect-ts.d.ts","import":"./dist/plugins/effect-ts.js","default":"./dist/plugins/effect-ts.js"},"./plugins/max-file-lines":{"types":"./dist/plugins/max-file-lines.d.ts","import":"./dist/plugins/max-file-lines.js","default":"./dist/plugins/max-file-lines.js"},"./plugins/max-file-lines.js":{"types":"./dist/plugins/max-file-lines.d.ts","import":"./dist/plugins/max-file-lines.js","default":"./dist/plugins/max-file-lines.js"},"./plugins/enforce-props-type-name":{"types":"./dist/plugins/enforce-props-type-name.d.ts","import":"./dist/plugins/enforce-props-type-name.js","default":"./dist/plugins/enforce-props-type-name.js"},"./plugins/enforce-props-type-name.js":{"types":"./dist/plugins/enforce-props-type-name.d.ts","import":"./dist/plugins/enforce-props-type-name.js","default":"./dist/plugins/enforce-props-type-name.js"}},"gitHead":"f353ac301f9a83a1dd082c5b5dadc5cb311d99f8","scripts":{"build":"bun run build:js && bun run build:types","clean":"rm -rf dist","build:js":"bun run clean && bun build src/index.ts --outdir dist && bun build src/plugins/effect-ts.ts --outdir dist/plugins --outfile effect-ts.js && bun build src/plugins/enforce-props-type-name.ts --outdir dist/plugins --outfile enforce-props-type-name.js && bun build src/plugins/max-file-lines.ts --outdir dist/plugins --outfile max-file-lines.js","build:types":"tsc -p tsconfig.build.json","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04280f01-3065-4637-86b1-4d6e9febda77"}},"repository":{"url":"git+https://github.com/blogic-cz/oxc-config.git","type":"git"},"_npmVersion":"11.12.1","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/oxc-config_1.4.1_1775128639880_0.38983127727144673","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@blogic-cz/oxc-config","version":"1.5.4","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"license":"MIT","_id":"@blogic-cz/oxc-config@1.5.4","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"homepage":"https://github.com/blogic-cz/oxc-config#readme","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"dist":{"shasum":"342e0b477dfa6b56763f3e5662a09d30d456b529","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.5.4.tgz","fileCount":22,"integrity":"sha512-cqqoYDDkYi6H/P3UMLb69FvVVlMuVCHMRgqPf4jSOc62ixVm74VLki0QCB3HzMrDbRtBkodB74JpYSXZ1LD1ow==","signatures":[{"sig":"MEUCIQDtc14GEn92TkGkXedPfqadwJrwbufPx6VWtRokzQwiowIgSx9lthw/J6nvoFBNp4Q0BM6cQWnKUVq+oUpvstk+C7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65661},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./oxlint/ts":"./.oxlintrc.ts.json","./oxfmt/base":"./.oxfmtrc.base.jsonc","./package.json":"./package.json","./oxlint/ts-react":"./.oxlintrc.ts-react.json","./plugins/effect-ts":{"types":"./dist/plugins/effect-ts.d.ts","import":"./dist/plugins/effect-ts.js","default":"./dist/plugins/effect-ts.js"},"./plugins/effect-ts.js":{"types":"./dist/plugins/effect-ts.d.ts","import":"./dist/plugins/effect-ts.js","default":"./dist/plugins/effect-ts.js"},"./plugins/max-file-lines":{"types":"./dist/plugins/max-file-lines.d.ts","import":"./dist/plugins/max-file-lines.js","default":"./dist/plugins/max-file-lines.js"},"./plugins/max-file-lines.js":{"types":"./dist/plugins/max-file-lines.d.ts","import":"./dist/plugins/max-file-lines.js","default":"./dist/plugins/max-file-lines.js"},"./plugins/enforce-props-type-name":{"types":"./dist/plugins/enforce-props-type-name.d.ts","import":"./dist/plugins/enforce-props-type-name.js","default":"./dist/plugins/enforce-props-type-name.js"},"./plugins/enforce-props-type-name.js":{"types":"./dist/plugins/enforce-props-type-name.d.ts","import":"./dist/plugins/enforce-props-type-name.js","default":"./dist/plugins/enforce-props-type-name.js"}},"gitHead":"c05873bea4e742b3ac3f708c2b76d09af7b3bff2","scripts":{"build":"bun run build:js && bun run build:types","clean":"rm -rf dist","build:js":"bun run clean && bun build src/index.ts --outdir dist && bun build src/plugins/effect-ts.ts --outdir dist/plugins --outfile effect-ts.js && bun build src/plugins/enforce-props-type-name.ts --outdir dist/plugins --outfile enforce-props-type-name.js && bun build src/plugins/max-file-lines.ts --outdir dist/plugins --outfile max-file-lines.js","build:types":"tsc -p tsconfig.build.json","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04280f01-3065-4637-86b1-4d6e9febda77"}},"repository":{"url":"git+https://github.com/blogic-cz/oxc-config.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@oxlint/plugins":"1.59.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/oxc-config_1.5.4_1776073261324_0.9465242402311025","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@blogic-cz/oxc-config","version":"1.5.5","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"license":"MIT","_id":"@blogic-cz/oxc-config@1.5.5","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"homepage":"https://github.com/blogic-cz/oxc-config#readme","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"dist":{"shasum":"bb5aea15c1de63037b868c2f9cd7b15156358395","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.5.5.tgz","fileCount":22,"integrity":"sha512-V58jy0mBy01HcQ8xLCDYi3XZEpYWManXgFrin+vJ5P8VN8BWIqLlaTvNh+UIp4RmuWhy0vUgYAa+eEcEBe2u3Q==","signatures":[{"sig":"MEUCIEpKCjQvjWc+xj1PYXz64qhFCpiL/2vLkTXC/E1+zNGqAiEA0wsJ4K1j3YEwT82IyC2aj7622mbximOAe2nT4i9MwV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58769},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./oxlint/ts":"./.oxlintrc.ts.json","./oxfmt/base":"./.oxfmtrc.base.jsonc","./package.json":"./package.json","./oxlint/ts-react":"./.oxlintrc.ts-react.json","./plugins/effect-ts":{"types":"./dist/plugins/effect-ts.d.ts","import":"./dist/plugins/effect-ts.js","default":"./dist/plugins/effect-ts.js"},"./plugins/effect-ts.js":{"types":"./dist/plugins/effect-ts.d.ts","import":"./dist/plugins/effect-ts.js","default":"./dist/plugins/effect-ts.js"},"./plugins/max-file-lines":{"types":"./dist/plugins/max-file-lines.d.ts","import":"./dist/plugins/max-file-lines.js","default":"./dist/plugins/max-file-lines.js"},"./plugins/max-file-lines.js":{"types":"./dist/plugins/max-file-lines.d.ts","import":"./dist/plugins/max-file-lines.js","default":"./dist/plugins/max-file-lines.js"},"./plugins/enforce-props-type-name":{"types":"./dist/plugins/enforce-props-type-name.d.ts","import":"./dist/plugins/enforce-props-type-name.js","default":"./dist/plugins/enforce-props-type-name.js"},"./plugins/enforce-props-type-name.js":{"types":"./dist/plugins/enforce-props-type-name.d.ts","import":"./dist/plugins/enforce-props-type-name.js","default":"./dist/plugins/enforce-props-type-name.js"}},"gitHead":"d0cb4724a4c53c6461042569bdec6091bbfb5d6c","scripts":{"build":"bun run build:js && bun run build:types","clean":"rm -rf dist","build:js":"bun run clean && bun build src/index.ts --outdir dist && bun build src/plugins/effect-ts.ts --outdir dist/plugins --outfile effect-ts.js && bun build src/plugins/enforce-props-type-name.ts --outdir dist/plugins --outfile enforce-props-type-name.js && bun build src/plugins/max-file-lines.ts --outdir dist/plugins --outfile max-file-lines.js","build:types":"tsc -p tsconfig.build.json","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04280f01-3065-4637-86b1-4d6e9febda77"}},"repository":{"url":"git+https://github.com/blogic-cz/oxc-config.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@oxlint/plugins":"1.59.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/oxc-config_1.5.5_1776073999078_0.9011264380788211","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@blogic-cz/oxc-config","version":"1.5.6","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"license":"MIT","_id":"@blogic-cz/oxc-config@1.5.6","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"homepage":"https://github.com/blogic-cz/oxc-config#readme","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"dist":{"shasum":"701e1a734eeaa1ace95d363c23174b8fb4d0999c","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.5.6.tgz","fileCount":22,"integrity":"sha512-lvILnppWcNRi+VmyCJ7CTp3Nes9EKYtYUx6SsH/HssWin/5KJMebCNPOYA5Dfgul1nr2sbK66AXILvvLk7Toxg==","signatures":[{"sig":"MEYCIQDzGmOKo5+TMA3llSTNulAP55U2dbVhuNsDYuns2BpT7wIhAJk8ceAUY2zlquIdbJ5YoX6mmtqWxGjoxJkKKPZ0WTXX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./oxlint/ts":"./.oxlintrc.ts.json","./oxfmt/base":"./.oxfmtrc.base.jsonc","./package.json":"./package.json","./oxlint/ts-react":"./.oxlintrc.ts-react.json","./plugins/effect-ts":{"types":"./dist/plugins/effect-ts.d.ts","import":"./dist/plugins/effect-ts.js","default":"./dist/plugins/effect-ts.js"},"./plugins/effect-ts.js":{"types":"./dist/plugins/effect-ts.d.ts","import":"./dist/plugins/effect-ts.js","default":"./dist/plugins/effect-ts.js"},"./plugins/max-file-lines":{"types":"./dist/plugins/max-file-lines.d.ts","import":"./dist/plugins/max-file-lines.js","default":"./dist/plugins/max-file-lines.js"},"./plugins/max-file-lines.js":{"types":"./dist/plugins/max-file-lines.d.ts","import":"./dist/plugins/max-file-lines.js","default":"./dist/plugins/max-file-lines.js"},"./plugins/enforce-props-type-name":{"types":"./dist/plugins/enforce-props-type-name.d.ts","import":"./dist/plugins/enforce-props-type-name.js","default":"./dist/plugins/enforce-props-type-name.js"},"./plugins/enforce-props-type-name.js":{"types":"./dist/plugins/enforce-props-type-name.d.ts","import":"./dist/plugins/enforce-props-type-name.js","default":"./dist/plugins/enforce-props-type-name.js"}},"gitHead":"69b02dd29dcc8b265d7e5817fc1c781d5ef48044","scripts":{"build":"bun run build:js && bun run build:types","clean":"rm -rf dist","build:js":"bun run clean && bun build src/index.ts --outdir dist && bun build src/plugins/effect-ts.ts --outdir dist/plugins --outfile effect-ts.js && bun build src/plugins/enforce-props-type-name.ts --outdir dist/plugins --outfile enforce-props-type-name.js && bun build src/plugins/max-file-lines.ts --outdir dist/plugins --outfile max-file-lines.js","build:types":"tsc -p tsconfig.build.json","check:presets":"oxlint -c ./.oxlintrc.ts.json ./src && oxlint -c ./.oxlintrc.ts-react.json ./src","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04280f01-3065-4637-86b1-4d6e9febda77"}},"repository":{"url":"git+https://github.com/blogic-cz/oxc-config.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@oxlint/plugins":"1.59.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"1.59.0","typescript":"5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/oxc-config_1.5.6_1776176746438_0.6240994936161357","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@blogic-cz/oxc-config","version":"1.5.7","description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"homepage":"https://github.com/blogic-cz/oxc-config#readme","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blogic-cz/oxc-config.git"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./plugins/effect-ts":{"types":"./dist/plugins/effect-ts.d.ts","import":"./dist/plugins/effect-ts.js","default":"./dist/plugins/effect-ts.js"},"./plugins/effect-ts.js":{"types":"./dist/plugins/effect-ts.d.ts","import":"./dist/plugins/effect-ts.js","default":"./dist/plugins/effect-ts.js"},"./plugins/enforce-props-type-name":{"types":"./dist/plugins/enforce-props-type-name.d.ts","import":"./dist/plugins/enforce-props-type-name.js","default":"./dist/plugins/enforce-props-type-name.js"},"./plugins/enforce-props-type-name.js":{"types":"./dist/plugins/enforce-props-type-name.d.ts","import":"./dist/plugins/enforce-props-type-name.js","default":"./dist/plugins/enforce-props-type-name.js"},"./plugins/max-file-lines":{"types":"./dist/plugins/max-file-lines.d.ts","import":"./dist/plugins/max-file-lines.js","default":"./dist/plugins/max-file-lines.js"},"./plugins/max-file-lines.js":{"types":"./dist/plugins/max-file-lines.d.ts","import":"./dist/plugins/max-file-lines.js","default":"./dist/plugins/max-file-lines.js"},"./oxlint/ts":"./.oxlintrc.ts.json","./oxlint/ts-react":"./.oxlintrc.ts-react.json","./oxfmt/base":"./.oxfmtrc.base.jsonc","./package.json":"./package.json"},"scripts":{"clean":"rm -rf dist","build:js":"bun run clean && bun build src/index.ts --outdir dist && bun build src/plugins/effect-ts.ts --outdir dist/plugins --outfile effect-ts.js && bun build src/plugins/enforce-props-type-name.ts --outdir dist/plugins --outfile enforce-props-type-name.js && bun build src/plugins/max-file-lines.ts --outdir dist/plugins --outfile max-file-lines.js","build:types":"tsc -p tsconfig.build.json","check:presets":"oxlint -c ./.oxlintrc.ts.json ./src && oxlint -c ./.oxlintrc.ts-react.json ./src","build":"bun run build:js && bun run build:types","prepublishOnly":"bun run build"},"dependencies":{"@oxlint/plugins":"1.60.0"},"devDependencies":{"oxlint":"1.60.0","typescript":"5.9.3"},"publishConfig":{"access":"public"},"_id":"@blogic-cz/oxc-config@1.5.7","gitHead":"10ab99f6f7e9710ab51bab4eeb48f2430ba01ba6","bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"_nodeVersion":"22.22.2","_npmVersion":"11.5.1","dist":{"integrity":"sha512-1SP4j/VUmaBIOgXW/FoEtFIRqKCfRtLxJ9C5w5bmjcOK3QWroJlkraEpwEzYHCkup4Dubz/mxsDN5TPvz+qRDg==","shasum":"6fdcef0fd0ef93e4d00e1eafe550d77be405325d","tarball":"https://registry.npmjs.org/@blogic-cz/oxc-config/-/oxc-config-1.5.7.tgz","fileCount":22,"unpackedSize":58750,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDms469VltqR9jtG6UkFmZ6YtI2sXzOuDmmQ6PgLgkCeAIgOMVsr5DWCbul95Q2lGqosXgCCsbqolyKfZd8O4IBDN8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04280f01-3065-4637-86b1-4d6e9febda77"}},"directories":{},"maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oxc-config_1.5.7_1776417083688_0.8245300003642149"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-16T11:06:29.122Z","modified":"2026-04-17T09:11:23.949Z","1.0.0":"2026-03-16T11:06:29.362Z","1.0.1":"2026-03-16T11:36:45.288Z","1.1.0":"2026-03-26T06:05:08.489Z","1.2.0":"2026-03-26T10:49:02.200Z","1.3.0":"2026-03-26T10:54:17.151Z","1.4.0":"2026-03-27T10:06:27.360Z","1.4.1":"2026-04-02T11:17:20.028Z","1.5.4":"2026-04-13T09:41:01.480Z","1.5.5":"2026-04-13T09:53:19.212Z","1.5.6":"2026-04-14T14:25:46.638Z","1.5.7":"2026-04-17T09:11:23.863Z"},"bugs":{"url":"https://github.com/blogic-cz/oxc-config/issues"},"license":"MIT","homepage":"https://github.com/blogic-cz/oxc-config#readme","keywords":["oxlint","oxfmt","oxc","eslint","config","shared","typescript","react","lint","formatter"],"repository":{"type":"git","url":"git+https://github.com/blogic-cz/oxc-config.git"},"description":"Shared oxlint and oxfmt configs for blogic projects — layered TypeScript, React, and formatter presets","maintainers":[{"name":"blogic-cz","email":"gabriel.ecegi@blogic.cz"}],"readme":"# @blogic-cz/oxc-config\n\nShared oxlint and oxfmt configs for blogic projects. Layered TypeScript, React, and formatter presets.\n\n## Configs\n\n### Linter (oxlint)\n\n| Config | Use case | Plugins |\n|--------|----------|---------|\n| `.oxlintrc.ts.json` | TypeScript projects (CLI, services, libraries) | eslint, import, node, oxc, promise, typescript, unicorn, vitest |\n| `.oxlintrc.ts-react.json` | React + TypeScript projects | extends `ts.json` + jsx-a11y, react, react-perf |\n\n### Formatter (oxfmt)\n\n| Config | Use case | What's shared |\n|--------|----------|---------------|\n| `.oxfmtrc.base.jsonc` | All projects | semi, quotes, width, tabs, import sort groups, ignore patterns |\n\n> **Note:** `sortImports.internalPattern` and `sortTailwindcss` are project-specific — set them in your local `.oxfmtrc.jsonc`.\n\n## Usage\n\nInstall:\n\n```bash\nbun add -d @blogic-cz/oxc-config\n```\n\n### Linter\n\nIn your project's `.oxlintrc.json`:\n\n```json\n{\n  \"extends\": [\"@blogic-cz/oxc-config/oxlint/ts-react\"],\n  \"rules\": {\n    // project-specific rules only\n  },\n  \"overrides\": [\n    // project-specific overrides only\n  ]\n}\n```\n\nFor non-React projects:\n\n```json\n{\n  \"extends\": [\"@blogic-cz/oxc-config/oxlint/ts\"]\n}\n```\n\n### Formatter\n\noxfmt doesn't support `extends` yet, so copy the base and add project-specific settings:\n\n```bash\ncp node_modules/@blogic-cz/oxc-config/.oxfmtrc.base.jsonc .oxfmtrc.jsonc\n```\n\nThen add your project-specific `sortImports.internalPattern` and `sortTailwindcss`:\n\n```jsonc\n{\n  // ... base settings from @blogic-cz/oxc-config ...\n  \"sortImports\": {\n    \"internalPattern\": [\"@/\", \"@your-project/\"],\n    \"groups\": [ /* already in base */ ]\n  },\n  \"sortTailwindcss\": {\n    \"stylesheet\": \"./apps/web-app/src/styles/app.css\",\n    \"functions\": [\"clsx\", \"cn\"]\n  }\n}\n```\n\n## What's included\n\n### Linter — categories (error by default)\n\n- `correctness`\n- `perf`\n- `suspicious`\n\n### Linter — key rules (all `error`)\n\n- No `any`, no `as Type` suppression, consistent type imports\n- No relative parent imports, no import cycles, no default exports\n- `eqeqeq`, `require-await`, `no-var`\n- `unicorn/consistent-function-scoping`, `unicorn/prefer-set-has`\n- `promise/always-return`\n- `oxc/no-map-spread`\n\n### Linter — React layer adds\n\n- `jsx-a11y/*` accessibility rules\n- `react/rules-of-hooks`, `react-hooks/exhaustive-deps`\n- `react/no-array-index-key`, `react/self-closing-comp`\n\n### Linter — shared overrides\n\nTest files, scripts, and tooling paths (`.claude`, `.agents`, `.opencode`) have relaxed rules where appropriate.\n\n### Formatter — what's shared\n\n- `semi: true`, `singleQuote: false`, `printWidth: 60`\n- `tabWidth: 2`, `useTabs: false`, `trailingComma: \"es5\"`\n- Import sort groups (type-first, then builtin/external, then internal)\n- Standard ignore patterns (assets, build output, node_modules)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}