{"_id":"@conventional-commits/parser","_rev":"4-ee28990399096786d283078b48f5569c","name":"@conventional-commits/parser","dist-tags":{"latest":"0.4.1"},"versions":{"0.2.0":{"name":"@conventional-commits/parser","version":"0.2.0","description":"reference implementation of conventionalcommits.org spec","main":"index.js","scripts":{"test":"c8 mocha ./test/*.js","test:snap":"CHAI_JEST_SNAPSHOT_UPDATE_ALL=true npm test","coverage":"c8 --check-coverage mocha --timeout=8000 ./test/*.js","posttest":"standard","fix":"standard --fix","inspect":"./scripts/inspect.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/conventional-commits/parser.git"},"keywords":["parser","conventional","commits"],"author":{"name":"Ben Coe","email":"bencoe@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/conventional-commits/parser/issues"},"homepage":"https://github.com/conventional-commits/parser#readme","devDependencies":{"c8":"^7.3.5","chai":"^4.2.0","chai-jest-snapshot":"^2.0.0","mocha":"^8.2.1","standard":"^16.0.3","unist-util-inspect":"^6.0.1","yargs":"^16.2.0"},"dependencies":{"unist-util-visit":"^2.0.3"},"gitHead":"1dab5cad29704e3b688f46fa562b39626f1710a7","_id":"@conventional-commits/parser@0.2.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-r1P6mPy3+6hGIOYyi9moo3kF5n1c4ora/DyYy5g9fP67kdn7TW4DfNgB2vSNEfrICHTQAJbSs+khy7rIkmCLmg==","shasum":"814199cdfcfd49d1780e4168d6a3fecca6d9c5f8","tarball":"https://registry.npmjs.org/@conventional-commits/parser/-/parser-0.2.0.tgz","fileCount":10,"unpackedSize":22286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6jpACRA9TVsSAnZWagAAmPQP+wSaaI6tXYOGCYqXCsBa\n/3zhXrt3wN3I/g0cO65aNE/LF41HqkBWZHeYsYydzdg/PUKB3CyBigByDDQo\n2PBcczGZEUcJjJEWOU44MxHU6ghHe0x6sQKtCWtqB3UTIbYKoXuVyI+f7ZKD\nrMe8Fp8FXLW5m23Dcv/Py1zEsKfkZK0gNXwCMyKtCQe5i4y9TyZTcCCmFx5f\nYQfDgjTc/RcVC9Ghe8Q+xmJ/5HsjLo0gDoVNe8Hb+SAlDWt5QIMtGIkWZLq0\nMoUJR9oOTYk/T0GawYT0djRlDuxJn5horPgUYHjBQEXXQWOZa6PhNk4/NlkI\nHetFcFvT5Pl7Ryr2L1+fcBCqcyTtzug9Mfdf3lB7D8BQ6y8njNPTSC8un4X7\nR4spr2wRhmSrOvVmbUxgB0QJSbhffxbJS5ECXq827MVrWj8gWiFHLi3MODnz\ngmyHIeDLsWRSZAWVbgyJ/Hq70kpvwOQMOPKFNNIp1DLpllZBudhi98pnSvGu\nyuBwJ85zRV4KFeuFWP2dLUm/jSNLpwvgtGu+mqWJbEExlVnP9Zm9kJi0ORP8\n6fQIFwWbAN9cESsUxuDvlTr8H22M/uuefyA7JFpURsBe8BHZxXl9vWk3awpe\ngP4GgR63dnOpHXKPiMeAUVm4gCiMZ7n16+IvN+jTiSThNWFtqz7mBgRe+YW8\nM7bU\r\n=vYAL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUjEAUAigY11PMId5q6SudxBG80w/tT9qjwFK/8ilQoAiEAnqPHKjsCwDWkNm05a2yhzydqKLM5wk5lq+3V/d79mqY="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.2.0_1609185855731_0.9319547410476077"},"_hasShrinkwrap":false},"0.3.0":{"name":"@conventional-commits/parser","version":"0.3.0","description":"reference implementation of conventionalcommits.org spec","main":"index.js","types":"index.d.ts","scripts":{"test":"c8 mocha ./test/*.js","test:snap":"CHAI_JEST_SNAPSHOT_UPDATE_ALL=true npm test","coverage":"c8 --check-coverage mocha --timeout=8000 ./test/*.js","posttest":"standard","fix":"standard --fix","inspect":"./scripts/inspect.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/conventional-commits/parser.git"},"keywords":["parser","conventional","commits"],"author":{"name":"Ben Coe","email":"bencoe@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/conventional-commits/parser/issues"},"homepage":"https://github.com/conventional-commits/parser#readme","devDependencies":{"c8":"^7.3.5","chai":"^4.2.0","chai-jest-snapshot":"^2.0.0","mocha":"^8.2.1","standard":"^16.0.3","unist-util-inspect":"^6.0.1","unist-util-source":"^3.0.0","unist-util-visit":"^2.0.3","yargs":"^16.2.0"},"dependencies":{"unist-util-visit":"^2.0.3","unist-util-visit-parents":"^3.1.1"},"gitHead":"2b679ffadca842141a974b69cdd9f55dc401cb34","_id":"@conventional-commits/parser@0.3.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-d4zk0gf9hQAILHE1pXWuIuqM/OBsvcOxcUgGZN4PQkIXQWvjbFOkoSv6HztKFEqfZEY95fe85XqBWLWqWtaW6g==","shasum":"b73582c3dc9643bed909fadc23eab379223eddbb","tarball":"https://registry.npmjs.org/@conventional-commits/parser/-/parser-0.3.0.tgz","fileCount":11,"unpackedSize":27443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf684uCRA9TVsSAnZWagAAVSEP/j0BcKBdTnkWrQVvIw0T\nDKzXt5Tvp3FAxNu3iGIPR1ZWegsXvskOYfJ2PM0BQ+6tGSybGXk+tpbgrxUH\noci3uVEMqtPJDZKkYIX/P3NGOHkGNLcthsADm7qlP3Oxi36wCttLL31qlWYt\nFOldn2oTz6e1toui7rG361yxKPKT+quugb1L9OLfFvJtTB1ZO7HrfMdDAOJt\nRiAnMc4IGHl2bVh0dkEoIpB4YncdQpi8eFtPqpCgvKwiXiOpaokmhQ64yqZC\nuqtYWOu+dTF3D9ePY4fNuf2Fslj92KrxaLL31U7UlbZ4i418LkkyYCWhphII\nwSA9Znit/hSaiDg/endK2s5b+ATf2gYFFmLvKqR3Yy5nVB94b8EfQJlgLNIA\ngF8I9P04ZmJIpp545hBkUakXvLe3bTG3xZizeVwLkKAXygwXWFj/Z8HEnQwv\nc1Wt9hjSRcIhoDbtBHSF6HHqZEMIGmRUxHMRwcCmykmCgTVa7R1qFux65++r\nHyRizpMJWm+uq2pdeBVa81lswEVYA4B0Ov/5lcTHxpgiRa8Iqb9MubKwFpd8\nh0ywf47GSSMiTTmL/lGlAcOhEmP+4AvdDKt7PTI4U5RTxtM1CJmeAXk6a7sF\nOf/qiDmZkCeijavIbXhUpwZcNMydtfjvR/XPPTnV3Ch2dm54CwyLvIjF0kq4\nEmsz\r\n=aRUe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8pge67AwBJa1bJlcyaANmwWFGbqTAnRv4qyDn+019BAiArFW+iOIUM8Gp04ULt5ZBZyUIKgZs0j5MbJnByVWiMEg=="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.3.0_1609289261943_0.4495152124232442"},"_hasShrinkwrap":false},"0.4.0":{"name":"@conventional-commits/parser","version":"0.4.0","description":"reference implementation of conventionalcommits.org spec","main":"index.js","types":"index.d.ts","scripts":{"test":"c8 mocha ./test/*.js","test:snap":"CHAI_JEST_SNAPSHOT_UPDATE_ALL=true npm test","coverage":"c8 --check-coverage mocha --timeout=8000 ./test/*.js","posttest":"standard","fix":"standard --fix","inspect":"./scripts/inspect.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/conventional-commits/parser.git"},"keywords":["parser","conventional","commits"],"author":{"name":"Ben Coe","email":"bencoe@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/conventional-commits/parser/issues"},"homepage":"https://github.com/conventional-commits/parser#readme","devDependencies":{"c8":"^7.3.5","chai":"^4.2.0","chai-jest-snapshot":"^2.0.0","mocha":"^8.2.1","standard":"^16.0.3","unist-util-inspect":"^6.0.1","unist-util-source":"^3.0.0","unist-util-visit":"^2.0.3","yargs":"^16.2.0"},"dependencies":{"unist-util-visit":"^2.0.3","unist-util-visit-parents":"^3.1.1"},"gitHead":"5020bf5ee27ce205ba53f67fa5302e1cc1ae56cc","_id":"@conventional-commits/parser@0.4.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-L6pniK5G37vn+VlltK3gaR3ByjwT6ZLXvy1ovVMIRivmwd6677288PTSZTS2zNGknRXetCIy/2Miov4ntCUZ+g==","shasum":"0d0cfa45dbdf35345bc1afa19c22567bc6781e25","tarball":"https://registry.npmjs.org/@conventional-commits/parser/-/parser-0.4.0.tgz","fileCount":11,"unpackedSize":28365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9lwSCRA9TVsSAnZWagAA6BwP/3q3MPMd1I/LrRWtTBgl\n53M5gkTPVhyEsDg6LgFuGDsqntnnWXK6Toczs5G+io3UAu0TECDcIwxJITsb\nbaXMR8XWEfju6N5CFoOaSaCHd7nlekT/zAwZlN6WsMUvfBIJi6RnKc8f3MwN\nfqKDxAECFTn7XNlmIxbre2aqoXBD4EZ5/hwUzCkctaZxqT8VTxmaUeCdrJXT\nGACSKgsw49584jEpEiHPlmL577cRWCyXCT+NbJDZ5b/a8ygnhtFmWGY9/Luz\n1ZIraP27WfOZynZzzQ2hWfbKyOLwzqD7V6JCSG7DAogFhf3OnTAFxa8HGS4X\nLlEqsD4LC+wAw1GqLyWgGVWtgdqhksk58xKOBeNPH2SuHxY5ADj2WBxQLB/o\nJOC/3LQCfKetAzkKVxAZmfYfV0YHyC6U1SIZ89Vbc9KFRC841x5HDzJqzlOS\nZvhj9BgjeEhxhef8pxjk+8H0YmxlS2YLEx+yX0ph+Iiyn6EIHWo4Wb9u82Jf\na4iNXTWRowRHZ6ag5JnaxFmrx6LT0g2HFKni7tgqY39srMOK90fGzHVxzT3v\nk/SiDN/t60419DiaMrcukHP4qF+npuZVnI4Jlg3rN6AGB/u0dmLn7k/yjn61\nbMFKDjus/RmB9gCldkXdZNsz/uVZ9CennOCM31tZbgf93m3LcooywEAWpCfa\ncDyG\r\n=oqA1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBI5ukfTzcyANi9nYYm5LeWqiRX02Y028qUvJb/W1ARBAiA3NUyt0hKh5GLzzRmvf+l2PjwTIxhMFTlvDjQ8ItHfJw=="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.4.0_1609980945978_0.4844641970726469"},"_hasShrinkwrap":false},"0.4.1":{"name":"@conventional-commits/parser","version":"0.4.1","description":"reference implementation of conventionalcommits.org spec","main":"index.js","types":"index.d.ts","scripts":{"test":"c8 mocha ./test/*.js","test:snap":"CHAI_JEST_SNAPSHOT_UPDATE_ALL=true npm test","coverage":"c8 --check-coverage mocha --timeout=8000 ./test/*.js","posttest":"standard","fix":"standard --fix","inspect":"./scripts/inspect.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/conventional-commits/parser.git"},"keywords":["parser","conventional","commits"],"author":{"name":"Ben Coe","email":"bencoe@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/conventional-commits/parser/issues"},"homepage":"https://github.com/conventional-commits/parser#readme","devDependencies":{"c8":"^7.3.5","chai":"^4.2.0","chai-jest-snapshot":"^2.0.0","mocha":"^8.2.1","standard":"^16.0.3","unist-util-inspect":"^6.0.1","unist-util-source":"^3.0.0","unist-util-visit":"^2.0.3","yargs":"^16.2.0"},"dependencies":{"unist-util-visit":"^2.0.3","unist-util-visit-parents":"^3.1.1"},"gitHead":"eeefb961ebf5b9dfea0fea8b06f8ad34a1e439b9","_id":"@conventional-commits/parser@0.4.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-H2ZmUVt6q+KBccXfMBhbBF14NlANeqHTXL4qCL6QGbMzrc4HDXyzWuxPxPNbz71f/5UkR5DrycP5VO9u7crahg==","shasum":"213717b25b7ff85260d295466c282226ffe094f2","tarball":"https://registry.npmjs.org/@conventional-commits/parser/-/parser-0.4.1.tgz","fileCount":11,"unpackedSize":28839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9nTwCRA9TVsSAnZWagAANbcQAJb/zIgpfjxKUKFwcP6z\n+fl6RO/JT0L3Z+asVmueDN+xih3bYb5NlldQtpYO2lMIIR57/YFdzmSWzvqD\ng2V4a/L7cNdAPZxciVAAeeZCMB36PoC5NJyEHPzVGLbpRh2fdHilKHBmzwBo\n0Hi56pO1QBs+g5CHLTafBEqC4Xg3cpZsTJ/T5TmnF6Wkh0u9lPOLP7l239fu\niSrjIx6LMjmprs4LytA/20wkl/RbuxDRNBe4QLOZ9bUHdxC5kSJvr5YDJ2PF\nqnvYekezC+M2OSOKZafidysEQXTYPtKKRhrTaR/bjbH19btDHr1zPgcQoN3E\naCFEtQ7IbF/dzBLDrb4eZ7ZEe/0fiwASTQ+IynCWwREmu8m7iN5jlfgVMeog\n3eRrSjG1zXsd9vqDuhexZ3+gUrSNT9Ho1KFgFNvFDADAoxIKP9eRqzI+ZJUj\n8pBIcMiQX4h8kCilq2fVBExxlA6rYgi4JS/zZTzkzGEn9Fpn6yUfejz3+iU1\nXOCIxiw/1SY7o4ebq+iXIV/BlYotCtbc3JIX6rZjekZh+NrHKby7L/IFcWr5\nKXyu3eFQ+dRz+zbkD6QMksDzuj/8KwAkfeCGYjMULepC9tE/nvZEbrBN6mIp\nTwIpzpeGiweynnV/nNMx4WmTSCi18BT5Z0JYw4FJc9yfKXhFzTLjfy5QBNwD\n8OMh\r\n=JVyc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjlpEs1zFJOXQvBaIcpKo/QuUTuEPSeKpoKTZegt36rAiEA4TSqouJ6Q6SqpoUuexOTN6McwExybs8BszgpqsG2smc="}]},"_npmUser":{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},"directories":{},"maintainers":[{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.4.1_1609987312021_0.9272012834763503"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-28T20:04:15.421Z","0.2.0":"2020-12-28T20:04:15.931Z","modified":"2022-04-05T01:08:51.170Z","0.3.0":"2020-12-30T00:47:42.077Z","0.4.0":"2021-01-07T00:55:46.171Z","0.4.1":"2021-01-07T02:41:52.208Z"},"maintainers":[{"name":"oss-bot","email":"bencoe+oss-bot@gmail.com"},{"name":"bcoe","email":"bencoe@gmail.com"}],"description":"reference implementation of conventionalcommits.org spec","homepage":"https://github.com/conventional-commits/parser#readme","keywords":["parser","conventional","commits"],"repository":{"type":"git","url":"git+ssh://git@github.com/conventional-commits/parser.git"},"author":{"name":"Ben Coe","email":"bencoe@gmail.com"},"bugs":{"url":"https://github.com/conventional-commits/parser/issues"},"license":"ISC","readme":"## Conventional Commits Parser\n\n![ci](https://github.com/conventional-commits/parser/workflows/ci/badge.svg)\n![nycrc config on GitHub](https://img.shields.io/nycrc/conventional-commits/parser)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n\nReference implementation of Conventional Commits specification.\n\nOutputs a tree structure based on the\n[unist specification](https://github.com/syntax-tree/unist).\n\n## Install\n\n```\nnpm i @conventional-commits/parser\n```\n\n## Usage\n\n```js\nconst {parser} = require('@conventional-commits/parser')\nconst ast = parser('feat(parser): add support for scopes')\n```\n\n## API\n\n### `parser(text: string)`\n\nRuns conventional commits parser on the string provided.\n\n* Returns: Object adhering to [unist spec](https://github.com/syntax-tree/unist).\n\n### `toConventionalChangelogFormat(ast: object)`\n\nGiven an `object`, representing the parsed commit messages in `unist` format,\nreturns an object useable by the [conventional-changelog](https://github.com/conventional-changelog/conventional-changelog) ecosystem of libraries.\n\n## The Grammar\n\nThe parser is based on the following grammar. An effort is made to keep this\nin sync with the written specification on conventionalcommits.org.\n\n```ebnf\n/* See: https://tools.ietf.org/html/rfc3629#section-4 */\n<UTF8-char>       ::= \"Placeholder for UTF-8 grammar\"\n<UTF8-octets>     ::= <UTF8char>+\n\n<CR>              ::= \"0x000D\"\n<LF>              ::= \"0x000A\"\n<newline>         ::= [<CR>], <LF>\n<parens>          ::= \"(\" | \")\"\n<ZWNBSP>          ::= \"U+FEFF\"\n<TAB>             ::= \"U+0009\"\n<VT>              ::= \"U+000B\"\n<FF>              ::= \"U+000C\"\n<SP>              ::= \"U+0020\"\n<NBSP>            ::= \"U+00A0\"\n/* See: https://www.ecma-international.org/ecma-262/11.0/index.html#sec-white-space */\n<USP>             ::= \"Any other Unicode 'Space_Separator' code point\"\n/* Any non-newline whitespace: */\n<whitespace>      ::= <ZWNBSP> | <TAB> | <VT> | <FF> | <SP> | <NBSP> | <USP>\n\n<message>         ::= <summary>, <newline>+, <body>, (<newline>+, <footer>)*\n                   |  <summary>, (<newline>+, <footer>)*\n                   |  <summary>, <newline>*\n\n/* \"!\" should be added to the AST as a <breaking-change> node with the value \"!\" */\n<summary>         ::= <type>, \"(\", <scope>, \")\", [\"!\"], \":\", <whitespace>*, <text>\n                   |  <type>, [\"!\"], \":\", <whitespace>*, <text>\n<type>            ::= <any UTF8-octets except newline or parens or \":\" or \"!:\" or whitespace>+\n<scope>           ::= <any UTF8-octets except newline or parens>+\n<text>            ::= <any UTF8-octets except newline>*\n\n\n<body>            ::= [<any body-text except pre-footer>], <newline>, <body>*\n                   |  [<any body-text except pre-footer>]\n/* For convenience the <breaking-change>, <separator>, <whitespace>, and\n * <text> tokens of <body-text> should be appended as children to <body> */\n<body-text>       ::= [<breaking-change>, \":\", <whitespace>*], text\n/* Note: <pre-footer> is used during parsing, but not returned in the AST. */\n<pre-footer>      ::= <newline>+, <footer>\n\n<footer>          ::= <token>, <separator>, <whitespace>*, <value>\n/* \"!\" should be added to the AST as a <breaking-change> node with the value \"!\" */\n<token>           ::= <breaking-change>\n                   |  <type>, \"(\" <scope> \")\", [\"!\"]\n                   |  <type>, [\"!\"]\n<separator>       ::= \":\" | \" #\"\n<value>           ::= <text>, <continuation>+\n                   |  <text>\n<continuation>    ::= <newline>, <whitespace>+, <text>\n\n<breaking-change> ::= \"BREAKING CHANGE\" | \"BREAKING-CHANGE\"\n```\n","readmeFilename":"README.md"}