{"_id":"@anolilab/oxfmt-config","_rev":"5-b332e4409757d7ac1333fcbf4e5a91ff","name":"@anolilab/oxfmt-config","dist-tags":{"latest":"1.0.3"},"versions":{"0.0.0":{"name":"@anolilab/oxfmt-config","version":"0.0.0","license":"MIT","_id":"@anolilab/oxfmt-config@0.0.0","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://anolilab.com/nodejs/packages/oxfmt-config","bugs":{"url":"https://github.com/anolilab/javascript-style-guide/issues"},"dist":{"shasum":"1c1f9ecbae1b89fca9d0c33165aab730495b2beb","tarball":"https://registry.npmjs.org/@anolilab/oxfmt-config/-/oxfmt-config-0.0.0.tgz","fileCount":2,"integrity":"sha512-T+jmb4scUnF1CFwaHm6xYC2O2aR71sLH7aVYgdDlsmNzs9wLQttP9zJpq8z7lPbuJmMD67mB92i7l9mgqf7hJA==","signatures":[{"sig":"MEQCIBxgIUBkgpzrRBM5Wa9QBKyAaA3pInCussr56E+gnav3AiBerb7EnxYM/EhouvgMtQhwMyFPBRxz0qJ5pu544gY9bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737},"_npmUser":{"name":"prisis","email":"d.bannert@anolilab.de"},"repository":{"url":"git+https://github.com/anolilab/javascript-style-guide.git","type":"git","directory":"packages/oxfmt-config"},"_npmVersion":"10.9.7","description":"Placeholder to reserve the package name. The first real release is published from CI.","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/oxfmt-config_0.0.0_1784661863227_0.24839305191734007","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@anolilab/oxfmt-config","version":"1.0.0","keywords":["anolilab","lint","format","formatter","oxc","oxfmt","oxc-formatter","config","oxfmt-config"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@anolilab/oxfmt-config@1.0.0","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://anolilab.com/nodejs/packages/oxfmt-config","bin":{"oxfmt-config:install":"./dist/bin.mjs"},"dist":{"shasum":"6b9eb6ba47ef6502667e384e7a947f624edf6224","tarball":"https://registry.npmjs.org/@anolilab/oxfmt-config/-/oxfmt-config-1.0.0.tgz","fileCount":10,"integrity":"sha512-Ap8gkj0ZqZqKNRqNSEMGCKm8/k5LUaayoaFB6n7i80S+yItM5bLVXMr2MlrbnxanZhxtlOVKEIx3tWJm5Y21TQ==","signatures":[{"sig":"MEYCIQCzkGpK/WoM4cgcypczFdrFTRkwnwI8AnAYWt9++FWZJwIhAOm+fQoHtsQZTDtEE7ePCnHQi+6HMZoSUGkZA3dzPY6K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anolilab%2foxfmt-config@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8838},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22.12.0 <=25.*"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1449d4eb-191c-4899-a2cd-b5e57f5e0b3e"}},"repository":{"url":"git+https://github.com/anolilab/javascript-style-guide.git","type":"git","directory":"packages/oxfmt-config"},"description":"oxfmt (Oxc formatter) shareable config for Anolilab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"oxfmt":"0.59.0"},"_npmOperationalInternal":{"tmp":"tmp/oxfmt-config_1.0.0_1784671983126_0.39074960940603365","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anolilab/oxfmt-config","version":"1.0.1","keywords":["anolilab","lint","format","formatter","oxc","oxfmt","oxc-formatter","config","oxfmt-config"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@anolilab/oxfmt-config@1.0.1","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://anolilab.com/nodejs/packages/oxfmt-config","bin":{"oxfmt-config:install":"./dist/bin.mjs"},"dist":{"shasum":"5b707a0e7f6f4ec73e13acac962cf655ecce27ff","tarball":"https://registry.npmjs.org/@anolilab/oxfmt-config/-/oxfmt-config-1.0.1.tgz","fileCount":10,"integrity":"sha512-ArmyVdpfOy/Uwe8hZ2sqs1p1+uNP8s0GlvnxYtVHqbRG0DNpzgLejVfqxeMKU7uWtmoICRVSgfLVQppNBr2h0Q==","signatures":[{"sig":"MEYCIQDBO9PoV5iZYvMeCk9v9gQIX1h1PIhUi3yOCOKBSUQo4gIhANGToTYVd5SmslcNF/Rl7dFUDqhJI2qrG02YMXrxEUcU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anolilab%2foxfmt-config@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9088},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22.12.0 <=25.*"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1449d4eb-191c-4899-a2cd-b5e57f5e0b3e"}},"repository":{"url":"git+https://github.com/anolilab/javascript-style-guide.git","type":"git","directory":"packages/oxfmt-config"},"description":"oxfmt (Oxc formatter) shareable config for Anolilab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"oxfmt":"0.63.0"},"_npmOperationalInternal":{"tmp":"tmp/oxfmt-config_1.0.1_1786998374733_0.6282204139115266","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@anolilab/oxfmt-config","version":"1.0.2","keywords":["anolilab","lint","format","formatter","oxc","oxfmt","oxc-formatter","config","oxfmt-config"],"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","_id":"@anolilab/oxfmt-config@1.0.2","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"homepage":"https://anolilab.com/nodejs/packages/oxfmt-config","bin":{"oxfmt-config:install":"./dist/bin.mjs"},"dist":{"shasum":"8bc6237f9fb1723e1e70244dbd97114627433459","tarball":"https://registry.npmjs.org/@anolilab/oxfmt-config/-/oxfmt-config-1.0.2.tgz","fileCount":10,"integrity":"sha512-Nh41hvV+Vcl0Ck+nfkaJghxielT7Wwa7F8z27uVs0gcp3ZZ4aLDC+9bV725HYQUnHM/iKF7ea9rtpRXVZVdvNg==","signatures":[{"sig":"MEUCIG0EEKs43+6/zTiZ852NR1j0bnCfaaBqZKuy82A//3axAiEAp1yILPrnfaKjbt/AaFpQxSK4nnM/Eng9ZV7PcUwl2gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anolilab%2foxfmt-config@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9326},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22.12.0 <=25.*"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/prisis","type":"github"},{"url":"https://anolilab.com/support","type":"consulting"}],"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1449d4eb-191c-4899-a2cd-b5e57f5e0b3e"}},"repository":{"url":"git+https://github.com/anolilab/javascript-style-guide.git","type":"git","directory":"packages/oxfmt-config"},"description":"oxfmt (Oxc formatter) shareable config for Anolilab.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"typesVersions":{">=5.0":{".":["./dist/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"oxfmt":"0.63.0"},"_npmOperationalInternal":{"tmp":"tmp/oxfmt-config_1.0.2_1787163398513_0.7851018947827841","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@anolilab/oxfmt-config","version":"1.0.3","description":"oxfmt (Oxc formatter) shareable config for Anolilab.","keywords":["anolilab","lint","format","formatter","oxc","oxfmt","oxc-formatter","config","oxfmt-config"],"homepage":"https://anolilab.com/nodejs/packages/oxfmt-config","repository":{"type":"git","url":"git+https://github.com/anolilab/javascript-style-guide.git","directory":"packages/oxfmt-config"},"funding":[{"type":"github","url":"https://github.com/sponsors/prisis"},{"type":"consulting","url":"https://anolilab.com/support"}],"license":"MIT","author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"sideEffects":false,"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","typesVersions":{">=5.0":{".":["./dist/index.d.ts"]}},"bin":{"oxfmt-config:install":"./dist/bin.mjs"},"peerDependencies":{"oxfmt":"0.63.0"},"engines":{"node":">=22.12.0 <=25.*"},"publishConfig":{"access":"public","provenance":true},"_nodeVersion":"22.23.2","_id":"@anolilab/oxfmt-config@1.0.3","dist":{"integrity":"sha512-gpZZZJ+t85R2wcOs6gpJzVjVDgEoP7jMVgFTOXNAegy/Aqurb4n5eq+TRD95/wwRB3+cMuuORgkX+vDRJ7yPyA==","shasum":"afbd418b780292b172789714d06807d70a479e7a","tarball":"https://registry.npmjs.org/@anolilab/oxfmt-config/-/oxfmt-config-1.0.3.tgz","fileCount":10,"unpackedSize":9564,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anolilab%2foxfmt-config@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDBeIqYxnLqnr6eM0yACbeVyK5WmaQjmuDvt49oPyYWZgIhAJFV9MgdARXN3XGBJoBC5y+iQCmekQzcEYDADG0Rx2VD"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1449d4eb-191c-4899-a2cd-b5e57f5e0b3e"}},"directories":{},"maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oxfmt-config_1.0.3_1788806532666_0.599249550053969"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-21T19:24:23.087Z","modified":"2026-09-07T18:42:13.138Z","0.0.0":"2026-07-21T19:24:23.360Z","1.0.0":"2026-07-21T22:13:03.302Z","1.0.1":"2026-08-17T20:26:14.883Z","1.0.2":"2026-08-19T18:16:38.662Z","1.0.3":"2026-09-07T18:42:12.806Z"},"author":{"name":"Daniel Bannert","email":"d.bannert@anolilab.de"},"license":"MIT","homepage":"https://anolilab.com/nodejs/packages/oxfmt-config","keywords":["anolilab","lint","format","formatter","oxc","oxfmt","oxc-formatter","config","oxfmt-config"],"repository":{"type":"git","url":"git+https://github.com/anolilab/javascript-style-guide.git","directory":"packages/oxfmt-config"},"description":"oxfmt (Oxc formatter) shareable config for Anolilab.","maintainers":[{"name":"prisis","email":"d.bannert@anolilab.de"}],"readme":"<!-- START_PACKAGE_OG_IMAGE_PLACEHOLDER -->\n\n<a href=\"https://github.com/anolilab/semantic-release\" align=\"center\">\n\n  <img src=\"__assets__/package-og.svg\" alt=\"oxfmt-config\" />\n\n</a>\n\n<h3 align=\"center\">oxfmt (Oxc formatter) shareable config for Anolilab.</h3>\n\n<!-- END_PACKAGE_OG_IMAGE_PLACEHOLDER -->\n\n<br />\n\n<div align=\"center\">\n\n[![typescript-image][typescript-badge]][typescript-url]\n[![mit licence][license-badge]][license]\n\n</div>\n\n---\n\nA shareable [oxfmt](https://oxc.rs/docs/guide/usage/formatter) configuration that mirrors\n[`@anolilab/prettier-config`](https://anolilab.com/nodejs/packages/prettier-config) wherever\noxfmt supports the same option, so code formatted by oxfmt matches code formatted by Prettier\nunder the Anolilab style.\n\n## Install\n\n```sh\nnpm install --save-dev @anolilab/oxfmt-config oxfmt\n```\n\n```sh\npnpm add -D @anolilab/oxfmt-config oxfmt\n```\n\n> `oxfmt` is a peer dependency, install it alongside this package.\n\n## Setup\n\nRun the installer to scaffold an `oxfmt.config.ts` for you:\n\n```sh\nnpx oxfmt-config:install\n```\n\nOr wire it up manually. oxfmt auto-discovers `.oxfmtrc.json`, `.oxfmtrc.jsonc`, `oxfmt.config.ts`\nand `oxfmt.config.mts` (note: `oxfmt.config.js` is **not** auto-discovered).\n\n**`oxfmt.config.ts`** (imports this package)\n\n```ts\nimport config from \"@anolilab/oxfmt-config\";\n\nexport default config;\n```\n\n## Overriding\n\nSpread the config and change what you need:\n\n```ts\nimport config from \"@anolilab/oxfmt-config\";\n\nexport default {\n    ...config,\n    printWidth: 120,\n};\n```\n\n## What it sets\n\nThe config sets the subset of oxfmt options that overlap with the Anolilab Prettier style —\n`printWidth: 160`, `tabWidth: 4`, double quotes, semicolons, `trailingComma: \"all\"`,\n`arrowParens: \"always\"` — and leaves oxfmt's own defaults for everything else.\n\n## Related\n\n- [`@anolilab/oxlint-config`](https://anolilab.com/nodejs/packages/oxlint-config)\n- [`@anolilab/prettier-config`](https://anolilab.com/nodejs/packages/prettier-config)\n- [`@anolilab/eslint-config`](https://anolilab.com/nodejs/packages/eslint-config)\n\n[typescript-badge]: https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=fff&style=flat-square\n[typescript-url]: https://www.typescriptlang.org/ \"TypeScript\"\n[license-badge]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square\n[license]: LICENSE.md\n","readmeFilename":""}