{"_id":"eslint-plugin-headers","_rev":"18-dbc6adc2dd27ee76c1be288b96762767","name":"eslint-plugin-headers","dist-tags":{"latest":"1.3.4"},"versions":{"0.1.0":{"name":"eslint-plugin-headers","version":"0.1.0","keywords":["eslint","eslintplugin","eslint-plugin","header","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@0.1.0","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"dist":{"shasum":"6d8e4069447ee0ba362e0109ea506567687136ec","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-0.1.0.tgz","fileCount":14,"integrity":"sha512-QHx2icxvNX6vOF1C0dbri/49StB5GbSouEVRyy3jEPS/f3ZOnmQCdk9Yf1zKM13foj0N2MsACqyqk28ieG2QxA==","signatures":[{"sig":"MEYCIQD0uzAFngJgfgGKXfwr1uwqXP4eCWgGnCMSe4mbEO1izAIhAIpln2c84iI03bXLECoAbWAHfQp7hBq2YKZXFQaetKD8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42871},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"611ea5dbb89deef4ad062c625a66b528929a9b05","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"_npmVersion":"9.6.7","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_0.1.0_1691182864410_0.3571938333986391","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"eslint-plugin-headers","version":"1.0.0","keywords":["eslint","eslintplugin","eslint-plugin","header","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.0.0","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"dist":{"shasum":"2f2cbf36771a3d960ca3fcac6200e11e9fc60ca9","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.0.0.tgz","fileCount":14,"integrity":"sha512-Blw5kZz42/oRfgZmvbxsW9PtD0lkaDCWnYyhMUmb/t0ExL9Yur482HJtnEP3QpA6GRqW64PuXWkO9fw/AMViag==","signatures":[{"sig":"MEUCIQCy/fnxQ921cDA3maWnoSLRmCtb2hVZLjXbRCnDVkhM/gIgWqtl4yydrQGeVU6u6gAYBvSZMFDG7eTPGkuujEAuZi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42871},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"87eaf2816938a12d535d0715fd3edabfadf7a301","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"_npmVersion":"9.6.7","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.0.0_1691182908868_0.3304649185984372","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"eslint-plugin-headers","version":"1.0.1","keywords":["eslint","eslintplugin","eslint-plugin","header","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.0.1","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"4870843d760f2ed90a9576c2a8e558396218165d","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.0.1.tgz","fileCount":14,"integrity":"sha512-GqfopzJRY6oVQhM5qbzMxzCYDVJpepA3LakZq/RxDcAJv4GGbRCKNKqqz13C4rZvps6h1brHYORgQTJWUcMHSA==","signatures":[{"sig":"MEQCIA5wQPjFYpv9yTRXbAMFF7Gl8Voet21C7vITVz+OJhkFAiArpdAgRDR0NW0Wm4Tk7WzpbfFBkE/d4RuChSFyYe6aQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42985},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"19b1ffaead0d87fa9bc90de49d6c5e99cb0e6bdb","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"9.6.7","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.0.1_1691184527222_0.7226319477836665","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"eslint-plugin-headers","version":"1.0.2","keywords":["eslint","eslintplugin","eslint-plugin","header","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.0.2","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"18a54daf84ff5c7a9fcb25aa5677f676d3f89865","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.0.2.tgz","fileCount":14,"integrity":"sha512-q+oxbyB/XjkzcxRwTLRShE41IA+rk5kAqnHG/VeJIvgpQ5qVAdHw3rJPvlHEgKA8i5jV/cKsz99eQVNpKROPsQ==","signatures":[{"sig":"MEYCIQCoVZ11TcmFJ9HwQmsDLyZxngKU4NMHQIp4cfYL5BnB1QIhALx42FNW0sCqcvlh6nRpNmTrFCaRbxwiXm49oU/ZcB4Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43504},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"fb3d60f84c555a8dd49954e63c811eb7d29ae8c8","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"9.6.7","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.0.2_1691185588719_0.603000934146217","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"eslint-plugin-headers","version":"1.0.3","keywords":["eslint","eslintplugin","eslint-plugin","header","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.0.3","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"9cba491af90920cd2384c6f0033cc4885824242c","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.0.3.tgz","fileCount":14,"integrity":"sha512-pXXxnPP/O8xq+L97/WO9m6iCMJqlW5GvRHQ5y89ngg9HtkYtM3pkb1gQzvDgeq9nUJdwIx4eNOTzRtU+s4Jcgw==","signatures":[{"sig":"MEUCIQC5Fo5VG7kFChLF5gFM+p5+xfcB1SCVGLGx0ImtlDQKwwIgb88T+JYMnKrqMZjogvS3TFy8OY/IMQ8QteK88qS1eUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43979},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"3f1c8af03b2e664550efbf70bf10aeafec00358f","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"9.6.7","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.0.3_1691429068744_0.9052763349919488","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"eslint-plugin-headers","version":"1.0.4","keywords":["eslint","eslintplugin","eslint-plugin","header","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.0.4","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"516b839d952e36e1b9770ee4ad78810073e37799","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.0.4.tgz","fileCount":15,"integrity":"sha512-s3+/PDChG8fiTiFbzONwaWl/x5F9g5qO75kdqkOAMvmTyFyU2euGWSfy0qzvRHqf+pvwICUQpGla2PxYYQBfrQ==","signatures":[{"sig":"MEUCIQCBH47F/qoFD+JGnyRo2sKPn6jN+p/bQnoenTJwYhdUJgIgaDU8EItF/PCHsdBCTjsuCj6B+bCrvgtEbUx9xtfHfNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45312},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"454704bc6ed12f3a58b337a8d2c1900ff5bf9a71","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"10.2.3","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.0.4_1703264532459_0.3764443778179982","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"eslint-plugin-headers","version":"1.0.5","keywords":["eslint","eslintplugin","eslint-plugin","header","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.0.5","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"807ac1f695f636e933cfef61ebe4304011b27daf","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.0.5.tgz","fileCount":15,"integrity":"sha512-XFGcR3DoeI78pVW6I4d2yaJLBmojUCQNYZ4vxfflTU4zQHAmOxrjIMgpoYLkq4/m4Tqd1NeFC82BQ1AJEigOVw==","signatures":[{"sig":"MEUCIQCl4y9Krx6hUsyFUOkWcSQahmEOXn4mD86H36ghxP7QdwIgElfXlgqxTGRnh+x5Jid/2FXH01SBKcRHCHhbKdAoYSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45031},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"28229efe056a948f46e26080115d44337885c96c","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"10.2.3","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.0.5_1704424700290_0.6559704469725207","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"eslint-plugin-headers","version":"1.1.0","keywords":["eslint","eslintplugin","eslint-plugin","header","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.1.0","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"dfa135dbe2acfa78bfe291a6b9fd228bcd2f4520","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.1.0.tgz","fileCount":15,"integrity":"sha512-8VEmq/hKzAPL1uvBk87TX5T3wBTanf0EqlboeLTPKhTBWO/oDQe6BYWkrvJufyQ11HNVFaBZVbm+55WlJjwMdg==","signatures":[{"sig":"MEUCIQD6xdSVM/gQLurfa5APIPTkYn0aa8fi7nLy+YPFXwi/sAIgaF+THAaUAdnDPbnPoC2itCQHWbXDLOnqZn8YAI/KV9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48837},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"04144b3ebc42756cafadeff215b069612d3717b7","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"10.2.3","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.1.0_1704477094929_0.19358431205210258","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"eslint-plugin-headers","version":"1.1.1","keywords":["eslint","eslintplugin","eslint-plugin","header","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.1.1","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"11b51c243f505ae8d1bcbb7873cab7f678bf752f","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.1.1.tgz","fileCount":15,"integrity":"sha512-okhO3gpBtlQGtays8TowPUyt5EbHAOvaxZbzLtITgZP+jOmMidcnZZzVwCOkvsCoJoyilj0zJmjlUqo14hIDFw==","signatures":[{"sig":"MEUCIAwMxFcH2mjsFAk47imEjNiT25FRMxyntAU0KqsCrgCXAiEAk5WMAHpiIl0YDUMCHi8J8M7In/raQhBmiiIhJbvEHQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51350},"main":"./lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"846ed96d97c4c4111b41e0479c0ba3ae7654a8fc","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"6.14.11","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.1.1_1707608095763_0.6980910968463745","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"eslint-plugin-headers","version":"1.1.2","keywords":["eslint","eslintplugin","eslint-plugin","header","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.1.2","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"d08c673e6764efc66aa5af94e09269a5f1135450","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.1.2.tgz","fileCount":15,"integrity":"sha512-4A2B52MESwiv/pWrjNEEFI/bghbBGuDxUapjiwqJy8wC3lnginrOFKZ3cPLS9YyYbCr1R+/IeomF5ogfpyKEGA==","signatures":[{"sig":"MEYCIQCTjZVi6mrwlVBMFZ2bgiNJxAwP8EaeA/nKXqdgabGVZQIhAKtPa7SS/qhL5zJDUI3lyM3/nkI1ews+sNe463gNfXi8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51976},"main":"./lib/index.js","engines":{"node":"^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"91cd62ac870cbb1911f624a374c0e26601a8bbda","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"10.2.4","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.19.0","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^5.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.1.2_1707676385901_0.530294862272715","host":"s3://npm-registry-packages"}},"1.2.0-rc.0":{"name":"eslint-plugin-headers","version":"1.2.0-rc.0","keywords":["eslint","eslintplugin","eslint-plugin","header","headers","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.2.0-rc.0","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"35ac249a26a617a854eff133edae8a85096147e8","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.2.0-rc.0.tgz","fileCount":7,"integrity":"sha512-87JI5wVNp3najo+dKLzKluOrIkFNuGh1NEF5sVH8ktcYAAvkd38YK59nR7B1+712tfLkOTkO8cL+/K2Kw+sGRQ==","signatures":[{"sig":"MEUCIDENBA7qIXUgE1s1BPNxs36rQCLgAy/d/HfWt+Rfv3nZAiEA20xisFBYvsaROjy6EUfkDtuwe7+zKzyTIBBy3UeGkn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34731},"main":"./lib/index.js","engines":{"node":"^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"949149a25ed1250735964c98f85aeece92de3197","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"9.6.4","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^9.0.0","globals":"^15.0.0","@eslint/js":"^9.0.0","npm-run-all":"^4.1.5","eslint-plugin-n":"^17.2.0","vue-eslint-parser":"^9.4.2","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^6.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.2.0-rc.0_1728167811724_0.4286256996331317","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"eslint-plugin-headers","version":"1.2.0","keywords":["eslint","eslintplugin","eslint-plugin","header","headers","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.2.0","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"984038e5502a81f67311af5032813e5934b2d891","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.2.0.tgz","fileCount":8,"integrity":"sha512-jtjh0+vMsUE66wzP3PhelPqQdbDXRGYLhEXxXRr4oHRnn9LgkeyHsaZPV2mMB9Z12SXJQarVKzGZIlrFIb2sqg==","signatures":[{"sig":"MEYCIQDX/6ubUYhB1Mib2hhg6Yzu2Jae4hKI18u6S5Jt9RZ5QwIhAKBETR9xWc0YOhDFHjCtNzAVInUSQcpl3pgyUDWjLYj6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35464},"main":"./lib/index.js","engines":{"node":"^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"e43c2ddfe2f8b6cb8a2ba4b30ef1431fbd9ba5a8","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"9.6.4","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^9.0.0","globals":"^15.0.0","@eslint/js":"^9.0.0","npm-run-all":"^4.1.5","eslint-plugin-n":"^17.2.0","vue-eslint-parser":"^9.4.2","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^6.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.2.0_1728169593204_0.9394960401594024","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"eslint-plugin-headers","version":"1.2.1","keywords":["eslint","eslintplugin","eslint-plugin","header","headers","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.2.1","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"0e94bbeabd00d688ba2ff4dde77149bdd3c5554c","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.2.1.tgz","fileCount":8,"integrity":"sha512-1L41t3DPrXFP6YLK+sAj0xDMGVHpQwI+uGefDwc1bKP91q65AIZoXzQgI7MjZJxB6sK8/vYhXMD8x0V8xLNxJA==","signatures":[{"sig":"MEUCIQCxqYavjfkjYV2A9rwGCditYhhyXDi6qL0aAJKRc5eCUwIgf/XRVlflIEMvjdxCA4IWMJ+sdDEcwXTLjXgeSX2ukg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36568},"main":"./lib/index.js","engines":{"node":"^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"12811b5ae65144c4b1d3281a20807cdd48e42869","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^9.0.0","globals":"^15.0.0","@eslint/js":"^9.0.0","npm-run-all":"^4.1.5","eslint-plugin-n":"^17.2.0","vue-eslint-parser":"^9.4.2","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^6.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.2.1_1733337288095_0.3752542606577629","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"eslint-plugin-headers","version":"1.3.0","keywords":["eslint","eslintplugin","eslint-plugin","header","headers","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.3.0","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"2aea16812206d0bec8c2bbcd6d0bbaed0ca3e794","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.3.0.tgz","fileCount":8,"integrity":"sha512-vz1tr36xCI4bVitJNY14vwUdJBjBBGg+kfcxIpKdGBGEgOLP7hOOEHkuQCcZjAKPo+nZi+cixjsdmeY3a0SajQ==","signatures":[{"sig":"MEUCIQDaT9KxGjBfDG42RD6ZCBY3JYECtqkv4SFRVOCK3IXA1wIgBvAy8W8PXp3fehVKya5hY8Ha4+K3Ar+ncnq/SwKIhLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40900},"main":"./lib/index.js","engines":{"node":"^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"fe88e371260f49e73570ae40e545fc97854d9754","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^9.0.0","globals":"^15.0.0","@eslint/js":"^9.0.0","npm-run-all":"^4.1.5","eslint-plugin-n":"^17.2.0","vue-eslint-parser":"^9.4.2","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^6.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.3.0_1747788633793_0.915064463811198","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"eslint-plugin-headers","version":"1.3.1","keywords":["eslint","eslintplugin","eslint-plugin","header","headers","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.3.1","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"f016ac276d27c825fed998d1e378a2625ba45448","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.3.1.tgz","fileCount":8,"integrity":"sha512-sTpxwKw9fYOjyyPLQ3+sAs1KWfUWupPpBWURDn2x9nIGvlAIeocjaie3BOk3+1QOuQlvv5OdrIA+rvy7xhclPw==","signatures":[{"sig":"MEUCIHTyJhXa9XmmNJktZ5DdqdjuPx8y4BEBivQnAOkuJXDlAiEAomK0l74cvnjjPHbjVkytEBudt+hte8cYZlkgsNlXhDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40886},"main":"./lib/index.js","engines":{"node":"^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"f407a8179e9c3ce88febf986a9b7b27f91f40976","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^9.0.0","globals":"^15.0.0","@eslint/js":"^9.0.0","npm-run-all":"^4.1.5","eslint-plugin-n":"^17.2.0","vue-eslint-parser":"^9.4.2","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^6.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.3.1_1747924229761_0.5268479982602201","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"eslint-plugin-headers","version":"1.3.2","keywords":["eslint","eslintplugin","eslint-plugin","header","headers","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.3.2","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"8edadce6f434fe2c931f438a46238e6de09af275","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.3.2.tgz","fileCount":8,"integrity":"sha512-prH1VPEjDok9kws9OvvruPzsQSy7dpKPpraBOTo68oAOzCBD6QI18XXHoZBVzq1QYkVT+KqV0ht0avJNRXQL0A==","signatures":[{"sig":"MEQCIC0VFlhyxjdhbC0MF0V59Pc+j8SlHVPWmjwOl+07uaa0AiArHIOvNxJdOjLXHM+lf6SorZgfdaXHi/GE2RaNiVp36g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41720},"main":"./lib/index.js","engines":{"node":"^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"c3c5e242e146ff83c48013fc6f075ce608c6f117","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^9.0.0","globals":"^15.0.0","@eslint/js":"^9.0.0","npm-run-all":"^4.1.5","eslint-plugin-n":"^17.2.0","vue-eslint-parser":"^9.4.2","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^6.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.3.2_1748722598813_0.23493262022032568","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"eslint-plugin-headers","version":"1.3.3","keywords":["eslint","eslintplugin","eslint-plugin","header","headers","license"],"author":{"name":"Rob Misasi"},"license":"ISC","_id":"eslint-plugin-headers@1.3.3","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"dist":{"shasum":"535da3773f7f3b3f78b0ca662f513be06bcbb4eb","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.3.3.tgz","fileCount":8,"integrity":"sha512-VzZY4+cGRoR5HpALLARH+ibIjB6a2w12/cFEayORHXMRHMzDnweSjpmvxyzX3rsSIVCg01zmvepB7Tnmaj4kGQ==","signatures":[{"sig":"MEYCIQDpG0y3DHmqABBouZ3mGUI2y3ZXM3GR32/P7AqKKprCiwIhAJYQAM8mDkeMEv/1iIx41ZKwpMtPPIjrbUsXJpPZLP1Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42473},"main":"./lib/index.js","engines":{"node":"^16.0.0 || >= 18.0.0"},"exports":"./lib/index.js","gitHead":"4abff6081956972e8bfc006fef62c96fbd1c0b8d","scripts":{"lint":"npm-run-all \"lint:*\"","test":"mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"repository":{"url":"git+https://github.com/robmisasi/eslint-plugin-headers.git","type":"git"},"_npmVersion":"10.9.2","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","directories":{},"_nodeVersion":"22.13.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^9.0.0","globals":"^15.0.0","@eslint/js":"^9.0.0","npm-run-all":"^4.1.5","eslint-plugin-n":"^17.2.0","vue-eslint-parser":"^9.4.2","eslint-doc-generator":"^1.0.0","eslint-plugin-eslint-plugin":"^6.0.0"},"peerDependencies":{"eslint":">=7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-headers_1.3.3_1748802687563_0.7697098678557706","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"eslint-plugin-headers","version":"1.3.4","description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","repository":{"type":"git","url":"git+https://github.com/robmisasi/eslint-plugin-headers.git"},"keywords":["eslint","eslintplugin","eslint-plugin","header","headers","license"],"author":{"name":"Rob Misasi"},"main":"./lib/index.js","exports":"./lib/index.js","scripts":{"lint":"npm-run-all \"lint:*\"","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","lint:js":"eslint .","test":"mocha tests --recursive","update:eslint-docs":"eslint-doc-generator"},"devDependencies":{"@eslint/js":"^10.0.1","eslint":"^10.0.0","eslint-doc-generator":"^3.0.2","eslint-plugin-eslint-plugin":"^7.3.1","eslint-plugin-n":"^17.23.2","globals":"^17.3.0","mocha":"^11.7.5","npm-run-all":"^4.1.5","vue-eslint-parser":"^10.4.0"},"engines":{"node":"^16.0.0 || >= 18.0.0"},"peerDependencies":{"eslint":">=7"},"license":"ISC","gitHead":"c8f85372ae0a2e4791444a042d5c8ce4afc20b34","_id":"eslint-plugin-headers@1.3.4","bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-sfgmrq+geMaB7yilx1wbbzSHTmLRPm+hX6kxJhb6LQQwmF00CqZ8d3ks2ZADlDdREhP31THPHgRhcQuDogVZ4w==","shasum":"7ec2219ba79b9bf9fdd66dfa4d03c12877bd2e35","tarball":"https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.3.4.tgz","fileCount":8,"unpackedSize":43789,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGBEXRA52mYMOCQ7CVZ1rFHuzJOsnntLVKChfIMmCcqiAiA6JMGRDLMLwhIibF2HgECh1GtNreTcFhCKChsaAQCkXQ=="}]},"_npmUser":{"name":"robomio","email":"rob.misasi@gmail.com"},"directories":{},"maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-headers_1.3.4_1771106932334_0.2151586795891598"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-04T21:01:04.406Z","modified":"2026-02-14T22:08:52.581Z","0.1.0":"2023-08-04T21:01:04.673Z","1.0.0":"2023-08-04T21:01:49.124Z","1.0.1":"2023-08-04T21:28:47.402Z","1.0.2":"2023-08-04T21:46:28.902Z","1.0.3":"2023-08-07T17:24:28.898Z","1.0.4":"2023-12-22T17:02:12.639Z","1.0.5":"2024-01-05T03:18:20.451Z","1.1.0":"2024-01-05T17:51:35.073Z","1.1.1":"2024-02-10T23:34:56.003Z","1.1.2":"2024-02-11T18:33:06.094Z","1.2.0-rc.0":"2024-10-05T22:36:51.964Z","1.2.0":"2024-10-05T23:06:33.431Z","1.2.1":"2024-12-04T18:34:48.268Z","1.3.0":"2025-05-21T00:50:33.989Z","1.3.1":"2025-05-22T14:30:29.966Z","1.3.2":"2025-05-31T20:16:39.106Z","1.3.3":"2025-06-01T18:31:27.775Z","1.3.4":"2026-02-14T22:08:52.480Z"},"bugs":{"url":"https://github.com/robmisasi/eslint-plugin-headers/issues"},"author":{"name":"Rob Misasi"},"license":"ISC","homepage":"https://github.com/robmisasi/eslint-plugin-headers#readme","keywords":["eslint","eslintplugin","eslint-plugin","header","headers","license"],"repository":{"type":"git","url":"git+https://github.com/robmisasi/eslint-plugin-headers.git"},"description":"A flexible and `--fix`able rule for checking, inserting, and formatting file headers.","maintainers":[{"name":"robomio","email":"rob.misasi@gmail.com"}],"readme":"# eslint-plugin-headers\n\nA flexible and `--fix`able rule for checking, inserting, and formatting file\nheaders.\n\nSupports variable content injection, regex pattern matching, configurable\nusage of block or line comments, custom comment block prefixes and suffixes,\ncustom line prefixes, and spacing between the header and code.\n\nUseful for inserting, enforcing, and updating copyright or licensing notices\nwhile preserving pragma expressions in leading content blocks.\n\nThis plugin is best used with a formatter like\n[prettier](https://www.npmjs.com/package/prettier).\n\n## Motivation\n\nThis plugin aims to be a successor to the popular but defunct plugin\n[eslint-plugin-header](https://www.npmjs.com/package/eslint-plugin-header).\n`eslint-plugin-headers` strives to implement the same features as\n`eslint-plugin-header` where possible, while sensibly extending features,\nsupporting modern JavaScript frameworks, and maintaining compatibility with\nother common tools.\n\n## Installation\n\nYou'll first need to install [ESLint](https://eslint.org/):\n\n```sh\nnpm i eslint --save-dev\n```\n\nNext, install `eslint-plugin-headers`:\n\n```sh\nnpm install eslint-plugin-headers --save-dev\n```\n\n## Usage\n\n### Flat config\n\nImport the default export from the `estlin-plugin-headers` module. Add the\n`headers` key to the plugins section of your config object in the configuration\nfile. You can omit the `eslint-plugin-` prefix:\n\n```js\nimport headers from \"eslint-plugin-headers\";\n\nexport default [\n  {\n    plugins: {\n      headers,\n    },\n  },\n];\n```\n\nThen configure the rules you want to use under the rules section.\n\n```js\nimport headers from \"eslint-plugin-headers\";\n\nexport default [\n  {\n    plugins: {\n      headers,\n    },\n    rules: {\n      \"headers/header-format\": [\n        \"error\",\n        {\n          source: \"string\",\n          content: \"Copyright 2024. All rights reserved.\",\n        },\n      ],\n    },\n  },\n];\n```\n\n### Legacy `.eslintrc` config\n\nAdd `headers` to the plugins section of your `.eslintrc` configuration file. You can omit the `eslint-plugin-` prefix:\n\n```json\n{\n  \"plugins\": [\"headers\"]\n}\n```\n\nThen configure the rules you want to use under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"headers/header-format\": [\n      \"error\",\n      {\n        \"source\": \"string\",\n        \"content\": \"Copyright 2024. All rights reserved.\"\n      }\n    ]\n  }\n}\n```\n\n### Usage with Vue\n\nThis project supports parsing Vue files via the AST generated by the\n`vue-eslint-parser` package. To properly apply this plugin's rules to Vue\nfiles, you must:\n\n1. Install the `vue-eslint-parser` package as a dev dependency.\n2. Specify the `vue-eslint-parser` in the configuration's\n   `languageOptions.parser` field (or the `\"parser\"` field for legacy\n   configurations), and\n3. Set the `enableVueSupport` flag for the appropriate rules.\n\nExample configuration:\n\n```js\nimport headers from \"eslint-plugin-headers\";\nimport vueEslintParser from \"vue-eslint-parser\";\n\nexport default [\n  {\n    plugins: {\n      headers,\n    },\n    files: [\"**/*.vue\"],\n    rules: {\n      \"headers/header-format\": [\n        \"error\",\n        {\n          source: \"string\",\n          content: \"This is a header.\",\n          enableVueSupport: true,\n        },\n      ],\n    },\n    languageOptions: {\n      parser: vueEslintParser,\n    },\n  },\n];\n```\n\nWith this configuration the following file would be transformed like so:\n\nBefore:\n\n```vue\n<template>\n  <p>This is an example Vue file.</p>\n</template>\n```\n\nAfter applying the fix:\n\n```vue\n<!--\n  This is a header.\n-->\n<template>\n  <p>This is an example Vue file.</p>\n</template>\n```\n\nSince the `vue-eslint-parser` package strives to maintain compatibility with\nrules targeting JavaScript, it exposes Vue AST tokens to rules in different\nways than the default ESlint parser. The means of exposing HTML Comment nodes\nare of specific interest to this plugin, and the mechanism to access these\nare substantially different than how a plugin would typically read a comment\nnode, making it necessary to both specify this particular parser as well as\nsetting the flag.\n\n## Examples\n\n**Example 0:**\n\nExample Configuration:\n\n```json\n{\n  \"rules\": {\n    \"headers/header-format\": [\n      \"error\",\n      {\n        \"source\": \"string\",\n        \"content\": \"Copyright 2024. All rights reserved.\"\n      }\n    ]\n  }\n}\n```\n\nUsing the above configuration, here's a file without a matching header:\n\n```js\nmodule.exports = 42;\n```\n\nWhen the fix is applied, the file now appears so:\n\n```js\n/**\n * Copyright 2024. All rights reserved.\n */\nmodule.exports = 42;\n```\n\n**Example 1:**\n\nUsing the same configuration, this file already has a header, this one containing pragmas:\n\n```js\n/**\n * @fileoverview This file contains a magic number.\n * @author Rob Misasi\n */\nmodule.exports = 42;\n```\n\nWhen the fix is applied, the file now appears so:\n\n```js\n/**\n * Copyright 2024. All rights reserved.\n *\n * @fileoverview This file contains a magic number.\n * @author Rob Misasi\n */\nmodule.exports = 42;\n```\n\n**Example 2:**\nUsing the following configuration, variable values can be injected into the provided header:\n\n```json\n{\n  \"rules\": {\n    \"headers/header-format\": [\n      \"error\",\n      {\n        \"source\": \"string\",\n        \"content\": \"Copyright {year} {company}. All rights reserved.\",\n        \"variables\": {\n          \"year\": \"2077\",\n          \"company\": \"Software Incorporated\"\n        }\n      }\n    ]\n  }\n}\n```\n\nWe can then apply a fix to the following file:\n\n```js\n/**\n * Copyright 1947 Hardware LLC. All rights reserved.\n */\nmodule.exports = 42;\n```\n\nAnd get the resulting header:\n\n```js\n/**\n * Copyright 2077 Software Incorporated. All rights reserved.\n */\nmodule.exports = 42;\n```\n\n**Example 3:**\n\nUsing the following configuration, patterns are used to validate content in existing headers:\n\n```json\n{\n  \"rules\": {\n    \"headers/header-format\": [\n      \"error\",\n      {\n        \"source\": \"string\",\n        \"content\": \"Copyright (year) {company}. All rights reserved.\",\n        \"variables\": {\n          \"company\": \"Contemporary Org\"\n        },\n        \"patterns\": {\n          \"year\": {\n            \"pattern\": \"\\\\d{4}\",\n            \"defaultValue\": \"2025\"\n          }\n        }\n      }\n    ]\n  }\n}\n```\n\nThe following file would validate successfully:\n\n```js\n/**\n * Copyright 1985 Contemporary Org. All rights reserved.\n */\nmodule.exports = 42;\n```\n\nAlternatively, the plugin can apply a fix to the following invalid file:\n\n```js\n/**\n * Copyright 40000 Future Corp. All rights reserved.\n */\nmodule.exports = 42;\n```\n\nAnd get the following header:\n\n```js\n/**\n * Copyright 2025 Contemporary Org. All rights reserved.\n */\nmodule.exports = 42;\n```\n\n### Options\n\nOptions are supplied through a single object with the following properties:\n\n| Name             | Type                                                              | Required                | Default                                     | Description                                                                                                                                                                                                 |\n| ---------------- | ----------------------------------------------------------------- | ----------------------- | ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| source           | `\"file\" \\| \"string\"`                                              | Yes                     |                                             | Indicates how the header content is supplied.                                                                                                                                                               |\n| style            | `\"line\" \\| \"jsdoc\"`                                               | No                      | `\"jsdoc\"`                                   | Indicates the comment style to enforce. A leading line-style comment block will only include adjacent line comments, although a line comment's content may be empty. No effect if `enableVueSupport: true`. |\n| content          | string                                                            | When `source: \"string\"` |                                             | The string to enforce in the header comment.                                                                                                                                                                |\n| path             | string                                                            | When `source: \"file\"`   |                                             | The path to a file containing the header content to enforce.                                                                                                                                                |\n| preservePragmas  | boolean                                                           | No                      | `true`                                      | Preserves existing pragma expressions in leading comments when updating header. No effect when `style: \"line\"`.                                                                                             |\n| blockPrefix      | string                                                            | No                      | [See below](#default-prefixes-and-suffixes) | Content at the start of the leading comment block.                                                                                                                                                          |\n| blockSuffix      | string                                                            | No                      | [See below](#default-prefixes-and-suffixes) | Content at the end of the leading comment block.                                                                                                                                                            |\n| linePrefix       | string                                                            | No                      | [See below](#default-prefixes-and-suffixes) | Content prepended to the start of each line of content.                                                                                                                                                     |\n| trailingNewlines | number                                                            | No                      |                                             | Number of empty lines to enforce after the leading comment.                                                                                                                                                 |\n| variables        | object                                                            | No                      |                                             | The keys to find and values to fill when formatting the provided header. Values must be strings.                                                                                                            |\n| patterns         | `{ [key: string] : { pattern: string; defaultValue?: string; } }` | No                      |                                             | The keys to find and Regex patterns to validate when matching the provided header. **WARNING!** Default values must be provided for errors to be `--fix`able.                                               |\n| enableVueSupport | boolean                                                           | No                      | `false`                                     | **EXPERIMENTAL!** Enable support for parsing `.vue` files. Must be used with `vue-eslint-parser`. [See above](#usage-with-vue) for details.                                                                 |\n\n#### Default Prefixes and Suffixes\n\nExample configuration:\n\n```js\nexport default [\n  {\n    // ...\n    rules: {\n      \"headers/header-format\": [\n        \"error\",\n        {\n          source: \"string\",\n          content: \"This is a header.\",\n          // ...{Additional Configuration}\n        },\n      ],\n    },\n  },\n];\n```\n\nThe subsequent section titles contain the additional configuration inserted\nabove, and the resulting comment that will be produced.\n\n##### style: \"line\"\n\nExpected/produced header:\n\n```js\n// This is a header.\n```\n\n- Default block prefix: None\n- Default block suffix: None\n- Default line prefix: `\" \"`\n\n##### style: \"jsdoc\"\n\nExpected/produced header:\n\n```js\n/**\n * This is a header.\n */\n```\n\n- Default block prefix: `\"*\\n\"`\n- Default block suffix: `\"\\n \"`\n- Default line prefix: `\" * \"`\n\n##### enableVueSupport: true\n\nExpected/produced header:\n\n```vue\n<!--\n  This is a header.\n-->\n```\n\n- Default block prefix: `\"\\n\"`\n- Default block suffix: `\"\\n\"`\n- Default line prefix: `\"  \"`\n\n## Future\n\n- Add support for common pragma expressions that don't utilize the `@` symbol (e.g. eslint-disable)\n\n## Rules\n\n<!-- begin auto-generated rules list -->\n\n🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\n\n| Name                                         | Description                                                        | 🔧 |\n| :------------------------------------------- | :----------------------------------------------------------------- | :- |\n| [header-format](docs/rules/header-format.md) | Verifies the content and format of a file's leading comment block. | 🔧 |\n\n<!-- end auto-generated rules list -->\n","readmeFilename":"README.md"}