{"_id":"@ciffi-js/releaser","_rev":"8-48321a3350dfbc5aee29d58b49ddbd86","name":"@ciffi-js/releaser","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"@ciffi-js/releaser","version":"1.0.0","keywords":[],"author":{"url":"https://github.com/ciffi","name":"ciffi"},"license":"ISC","_id":"@ciffi-js/releaser@1.0.0","maintainers":[{"name":"ciffi","email":"alessio@ciffi.it"}],"bin":{"releaser":"index.js"},"dist":{"shasum":"2e3188cfe035344bbb23b84eaad6fd683fedcd1f","tarball":"https://registry.npmjs.org/@ciffi-js/releaser/-/releaser-1.0.0.tgz","fileCount":4,"integrity":"sha512-ejwUY0QIb0wDxgy6I8nvBjNQ69/N9SkjTd4g9u7WSOWKLfrschnLdPXr0LyXfE7GWyQFLned6moX1Jyi9RiIEg==","signatures":[{"sig":"MEUCIQD4ekouGmE1tnzTqEXY6yqmxf+MhHVMpq0qy/pMM251fQIgNGjiMjygOfVyh8pvMm8HTrIWL/DtCqn4Kl7SsfAO2B0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3149},"main":"index.js","gitHead":"20b07065f3d10871fe16ed4479ac426acdd0723e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","preinstall":"node ./index.js"},"_npmUser":{"name":"ciffi","email":"alessio@ciffi.it"},"_npmVersion":"10.2.4","description":"Node based release version manager  ","directories":{},"_nodeVersion":"20.11.1","dependencies":{"husky":"^9.0.11","auto-changelog":"^2.2.1","@commitlint/cli":"^19.1.0","@commitlint/config-conventional":"^19.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/releaser_1.0.0_1710519310820_0.07717468032153096","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ciffi-js/releaser","version":"1.0.1","keywords":[],"author":{"url":"https://github.com/ciffi","name":"ciffi"},"license":"ISC","_id":"@ciffi-js/releaser@1.0.1","maintainers":[{"name":"ciffi","email":"alessio@ciffi.it"}],"bin":{"releaser":"index.js"},"dist":{"shasum":"c58e3ab7c22863823e5208c8116f9361cd1a3b16","tarball":"https://registry.npmjs.org/@ciffi-js/releaser/-/releaser-1.0.1.tgz","fileCount":4,"integrity":"sha512-rhvIu8B8O/dhQoWfxKPE8Dl1JsD2ujkfS/UYC+j5DJCcStbmrFUV9XhvpxdiKArAsuLRFAqC2aOrQiqfrxFNyA==","signatures":[{"sig":"MEYCIQCklWbU7veTZkjCljTnkBGxkD+UiBYR1DrKgU80rgxfPwIhAKwFIVyPAmUAPDoMETQhVpZSVr5hsIYX1Ix+WoSq3dsE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3150},"main":"index.js","gitHead":"49d7e10457c1b0c42916ebd6c6f04fa1ae627203","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postinstall":"node ./index.js"},"_npmUser":{"name":"ciffi","email":"alessio@ciffi.it"},"_npmVersion":"10.2.4","description":"Node based release version manager  ","directories":{},"_nodeVersion":"20.11.1","dependencies":{"husky":"^9.0.11","auto-changelog":"^2.2.1","@commitlint/cli":"^19.1.0","@commitlint/config-conventional":"^19.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/releaser_1.0.1_1710521511257_0.34668502755892705","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ciffi-js/releaser","version":"1.0.2","keywords":[],"author":{"url":"https://github.com/ciffi","name":"ciffi"},"license":"ISC","_id":"@ciffi-js/releaser@1.0.2","maintainers":[{"name":"ciffi","email":"alessio@ciffi.it"}],"bin":{"releaser":"index.js"},"dist":{"shasum":"5f7f06c5219483438b4382b0747560419f3eae10","tarball":"https://registry.npmjs.org/@ciffi-js/releaser/-/releaser-1.0.2.tgz","fileCount":4,"integrity":"sha512-J8/QbwAi6ovXaG1qRXgufdKch5f+f/nTmDBvVeXk4zCixhpYzPjhmIYJgO0KRAisnlj5qV305BWUlGRbmjY7SA==","signatures":[{"sig":"MEYCIQDIy09sqGY/BBrBSBU4xPPiHdCLtaoXWrZ8YP2a6Le+UwIhAPmNl3R2jX7B36SESRFcwAHUroq5+6gcsvJFqeSqTBRa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3149},"main":"index.js","gitHead":"1fc69a0a16e7c3e180479477f6149103355867b6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postinstall":"node ./index.js"},"_npmUser":{"name":"ciffi","email":"alessio@ciffi.it"},"_npmVersion":"8.5.5","description":"Node based release version manager  ","directories":{},"_nodeVersion":"16.15.0","dependencies":{"husky":"^9.0.11","auto-changelog":"^2.2.1","@commitlint/cli":"^19.1.0","@commitlint/config-conventional":"^19.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/releaser_1.0.2_1710780331398_0.6610515632509375","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@ciffi-js/releaser","version":"1.0.3","keywords":[],"author":{"url":"https://github.com/ciffi","name":"ciffi"},"license":"ISC","_id":"@ciffi-js/releaser@1.0.3","maintainers":[{"name":"ciffi","email":"alessio@ciffi.it"}],"bin":{"releaser":"index.js"},"dist":{"shasum":"779c96a712c16ea32f0e0d80b450026d3ac997a7","tarball":"https://registry.npmjs.org/@ciffi-js/releaser/-/releaser-1.0.3.tgz","fileCount":4,"integrity":"sha512-sMnGAsMvbrjSpEj1n/50qojaw1su5r/lDzzYmx2P59iRWfuPA5oMh0bGmKfpW28FG0rfzJeLiZD4PvBt2opcjg==","signatures":[{"sig":"MEQCIHl72aXlHHOlHSQZeZxH/y8BnYG79ZoPlOMW9axy2djhAiBFIJZ0w2A5WttteGoSM6YXKaqo3kr6WHHHZ8m8bYq6UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3178},"main":"index.js","gitHead":"1ad2ec67005bda301fc49a70dacc42ff052e63fd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postinstall":"node ./index.js"},"_npmUser":{"name":"ciffi","email":"alessio@ciffi.it"},"_npmVersion":"8.5.5","description":"Node based release version manager  ","directories":{},"_nodeVersion":"16.15.0","dependencies":{"husky":"^9.0.11","auto-changelog":"^2.2.1","@commitlint/cli":"^19.1.0","@commitlint/config-conventional":"^19.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/releaser_1.0.3_1710787748501_0.4834702351425204","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@ciffi-js/releaser","version":"1.0.4","keywords":[],"author":{"url":"https://github.com/ciffi","name":"ciffi"},"license":"ISC","_id":"@ciffi-js/releaser@1.0.4","maintainers":[{"name":"ciffi","email":"alessio@ciffi.it"}],"bin":{"releaser":"index.js"},"dist":{"shasum":"966515e0f9c28d2e272eeb79c393f482fc159e39","tarball":"https://registry.npmjs.org/@ciffi-js/releaser/-/releaser-1.0.4.tgz","fileCount":4,"integrity":"sha512-CTz5eUOF2N+cznt61QCy6IZTY1/FuUT2HkvJDvHrhTE3M5g+KJ647FFqAQSychPDJ54MQggMOalZ/swXbXGk1A==","signatures":[{"sig":"MEUCIHbOcww7SYXL212px4W+nT169dsseA5skDjZSeM64MUMAiEAqVgO7qA0re55SW+vZyL8BmklT8FOhfnunLJI7sSqKAE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3710},"main":"index.js","gitHead":"1ad2ec67005bda301fc49a70dacc42ff052e63fd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","postinstall":"node ./index.js"},"_npmUser":{"name":"ciffi","email":"alessio@ciffi.it"},"_npmVersion":"10.2.4","description":"Node based release version manager  ","directories":{},"_nodeVersion":"20.11.1","dependencies":{"husky":"9.1.6","auto-changelog":"2.5.0","@commitlint/cli":"19.5.0","@commitlint/config-conventional":"19.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/releaser_1.0.4_1731931961283_0.03744389029178907","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ciffi-js/releaser","version":"1.1.0","keywords":[],"author":{"url":"https://github.com/ciffi","name":"ciffi"},"license":"ISC","_id":"@ciffi-js/releaser@1.1.0","maintainers":[{"name":"ciffi","email":"alessio@ciffi.it"}],"bin":{"releaser":"index.js"},"dist":{"shasum":"9491b71cd06b81f3f26ce94986c3331f0ab2e849","tarball":"https://registry.npmjs.org/@ciffi-js/releaser/-/releaser-1.1.0.tgz","fileCount":5,"integrity":"sha512-K0VNE0JmKw+Knf4tcKJKRynwWGJqg1ziz+2zeccr/aHEJUFboovYQC8apCclsUVSpMqo/hiMfuBCZXDPbKbBVA==","signatures":[{"sig":"MEUCIQC/3Ffkjq/7FLZTvrHXyi6wLlMtFxCySgJYw9/vLwzl0gIgBGiY/oDFuQwnBYfakzPl5FNGh85ajdQOZMSr7494Qwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13773},"main":"index.js","type":"module","gitHead":"83f1cdb7d2e8e16d78548e70a9f8c76147f6e239","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","postinstall":"node ./index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ciffi","email":"alessio@ciffi.it"},"_npmVersion":"10.2.4","description":"Node based release version manager and utilities for code quality","directories":{},"_nodeVersion":"20.11.1","dependencies":{"husky":"9.1.7","eslint":"9.17.0","prettier":"3.5.3","lint-staged":"16.0.0","auto-changelog":"2.5.0","@commitlint/cli":"19.8.1","lint-staged-tsc":"0.2.1","@eslint/eslintrc":"3.3.1","eslint-config-next":"15.3.2","eslint-plugin-sonarjs":"3.0.2","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.0","@typescript-eslint/parser":"7.10.0","prettier-plugin-tailwindcss":"0.6.11","@commitlint/config-conventional":"19.8.1","@typescript-eslint/eslint-plugin":"7.10.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.4"},"_npmOperationalInternal":{"tmp":"tmp/releaser_1.1.0_1747314776155_0.1776369670929332","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ciffi-js/releaser","version":"1.1.1","keywords":[],"author":{"url":"https://github.com/ciffi","name":"ciffi"},"license":"ISC","_id":"@ciffi-js/releaser@1.1.1","maintainers":[{"name":"ciffi","email":"alessio@ciffi.it"}],"bin":{"releaser":"index.js"},"dist":{"shasum":"2adac11bedfbf24151ed69ae418d63504fff5084","tarball":"https://registry.npmjs.org/@ciffi-js/releaser/-/releaser-1.1.1.tgz","fileCount":5,"integrity":"sha512-F9hqYLe2FkH/LesIelrcM9sRj/9ylOFETed1Qh3wDiYS2Tovnzbxzad5yjVbdDWcacCSuOnwAbTXx/q1rNdOKQ==","signatures":[{"sig":"MEQCID19TmDN9mpcktXVTUUAoJqx1JWEKqpj5cK40AKnk6ESAiBuy8RgWbNRNUmcpz0L6xjErxGF4sUzIHkvrC+QYKp+4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15128},"main":"index.js","type":"module","gitHead":"83f1cdb7d2e8e16d78548e70a9f8c76147f6e239","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"node build.js","postinstall":"node ./index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"ciffi","email":"alessio@ciffi.it"},"_npmVersion":"10.2.4","description":"Node based release version manager and utilities for code quality","directories":{},"_nodeVersion":"20.11.1","dependencies":{"husky":"9.1.7","eslint":"9.17.0","prettier":"3.5.3","lint-staged":"16.0.0","auto-changelog":"2.5.0","@commitlint/cli":"19.8.1","lint-staged-tsc":"0.2.1","@eslint/eslintrc":"3.3.1","eslint-config-next":"15.3.2","eslint-plugin-sonarjs":"3.0.2","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.0","@typescript-eslint/parser":"7.10.0","prettier-plugin-tailwindcss":"0.6.11","@commitlint/config-conventional":"19.8.1","@typescript-eslint/eslint-plugin":"7.10.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.4"},"_npmOperationalInternal":{"tmp":"tmp/releaser_1.1.1_1747315613295_0.9646384848280556","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@ciffi-js/releaser","version":"1.1.2","description":"Node based release version manager and utilities for code quality","main":"index.js","bin":{"releaser":"index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","postinstall":"node ./index.js","build":"node build.js","prepublishOnly":"npm run build","lint":"prettier --write . && tsc --noEmit -p tsconfig.json && next lint --fix","version":"auto-changelog -p && git add CHANGELOG.md","push-tags":"git push --follow-tags","prepare":"husky"},"type":"module","keywords":[],"author":{"name":"ciffi","url":"https://github.com/ciffi"},"license":"ISC","dependencies":{"@commitlint/cli":"19.8.1","@commitlint/config-conventional":"19.8.1","@eslint/eslintrc":"3.3.1","@typescript-eslint/eslint-plugin":"8.32.1","@typescript-eslint/parser":"8.32.1","auto-changelog":"2.5.0","eslint":"9.26.0","eslint-config-next":"15.3.2","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.0","eslint-plugin-sonarjs":"3.0.2","husky":"9.1.7","lint-staged":"16.0.0","lint-staged-tsc":"0.2.1","prettier":"3.5.3","prettier-plugin-tailwindcss":"0.6.11"},"devDependencies":{"esbuild":"^0.25.4"},"commitlint":{"extends":["@commitlint/config-conventional"]},"auto-changelog":{"hideCredit":true,"template":"compact","commitLimit":false},"lint-staged":{"*.{ts,tsx,js,jsx}":["prettier --write","lint-staged-tsc","eslint --fix"],"*.md":"prettier --write"},"_id":"@ciffi-js/releaser@1.1.2","gitHead":"1e60db44a633e3a4f6aee86ac68349e0ace93e32","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-hE+zdGooSm29OTSylfef3cN0rTG11e+Y7C4pkLQJ8whweJeWBEd5XTpuY036nhp1OonfsZQ+iWmg14BPB23KdQ==","shasum":"fd6d12a906a8ee534305803953d70a4b10f3ab9d","tarball":"https://registry.npmjs.org/@ciffi-js/releaser/-/releaser-1.1.2.tgz","fileCount":4,"unpackedSize":12749,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDWwNps6nri3vGl1UfP6YoWsY5yojmaaFh/se09YPUgKAiB7Kg2ZKzOmNbaPYdGCNRW54WNoCERH/s0UlvjfFvra0A=="}]},"_npmUser":{"name":"ciffi","email":"alessio@ciffi.it"},"directories":{},"maintainers":[{"name":"ciffi","email":"alessio@ciffi.it"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/releaser_1.1.2_1747325141635_0.9611224075259039"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-15T16:15:10.638Z","modified":"2025-05-15T16:05:42.032Z","1.0.0":"2024-03-15T16:15:11.010Z","1.0.1":"2024-03-15T16:51:51.432Z","1.0.2":"2024-03-18T16:45:31.545Z","1.0.3":"2024-03-18T18:49:08.635Z","1.0.4":"2024-11-18T12:12:41.516Z","1.1.0":"2025-05-15T13:12:56.345Z","1.1.1":"2025-05-15T13:26:53.489Z","1.1.2":"2025-05-15T16:05:41.841Z"},"author":{"name":"ciffi","url":"https://github.com/ciffi"},"license":"ISC","keywords":[],"description":"Node based release version manager and utilities for code quality","maintainers":[{"name":"ciffi","email":"alessio@ciffi.it"}],"readme":"# @ciffi-js/releaser\n\nNode based release version manager and code quality utilities\n\n## Features\n\n- ✅ Automatic version management\n- ✅ Automatic changelog generation\n- ✅ Husky configuration for git hooks\n- ✅ ESLint configuration optimized for Next.js\n- ✅ Prettier configuration\n- ✅ TypeScript configuration\n- ✅ Support for lint-staged\n\n## Installation\n\n- npm: `npm i -D @ciffi-js/releaser`\n\n- yarn: `yarn add --dev @ciffi-js/releaser`\n\n## Functionality\n\n### Configuration Files\n\nDuring installation, the package automatically adds the following configuration files:\n\n- `.editorconfig` - Editor configuration\n- `.prettierignore` - Files to ignore for Prettier\n- `.prettierrc.js` - Prettier configuration\n- `eslint.config.mjs` - ESLint configuration (compatible with Next.js)\n- `tsconfig.json` - TypeScript configuration\n\n### Husky Configuration\n\nThe package automatically configures Husky with the following hooks:\n\n- `commit-msg` - Verifies that commit messages follow the [Conventional Commits](https://www.conventionalcommits.org/) convention\n- `pre-commit` - Runs lint-staged to check and format modified files\n\n### Scripts Added to package.json\n\n- `lint` - Runs Prettier, TypeScript, and ESLint\n- `version` - Generates the changelog and adds it to the commit\n- `push-tags` - Pushes tags and changes\n\n## Usage\n\n### Generate a New Release\n\n- npm: `npm run version patch|minor|major`\n\n- yarn: `yarn version`\n\n### Push Release, Changelog, and Tags\n\n- npm: `npm run push-tags`\n\n- yarn: `yarn push-tags`\n\nor manually:\n\n- `git push --follow-tags`\n\n## Compatibility\n\n- ✅ Compatible with Next.js\n- ✅ Support for ESM and CommonJS\n- ✅ Support for TypeScript","readmeFilename":"README.md"}