{"_id":"@catchfashion/commitlint-preset","_rev":"24-129ef093fe47b7f58336f96ae2261400","name":"@catchfashion/commitlint-preset","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.3":{"name":"@catchfashion/commitlint-preset","private":false,"publishConfig":{"access":"public"},"version":"1.0.3","description":"commitlint rules for catchfashion projects.","main":"commitlint.json","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/catchfashion/node-standard.git"},"keywords":["commitlint"],"author":{"name":"MooYeol Prescott Lee","email":"mooyoul@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/catchfashion/node-standard/issues"},"homepage":"https://github.com/catchfashion/node-standard#readme","dependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","cz-conventional-changelog":"^3.1.0"},"devDependencies":{"@catchfashion/semantic-release-config":"1.0.1","semantic-release-commit-filter":"1.0.2"},"_id":"@catchfashion/commitlint-preset@1.0.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AmtL8kRWccqGX2PbbnHTyyCQchV0Zh1WFoMefXrfmGAT1fYmUrmKFYYLMukFk3QsyRdI6X5pfx+TwoUz/D2wmg==","shasum":"0d5d733f44cc41e2a6b6ecad3b71d7e861334d2f","tarball":"https://registry.npmjs.org/@catchfashion/commitlint-preset/-/commitlint-preset-1.0.3.tgz","fileCount":4,"unpackedSize":4677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqRLlCRA9TVsSAnZWagAAEGMP/AwC+ZyFrNwmffTOgGEx\n9QJO5VO0oavg3HM/K0Vc2fwjtlVTT2WPP/JT6hspRkKvMQmTKSqgrhnLsJz1\nIO+Nm0KFf8oOG+JmteLisvWR9ax3hB/6E/AM9PST3xTj1gsEVOK0J5AEOvG8\nD26Dqn8pIaBQg1o6ALulHd+nO8jbnF69ypuMLcRyVlFKLzI0Sekh+0RmOxDd\n0Wgi1Kz4c1xKhv8W+qO/HmscxLRanrMh+V5aUjZ9EHCH0DtWBnD+oV73q5uA\nD+UBhT3rNtdAeX9BO9QFUox3fygsxkR0Ct+F4ORqefvIO3YTieJro5ZxMauX\nb0LjrasITl0G7egvbXAFmJ4CO5n5zXwqE/S3YevcwxfRwMwgtv43tIhOTrzS\ncRfpQYnT8FNQHd25+0GvKYKvD1ljvbaH3MLwLYMbgOj7yh8Ig2yS3vp5uJ/y\nWwIiH4J16Yd5drYLr8IrtT1zC6EtVukqMO4Gq9z7O2uueC6JJJVB9SDhlyME\nV94CfFcjEfk4Vv6wwBiRG6pkHLwD9Epokt+qZF1TU6rNOTec5oGgneSH7oaX\nKcu6ru94MMR/VwfWYLIRAmPMTfvV4AVmmfK82afxJgR5+pfocB1eYrITLceg\nnQx07EJTtl1pRWa0kGzrikkH8qVL04JQstd0iyG7to0QJ1Ka+7Qtsd7rTbyJ\nK58H\r\n=8lYE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOkR5B59nT+LfNyXFCc8jA2lTeiNlM6Z08azXmhyP3eAIgPpS3U6x+7bl3MWMzW6WwiUDjl5gW6AdsA79cBeNIaeg="}]},"_npmUser":{"name":"catchdev","email":"developers@catchfashion.com"},"directories":{},"maintainers":[{"name":"mooyoul","email":"mooyoul@gmail.com"},{"name":"catchdev","email":"developers@catchfashion.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/commitlint-preset_1.0.3_1604915941113_0.732638990128206"},"_hasShrinkwrap":false},"1.1.0":{"name":"@catchfashion/commitlint-preset","private":false,"publishConfig":{"access":"public"},"version":"1.1.0","description":"commitlint rules for catchfashion projects.","main":"commitlint.json","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/catchfashion/node-standard.git"},"keywords":["commitlint"],"author":{"name":"MooYeol Prescott Lee","email":"mooyoul@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/catchfashion/node-standard/issues"},"homepage":"https://github.com/catchfashion/node-standard#readme","dependencies":{"@commitlint/cli":"^13.2.0","@commitlint/config-conventional":"^13.2.0","cz-conventional-changelog":"^3.1.0"},"devDependencies":{"@catchfashion/semantic-release-config":"^1.1.0","semantic-release-commit-filter":"1.0.2"},"gitHead":"6b82c7200be1f2133ecc3c189689cc09364096c3","_id":"@catchfashion/commitlint-preset@1.1.0","_nodeVersion":"14.18.0","_npmVersion":"7.24.1","dist":{"integrity":"sha512-OZWng+rDUMBTeFmraO8TPIhaGV04p7cLXyURch4WmH0KoVUiqualV18qCafQBHsYcr5W/kca2WNWqzm4FGaZ8g==","shasum":"1821dc4fcf78e0f046a799311f5e94ec743ab238","tarball":"https://registry.npmjs.org/@catchfashion/commitlint-preset/-/commitlint-preset-1.1.0.tgz","fileCount":3,"unpackedSize":3402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzbj+CRA9TVsSAnZWagAAQ70P/14WHkxQQlv9a6pv8gSK\n/RlCykIqZcCeob/5aZsJoSx4HbUWXIbiMNURmc3n3Sh1+gRXl7C7xgYzfqH/\ngXnDgHJ9iLSN4kTi9rpAvCqeWqdxqvhlvBykuv6BquXWzfJFUTnjsav7kV3I\nOUrUy1Rk/v3zkdskPO+nNX880YjdIpDaMm0hmFiWN3fLEwvlkTiRkbsPZ3Mo\nj5qnCuAvx2YL2OXKxZ0HfRj/nSP979OBTY1DL/kEb79DYGCAt8rwEAZLcPdD\nNqjgqLR/GtpyXP0fhemh6EcVQqycAqO74tZFqbw/SMsQ+buEKlk6HoTxLtSm\na9na9rrnkPJcfDB9Jvm4G8axUzaSqWIUQjzUDSC0vePbK6SvbhX3GydBpd/R\noMJJZcW0HbE5r38UbWoXzA8H7CZzJoWGT72x1+6MH4341skjhtRimASrxin8\nSGJsIAF4jrdMgxAAMyOaBXnYKtAbdgDdhsbW5Roa8qHs1UvPYEq1wrHbuzy5\nJAvxq/tqD7/BV36qhrm1678mbCNCaFm2kuiPefBauZ4tVG0kGZQx7QRoQNG1\nW3hc9yBpVOlftsna4irnyBcgwDNMRMQlMX7bD/BY3FGyugFZKbLXXZjg6e8d\n2hk6tgonhH04hCSleyC6a/nE0owl8wW1LCDu3GHRCyqvMlTMBiui7Fk8Q+vo\n1QQ5\r\n=kfGq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPfjogWPKUBui7PnHY+p87I0qxmb1lL1mfnOvVqxHD0QIgAgfp/ztouHeXmBCJb/3nTqliaaOp6zoAOuHP4ZUW74Y="}]},"_npmUser":{"name":"catchdev","email":"developers@catchfashion.com"},"directories":{},"maintainers":[{"name":"catchdev","email":"developers@catchfashion.com"},{"name":"mooyoul","email":"mooyoul@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/commitlint-preset_1.1.0_1633313792666_0.8779171861220221"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-09T09:59:00.903Z","1.0.3":"2020-11-09T09:59:01.213Z","modified":"2023-07-24T06:32:46.277Z","1.1.0":"2021-10-04T02:16:32.813Z"},"maintainers":[{"email":"junghoo@catchfashion.com","name":"junghoo1"},{"email":"davidkim@catchfashion.com","name":"davidkimofcf"},{"email":"yunut@catchfashion.com","name":"yunut"},{"email":"minjupar@catchfashion.com","name":"minju612"},{"email":"hdh@catchfashion.com","name":"hongdonghee"},{"email":"ksh117@catchfashion.com","name":"ksh117"},{"email":"jkkang123@catchfashion.com","name":"jkkang123"},{"email":"km.kang@catchfashion.com","name":"kyeongmankang"},{"email":"songcs@catchfashion.com","name":"songchangseok"},{"email":"es53.park@catchfashion.com","name":"es53.park"},{"email":"mjcheon@catchfashion.com","name":"mjcheon"},{"email":"jihyun095@catchfashion.com","name":"jihyun095"},{"email":"mason@catchfashion.com","name":"yemoon"},{"email":"whitepage@tosky.co.kr","name":"white82x"},{"email":"whjang@catchfashion.com","name":"whjang"},{"email":"developers@catchfashion.com","name":"catchdev"}],"description":"commitlint rules for catchfashion projects.","homepage":"https://github.com/catchfashion/node-standard#readme","keywords":["commitlint"],"repository":{"type":"git","url":"git+https://github.com/catchfashion/node-standard.git"},"author":{"name":"MooYeol Prescott Lee","email":"mooyoul@gmail.com"},"bugs":{"url":"https://github.com/catchfashion/node-standard/issues"},"license":"MIT","readme":"# @catchfashion/commitlint-preset\n\nA common [commitlint](https://github.com/conventional-changelog/commitlint) preset for catchfashion TypeScript projects.\n\n## IMPORTANT NnOTE\n\nThis preset requires global installation of `commitizen`. Make sure `commitizen` is installed globally: \n\n```bash\n$ npm install commitizen -g\n```\n\n## Local Setup\n\nIf you want to lint commit message via Git hook to enforce commit message style in local dev environment, \nFollow these instructions.\n\nIn this setup, You have to install additional [`husky`](https://github.com/typicode/husky) dependency. \n\n```bash\n$ npm install @catchfashion/commitlint-preset husky --save-dev\n```\n\nAdd the following to `package.json`\n\n```json\n{\n  \"config\": {\n    \"commitizen\": {\n      \"path\": \"cz-conventional-changelog\"\n    }\n  },\n  \"husky\": {\n    \"hooks\": {\n      \"commit-msg\": \"commitlint -E HUSKY_GIT_PARAMS\"\n    }\n  },\n  \"commitlint\": {\n    \"extends\": [\n      \"@catchfashion/commitlint-preset\"\n    ]\n  }\n}\n```\n\nDone. There is no any additional steps to check commit message. \ncommitlint will be automatically executed every commits.\n\n\n## CI Setup\n\nIf you want to lint commit message via CI environment, Follow these instructions.\n\nIn this setup, `husky` is not required.\n\nAdd the following to `package.json`\n\n```json\n{\n  \"config\": {\n    \"commitizen\": {\n      \"path\": \"cz-conventional-changelog\"\n    }\n  },\n  \"commitlint\": {\n    \"extends\": [\n      \"@catchfashion/commitlint-preset\"\n    ]\n  }\n}\n```\n\nDone. \nPlease follow below steps to execute commitlint.\n\n#### Github Actions\n\nAdd following to workflow.yml\n\n```yaml\n  steps:\n    - name: CommitLint\n      run: npx commitlint --from ${{ github.event.before || github.event.head || 'master' }} --verbose\n```\n\n#### Travis CI\n\nInstall additional dependency:\n\n```bash\n$ npm install @commitlint/travis-cli --save-dev\n```\n\nAdd following to travis.yml\n\n```yaml\n# travis.yml\nlanguage: node_js\nscript:\n  - commitlint-travis\n```\n\n#### Other CI Environments\n\nExecute following to check commit message:\n\n```bash\n$ npx run commitlint --from [COMMIT_SHA1] --to [COMMIT_SHA1]\n```\n\n\n## Commit Helpers\n\n![cz-cli](https://github.com/commitizen/cz-cli/raw/master/meta/screenshots/add-commit.png)\n\n[`cz-cli`](https://github.com/commitizen/cz-cli) provides git extension to create semantic commits.\n\nSimply use `git cz` instead of using `git commit`.  \n\n","readmeFilename":"README.md"}