{"_id":"@aivenio/tsc-output-parser","_rev":"31-ae51ddbc6d30f49538b32643643f60e4","name":"@aivenio/tsc-output-parser","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.1":{"name":"@aivenio/tsc-output-parser","version":"1.0.1","author":{"name":"Aiven"},"license":"Apache 2.0","_id":"@aivenio/tsc-output-parser@1.0.1","maintainers":[{"name":"droidy","email":"droidy@aiven.io"},{"name":"tiinaromu","email":"tiinaromu@aiven.io"},{"name":"smulis","email":"samuli.suortti@gmail.com"},{"name":"aivencorina","email":"corina@aiven.io"},{"name":"vtainio-aiven","email":"vtai@aiven.io"},{"name":"aivenkimmob","email":"kimmob@aiven.io"}],"bin":{"tsc-output-parser":"dist/cli.js"},"dist":{"shasum":"4d2edeb0ae6aebe4581b3bf722bed8a237c48290","tarball":"https://registry.npmjs.org/@aivenio/tsc-output-parser/-/tsc-output-parser-1.0.1.tgz","fileCount":7,"integrity":"sha512-pM1fzVggdfUmvonpNhuYbxcOtvjcUVql0+V5sisSxMhaP9w/x2h7Kp2iXckkh0CPML6M6GPBhEFxTJno3UyzQw==","signatures":[{"sig":"MEUCIEN0eKx/xPfMj7WYsnWxhKt7OYIMKX5fxssmaLE4jkwfAiEA0VRzr17f/KwAPXGKQ80KYVABXGW3d3vwEGSBF8tZWK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW7UvCRA9TVsSAnZWagAAlvYP/1U5NZ/tBnlHFbHIUZFW\nA5bN3U4mA+hBNUMOukbuwqNPewtduQCNea09XvCxQD9ktfsCvn9ziat2AEL1\njYjbmIXIF+jmmlx0SnPnoPMpAe5930msoDNdMrEemPOm3IeVxoQATDkor4xQ\nNMItnUAasAsbpNXAKe93anLh6bgNXr8+DqX94cHlq3IKsq6gej5AsPvqLZEi\nG3c0nNq9weyuugUHxo1JSuPxXTlNgXqem1cRhb916QFI8EYO3avan6eTC5oQ\nyUQMTT5it5FZW3CvCCaa6gk1pWfpyQnwTUIaaHY7pqQc/FKu2LQeRUYQMNlC\nErK/s8ixCfbtDaVxrPE+2T49itk0y6Fmje1MsPon97ydSQcmhqE4U6/93urf\nlvVqmmm5xMgEy2h3Ac9hhkZ6gVw8f1FJ9r4qmWMa9URxII5Puf31AFrE6zGC\n3SzoXi7Xo597Igifh0iwZG21vMbqxBmuJHmaF3Vuf6fxWhDDa+0xoe7WzcnI\n4EPp1qpvDmFoj32uL3uUN+3lBXoIYDjoP4+Cyz0SYk1UfSWWKsDbyUpO5EP3\nw6hrbslRgW+rDuLPa12aDhA0YFZwHNi8ZzgcZ1oJ5DEmmuFa2f0oH9yi6Td9\n5n60WrSss7MPuFkYC8LB31tRTg2jA/d9qvzJk+5tVo37/GwIXU6rJnMVcH5J\nL5V5\r\n=Mh5z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/parser.js","gitHead":"b1a9b66866a4df6f38cd7ae3707aab5f9054013b","scripts":{"peg":"pegjs --plugin ./node_modules/ts-pegjs -o src/parser.ts --cache src/tsc-grammar.pegjs","tsc":"tsc -p tsconfig.dist.json","test":"npm run peg && jest","build":"npm run peg && npm run test && npm run tsc","clean":"rm -r ./dist/* && rm src/parser.ts"},"_npmUser":{"name":"aivenkimmob","email":"kimmob@aiven.io"},"_npmVersion":"6.14.4","description":"Parses errors from tsc output to a structured JSON format.","directories":{},"_nodeVersion":"12.18.0","dependencies":{"ts-jest":"^26.3.0","grammkit":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","pegjs":"^0.10.0","ts-node":"^9.0.0","ts-pegjs":"^0.2.7","typescript":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tsc-output-parser_1.0.1_1599845678444_0.3181944810024906","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@aivenio/tsc-output-parser","version":"2.0.0","author":{"name":"Aiven"},"license":"Apache 2.0","_id":"@aivenio/tsc-output-parser@2.0.0","maintainers":[{"name":"droidy","email":"droidy@aiven.io"},{"name":"tiinaromu","email":"tiinaromu@aiven.io"},{"name":"smulis","email":"samuli.suortti@gmail.com"},{"name":"aivencorina","email":"corina@aiven.io"},{"name":"vtainio-aiven","email":"vtai@aiven.io"},{"name":"aivenkimmob","email":"kimmob@aiven.io"}],"bin":{"tsc-output-parser":"dist/cli.js"},"dist":{"shasum":"2e669474431c53e02c67e46a43221a0061c48a3f","tarball":"https://registry.npmjs.org/@aivenio/tsc-output-parser/-/tsc-output-parser-2.0.0.tgz","fileCount":9,"integrity":"sha512-jNFvAg9JEyalY6HwQe/uNhsWlJ50TYwWH8/wekC1tuKRqvD5bU6NIGzEcRYapMg8IyvxhEz4gsW2Zpa1VRLzlg==","signatures":[{"sig":"MEUCIEMQx9gGNZU6qjGY/ivekR4StXhcK39E1TbCgcrvnd6AAiEA0LZMAcE1py5SGbGQ/naymlnrdr4fdHbRJ2WQCUGfupQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX1XkCRA9TVsSAnZWagAAjZgP/3QRLHQ6GhrILqifbh+5\n83V5qXMhipqenHZy4Y23Oj/yml+JY7CClF5tkuviqCBh/1PnANduAgKG6my8\nClheiQniJKbyDsv52roChcqHJXZSafPwHzA9GHLaTWVB6TPND7dldz+nMMnP\ng+zyrhsOXHwM238Pd/I1SdHq9nTI5HdvhI41dycT7zw5FBKS9AWYkEspnTix\nA7rnhkXeNc9gJYjSNjVG+aXZotu6kkN6KOOmjkbbONsx0a+AHrTw8qIDGAOo\nJwHpiE1FKvxcLIsfdCOybPCSvh8jkmxH+HqubNP1/N7TA+3I+4GC8n/v3eZf\nUAnnwldepVKyMfdagdIlwUVjbRGKUmUHWHEcW/YAjsXIHF1tGW2V0+GMy1/B\nHNz6cswbSD8oNizj/VP5L14CQxD2WTZ2zeZzVuECYWl31bWO1ankQ5nMJ95s\n87NwZ47wrYTOm0RKNpSMm0skf5W97wqVKMX2EEsI+TAVho4lhW4y3Q93mQWh\nqkpTp3/e6hKeIgmT3cq73anb/fHXCfTNItXMu/F0gtf/vZeXxjV6hX0CVcJ3\nuQuFCmXXfrVe3aQRsRTVmd4ZbacNUPyqIk8sY/ojngKhFkNlcm4cIukuerqI\nizvMBZDS6rN9OzyV8OkvdrJYK/CxalkdQiX5jAwVyVwgNPulZSYs2SKRhxM0\nfmol\r\n=EkgM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/parser.js","gitHead":"588e134ccb24e13c4383b51b55b85d8605d5f90c","scripts":{"peg":"pegjs --plugin ./node_modules/ts-pegjs -o src/parser.ts --cache src/tsc-grammar.pegjs","tsc":"tsc -p tsconfig.dist.json","test":"npm run peg && jest","build":"npm run peg && npm run test && npm run tsc","clean":"rm -r ./dist/* && rm src/parser.ts","eslint":"eslint --config .eslintrc \"src/**/*.ts\"","prettier:check":"prettier --config .prettierrc --check \"src/**/*.ts\"","prettier:write":"prettier --config .prettierrc --write \"src/**/*.ts\""},"_npmUser":{"name":"aivenkimmob","email":"kimmob@aiven.io"},"_npmVersion":"6.14.4","description":"Parses errors from tsc output to a structured JSON format.","directories":{},"_nodeVersion":"12.18.0","dependencies":{"ts-jest":"^26.3.0","grammkit":"^0.7.1","@typescript-eslint/parser":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","pegjs":"^0.10.0","eslint":"^7.4.0","ts-node":"^9.0.0","prettier":"2.0.5","ts-pegjs":"^0.2.7","typescript":"^4.0.2","eslint-plugin-react":"^7.20.6","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@aivenio/eslint-config-aiven":"^0.1.1","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tsc-output-parser_2.0.0_1600083428442_0.3569339981741362","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@aivenio/tsc-output-parser","version":"2.0.1","author":{"name":"Aiven"},"license":"Apache 2.0","_id":"@aivenio/tsc-output-parser@2.0.1","maintainers":[{"name":"droidy","email":"droidy@aiven.io"},{"name":"tiinaromu","email":"tiinaromu@aiven.io"},{"name":"smulis","email":"samuli.suortti@gmail.com"},{"name":"aivencorina","email":"corina@aiven.io"},{"name":"vtainio-aiven","email":"vtai@aiven.io"},{"name":"aivenkimmob","email":"kimmob@aiven.io"}],"bin":{"tsc-output-parser":"dist/cli.js"},"dist":{"shasum":"4b4ce966fad525735128d86c89244a30664affff","tarball":"https://registry.npmjs.org/@aivenio/tsc-output-parser/-/tsc-output-parser-2.0.1.tgz","fileCount":12,"integrity":"sha512-HuxDOIBRYvejhKoUHaw2UJLQeiWqHGfE7D62eXphFfS3zh3UB8SFbme8NzfcC4d+DYiWy28ncLpllDdOylUemA==","signatures":[{"sig":"MEYCIQCqbf86lcVKKaqQSgY6LDvL/XJc++F921AUdtfZ4Sa/zwIhAJXImlNLE3gATXB6z0olNEpnjr9RSsInnbpvzLck2E5L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYLByCRA9TVsSAnZWagAAreEP/05UnFtoTFTc0ZprxGPc\n9+SS3FFbhMBp5iPC8m9XT4u+bwbySRMXTR23BKgMTmI120F8S2gDWPHBpPzz\ncupqr9ig9VXZFgkr5pLjlIVbLUwnXvb9lr/L0ntKlEMQphmyikr9ZaRyFOJ/\nmxhTHmGo4TQXN4KUvqKLrleQHQKeOC1F16LTsgS+psZk8flvljIJA1Dk/1sG\n3Vc5Oi8x67KxG8uNoqMRNlOsqedIl4myodslug3ynd3sd+7VYvQX4XZqPLdM\nZo0dcSSxtvh+LYVarlbOorCylO5GZiIVsLD8jPwYbbJWNbii8laWKkSN1jas\nO7dtmKpY1MUgfPKGFAkvxN66ryZYbMMZGcShwUHrdADg5KYMvig/I8E2uNkm\nNwXq+aJndBEHAFjPqAbvLGBFagasOEr/Pz2YJDh8IysJoGMujlMezEqYR6bO\nlxEh/i8eQRbkfszvCu/WiGXKE/WekQQ4DSAwclFcNZwKNKhClCsy/7W2smw0\nwjbq2OZpEiay3nzWmyIJnuorfeJDqKPdGNFU4KN0vENXx1zWB8l9e97q4xgC\nQt1b0Xg9+HkeBKrGCpniOiqIBc6iI5XmOLa4pYipnmPV66ehZi24QRS7ji0z\nr5SFMb/CELWQDOPxQ6DXpFqqUPAfa630CWQuUMNpouJPH71IOnOCGesKiTZD\nRuv+\r\n=MhH+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"index.d.ts","gitHead":"8f40f08721feaeae537c60008a23a12b9c790c89","scripts":{"peg":"pegjs --plugin ./node_modules/ts-pegjs -o src/parser.ts --cache src/tsc-grammar.pegjs","test":"npm run build","ttsc":"ttsc -p tsconfig.dist.json","build":"npm run clean && npm run peg && npm run ttsc && jest","clean":"rm -f ./dist/* && rm -f src/parser.ts","eslint":"eslint --config .eslintrc \"src/**/*.ts\"","prettier:check":"prettier --config .prettierrc --check \"src/**/*.ts\"","prettier:write":"prettier --config .prettierrc --write \"src/**/*.ts\""},"_npmUser":{"name":"aivenkimmob","email":"kimmob@aiven.io"},"_npmVersion":"6.14.4","description":"Parses errors from tsc output to a structured JSON format.","directories":{},"_nodeVersion":"12.18.0","dependencies":{"ts-jest":"^26.3.0","grammkit":"^0.7.1","@typescript-eslint/parser":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","pegjs":"^0.10.0","eslint":"^7.4.0","ts-node":"^9.0.0","prettier":"2.0.5","ts-pegjs":"^0.2.7","typescript":"^4.0.2","ttypescript":"^1.5.12","eslint-plugin-react":"^7.20.6","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@aivenio/eslint-config-aiven":"^0.1.1","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tsc-output-parser_2.0.1_1600172145843_0.9326234525489339","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@aivenio/tsc-output-parser","version":"2.1.0","author":{"name":"Aiven"},"license":"Apache 2.0","_id":"@aivenio/tsc-output-parser@2.1.0","maintainers":[{"name":"droidy","email":"droidy@aiven.io"},{"name":"tiinaromu","email":"tiinaromu@aiven.io"},{"name":"smulis","email":"samuli.suortti@gmail.com"},{"name":"aivencorina","email":"corina@aiven.io"},{"name":"vtainio-aiven","email":"vtai@aiven.io"},{"name":"aivenkimmob","email":"kimmob@aiven.io"}],"bin":{"tsc-output-parser":"dist/cli.js"},"dist":{"shasum":"3fb7f2b1bd883899ae26f1896f4812ee8b4facb2","tarball":"https://registry.npmjs.org/@aivenio/tsc-output-parser/-/tsc-output-parser-2.1.0.tgz","fileCount":15,"integrity":"sha512-KBLyqUwqyPidL5mqMoF0sA3sUJuK7Z0gSeGnrZBN88enapixXhDQzW0XJF4t+MAkHOiZmlyzat8h1ogcg47ExQ==","signatures":[{"sig":"MEUCIQCI0BpUcUDL4T3KzSisun50ee1P1Q7gFEEogmuJZZuzMQIgPjFynrPIy8x3T7abBfAucvrPN6cDm+5OkFm2HjDBQSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYxHGCRA9TVsSAnZWagAA0ncP/2rEHhlk2knIDs0EiNvb\n3JLlmHGT1iK4t1W5BUzzNNd89Atqpwl1tWoeBU91rzmkKei/a73E+P5UCztU\nzPXo+Ermv3if2+tzHsW5aFY8KwxFp7X/Fr9RpgssmbGAvZjp0tFZF7Zy48r5\ns4pg7D2LTH1szwLwPtXDLFOyIcaCKFsenla0dTqooJS6jZ7wH3xd18KKtXdV\nZBUD0S02+hTdyG1tPHgigf5Q3hiunKya6O8JQ78E62WaUtaawB/8jR/pm4hv\n3lWbpVerKLcepk9KE8I1MdB/FH0Q1brvqRw09pAqNbvvF8rfT53jQD1B+bYt\nkdDUBj/rSgigLuocl+Sf52qT/cPUhkjr69daDH9RZzd1ewqolz5DRv041Q4F\ngGzOEFukWeLijXbILtcLj+mMF04UeTvu1XUXse79qqRv2eXHf81gxPw+8eIb\n450kmi0WSgDqR51YZH1a9oRaeEwAEF5Y8NiMTjC4ihBmZTQFPeAUp3P6MKEw\nClw4G+D2HCy+ArvrUnZg/7gNTO7DOG7m0iOlh63M++AEzaJPkY2Wy1A5w+5t\nf+GCo8K3BHBnHHM5glRK7TDc/nusvTl3puXoRAoNsNC3jIeX42lt+Q9ajuoq\nQAfHtIfn5XtsUF9LiumfgIxS1jO1Kj8I3QM0wr8AqMYIF1RLTrZZzeXFhCOR\nbxbl\r\n=Z26N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"index.d.ts","gitHead":"02f4c892a44ad146ecee864c110a20d9eff32571","scripts":{"peg":"pegjs --plugin ./node_modules/ts-pegjs -o src/parser.ts --cache src/tsc-grammar.pegjs","test":"npm run build","ttsc":"ttsc -p tsconfig.dist.json","build":"npm run clean && npm run peg && npm run ttsc && jest","clean":"rm -f ./dist/* && rm -f src/parser.ts","eslint":"eslint --config .eslintrc \"src/**/*.ts\"","prettier:check":"prettier --config .prettierrc --check \"src/**/*.ts\"","prettier:write":"prettier --config .prettierrc --write \"src/**/*.ts\""},"_npmUser":{"name":"aivenkimmob","email":"kimmob@aiven.io"},"_npmVersion":"6.14.4","description":"Parses errors from tsc output to a structured JSON format.","directories":{},"_nodeVersion":"12.18.0","dependencies":{"ts-jest":"^26.3.0","grammkit":"^0.7.1","@typescript-eslint/parser":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","pegjs":"^0.10.0","eslint":"^7.4.0","ts-node":"^9.0.0","prettier":"2.0.5","ts-pegjs":"^0.2.7","typescript":"^4.0.2","ttypescript":"^1.5.12","eslint-plugin-react":"^7.20.6","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@aivenio/eslint-config-aiven":"^0.1.1","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tsc-output-parser_2.1.0_1600328134032_0.24411774736146308","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@aivenio/tsc-output-parser","version":"2.1.1","author":{"name":"Aiven"},"license":"Apache 2.0","_id":"@aivenio/tsc-output-parser@2.1.1","maintainers":[{"name":"droidy","email":"droidy@aiven.io"},{"name":"tiinaromu","email":"tiinaromu@aiven.io"},{"name":"smulis","email":"samuli.suortti@gmail.com"},{"name":"aivencorina","email":"corina@aiven.io"},{"name":"vtainio-aiven","email":"vtai@aiven.io"},{"name":"aivenkimmob","email":"kimmob@aiven.io"}],"bin":{"tsc-output-parser":"dist/cli.js"},"dist":{"shasum":"2b502e53a2fe412a5d5d9563f25d527f3145bceb","tarball":"https://registry.npmjs.org/@aivenio/tsc-output-parser/-/tsc-output-parser-2.1.1.tgz","fileCount":15,"integrity":"sha512-aCLAjh8lRc3I+giJSiqe38wrtMOZZFaDdAjqbiPSu8xnH2FBvZMJmVBdk8nNP8OMw4qJJ3OS8/D9DXWoMCAe0g==","signatures":[{"sig":"MEYCIQDOSr1K43UvX2X6VHp3EvBTbDO0cOBWncOuGdrnM39etQIhAN0KxJ+zX7ARL/Sst5/ipZP5uW9GFGgifZ+ba7XadCuM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1wG/CRA9TVsSAnZWagAA+wkQAJybCL1hcmn7lv/N53LS\nlPbYpU9qAR75fit4iaSHgS9AYf9Vcgo7xi4LWr+vbzRxU9iJda5bUOw55hVA\nPThHMtiecTnBmfa+zhtvmwNyTZRJ5JNwHbk0CWJi5MtA79glgX/AueS5mR0S\nM0Ylg0mfE55AZfIBDOI+T2o4DeS3Lwynh42GE3IRpLg6xB2Ilc7LN+Qw5vwA\n7LfQMhiMGT37vA6YhxGBN9V5DDM5qpY/QMyRqGheDGtPPLmXHsSx388hT9wH\n2GPrHARUbVTVFe5NvA60hyGWnNREExnm81fMKd8fc5ICY7qTMFwXd86K1URI\n/Va8qKxnZwj1fb8oYhmMsbgIIA+SKmTOcF1d6T7FSzV0D2zH0SBBnULHSfa9\nZucb3QAorkpN4cHhNiMxBPnqU+2OgIudwP0w8tlc1MLN8vyEM9ulU3KDHsCN\nsXaV833iebDH04zm5rT73o0G9LkbFJQlN0v5i3UJ+QMlROMgqc11IrmB3xJk\nx6yeWkuseB32RtrpJ/IC5xTHrxLzbpKe+yt6tIUyH/n+7CTvhNbH6igSh3bj\nL28AkIKv4PukBc6UmVgXokdtJBsM4pwjrx8poFXLze5aXNWWS85P1h0Y9Zid\nDNAxXlu4yBJXm+zyAi2SbPgENctvkJAAOhN6t1vhIzAqIKKtZZl/9r7tt1WQ\n66oK\r\n=rMhH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"36362986d99eb1155c03e8479411a734d3f3ca96","scripts":{"peg":"pegjs --plugin ./node_modules/ts-pegjs -o src/parser.ts --cache src/tsc-grammar.pegjs","test":"npm run build","ttsc":"ttsc -p tsconfig.dist.json","build":"npm run clean && npm run peg && npm run ttsc && jest","clean":"rm -f ./dist/* && rm -f src/parser.ts","eslint":"eslint --config .eslintrc \"src/**/*.ts\"","prettier:check":"prettier --config .prettierrc --check \"src/**/*.ts\"","prettier:write":"prettier --config .prettierrc --write \"src/**/*.ts\""},"_npmUser":{"name":"aivenkimmob","email":"kimmob@aiven.io"},"_npmVersion":"6.14.4","description":"Parses errors from tsc output to a structured JSON format.","directories":{},"_nodeVersion":"12.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","pegjs":"^0.10.0","eslint":"^7.4.0","ts-jest":"^26.3.0","ts-node":"^9.0.0","grammkit":"^0.7.1","prettier":"2.0.5","ts-pegjs":"^0.2.7","typescript":"^4.0.2","ttypescript":"^1.5.12","eslint-plugin-react":"^7.20.6","eslint-plugin-import":"^2.22.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","@typescript-eslint/parser":"^4.1.0","@aivenio/eslint-config-aiven":"^0.1.1","@zerollup/ts-transform-paths":"^1.7.18","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tsc-output-parser_2.1.1_1600435816193_0.25815308533745895","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-09-11T17:34:38.218Z","modified":"2026-05-05T20:52:56.710Z","1.0.0":"2020-09-11T17:32:50.905Z","1.0.1":"2020-09-11T17:34:38.678Z","2.0.0":"2020-09-14T11:37:08.585Z","2.0.1":"2020-09-15T12:15:45.978Z","2.1.0":"2020-09-17T07:35:34.176Z","2.1.1-0":"2020-09-17T07:52:59.172Z","2.1.1":"2020-09-18T13:30:16.327Z"},"author":{"name":"Aiven"},"license":"Apache 2.0","description":"Parses errors from tsc output to a structured JSON format.","maintainers":[{"email":"henri.kestio@aiven.io","name":"aiven-badasshenkka"},{"email":"joonas.longi@aiven.io","name":"joonas-aiven"},{"email":"vtai@aiven.io","name":"vtainio-aiven"},{"email":"samuli.suortti@gmail.com","name":"smulis"},{"email":"droidy@aiven.io","name":"droidy"},{"email":"team-space-invaders+npm@aiven.io","name":"aiven-npm-release-bot"},{"email":"roope.karhapaa@outlook.com","name":"roopekar"},{"email":"hannu.pousi@aiven.io","name":"pousi-aiven"},{"email":"tomer.shay@aiven.io","name":"tomershayaiven"},{"email":"roman.pozdnyakov@aiven.io","name":"romanpozd"}],"readme":"# tsc-output-parser\n\nParses errors from tsc output to a structured JSON format.\n\nConverts tsc output:\n\n```\nsrc/actions.ts(691,20): error TS7006: Parameter 'error' implicitly has an 'any' type.\n```\n\nto JSON:\n\n```json\n[\n  {\n    \"type\": \"Item\",\n    \"value\": {\n      \"path\": {\n        \"type\": \"Path\",\n        \"value\": \"src/actions.ts\"\n      },\n      \"cursor\": {\n        \"type\": \"Cursor\",\n        \"value\": {\n          \"line\": 691,\n          \"col\": 20\n        }\n      },\n      \"tsError\": {\n        \"type\": \"TsError\",\n        \"value\": {\n          \"type\": \"error\",\n          \"errorString\": \"TS7006\"\n        }\n      },\n      \"message\": {\n        \"type\": \"Message\",\n        \"value\": \" Parameter 'error' implicitly has an 'any' type.\\n\"\n      }\n    }\n  }\n]\n```\n\n## Install\n\nInstall with `npm i -g @aivenio/tsc-output-parser`.\n\n\n## Usage\n\n\n### CLI\n\n**Via temporary file:**\n\n```bash\ntsc --strict --noEmit > ts.out\ntsc-output-parser ts.out > errors.json\n```\n\n**By piping:**\n\n```bash\ntsc --strict --noEmit | tsc-output-parser\n```\n\n### API\n\n```typescript\nimport { parse } from '@aivenio/tsc-output-parser';\n\nconst input = `\nsrc/actions.ts(691,20): error TS7006: Parameter 'error' implicitly has an 'any' type.\n`;\n\nconst errors = parse(input);\n```\n\n\n## Test examples\n\nTo convert the real.txt test example, clone the repo and run:\n\n```\nnpm install\nnpm run peg\n./node_modules/.bin/ts-node src/cli.ts test/inputs/real.txt\n```\n\n\n## Motivation\n\nTo migrate our code base to TypeScript using strict types, we built\ntooling to track our progress. The parsing could've been done in many *(probably\neasier)* ways, but it serves as a good example of using [PEG.js](https://pegjs.org/)\nto parse text.\n","readmeFilename":"README.md","users":{"aredridel":true}}