{"_id":"@derklinke/format-configs","_rev":"10-1970b65a1faf51ab46124944acd708b4","name":"@derklinke/format-configs","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@derklinke/format-configs","version":"0.1.0","license":"MIT","_id":"@derklinke/format-configs@0.1.0","maintainers":[{"name":"derklinke","email":"fabian.s.klinke@icloud.com"}],"bin":{"format-configs":"bin/format-configs.js"},"dist":{"shasum":"3887090d68eec4889581d9e95f5361e3995f92fe","tarball":"https://registry.npmjs.org/@derklinke/format-configs/-/format-configs-0.1.0.tgz","fileCount":12,"integrity":"sha512-Wt4sq6ps4oVlSSXWZ7sjiEKmFWtinpjWPO7OONXMPY2t67imJnK+S+a0WIjPoXYKZ6HT9Xnh98l/EzVr2+Ub6w==","signatures":[{"sig":"MEYCIQCrXID/9vH8CjNpUq5uwzEA47eX8MMNwIFIfpNSCGBIyAIhALNZo3LQ9xO7GVlgVLcKGhLlBloXK4kGnGwMAUU1MuS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20825},"gitHead":"086509bf64d545505af1f6d901d6ba29775fe812","_npmUser":{"name":"derklinke","email":"fabian.s.klinke@icloud.com"},"_npmVersion":"11.6.2","description":"Shared formatter configs","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/format-configs_0.1.0_1769344558530_0.4569015159371981","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use @derklinke/miedinger"},"0.1.2":{"name":"@derklinke/format-configs","version":"0.1.2","license":"MIT","_id":"@derklinke/format-configs@0.1.2","maintainers":[{"name":"derklinke","email":"fabian.s.klinke@icloud.com"}],"homepage":"https://github.com/derKlinke/format-configs#readme","bugs":{"url":"https://github.com/derKlinke/format-configs/issues"},"bin":{"format-configs":"bin/format-configs.js"},"dist":{"shasum":"10258b2fa3685d9ad4034a0fcb9942c9e9e334b9","tarball":"https://registry.npmjs.org/@derklinke/format-configs/-/format-configs-0.1.2.tgz","fileCount":12,"integrity":"sha512-gybJY2E0i4wJMiAvEjHHsSA6u6TMUhp+sxySQYANlAv7iEbtz2MJRhj3UH6COlWqg8aJDpan9/WJij6Mp6DDqA==","signatures":[{"sig":"MEYCIQDXx7QCnXTVjZn+CHrsteuU9ORgZOdbXkXPqDMBRkgUSQIhAI4n5pkVpzDbVbIeSUHRySNErFmCi48UEKsAsytyNVvD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@derklinke%2fformat-configs@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20928},"gitHead":"029f014357d14a64c3a610ecbb8f3b226c91c7c0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db2e79f7-b9b5-40ed-bfb8-3e99e4091415"}},"repository":{"url":"git+https://github.com/derKlinke/format-configs.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared formatter configs","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/format-configs_0.1.2_1769344918902_0.807317880413686","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use @derklinke/miedinger"},"0.1.3":{"name":"@derklinke/format-configs","version":"0.1.3","license":"MIT","_id":"@derklinke/format-configs@0.1.3","maintainers":[{"name":"derklinke","email":"fabian.s.klinke@icloud.com"}],"homepage":"https://github.com/derKlinke/format-configs#readme","bugs":{"url":"https://github.com/derKlinke/format-configs/issues"},"bin":{"format-configs":"dist/format-configs.js"},"dist":{"shasum":"df10ef3da4730d4c759fe2fc9979dcabd6518aa9","tarball":"https://registry.npmjs.org/@derklinke/format-configs/-/format-configs-0.1.3.tgz","fileCount":12,"integrity":"sha512-AOSYGN4co6lqhoGYSNLUM4kJKnjZtUs6UK+5YrxE70ZXl8nF50SfebgIT1rJEVDA44B/uh2omNC6SmrZGiEnsw==","signatures":[{"sig":"MEQCIB4k+oEq4HUF0G27SmmfZ45kQESYbet8k9AF3sXHUrshAiBH6AIUDb83o1j5mx52AWtx4SwFQcPf4j2FdzO4nAcn8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@derklinke%2fformat-configs@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27592},"gitHead":"eafaf081cb7071a84d2bfa80fdca8a4319d149ef","scripts":{"build":"tsc -p tsconfig.json && node -e \"const fs=require('fs');const p='dist/format-configs.js';const data=fs.readFileSync(p,'utf8');if(!data.startsWith('#!')) fs.writeFileSync(p,'#!/usr/bin/env node\\\\n'+data);fs.chmodSync(p,0o755);\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db2e79f7-b9b5-40ed-bfb8-3e99e4091415"}},"repository":{"url":"git+https://github.com/derKlinke/format-configs.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared formatter configs","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.2","@types/node":"22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/format-configs_0.1.3_1769346781308_0.7419250009374849","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use @derklinke/miedinger"},"0.1.4":{"name":"@derklinke/format-configs","version":"0.1.4","license":"MIT","_id":"@derklinke/format-configs@0.1.4","maintainers":[{"name":"derklinke","email":"fabian.s.klinke@icloud.com"}],"homepage":"https://github.com/derKlinke/format-configs#readme","bugs":{"url":"https://github.com/derKlinke/format-configs/issues"},"bin":{"format-configs":"dist/format-configs.js"},"dist":{"shasum":"14dd5bb9e1b3e91defcd6be06832326785ee349f","tarball":"https://registry.npmjs.org/@derklinke/format-configs/-/format-configs-0.1.4.tgz","fileCount":12,"integrity":"sha512-a/WqjOzvrCBhT/X0UwvXCnJ7RDbUYd1YUd0MU8dhFrKI+BSvt6FmVSI61gLi57Sc+MyzXd8Q1svFXbfSyNJ8xA==","signatures":[{"sig":"MEUCIH3MrJeRzggV9WB0i0gV3sLgO1dKgQNzdeNfUnzjmveYAiEApuTVzJLewViQdL6sZhySrspbHliuIsaAfTWZy8dMGTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@derklinke%2fformat-configs@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30444},"gitHead":"88d6a9640dbb0f7cb956a9264f49748d88835aa5","scripts":{"build":"tsc -p tsconfig.json && node -e \"const fs=require('fs');const p='dist/format-configs.js';const data=fs.readFileSync(p,'utf8');if(!data.startsWith('#!')) fs.writeFileSync(p,'#!/usr/bin/env node\\\\n'+data);fs.chmodSync(p,0o755);\"","format":"npx --yes prettier --config configs/.prettierrc.json --ignore-path configs/.prettierignore --write . && npx --yes markdownlint-cli --config configs/.markdownlint.json --ignore-path configs/.markdownlintignore \"**/*.md\"","format:check":"npm run format && git diff --exit-code"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db2e79f7-b9b5-40ed-bfb8-3e99e4091415"}},"repository":{"url":"git+https://github.com/derKlinke/format-configs.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared formatter configs","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.2","@types/node":"22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/format-configs_0.1.4_1769347451647_0.8827947563145613","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use @derklinke/miedinger"},"0.1.5":{"name":"@derklinke/format-configs","version":"0.1.5","license":"MIT","_id":"@derklinke/format-configs@0.1.5","maintainers":[{"name":"derklinke","email":"fabian.s.klinke@icloud.com"}],"homepage":"https://github.com/derKlinke/format-configs#readme","bugs":{"url":"https://github.com/derKlinke/format-configs/issues"},"bin":{"format-configs":"dist/format-configs.js"},"dist":{"shasum":"a990e6a583e1326614399e3ee0845dc85fe76afd","tarball":"https://registry.npmjs.org/@derklinke/format-configs/-/format-configs-0.1.5.tgz","fileCount":12,"integrity":"sha512-7fb2FHFj5KD1BeYun8IW8zkNyqdUngiX/YhqeTJjqjCvopGIfe8RSIDsRme8v8UcA/h0hIUDEmZSGsOBcREXOQ==","signatures":[{"sig":"MEUCIAhoXBbPIu7oQ61jCSrKVwauzpH7i8fxxtHxxfmQbedrAiEArDFBYvVfi0tY7/8FLDbDY1Nw4+a8pD8F3ytO8lIYiFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@derklinke%2fformat-configs@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31028},"gitHead":"db2fa33bb1413bcdc2991f9bcd700569bdfd8379","scripts":{"build":"tsc -p tsconfig.json && node -e \"const fs=require('fs');const p='dist/format-configs.js';const data=fs.readFileSync(p,'utf8');if(!data.startsWith('#!')) fs.writeFileSync(p,'#!/usr/bin/env node\\\\n'+data);fs.chmodSync(p,0o755);\"","format":"npx --yes prettier --config configs/.prettierrc.json --ignore-path configs/.prettierignore --write . && npx --yes markdownlint-cli --config configs/.markdownlint.json --ignore-path configs/.markdownlintignore \"**/*.md\"","format:check":"npm run format && git diff --exit-code"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db2e79f7-b9b5-40ed-bfb8-3e99e4091415"}},"repository":{"url":"git+https://github.com/derKlinke/format-configs.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared formatter configs","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.2","@types/node":"22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/format-configs_0.1.5_1769348298228_0.010141449208769915","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use @derklinke/miedinger"},"0.1.6":{"name":"@derklinke/format-configs","version":"0.1.6","license":"MIT","_id":"@derklinke/format-configs@0.1.6","maintainers":[{"name":"derklinke","email":"fabian.s.klinke@icloud.com"}],"homepage":"https://github.com/derKlinke/format-configs#readme","bugs":{"url":"https://github.com/derKlinke/format-configs/issues"},"bin":{"format-configs":"dist/format-configs.js"},"dist":{"shasum":"bc1aceed45347377a265a94861854c87921c6d04","tarball":"https://registry.npmjs.org/@derklinke/format-configs/-/format-configs-0.1.6.tgz","fileCount":12,"integrity":"sha512-07DzM7QXpBXntl+/xHGs4oPwTe3Zdk9PznP1MzdlADS62c0zfe2DG9ZwcTeBh9LoNmdeL2C+fCFTonIjioez6A==","signatures":[{"sig":"MEUCIQDkAz0b/W2zP4O1/bOuPDIxunHZcxqtXd6s0XCmvNNmIAIgGW2fB5xMN1FqF5dUMAy8F0VGedvA6dbsccQ3k9RLdEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@derklinke%2fformat-configs@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31259},"gitHead":"fbd99f383a3e69012740c0b9486c83e6980bdc1e","scripts":{"build":"tsc -p tsconfig.json && node -e \"const fs=require('fs');const p='dist/format-configs.js';const data=fs.readFileSync(p,'utf8');if(!data.startsWith('#!')) fs.writeFileSync(p,'#!/usr/bin/env node\\\\n'+data);fs.chmodSync(p,0o755);\"","format":"npx --yes prettier --config configs/.prettierrc.json --ignore-path configs/.prettierignore --write . && npx --yes markdownlint-cli --config configs/.markdownlint.json --ignore-path configs/.markdownlintignore \"**/*.md\"","format:check":"npm run format && git diff --exit-code"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db2e79f7-b9b5-40ed-bfb8-3e99e4091415"}},"repository":{"url":"git+https://github.com/derKlinke/format-configs.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared formatter configs","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.2","@types/node":"22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/format-configs_0.1.6_1769349862045_0.003792416272105692","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use @derklinke/miedinger"},"0.1.8":{"name":"@derklinke/format-configs","version":"0.1.8","license":"MIT","_id":"@derklinke/format-configs@0.1.8","maintainers":[{"name":"derklinke","email":"fabian.s.klinke@icloud.com"}],"homepage":"https://github.com/derKlinke/format-configs#readme","bugs":{"url":"https://github.com/derKlinke/format-configs/issues"},"bin":{"format-configs":"dist/format-configs.js"},"dist":{"shasum":"b08a53b12b4ed3320fcc31355ef3f157f7b48939","tarball":"https://registry.npmjs.org/@derklinke/format-configs/-/format-configs-0.1.8.tgz","fileCount":12,"integrity":"sha512-teF9LylG4ffZPoFP7lTJuB7uRoYwzrBlVEpc440+JDsB6NxnxlnNuwouMX3JwCBxuaKNZurDpuKXM2kM0OI7QQ==","signatures":[{"sig":"MEUCIFOq6b66dgNhCVqDtQtPRAjZSIINCPnvLhHGPcq2hZxkAiEAmy+LuQ5MTEvBiPDgdelTHPjv/U5iZIRC/O242seMI6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@derklinke%2fformat-configs@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31289},"gitHead":"bbb430c75b5acfb162665de7a44e49dc818a1fa8","scripts":{"build":"tsc -p tsconfig.json && node -e \"const fs=require('fs');const p='dist/format-configs.js';const data=fs.readFileSync(p,'utf8');if(!data.startsWith('#!')) fs.writeFileSync(p,'#!/usr/bin/env node\\\\n'+data);fs.chmodSync(p,0o755);\"","format":"npx --yes prettier --config configs/.prettierrc.json --ignore-path configs/.prettierignore --write . && npx --yes -p markdownlint-cli markdownlint --config configs/.markdownlint.json --ignore-path configs/.markdownlintignore \"**/*.md\"","format:check":"npm run format && git diff --exit-code"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db2e79f7-b9b5-40ed-bfb8-3e99e4091415"}},"repository":{"url":"git+https://github.com/derKlinke/format-configs.git","type":"git"},"_npmVersion":"11.5.1","description":"Shared formatter configs","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.2","@types/node":"22.13.10"},"_npmOperationalInternal":{"tmp":"tmp/format-configs_0.1.8_1769351358096_0.3431908737807081","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use @derklinke/miedinger"},"0.2.1":{"name":"@derklinke/format-configs","version":"0.2.1","license":"MIT","_id":"@derklinke/format-configs@0.2.1","maintainers":[{"name":"derklinke","email":"fabian.s.klinke@icloud.com"}],"homepage":"https://github.com/derKlinke/format-configs#readme","bugs":{"url":"https://github.com/derKlinke/format-configs/issues"},"bin":{"format-configs":"dist/format-configs.js"},"dist":{"shasum":"494557bd78f5c103c644db325c75cc8683a65f32","tarball":"https://registry.npmjs.org/@derklinke/format-configs/-/format-configs-0.2.1.tgz","fileCount":21,"integrity":"sha512-ECl3M8z563mYZFZcGdcbLRrHSwWJrDrTuCv75RFt0lQ+IEnkABzBv9S4S7AJhiey5n23uBZ/vNaw82t6U3atHQ==","signatures":[{"sig":"MEYCIQDo8qBpkmYQjvCJe58WGuuFjlY/amonxcCp/kbaZfWV9AIhAIh8CPSzztCWFU8OQVlFFFDF/fUWAVEELqBaCJUBVFZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@derklinke%2fformat-configs@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39125},"gitHead":"cdae8761a9f67179fb3b906f94ed4407ceda3efb","scripts":{"build":"tsc -p tsconfig.json && node -e \"const fs=require('fs');const p='dist/format-configs.js';const data=fs.readFileSync(p,'utf8');if(!data.startsWith('#!')) fs.writeFileSync(p,'#!/usr/bin/env node\\\\n'+data);fs.chmodSync(p,0o755);\"","format":"npx --yes prettier --config configs/.prettierrc.json --ignore-path configs/.prettierignore --write . && npx --yes -p markdownlint-cli markdownlint --config configs/.markdownlint.json --ignore-path configs/.markdownlintignore \"**/*.md\"","format:check":"npm run format && git diff --exit-code"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db2e79f7-b9b5-40ed-bfb8-3e99e4091415"}},"repository":{"url":"git+https://github.com/derKlinke/format-configs.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared formatter configs","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.2","@types/node":"22.13.10","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/format-configs_0.2.1_1769362387525_0.39011820679642284","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use @derklinke/miedinger"},"0.2.2":{"name":"@derklinke/format-configs","version":"0.2.2","license":"MIT","_id":"@derklinke/format-configs@0.2.2","maintainers":[{"name":"derklinke","email":"fabian.s.klinke@icloud.com"}],"homepage":"https://github.com/derKlinke/format-configs#readme","bugs":{"url":"https://github.com/derKlinke/format-configs/issues"},"bin":{"format-configs":"dist/format-configs.js"},"dist":{"shasum":"0a77a36c7271e3b888df0435e6374442ebab359c","tarball":"https://registry.npmjs.org/@derklinke/format-configs/-/format-configs-0.2.2.tgz","fileCount":21,"integrity":"sha512-/j7snWIjbXBbXSqL50s+ukGB8/ww+OwYSGyqo+7P6htTUf/t6WJd1jClsmPmOXtDigHLGhBaLr0b/Lj+0iYDAg==","signatures":[{"sig":"MEYCIQDoU0yTBm4uzSZmw/vamglF0n2LNRPK/j8C5WhuH1bhdgIhALkm6spwVHCDDJ9rBKIri7p0HYc5w22bXUTVqfgAue4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@derklinke%2fformat-configs@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39217},"gitHead":"22d7c8ef12c59a8c68a92e6bc764acb64d1e9788","scripts":{"build":"tsc -p tsconfig.json && node -e \"const fs=require('fs');const p='dist/format-configs.js';const data=fs.readFileSync(p,'utf8');if(!data.startsWith('#!')) fs.writeFileSync(p,'#!/usr/bin/env node\\\\n'+data);fs.chmodSync(p,0o755);\"","format":"npx --yes prettier --config configs/.prettierrc.json --ignore-path configs/.prettierignore --write . && npx --yes -p markdownlint-cli markdownlint --config configs/.markdownlint.json --ignore-path configs/.markdownlintignore \"**/*.md\"","format:check":"npm run format && git diff --exit-code"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:db2e79f7-b9b5-40ed-bfb8-3e99e4091415"}},"repository":{"url":"git+https://github.com/derKlinke/format-configs.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared formatter configs","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.8.2","@types/node":"22.13.10","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/format-configs_0.2.2_1769362784416_0.4229281161950107","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Use @derklinke/miedinger"}},"time":{"created":"2026-01-25T12:35:58.321Z","modified":"2026-01-25T18:13:44.529Z","0.1.0":"2026-01-25T12:35:58.671Z","0.1.2":"2026-01-25T12:41:59.044Z","0.1.3":"2026-01-25T13:13:01.460Z","0.1.4":"2026-01-25T13:24:11.798Z","0.1.5":"2026-01-25T13:38:18.376Z","0.1.6":"2026-01-25T14:04:22.186Z","0.1.8":"2026-01-25T14:29:18.249Z","0.2.1":"2026-01-25T17:33:07.673Z","0.2.2":"2026-01-25T17:39:44.584Z"},"bugs":{"url":"https://github.com/derKlinke/format-configs/issues"},"license":"MIT","homepage":"https://github.com/derKlinke/format-configs#readme","repository":{"url":"git+https://github.com/derKlinke/format-configs.git","type":"git"},"description":"Shared formatter configs","maintainers":[{"name":"derklinke","email":"fabian.s.klinke@icloud.com"}],"readme":"# format-configs\n\n[![npm](https://img.shields.io/npm/v/@derklinke/format-configs)](https://www.npmjs.com/package/@derklinke/format-configs)\n[![license](https://img.shields.io/npm/l/@derklinke/format-configs)](LICENSE)\n[![publish](https://img.shields.io/github/actions/workflow/status/derKlinke/format-configs/publish.yml?label=publish)](https://github.com/derKlinke/format-configs/actions/workflows/publish.yml)\n\nShared formatter configs for my projects. Small, predictable, and easy to drop into any repo.\n\n## What’s inside\n\n- Swift: `.swiftlint.yml`, `.swiftformat`\n- C/C++/Obj-C: `.clang-format`\n- Markdown: `.markdownlint.json`, `.markdownlintignore`\n- Web: `.prettierrc.json`, `.prettierignore`\n- SQL: `.sqlfluff`\n\n## Quick start\n\n### npx / bunx (recommended)\n\n```sh\nnpx @derklinke/format-configs --detect --force\n# or\nbunx @derklinke/format-configs --detect --force\n```\n\n## Selection\n\n- Auto-detect (default): `--detect`\n- Interactive picker: `--interactive`\n- Explicit selection: `--only swift,web`\n- List presets/files: `--list`\n\nUse `--force` to overwrite existing files.\n\n### Detect mode (how it decides)\n\nDetect looks at your repo and picks presets based on file types it finds.\nIf the directory is a git repo, it uses `git ls-files`. Otherwise it scans the\nfilesystem and skips common heavy folders (`.git`, `node_modules`, `.build`,\n`DerivedData`, `external`).\n\nRules:\n\n- **Swift**: `.swift`, `Package.swift`, `.xcodeproj`, `.xcworkspace`\n- **Web**: `package.json`, lockfiles, `.js/.ts/.jsx/.tsx`, `.css/.scss`,\n  `.html`, `.vue`, `.svelte`, `.astro`\n- **Markdown**: `.md`, `.mdx`\n- **C-family**: `.c/.h/.cpp/.hpp/.m/.mm/.cc/.cxx/.hxx`\n- **SQL**: `.sql`\n\n### Justfile integration\n\nIf a `Justfile` (or `justfile`) exists, format-configs will add a standard `format` recipe\nwhen missing, and will update existing `format` recipes to the latest managed block.\nThis keeps `just format` consistent across repos.\n\nFlags:\n\n- `--just` creates a new `Justfile` if none exists.\n- `--no-just` skips Justfile integration entirely.\n- `--prek` writes `.pre-commit-config.yaml` (always allowed, independent of Justfile).\n- `--no-prek` skips pre-commit integration.\n\nThe managed block includes:\n\n- `alias fmt := format`\n- `[group('formatting')]`\n- `format:` recipe that runs `just --fmt --unstable` first\n\nThe recipe only runs tools that are available (it checks `command -v` where appropriate).\nManaged blocks are wrapped in `# format-configs` / `# /format-configs` so updates are safe.\n\n## GitHub Action (sync configs)\n\nUse the composite action to keep configs in sync in CI (and optionally commit updates).\n\n```yaml\n- name: Sync format configs\n  uses: derKlinke/format-configs/.github/actions/sync-format-configs@main\n  with:\n    mode: detect\n    force: \"true\"\n    commit: \"true\"\n    push: \"true\"\n```\n\nInputs:\n\n- `mode`: `detect` | `interactive` | `only`\n- `only`: comma/space-separated presets or filenames (used with `mode: only`)\n- `force`: overwrite existing files\n- `target-dir`: default `.`\n- `commit`: commit changes if any\n- `push`: push commit to origin\n- `commit-message`: custom commit message\n- `git-user-name`, `git-user-email`: author identity\n\n## Release flow\n\nThis repo uses semantic-release to:\n\n- infer versions from Conventional Commits\n- update `CHANGELOG.md` and `package.json`\n- tag releases\n- create GitHub Releases\n- publish to npm\n\nRelease runs on every push to `main` (and no longer opens release PRs).\n\n## Pre-commit\n\nThis repo supports `prek` (pre-commit compatible). To enable:\n\n```\nprek install\n```\n\nInstaller writes a `.pre-commit-config.yaml` based on selected presets.\nHooks run only on staged files and only for relevant formatters.\nIf `prek` is installed, the installer runs `prek install` automatically.\n\n## Structure\n\n- `configs/` — shared dotfiles\n- `dist/` — CLI entrypoint (built)\n- `src/` — CLI source\n\n## License\n\nMIT. See `LICENSE`.\n","readmeFilename":"README.md"}