{"_id":"@alleyinteractive/oxlint-config","_rev":"7-77af7ecc9b3d8d2a6dcea7332af08948","name":"@alleyinteractive/oxlint-config","dist-tags":{"oxlint-config-pkg-2":"0.0.0-oxlint-config-pkg-2-20260410003637","oxlint-config-pkg-3":"0.0.0-oxlint-config-pkg-3-20260410121356","oxlint-config-pkg-4":"0.0.0-oxlint-config-pkg-4-20260413160310","latest":"0.2.1"},"versions":{"0.1.0":{"name":"@alleyinteractive/oxlint-config","version":"0.1.0","keywords":["oxlint","oxfmt","linter","eslint","formatter","typescript","react"],"author":{"url":"https://alley.com","name":"Alley","email":"info@alley.com"},"license":"GPL-2.0-or-later","_id":"@alleyinteractive/oxlint-config@0.1.0","maintainers":[{"name":"srtfisher","email":"srtfisher@gmail.com"},{"name":"alleyops","email":"ops+npm@alleyinteractive.com"},{"name":"kevinatalley","email":"kevin@alley.com"}],"homepage":"https://github.com/alleyinteractive/alley-scripts#readme","bugs":{"url":"https://github.com/alleyinteractive/alley-scripts/issues"},"dist":{"shasum":"079cae2165268cfb0a87e88f93f2803826c9472e","tarball":"https://registry.npmjs.org/@alleyinteractive/oxlint-config/-/oxlint-config-0.1.0.tgz","fileCount":5,"integrity":"sha512-zFJcZk+ZQdamMEwSxZpuKWCTcq+q2VKLzXvlqUQlkw3O7rj4KOZCS1V7sBp2KrAlECZw/TTp7I66h8adEjDX6A==","signatures":[{"sig":"MEQCIBL3K5R7hUZRtv+FkBP/upO4GdGgLfMNEqCHXyJWbioXAiBD1X/BZZ4YrgICO0mc7YBGbMp8tefCcJJZ+vI1LDM5dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23226},"main":"oxlintrc.json","exports":{".":"./oxlintrc.json","./oxfmt":"./oxfmt.json"},"gitHead":"d92d9ccb6fd3b7026f0fa8b57f6d219337016575","scripts":{"lint":"oxlint -c oxlintrc.json ."},"_npmUser":{"name":"srtfisher","email":"srtfisher@gmail.com"},"repository":{"url":"git+https://github.com/alleyinteractive/alley-scripts.git","type":"git"},"_npmVersion":"11.6.2","description":"Alley's Oxlint configuration with linting and formatting","directories":{},"_nodeVersion":"24.13.0","dependencies":{"oxlint":"^1.52.0"},"_hasShrinkwrap":false,"devDependencies":{"oxlint-plugin-eslint":"*"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-config_0.1.0_1775483612100_0.02157645996810098","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-oxlint-config-pkg-2-20260409131334":{"name":"@alleyinteractive/oxlint-config","version":"0.0.0-oxlint-config-pkg-2-20260409131334","keywords":["eslint","formatter","linter","oxfmt","oxlint","react","typescript"],"author":{"url":"https://alley.com","name":"Alley","email":"info@alley.com"},"license":"GPL-2.0-or-later","_id":"@alleyinteractive/oxlint-config@0.0.0-oxlint-config-pkg-2-20260409131334","maintainers":[{"name":"srtfisher","email":"srtfisher@gmail.com"},{"name":"alleyops","email":"ops+npm@alleyinteractive.com"},{"name":"kevinatalley","email":"kevin@alley.com"}],"homepage":"https://github.com/alleyinteractive/alley-scripts#readme","bugs":{"url":"https://github.com/alleyinteractive/alley-scripts/issues"},"dist":{"shasum":"d6d2c1e647e6ca8e57d932e7a5dc414cfec44994","tarball":"https://registry.npmjs.org/@alleyinteractive/oxlint-config/-/oxlint-config-0.0.0-oxlint-config-pkg-2-20260409131334.tgz","fileCount":5,"integrity":"sha512-2UWFk/z4NdbACbftn/TLKSd828opgltjKKUcvlPcMIfM78CnDerVKz11V1q2u5Tm9nh9MjqPPVABduo4jOA74w==","signatures":[{"sig":"MEUCICwMlb2xvjMVxvlFG0iDoX4X+O5yVRiE6BwIRfLZccHbAiEA3IH5rzLLzrdXPEb9NZ2x2oZr28cPsf+m3mRsfGYQdGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alleyinteractive%2foxlint-config@0.0.0-oxlint-config-pkg-2-20260409131334","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23341},"main":".oxlintrc.json","exports":{".":"./.oxlintrc.json","./oxfmt":"./.oxfmtrc.json"},"gitHead":"52958eb0febe36c8d1fc9f0a8fe8f2dc5cc23c68","scripts":{"lint":"oxlint -c .oxlintrc.json .","format":"oxfmt -c .oxfmtrc.json .","format:check":"oxfmt -c .oxfmtrc.json . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4454554d-e925-4a76-9b74-79be8d54df02"}},"repository":{"url":"git+https://github.com/alleyinteractive/alley-scripts.git","type":"git"},"_npmVersion":"11.12.1","description":"Alley's Oxlint configuration with linting and formatting","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"oxfmt":"^0.43","oxlint":"^1.52","oxlint-plugin-eslint":"^1.59"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-config_0.0.0-oxlint-config-pkg-2-20260409131334_1775740471404_0.23949039333840583","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-oxlint-config-pkg-2-20260410003637":{"name":"@alleyinteractive/oxlint-config","version":"0.0.0-oxlint-config-pkg-2-20260410003637","keywords":["eslint","formatter","linter","oxfmt","oxlint","react","typescript"],"author":{"url":"https://alley.com","name":"Alley","email":"info@alley.com"},"license":"GPL-2.0-or-later","_id":"@alleyinteractive/oxlint-config@0.0.0-oxlint-config-pkg-2-20260410003637","maintainers":[{"name":"srtfisher","email":"srtfisher@gmail.com"},{"name":"alleyops","email":"ops+npm@alleyinteractive.com"},{"name":"kevinatalley","email":"kevin@alley.com"}],"homepage":"https://github.com/alleyinteractive/alley-scripts#readme","bugs":{"url":"https://github.com/alleyinteractive/alley-scripts/issues"},"dist":{"shasum":"5ebfe1db4e10aa772b22f48b0ce6a6b55a7c307e","tarball":"https://registry.npmjs.org/@alleyinteractive/oxlint-config/-/oxlint-config-0.0.0-oxlint-config-pkg-2-20260410003637.tgz","fileCount":5,"integrity":"sha512-SFccYxmpSMI+Prk/OTjxS4dH3gndUsM0Fmr7FuhrlPKXnsPr4A8kapCzv0GiNs3PLHxEJmVFw4TGZWSQBd2a5A==","signatures":[{"sig":"MEUCIQDWIvv5VjIZxpcLmZG1qc9ZUJ0pOeB6ypzAoDhGY90ymQIgAP2VbFPa0O0T3ThItxPQYXVEhUAmXeorYcqir1UNdMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alleyinteractive%2foxlint-config@0.0.0-oxlint-config-pkg-2-20260410003637","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23420},"type":"module","exports":{".":"./oxlint.config.ts","./oxfmt":"./oxfmt.config.ts"},"gitHead":"a2b7b7e8aa6314643a6bd8ead712d1d61e5ddce3","scripts":{"lint":"oxlint -c oxlint.config.ts .","format":"oxfmt -c oxfmt.config.ts .","format:check":"oxfmt -c oxfmt.config.ts . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4454554d-e925-4a76-9b74-79be8d54df02"}},"repository":{"url":"git+https://github.com/alleyinteractive/alley-scripts.git","type":"git"},"_npmVersion":"11.12.1","description":"Alley's custom Oxlint and Oxfmt shareable configuration with linting and formatting","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"oxfmt":"^0.43","oxlint":"^1.52","oxlint-plugin-eslint":"^1.59"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-config_0.0.0-oxlint-config-pkg-2-20260410003637_1775781453413_0.5257866633226436","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-oxlint-config-pkg-3-20260410121356":{"name":"@alleyinteractive/oxlint-config","version":"0.0.0-oxlint-config-pkg-3-20260410121356","keywords":["eslint","formatter","linter","oxfmt","oxlint","react","typescript"],"author":{"url":"https://alley.com","name":"Alley","email":"info@alley.com"},"license":"GPL-2.0-or-later","_id":"@alleyinteractive/oxlint-config@0.0.0-oxlint-config-pkg-3-20260410121356","maintainers":[{"name":"srtfisher","email":"srtfisher@gmail.com"},{"name":"alleyops","email":"ops+npm@alleyinteractive.com"},{"name":"kevinatalley","email":"kevin@alley.com"}],"homepage":"https://github.com/alleyinteractive/alley-scripts#readme","bugs":{"url":"https://github.com/alleyinteractive/alley-scripts/issues"},"dist":{"shasum":"40f35c593dcf48ef639aa5b8ef08d5875c3b6cb5","tarball":"https://registry.npmjs.org/@alleyinteractive/oxlint-config/-/oxlint-config-0.0.0-oxlint-config-pkg-3-20260410121356.tgz","fileCount":7,"integrity":"sha512-AFibgrHsMiBCG5OyO85EHtAxfhMx9QvQ3Wbwcfxcs1cpv5j1I5l8Nh7TsHGRQqHj4+OuLYsW+W0H2MFRIbRQXQ==","signatures":[{"sig":"MEUCIQCzZBJ/ZxDVY93CFiJsZTwC8QX13EHDfxFS1gt2LDVchAIgMpZtbGH9+ZMjwj5KfeCemaQ6PFD/1b1lf5801noSuG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alleyinteractive%2foxlint-config@0.0.0-oxlint-config-pkg-3-20260410121356","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23865},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"npm":">=8","node":">=22.0.0 <26.0.0"},"exports":{".":"./index.js","./oxfmt":"./fmt.js"},"gitHead":"2c7878090c7dea7bd6aaa1733c381656feb289f4","scripts":{"lint":"oxlint -c oxlint.config.ts .","format":"oxfmt -c oxfmt.config.ts .","format:check":"oxfmt -c oxfmt.config.ts . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4454554d-e925-4a76-9b74-79be8d54df02"}},"repository":{"url":"git+https://github.com/alleyinteractive/alley-scripts.git","type":"git"},"_npmVersion":"11.12.1","description":"Alley's custom Oxlint and Oxfmt shareable configuration with linting and formatting","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.43","oxlint":"^1.52","oxlint-tsgolint":"^0.20","oxlint-plugin-eslint":"^1.59"},"peerDependencies":{"oxfmt":"^0.43","oxlint":"^1.52","oxlint-tsgolint":"^0.20","oxlint-plugin-eslint":"^1.59"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-config_0.0.0-oxlint-config-pkg-3-20260410121356_1775823302467_0.8484382366531786","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-oxlint-config-pkg-4-20260413160310":{"name":"@alleyinteractive/oxlint-config","version":"0.0.0-oxlint-config-pkg-4-20260413160310","keywords":["eslint","formatter","linter","oxfmt","oxlint","react","typescript"],"author":{"url":"https://alley.com","name":"Alley","email":"info@alley.com"},"license":"GPL-2.0-or-later","_id":"@alleyinteractive/oxlint-config@0.0.0-oxlint-config-pkg-4-20260413160310","maintainers":[{"name":"srtfisher","email":"srtfisher@gmail.com"},{"name":"alleyops","email":"ops+npm@alleyinteractive.com"},{"name":"kevinatalley","email":"kevin@alley.com"}],"homepage":"https://github.com/alleyinteractive/alley-scripts#readme","bugs":{"url":"https://github.com/alleyinteractive/alley-scripts/issues"},"dist":{"shasum":"42644f9abcc38912ddbfd61c30e17461c0cba987","tarball":"https://registry.npmjs.org/@alleyinteractive/oxlint-config/-/oxlint-config-0.0.0-oxlint-config-pkg-4-20260413160310.tgz","fileCount":7,"integrity":"sha512-iGEwYBOQ7MyoZCmn3rInsnQm+5bIkj4qrlsreWGp33iUm6hV5ip4ozYy+EVvLNMqreHvYiwQU3oqrtnRBKaVSg==","signatures":[{"sig":"MEUCIHbzwHIXwaOUBI5Ww4nj6sUiXfX+X0wEK4BsRYgvG6AYAiEA/UHIp35nmhjOvFjr8y9rO3Vw/8angK3YxGJCwbAoJVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alleyinteractive%2foxlint-config@0.0.0-oxlint-config-pkg-4-20260413160310","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26661},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"npm":">=8","node":">=22.0.0 <26.0.0"},"exports":{".":"./index.js","./oxfmt":"./fmt.js"},"gitHead":"60e55d3585831a1232d4ae23379fd831595fa9e7","scripts":{"lint":"oxlint -c oxlint.config.ts .","format":"oxfmt -c oxfmt.config.ts .","format:check":"oxfmt -c oxfmt.config.ts . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4454554d-e925-4a76-9b74-79be8d54df02"}},"repository":{"url":"git+https://github.com/alleyinteractive/alley-scripts.git","type":"git"},"_npmVersion":"11.12.1","description":"Alley's custom Oxlint and Oxfmt shareable configuration with linting and formatting","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"oxfmt":"^0.43","oxlint":"^1.52","oxlint-tsgolint":"^0.20","oxlint-plugin-eslint":"^1.59"},"peerDependencies":{"oxfmt":"^0.43","oxlint":"^1.52","oxlint-tsgolint":"^0.20","oxlint-plugin-eslint":"^1.59"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-config_0.0.0-oxlint-config-pkg-4-20260413160310_1776096246703_0.6855290056423673","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@alleyinteractive/oxlint-config","version":"0.2.0","keywords":["eslint","formatter","linter","oxfmt","oxlint","react","typescript"],"author":{"url":"https://alley.com","name":"Alley","email":"info@alley.com"},"license":"GPL-2.0-or-later","_id":"@alleyinteractive/oxlint-config@0.2.0","maintainers":[{"name":"srtfisher","email":"srtfisher@gmail.com"},{"name":"alleyops","email":"ops+npm@alleyinteractive.com"},{"name":"kevinatalley","email":"kevin@alley.com"}],"homepage":"https://github.com/alleyinteractive/alley-scripts#readme","bugs":{"url":"https://github.com/alleyinteractive/alley-scripts/issues"},"dist":{"shasum":"ee5bf0538d72bb9b06049f60ebf1ba627fa6f4ea","tarball":"https://registry.npmjs.org/@alleyinteractive/oxlint-config/-/oxlint-config-0.2.0.tgz","fileCount":7,"integrity":"sha512-SeYH4nZs8/DM62RaIewdnNfWGx/DmoPscrb5sGMPxyKZJ3vIYE2HQhm0irwTXiCQMnG3B6Av201CpKDz+ONRsQ==","signatures":[{"sig":"MEYCIQDPR0YS7kTtfwDQUYFTgSfi8WMFaNka0CI6roIlL+MBAgIhAMg01zFOR7sgttXlnXAquoZsZRzu37ywR+Mwg1rfErxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alleyinteractive%2foxlint-config@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25437},"main":"index.js","type":"module","types":"./index.d.ts","engines":{"npm":">=8","node":">=22.0.0 <26.0.0"},"exports":{".":"./index.js","./oxfmt":"./fmt.js"},"gitHead":"a4d5ca877e623633c568809de7aad7ecf3988c31","scripts":{"lint":"oxlint -c oxlint.config.ts .","format":"oxfmt -c oxfmt.config.ts .","format:check":"oxfmt -c oxfmt.config.ts . --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4454554d-e925-4a76-9b74-79be8d54df02"}},"repository":{"url":"git+https://github.com/alleyinteractive/alley-scripts.git","type":"git"},"_npmVersion":"11.12.1","description":"Alley's custom Oxlint and Oxfmt shareable configuration with linting and formatting","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43","oxlint":"^1.52","oxlint-tsgolint":"^0.20","oxlint-plugin-eslint":"^1.59"},"peerDependencies":{"oxfmt":"^0.43","oxlint":"^1.52","oxlint-tsgolint":"^0.20","oxlint-plugin-eslint":"^1.59"},"_npmOperationalInternal":{"tmp":"tmp/oxlint-config_0.2.0_1776193094691_0.1510893066887926","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@alleyinteractive/oxlint-config","version":"0.2.1","description":"Alley's custom Oxlint and Oxfmt shareable configuration with linting and formatting","keywords":["eslint","formatter","linter","oxfmt","oxlint","react","typescript"],"homepage":"https://github.com/alleyinteractive/alley-scripts#readme","bugs":{"url":"https://github.com/alleyinteractive/alley-scripts/issues"},"license":"GPL-2.0-or-later","author":{"name":"Alley","email":"info@alley.com","url":"https://alley.com"},"repository":{"type":"git","url":"git+https://github.com/alleyinteractive/alley-scripts.git"},"type":"module","main":"index.js","exports":{".":"./index.js","./oxfmt":"./fmt.js"},"scripts":{"format":"oxfmt -c oxfmt.config.ts .","format:check":"oxfmt -c oxfmt.config.ts . --check","lint":"oxlint -c oxlint.config.ts ."},"devDependencies":{"oxfmt":"^0.43","oxlint":"^1.52","oxlint-plugin-eslint":"^1.59","oxlint-tsgolint":"^0.22"},"peerDependencies":{"oxfmt":"^0.43","oxlint":"^1.52","oxlint-plugin-eslint":"^1.59","oxlint-tsgolint":"^0.22"},"engines":{"node":">=22.0.0 <26.0.0","npm":">=8"},"gitHead":"427df22b1cb8b426bfe14958d8a43800c4aca9ad","types":"./index.d.ts","_id":"@alleyinteractive/oxlint-config@0.2.1","_nodeVersion":"24.14.1","_npmVersion":"11.13.0","dist":{"integrity":"sha512-cLNF7vhyAd4nnOFrGF4t2rooPn/Cn4YDOoPsA7gV0UEAFFFPS2q5VBKdH+CNcpSLd+VEDyOHrIYpC44z/VUPeg==","shasum":"07274cbbb102ed2945e122b6ef01194d43279b4a","tarball":"https://registry.npmjs.org/@alleyinteractive/oxlint-config/-/oxlint-config-0.2.1.tgz","fileCount":7,"unpackedSize":25437,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alleyinteractive%2foxlint-config@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCSRaR2wxHELZIa/45ZP/micxPpRYwFr782rk10SxT3ugIgRQ1nnT/mFm2VpWHyyKY4/30RlpQayO+4oz3AEoyxvpM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4454554d-e925-4a76-9b74-79be8d54df02"}},"directories":{},"maintainers":[{"name":"srtfisher","email":"srtfisher@gmail.com"},{"name":"alleyops","email":"ops+npm@alleyinteractive.com"},{"name":"kevinatalley","email":"kevin@alley.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oxlint-config_0.2.1_1778088044447_0.3378616555399161"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-06T13:53:32.032Z","modified":"2026-05-06T17:20:44.967Z","0.1.0":"2026-04-06T13:53:32.267Z","0.0.0-oxlint-config-pkg-2-20260409131334":"2026-04-09T13:14:31.541Z","0.0.0-oxlint-config-pkg-2-20260410003637":"2026-04-10T00:37:33.590Z","0.0.0-oxlint-config-pkg-3-20260410121356":"2026-04-10T12:15:02.630Z","0.0.0-oxlint-config-pkg-4-20260413160310":"2026-04-13T16:04:06.849Z","0.2.0":"2026-04-14T18:58:14.839Z","0.2.1":"2026-05-06T17:20:44.596Z"},"bugs":{"url":"https://github.com/alleyinteractive/alley-scripts/issues"},"author":{"name":"Alley","email":"info@alley.com","url":"https://alley.com"},"license":"GPL-2.0-or-later","homepage":"https://github.com/alleyinteractive/alley-scripts#readme","keywords":["eslint","formatter","linter","oxfmt","oxlint","react","typescript"],"repository":{"type":"git","url":"git+https://github.com/alleyinteractive/alley-scripts.git"},"description":"Alley's custom Oxlint and Oxfmt shareable configuration with linting and formatting","maintainers":[{"name":"srtfisher","email":"srtfisher@gmail.com"},{"name":"alleyops","email":"ops+npm@alleyinteractive.com"},{"name":"kevinatalley","email":"kevin@alley.com"}],"readme":"# Alley's Oxlint/Oxfmt Configuration(s)\n\nAlley's shared [Oxlint](https://oxc.rs/docs/guide/usage/linter.html) and [Oxfmt](https://oxc.rs/docs/guide/usage/formatter.html) configuration for linting and formatting JavaScript, TypeScript, React, and JSX/TSX.\n\n## Releases\n\nThis package adheres to semantic versioning and is released on https://www.npmjs.com/.\n\n## Installation\n\n```bash\nnpm install --save-dev @alleyinteractive/oxlint-config\n```\n\n## Usage\n\n### Linting (Oxlint)\n\nCreate an `oxlintrc.config.ts` in your project root:\n\n```ts\nimport { defineConfig } from 'oxlint';\nimport oxlintConfig from '@alleyinteractive/oxlint-config';\n\nexport default defineConfig({\n  extends: [oxlintConfig],\n  rules: {\n    // Example of how to override a config rule.\n    'import/extensions': 'off',\n  },\n});\n```\n\nAdd a `lint` script to your `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"lint\": \"oxlint -c oxlintrc.config.ts .\"\n  }\n}\n```\n\n### Formatting (Oxfmt)\n\nCreate an `oxfmt.config.ts` in your project root:\n\n```ts\nimport { defineConfig } from 'oxfmt';\nimport oxfmtConfig from '@alleyinteractive/oxlint-config/oxfmt';\n\nexport default defineConfig({\n  ...oxfmtConfig,\n  // Example of how to extend the config.\n  ignorePatterns: ['build', 'dist'],\n});\n```\n\nAdd a formatter script to your `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"format\": \"oxfmt -c oxfmt.config.ts .\",\n    \"format:check\": \"oxfmt -c oxfmt.config.ts . --check\"\n  }\n}\n```\n\n## Maintainers\n\n- [Alley](https://github.com/alleyinteractive)\n\n![Alley logo](https://avatars.githubusercontent.com/u/1733454?s=200&v=4)\n\n### Contributors\n\nThanks to all the [contributors](../../CONTRIBUTORS.md) to this project.\n\n## License\n\nThis software is released under the terms of the GNU General Public License version 2 or any later version.\n","readmeFilename":"README.md"}