{"_id":"@grafana/faro-cli","_rev":"30-71e9f53b94eb6ab7c4314c8b4c7d8490","name":"@grafana/faro-cli","dist-tags":{"latest":"0.13.0"},"versions":{"0.2.1":{"name":"@grafana/faro-cli","version":"0.2.1","author":"Grafana Labs","license":"Apache-2.0","_id":"@grafana/faro-cli@0.2.1","maintainers":[{"name":"ivanahuckova","email":"ivana.huckova@gmail.com"},{"name":"bmatei","email":"bogdan@matei.dev"},{"name":"domasx2","email":"domasx2@gmail.com"},{"name":"clord","email":"christopher@pliosoft.com"},{"name":"iwysiu","email":"isabellawsiu@gmail.com"},{"name":"leventebalogh","email":"balogh.levente.hu@gmail.com"},{"name":"andresmgotor","email":"andres.mgotor@gmail.com"},{"name":"torkelo","email":"torkel.odegaard@gmail.com"},{"name":"dprokop","email":"prokopd@gmail.com"},{"name":"peteholmberg","email":"peter.hlmbrg@gmail.com"},{"name":"ryantxu","email":"ryantxu@gmail.com"},{"name":"mckn","email":"systemvetaren@gmail.com"},{"name":"sunker","email":"erik.sundell87@gmail.com"},{"name":"grafanabot","email":"bot@grafana.com"},{"name":"tolzhabayev","email":"timur.olzhabayev@grafana.com"},{"name":"dsotirakis","email":"dimitrios.sotirakis@grafana.com"},{"name":"scottleppgrafana","email":"scott.lepper@grafana.com"},{"name":"jwestbrook","email":"jack.westbrook@gmail.com"},{"name":"academo_grafana","email":"esteban.beltran@grafana.com"},{"name":"reemtariqq","email":"reem.tariq@grafana.com"},{"name":"yulia.shanyrova","email":"yulia.shanyrova@grafana.com"},{"name":"teodosii","email":"teodosii3@outlook.com"},{"name":"brojd-grafana","email":"dominik.broj@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"143d48405b4c9b9d0fa6e1015cfa4f473ae4e6f0","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.2.1.tgz","fileCount":22,"integrity":"sha512-fKCf7gHI9Py+GC8RkZ2iSRMqL4M9DXOVOfYuyTWY2Z+a+kvBG9pfSpYDUCg+MKbkNXKUNEHA3KtqXSMmSCtMqw==","signatures":[{"sig":"MEUCIQCYpylNgs0cZSeI1VZKEcqarl7l0Qg3d26XnzjmAeIq9AIgWlX0pTIJB70iFAREQNrA9e+9/0jg1sasSRCxo4Kr/DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186691},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"1ecc256802986315473f06c09b95a50b0c3ed880","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/8.2.1/node@v22.0.0+arm64 (darwin)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tar":"^7.1.0","jest":"^29.7.0","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","@types/tar":"^6.1.13","@types/jest":"^29.5.12","@types/node":"^22.10.5","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.2.1_1741967690863_0.7561548647574015","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@grafana/faro-cli","version":"0.2.2","author":"Grafana Labs","license":"Apache-2.0","_id":"@grafana/faro-cli@0.2.2","maintainers":[{"name":"ivanahuckova","email":"ivana.huckova@gmail.com"},{"name":"bmatei","email":"bogdan@matei.dev"},{"name":"domasx2","email":"domasx2@gmail.com"},{"name":"clord","email":"christopher@pliosoft.com"},{"name":"iwysiu","email":"isabellawsiu@gmail.com"},{"name":"leventebalogh","email":"balogh.levente.hu@gmail.com"},{"name":"andresmgotor","email":"andres.mgotor@gmail.com"},{"name":"torkelo","email":"torkel.odegaard@gmail.com"},{"name":"dprokop","email":"prokopd@gmail.com"},{"name":"peteholmberg","email":"peter.hlmbrg@gmail.com"},{"name":"ryantxu","email":"ryantxu@gmail.com"},{"name":"mckn","email":"systemvetaren@gmail.com"},{"name":"sunker","email":"erik.sundell87@gmail.com"},{"name":"grafanabot","email":"bot@grafana.com"},{"name":"tolzhabayev","email":"timur.olzhabayev@grafana.com"},{"name":"dsotirakis","email":"dimitrios.sotirakis@grafana.com"},{"name":"scottleppgrafana","email":"scott.lepper@grafana.com"},{"name":"jwestbrook","email":"jack.westbrook@gmail.com"},{"name":"academo_grafana","email":"esteban.beltran@grafana.com"},{"name":"reemtariqq","email":"reem.tariq@grafana.com"},{"name":"yulia.shanyrova","email":"yulia.shanyrova@grafana.com"},{"name":"teodosii","email":"teodosii3@outlook.com"},{"name":"brojd-grafana","email":"dominik.broj@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"46fc68c243349b63e448719e9e87bbe8e0994d19","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.2.2.tgz","fileCount":22,"integrity":"sha512-uZUZ/kqIcZSbuq9UoELk7xFGj3lXV7lEsoP/tGqBQu+jff67AsdjXs/DVzHuHVcSHtXswQIlLxHd47Mpa7uE9Q==","signatures":[{"sig":"MEQCIFdsOeTxAKVT17ZRWyP6cjcPt11TOQ4VPJTJAbx52NCzAiA3Pitregc0355nxpiNz2DSnHtrMWLUhtnMUJsZ8P1PJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188785},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"586ad0bab1467ba590ce3b15ce9d42804564f059","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/8.2.1/node@v22.0.0+arm64 (darwin)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"22.0.0","dependencies":{"tar":"^7.1.0","jest":"^29.7.0","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","@types/tar":"^6.1.13","@types/jest":"^29.5.12","@types/node":"^22.10.5","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.2.2_1742243446836_0.0428964675428698","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@grafana/faro-cli","version":"0.3.0","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.3.0","maintainers":[{"name":"ivanahuckova","email":"ivana.huckova@gmail.com"},{"name":"bmatei","email":"bogdan@matei.dev"},{"name":"domasx2","email":"domasx2@gmail.com"},{"name":"clord","email":"christopher@pliosoft.com"},{"name":"iwysiu","email":"isabellawsiu@gmail.com"},{"name":"leventebalogh","email":"balogh.levente.hu@gmail.com"},{"name":"andresmgotor","email":"andres.mgotor@gmail.com"},{"name":"torkelo","email":"torkel.odegaard@gmail.com"},{"name":"dprokop","email":"prokopd@gmail.com"},{"name":"peteholmberg","email":"peter.hlmbrg@gmail.com"},{"name":"ryantxu","email":"ryantxu@gmail.com"},{"name":"mckn","email":"systemvetaren@gmail.com"},{"name":"sunker","email":"erik.sundell87@gmail.com"},{"name":"grafanabot","email":"bot@grafana.com"},{"name":"tolzhabayev","email":"timur.olzhabayev@grafana.com"},{"name":"dsotirakis","email":"dimitrios.sotirakis@grafana.com"},{"name":"scottleppgrafana","email":"scott.lepper@grafana.com"},{"name":"jwestbrook","email":"jack.westbrook@gmail.com"},{"name":"academo_grafana","email":"esteban.beltran@grafana.com"},{"name":"reemtariqq","email":"reem.tariq@grafana.com"},{"name":"yulia.shanyrova","email":"yulia.shanyrova@grafana.com"},{"name":"teodosii","email":"teodosii3@outlook.com"},{"name":"brojd-grafana","email":"dominik.broj@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"4c33a9dcfe938d16ecae5999dd55a68edfb87b3f","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.3.0.tgz","fileCount":30,"integrity":"sha512-TzYVMAERJrFb2ESBr17FdgFn8JNR1CA/oyQKaTiUxAM7YNtKzYyA2f+axQrZFMV53/FqSAygWIdKN4d4U9kkJQ==","signatures":[{"sig":"MEQCID01ZoCrXYo8NlnVkTwnCpHzE0h/ej66mYkKfdSZmv9NAiBru4duLMIm04865t+D0ukVQBp9lcZaYVfDFVs58KfzuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178009},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"dependencies":{"tar":"^7.1.0","jest":"^29.7.0","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.2","@types/tar":"^6.1.13","@types/jest":"^29.5.12","@types/node":"^22.10.5","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.3.0_1742516930209_0.20166690609363425","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@grafana/faro-cli","version":"0.3.1","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.3.1","maintainers":[{"name":"ivanahuckova","email":"ivana.huckova@gmail.com"},{"name":"bmatei","email":"bogdan@matei.dev"},{"name":"domasx2","email":"domasx2@gmail.com"},{"name":"clord","email":"christopher@pliosoft.com"},{"name":"iwysiu","email":"isabellawsiu@gmail.com"},{"name":"leventebalogh","email":"balogh.levente.hu@gmail.com"},{"name":"andresmgotor","email":"andres.mgotor@gmail.com"},{"name":"torkelo","email":"torkel.odegaard@gmail.com"},{"name":"dprokop","email":"prokopd@gmail.com"},{"name":"peteholmberg","email":"peter.hlmbrg@gmail.com"},{"name":"ryantxu","email":"ryantxu@gmail.com"},{"name":"mckn","email":"systemvetaren@gmail.com"},{"name":"sunker","email":"erik.sundell87@gmail.com"},{"name":"grafanabot","email":"bot@grafana.com"},{"name":"tolzhabayev","email":"timur.olzhabayev@grafana.com"},{"name":"dsotirakis","email":"dimitrios.sotirakis@grafana.com"},{"name":"scottleppgrafana","email":"scott.lepper@grafana.com"},{"name":"jwestbrook","email":"jack.westbrook@gmail.com"},{"name":"academo_grafana","email":"esteban.beltran@grafana.com"},{"name":"reemtariqq","email":"reem.tariq@grafana.com"},{"name":"yulia.shanyrova","email":"yulia.shanyrova@grafana.com"},{"name":"teodosii","email":"teodosii3@outlook.com"},{"name":"brojd-grafana","email":"dominik.broj@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"e3d032d8d5d53d922b7e019dfc3abdb13223b944","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.3.1.tgz","fileCount":30,"integrity":"sha512-uStj6KaM7MjpbLPaNOcIVQ+t6OfgC5dZlVG3gvoXaaI0MJoJkDoE+UeeW1j+wGTM5hsazuXlYX73Yj95ufjSgw==","signatures":[{"sig":"MEUCIQDIUeoW0DBFkbzUrVSYvpzF9XrTSM57swhD3JMUZ5774wIgIQqjbvgdMfGlJti2EAhgv0qXkWZLqUKvmIBxmZru9V8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178009},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"dependencies":{"tar":"^7.1.0","jest":"^29.7.0","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-jest":"^29.1.2","@types/tar":"^6.1.13","@types/jest":"^29.5.12","@types/node":"^22.10.5","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.3.1_1742516998002_0.9980625675124206","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@grafana/faro-cli","version":"0.4.0","author":"Grafana Labs","license":"Apache-2.0","_id":"@grafana/faro-cli@0.4.0","maintainers":[{"name":"ivanahuckova","email":"ivana.huckova@gmail.com"},{"name":"bmatei","email":"bogdan@matei.dev"},{"name":"domasx2","email":"domasx2@gmail.com"},{"name":"clord","email":"christopher@pliosoft.com"},{"name":"iwysiu","email":"isabellawsiu@gmail.com"},{"name":"leventebalogh","email":"balogh.levente.hu@gmail.com"},{"name":"andresmgotor","email":"andres.mgotor@gmail.com"},{"name":"torkelo","email":"torkel.odegaard@gmail.com"},{"name":"dprokop","email":"prokopd@gmail.com"},{"name":"peteholmberg","email":"peter.hlmbrg@gmail.com"},{"name":"ryantxu","email":"ryantxu@gmail.com"},{"name":"mckn","email":"systemvetaren@gmail.com"},{"name":"sunker","email":"erik.sundell87@gmail.com"},{"name":"grafanabot","email":"bot@grafana.com"},{"name":"tolzhabayev","email":"timur.olzhabayev@grafana.com"},{"name":"dsotirakis","email":"dimitrios.sotirakis@grafana.com"},{"name":"scottleppgrafana","email":"scott.lepper@grafana.com"},{"name":"jwestbrook","email":"jack.westbrook@gmail.com"},{"name":"academo_grafana","email":"esteban.beltran@grafana.com"},{"name":"reemtariqq","email":"reem.tariq@grafana.com"},{"name":"yulia.shanyrova","email":"yulia.shanyrova@grafana.com"},{"name":"teodosii","email":"teodosii3@outlook.com"},{"name":"brojd-grafana","email":"dominik.broj@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"62d52d9048d2cd1c0a8104991e60bcf1fbe77932","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.4.0.tgz","fileCount":22,"integrity":"sha512-xECMHPrj0/DL4E9tdzkDxE2mCpVtQ9JC7MtgTl4rheiV716aT4tjPQ1f8sUY0EWk0FPa5r5TEcCJfnCFslf8Pw==","signatures":[{"sig":"MEUCIDuWR5laxRsnmMuFdpa5Ummf9Hz53QKn9FJoaeASVCAlAiEA6KK4fs+ClVlRdWsv/eu9VC7Y1yIOaY9mLEjTOdCw6Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218564},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"feeda9a271f915a986bec0d7d5451ad0bd4aa0f3","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/8.2.1/node@v20.19.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.19.0","dependencies":{"tar":"^7.1.0","glob":"^10.3.10","jest":"^29.7.0","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","@types/tar":"^6.1.13","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^22.10.5","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.4.0_1743703265234_0.5041835274147677","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@grafana/faro-cli","version":"0.4.1","author":"Grafana Labs","license":"Apache-2.0","_id":"@grafana/faro-cli@0.4.1","maintainers":[{"name":"ivanahuckova","email":"ivana.huckova@gmail.com"},{"name":"bmatei","email":"bogdan@matei.dev"},{"name":"domasx2","email":"domasx2@gmail.com"},{"name":"clord","email":"christopher@pliosoft.com"},{"name":"iwysiu","email":"isabellawsiu@gmail.com"},{"name":"leventebalogh","email":"balogh.levente.hu@gmail.com"},{"name":"andresmgotor","email":"andres.mgotor@gmail.com"},{"name":"torkelo","email":"torkel.odegaard@gmail.com"},{"name":"dprokop","email":"prokopd@gmail.com"},{"name":"peteholmberg","email":"peter.hlmbrg@gmail.com"},{"name":"ryantxu","email":"ryantxu@gmail.com"},{"name":"mckn","email":"systemvetaren@gmail.com"},{"name":"sunker","email":"erik.sundell87@gmail.com"},{"name":"grafanabot","email":"bot@grafana.com"},{"name":"tolzhabayev","email":"timur.olzhabayev@grafana.com"},{"name":"dsotirakis","email":"dimitrios.sotirakis@grafana.com"},{"name":"scottleppgrafana","email":"scott.lepper@grafana.com"},{"name":"jwestbrook","email":"jack.westbrook@gmail.com"},{"name":"academo_grafana","email":"esteban.beltran@grafana.com"},{"name":"reemtariqq","email":"reem.tariq@grafana.com"},{"name":"yulia.shanyrova","email":"yulia.shanyrova@grafana.com"},{"name":"teodosii","email":"teodosii3@outlook.com"},{"name":"brojd-grafana","email":"dominik.broj@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"11dc5bb8a64e69a9708059686ba8df2bc5e37aaf","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.4.1.tgz","fileCount":22,"integrity":"sha512-NEmNA6lziDqX8yFy+eEnx45nQPUXUc+pvbD3+ELPIvs1uB/vuzfUHgAGriUqEPbkRNmQCKGP4jKBzwHn/hlsEA==","signatures":[{"sig":"MEYCIQCz6JFBWozE57K32FlID9KVO8BqlF0wvlGXXDPwbHozvwIhAP/5Vk6RFV9V9SRr1Oq0xVRjH6FmOH8ABoLkenhKrBGI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220478},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"69eb63df89f15183698d080dcaf4165c69aa9080","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/8.2.1/node@v20.19.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.19.0","dependencies":{"tar":"^7.1.0","glob":"^10.3.10","jest":"^29.7.0","dotenv":"^16.4.7","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","@types/tar":"^6.1.13","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^22.10.5","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.4.1_1744236602283_0.24969765513579967","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@grafana/faro-cli","version":"0.5.0","author":"Grafana Labs","license":"Apache-2.0","_id":"@grafana/faro-cli@0.5.0","maintainers":[{"name":"ivanahuckova","email":"ivana.huckova@gmail.com"},{"name":"bmatei","email":"bogdan@matei.dev"},{"name":"domasx2","email":"domasx2@gmail.com"},{"name":"clord","email":"christopher@pliosoft.com"},{"name":"iwysiu","email":"isabellawsiu@gmail.com"},{"name":"leventebalogh","email":"balogh.levente.hu@gmail.com"},{"name":"andresmgotor","email":"andres.mgotor@gmail.com"},{"name":"torkelo","email":"torkel.odegaard@gmail.com"},{"name":"dprokop","email":"prokopd@gmail.com"},{"name":"peteholmberg","email":"peter.hlmbrg@gmail.com"},{"name":"ryantxu","email":"ryantxu@gmail.com"},{"name":"mckn","email":"systemvetaren@gmail.com"},{"name":"sunker","email":"erik.sundell87@gmail.com"},{"name":"grafanabot","email":"bot@grafana.com"},{"name":"tolzhabayev","email":"timur.olzhabayev@grafana.com"},{"name":"dsotirakis","email":"dimitrios.sotirakis@grafana.com"},{"name":"scottleppgrafana","email":"scott.lepper@grafana.com"},{"name":"jwestbrook","email":"jack.westbrook@gmail.com"},{"name":"academo_grafana","email":"esteban.beltran@grafana.com"},{"name":"reemtariqq","email":"reem.tariq@grafana.com"},{"name":"yulia.shanyrova","email":"yulia.shanyrova@grafana.com"},{"name":"teodosii","email":"teodosii3@outlook.com"},{"name":"brojd-grafana","email":"dominik.broj@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"98d071cb1e79120b6683c682cb75cd8070b5cb82","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.5.0.tgz","fileCount":22,"integrity":"sha512-jIn/g9CxUm35K42421u+4VbHeOj1NCEdsdyxHd3h9lPPTE5YiZPbNEfCQITmvRec4r+LDZsjzZb+jdGpiS81Ow==","signatures":[{"sig":"MEYCIQCOjsMoHyK95zysWBjN3xx4GOOzyRemftmuTTYdYsK0twIhAL+J02vWu7sq2GY4Buha1t+OKzx8uuS2RzpDXzrW5xlN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223075},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"532772d4ec88bc791cbd80ade0e728a447517afc","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/8.2.3/node@v20.19.4+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tar":"^7.1.0","glob":"^10.3.10","jest":"^29.7.0","dotenv":"^17.0.1","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","@types/tar":"^6.1.13","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^24.0.3","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.5.0_1755021297758_0.6727084537615111","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@grafana/faro-cli","version":"0.5.1","author":"Grafana Labs","license":"Apache-2.0","_id":"@grafana/faro-cli@0.5.1","maintainers":[{"name":"ivanahuckova","email":"ivana.huckova@gmail.com"},{"name":"bmatei","email":"bogdan@matei.dev"},{"name":"domasx2","email":"domasx2@gmail.com"},{"name":"clord","email":"christopher@pliosoft.com"},{"name":"iwysiu","email":"isabellawsiu@gmail.com"},{"name":"leventebalogh","email":"balogh.levente.hu@gmail.com"},{"name":"andresmgotor","email":"andres.mgotor@gmail.com"},{"name":"torkelo","email":"torkel.odegaard@gmail.com"},{"name":"dprokop","email":"prokopd@gmail.com"},{"name":"peteholmberg","email":"peter.hlmbrg@gmail.com"},{"name":"ryantxu","email":"ryantxu@gmail.com"},{"name":"mckn","email":"systemvetaren@gmail.com"},{"name":"sunker","email":"erik.sundell87@gmail.com"},{"name":"grafanabot","email":"bot@grafana.com"},{"name":"tolzhabayev","email":"timur.olzhabayev@grafana.com"},{"name":"dsotirakis","email":"dimitrios.sotirakis@grafana.com"},{"name":"jwestbrook","email":"jack.westbrook@gmail.com"},{"name":"academo_grafana","email":"esteban.beltran@grafana.com"},{"name":"reemtariqq","email":"reem.tariq@grafana.com"},{"name":"yulia.shanyrova","email":"yulia.shanyrova@grafana.com"},{"name":"teodosii","email":"teodosii3@outlook.com"},{"name":"brojd-grafana","email":"dominik.broj@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"23c24dd6a99875ac6e7808a47ddaedcb69e4379c","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.5.1.tgz","fileCount":22,"integrity":"sha512-9T09qevwpIVai7Vkt7mU5nNiMxxL9/Zd9YsRO8b4yTvf2MLU+/v0wqk+J0Tj22c3uaIa9LKh6n/WMI9kCqoK6w==","signatures":[{"sig":"MEYCIQCdA+EjmtcNRSZTiqgd3Cgt5yoc/fXU9wbEABsVwpHvLgIhAKx7Y1lZnUOf6UwvJ02KLVo20465Y9/peu5aRJL4RM+S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226454},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"a5465a5b7df3b69281dda3c11c24df74138ff72a","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/8.2.3/node@v20.19.4+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tar":"^7.1.0","glob":"^10.3.10","jest":"^29.7.0","dotenv":"^17.0.1","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","@types/tar":"^6.1.13","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^24.0.3","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.5.1_1757366684082_0.8728286951748672","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@grafana/faro-cli","version":"0.6.0","author":"Grafana Labs","license":"Apache-2.0","_id":"@grafana/faro-cli@0.6.0","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"971574bc75280550f92a6c870dca35f624f78b75","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.6.0.tgz","fileCount":22,"integrity":"sha512-VTmjgYf2a0Grk82hqctouJUNuz3jxzf6hERQtxHN/2kxph4MBJxMxMGTmOmziQLp34uBo7yKeFqpNX0BbgtBOQ==","signatures":[{"sig":"MEUCIQDZo+bdIjO0DHamgKTJlOd1KCEUtuLih7Sf/AGC1qFE+wIgXb10nSlvK1ID8Ui941yFO0gkO/1LAQflb7ng3qwGmpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226919},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"c5674bd607f93ed7b5514a35d6b69634d8d8e595","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/8.2.4/node@v20.19.5+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tar":"^7.1.0","glob":"^10.3.10","jest":"^29.7.0","dotenv":"^17.0.1","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","@types/tar":"^6.1.13","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^24.0.3","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.6.0_1757993510378_0.6248955799518323","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@grafana/faro-cli","version":"0.7.0","author":"Grafana Labs","license":"Apache-2.0","_id":"@grafana/faro-cli@0.7.0","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"d5e49e6ac1b0f46109b7723d11e871b74048d784","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.7.0.tgz","fileCount":22,"integrity":"sha512-OZ0ySivXTbwlsycGnyD22jyvHiKPRknj+LkCukVfeDMnC7OE65lGt5PZu7ACDS5VSxXAF1zHnPLReh823aaUMA==","signatures":[{"sig":"MEUCICrC+UoXu92wweQv1hNQbopn6IEVI6tvLJyOG2dOxdy7AiEAqVNw81FYDSEUxJ2iv3bkzSkYsZvjJ2dGd7ZAA+KOSug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241282},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"b6e0152e507897cfb484df323ad4c6f5a342a5f0","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/8.2.4/node@v20.19.5+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tar":"^7.1.0","glob":"^10.3.10","jest":"^29.7.0","dotenv":"^17.0.1","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","@types/tar":"^6.1.13","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^24.0.3","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.7.0_1762924435817_0.8796706742206433","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@grafana/faro-cli","version":"0.7.1","author":"Grafana Labs","license":"Apache-2.0","_id":"@grafana/faro-cli@0.7.1","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"f68a4113f5bd35f5248681024663d63d1a04e4f7","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.7.1.tgz","fileCount":22,"integrity":"sha512-6gn9+WEDBIXQ6T+sadz3cXMTbbXJ/4GbaIndBY8pMgntv4gZzZ+OirJbj+UZtsVu8KYjytYrX3XpZXJB9NIN3w==","signatures":[{"sig":"MEYCIQCE1p2aLHAibZxsMgmifAsS7PUhdHKe/GFIoyFuraB8bwIhAPlSnLlYeqI5YE1Y7CUzW5dzaBq0DNHYqncNqC15SoAJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241563},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"fd48de696acdf0041cffea1e39064492434383bb","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/8.2.4/node@v20.19.6+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tar":"^7.1.0","glob":"^10.3.10","jest":"^29.7.0","dotenv":"^17.0.1","commander":"^13.1.0","@grafana/faro-bundlers-shared":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.4.2","@types/tar":"^6.1.13","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^24.5.0","@jest/globals":"^29.7.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.7.1_1765578704433_0.9455240736175203","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@grafana/faro-cli","version":"0.7.2","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.7.2","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"a6efaf59e05580c650fce736d87640909aa6ba0f","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.7.2.tgz","fileCount":22,"integrity":"sha512-kyRnb+E6HmzcuAhESPSndjxwG++s2Oorj+xdTz8IHumHjqfTsVvfV7/zGJPlP26sM82/C0EEpoMJN5oE2LkUxg==","signatures":[{"sig":"MEUCIQD7lcqrBRkHh3Z9zacpLOXYQkCujutj4QKQVL0PxoFDBAIgH5X0QfffB1BWeRewI1gbhlTigwtZCuT1FB7Lrq8FCN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242577},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"666313a3e3b57180fea1cef5ae61ce8b6d0f818b","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","ts-jest":"^29.4.5","@types/tar":"^6.1.13","@types/glob":"^9.0.0","@types/jest":"^30.0.0","@types/node":"^24.10.7","@jest/globals":"^30.0.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.7.2_1769043707102_0.9474358028775682","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@grafana/faro-cli","version":"0.7.3","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.7.3","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"2cab5d44f58086cd5145432fe301953c66a68658","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.7.3.tgz","fileCount":22,"integrity":"sha512-ni7enjOZMwKqeR+esDF4Wv/7uPEPgPOSNvVnlqWtdeaUDbOOL/ZhQ1iAV4HUl9idsFQhSkaYnKkVIVaNlS4Flg==","signatures":[{"sig":"MEYCIQDwMrnHKyHvaJsUZ92qx1J79+N6tEFsS8h+GulYzR+JYQIhAKzKLxmtAF8+ZGdInBli7mOyt0+D59M7Tr14w2UAmPWR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244266},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"5a4e531d1848241debb9d58c1cc620777812b22f","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.3/node@v20.20.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","ts-jest":"^29.4.5","@types/tar":"^6.1.13","@types/glob":"^9.0.0","@types/jest":"^30.0.0","@types/node":"^24.10.7","@jest/globals":"^30.0.0","@rollup/plugin-typescript":"^11.1.5"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.7.3_1769198977869_0.9060749824728838","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@grafana/faro-cli","version":"0.7.4","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.7.4","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"103d746c8581a1d29e17b3c3e959b7c365f83622","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.7.4.tgz","fileCount":22,"integrity":"sha512-JmZWVCqfibTnYwyW65L9naFnMWCS2HZhOONxf87POUyN6edJOJoKbUR5ASQEVQZUFUgfWVRV3GCykNIF/WIbJg==","signatures":[{"sig":"MEYCIQCRbc9P1KZt6/9I141nfbz2tSWB6ZQ7pVOJuZ+p0nUY1wIhAIsV2BcVyscZburRyWVlryz3v4iS46E3Jr+7BR2k23PS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244814},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"64c65689bd98f983a3848912ebf6657eb1814dd7","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"grafanabot","email":"bot@grafana.com"},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.3/node@v20.20.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","ts-jest":"29.4.6","@types/tar":"6.1.13","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.10.9","@jest/globals":"30.2.0","@rollup/plugin-typescript":"11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.7.4_1769679775862_0.013190095732896534","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@grafana/faro-cli","version":"0.7.5","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.7.5","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"5723eb0930dd5cc7cdd66c6a9a30c4a789fb2b68","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.7.5.tgz","fileCount":22,"integrity":"sha512-gNSe2TwGAbbXMBVaIHXgCheG6FdveMMjfl+MemnHkUgaYseyFvA0T4uT9WX+QuFQdatHQm463MgFiz5hzl4Cyw==","signatures":[{"sig":"MEUCID1orQPxPBDRoxuq0QeZUpsYJUQZAACAjzLEBHt9KXt0AiEAlBmYrcUdICQlhzXEJJbLRu8TaMJjXS5+faxoYmrYM74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244945},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"28bbb87b76417857df32a57aec86e3cc00ac6db3","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.4/node@v20.20.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","ts-jest":"29.4.6","@types/tar":"6.1.13","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.10.13","@jest/globals":"30.2.0","@rollup/plugin-typescript":"11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.7.5_1772227478571_0.8358106606470395","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@grafana/faro-cli","version":"0.7.6","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.7.6","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"3f9b94e2f984e935424d04510fa8a89825f8ccb6","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.7.6.tgz","fileCount":23,"integrity":"sha512-gVuvoN/LlhgKdgbKFP3UoXmdk4gcZJKNFn3MdAiaJmYCmKm7giskOYo+fpPphnXh0BRZm/KeW7wP9I0mcykVzw==","signatures":[{"sig":"MEUCIQC8mhHdfOmnjuXavyIwWnHCnMVLNXiW0m//OtlwzJ6N+gIgKb7a90veJ8nyc51LbWJzFGDe5+ST2ImIEvrDOyjRNBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331007},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"b5d37ccf29f205c9b5f4ed08b3854a2a3115ac59","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.4/node@v20.20.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","ts-jest":"29.4.6","@types/tar":"7.0.87","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.10.13","@jest/globals":"30.2.0","@rollup/plugin-typescript":"11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.7.6_1772231422901_0.22976175429007673","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@grafana/faro-cli","version":"0.7.7","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.7.7","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"db323aec65ada545b3b695b4c1676bddb2e2f22a","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.7.7.tgz","fileCount":23,"integrity":"sha512-QSHhGDbacXhr8jK60hij8lPHJyOXI6FWo0ioKH1cfnS2poQ6eswozhjLJgdbZIMBySc3cH9r+ii6mG46k7Wtwg==","signatures":[{"sig":"MEYCIQD9/6RUK1rwRCAoldky9YBZxx2AovZdGcx1GgeGC26ZAQIhAIqpENq/jSLVvlWlcXnamDkyTbQzBUNJxKl6URyaUfN9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331287},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"d3b52d72fb1f5bcb1f1780fd973a263e89993a2e","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.5/node@v20.20.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.2.0","ts-jest":"29.4.6","@types/tar":"7.0.87","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.11.0","@jest/globals":"30.2.0","@rollup/plugin-typescript":"11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.7.7_1772586186814_0.7544759193397528","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@grafana/faro-cli","version":"0.8.0","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.8.0","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"f3d6a92856b18e2cb07b016e20d233ee4ee9cd16","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.8.0.tgz","fileCount":23,"integrity":"sha512-VLL6wcXnlA8jF+nNxsT91CJUynVN9HBtXD34PCuYa141qwAYz4AMWUp4n+DyKwuZcbKL4Kcze0Pgy9HIfDoFlA==","signatures":[{"sig":"MEYCIQCMrph0soaapYxjzxaI8l2JWxj4Q9KWPctS1kKnZ3SrBgIhAM84D/L57nT4rU0k27E+wCcygduPl26nQacXB57rQZEW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326936},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"6d9e46b18f4f9e8be7b44dedfe8c388aedcab6f9","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.7/node@v20.20.1+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.20.1","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","ts-jest":"29.4.6","@types/tar":"7.0.87","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.12.0","@jest/globals":"30.3.0","@rollup/plugin-typescript":"11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.8.0_1774402884075_0.17494707772689821","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@grafana/faro-cli","version":"0.8.1","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.8.1","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"3bda7f5cf1453ad1fb1b2aac8a5495d6b0372ea0","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.8.1.tgz","fileCount":14,"integrity":"sha512-fhSz/ZXgsB0NBGF/d4AFkzO/+bJb7JKHspPGzq6zg/QMorfoC39K1Jl1mIuIYOxVErduS/Uh4tHtkuREdPBGZg==","signatures":[{"sig":"MEUCIQCfikuzywaUSTACM5WSmUavT8tfqVAAQO2f/kvdBY/QtgIgNf+DpsS20WhlJ8fpZlx9FtDq3hrRsqnOb1n4ogJVwaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251203},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"3baa62acfc4fcf1613bfa94ceb2ca2d21feab371","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","ts-jest":"29.4.9","@types/tar":"7.0.87","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.12.2","@jest/globals":"30.3.0","@rollup/plugin-typescript":"11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.8.1_1775674532040_0.7135940103953371","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@grafana/faro-cli","version":"0.9.0","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.9.0","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"6968302f8d359c4f810a0fe7a0c4e326bb57c453","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.9.0.tgz","fileCount":14,"integrity":"sha512-DMWoDq7vCftrk+rtrDoOJL8U26pov3q30XVSrIncE2RNXYI7GEEr5Zl3AP2vWe4RBpTaBG9yCjFnZVWio8Y9cg==","signatures":[{"sig":"MEUCIQDkHVHCTcL3McdgbvwP+azzfBR7nW04C2ViqN7kw85PcQIgD+ODPi63rMr2a2Gb1JMjrbHxR6FOs5QZ6ltOuVdK32U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253178},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"29578a75e9046f1134283f6fb0b5e4b30d282b00","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.7/node@v20.20.2+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"20.20.2","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.3.0","ts-jest":"29.4.9","@types/tar":"7.0.87","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.12.2","@jest/globals":"30.3.0","@rollup/plugin-typescript":"11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.9.0_1775720284139_0.4558581041235532","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@grafana/faro-cli","version":"0.9.1","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.9.1","maintainers":[{"name":"gf_joshhunt","email":"josh.hunt@grafana.com"},{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"e1691eebba8eb15de7bc39d65b5cb5c2fea1d80a","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.9.1.tgz","fileCount":14,"integrity":"sha512-9KTR82w0whhh54VZC1cCddw8mSgeR0MssCRCDWlwTrUvjGES6pUItKtJXuaHkEIGGyZg3R8snSAwbOoRQcVZLA==","signatures":[{"sig":"MEUCIEG7e8/wJgQptVYAASshTjddI0gyuZ4gjkdc4me8YxSKAiEAp7VOfHjmKsUN2rZPDVUL8iUurmrSBOWWBm9oOPP2kD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253765},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"e107f01df662d08b18de5a6cbfbb4cd2efad4fc8","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"30.4.1","ts-jest":"29.4.9","@types/tar":"7.0.87","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.12.3","@jest/globals":"30.4.1","@rollup/plugin-typescript":"11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.9.1_1778798650878_0.412637991148342","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@grafana/faro-cli","version":"0.10.0","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.10.0","maintainers":[{"name":"gf_joshhunt","email":"josh.hunt@grafana.com"},{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"4dd4d5e4a386a51ca0e5bf6caee36a6d51e47547","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.10.0.tgz","fileCount":16,"integrity":"sha512-/HiMx45NUdsPS5FW6Hx/BcaG9Gd2HT56iGdv0Bwz0NuUrtI/Bf+lNel2Gi5Bk8dKHAkJXGwqnI6CUj667IJn9w==","signatures":[{"sig":"MEQCIFLHzXmyx1bU9ZbFNuBtnJQK2N61V6tZcuJGR19W80BrAiA22+Xw50C5sEvfMSQmWEmWuB3mlzOJ/PaIMrFrYBBDbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290097},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"bbde065c76cc8de711c4497a1c6b889d6981e548","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^14.0.0","@grafana/faro-bundlers-shared":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.4.2","ts-jest":"29.4.9","@types/tar":"7.0.87","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.12.4","@jest/globals":"30.4.1","@rollup/plugin-typescript":"11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.10.0_1779281181505_0.7939304546371415","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@grafana/faro-cli","version":"0.11.0","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.11.0","maintainers":[{"name":"gf_joshhunt","email":"josh.hunt@grafana.com"},{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.js"},"dist":{"shasum":"85c9f543c988cedbdbda09dc91cb1b0a197449bf","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.11.0.tgz","fileCount":15,"integrity":"sha512-XZH1JjRMAhML2Qe1KYYG5QZwNxlNl3Z2i2dB7Mv14blGU1gAbPcKF/4LvY9+xBrBb2W8RkWVm6jcaIjuqw3htQ==","signatures":[{"sig":"MEQCICd52j2Uzh4yk3LHQ5FNIMxmAcc5g0HchY8hyaaKYnPcAiAPUgWMjb66V+7oSrliG15CWH2ED/QAOSwwIOCZCTsKtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246945},"main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/esm/index.mjs","gitHead":"2b7704b5bea95fa66f5e0146e0e59080610092ce","scripts":{"test":"jest","build":"rollup --config rollup.config.mjs","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.1.0","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^15.0.0","@grafana/faro-bundlers-shared":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.4.2","ts-jest":"29.4.11","@types/tar":"7.0.87","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.13.2","@jest/globals":"30.4.1","@rollup/plugin-typescript":"12.3.0"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.11.0_1783411975014_0.9451743892283708","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@grafana/faro-cli","version":"0.12.0","author":{"name":"Grafana Labs"},"license":"Apache-2.0","_id":"@grafana/faro-cli@0.12.0","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"bin":{"faro-cli":"dist/cjs/cli.cjs"},"dist":{"shasum":"dcbd564286c9bf5f125a10c9d9b6631685a1d834","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.12.0.tgz","fileCount":13,"integrity":"sha512-R5pX4kxb3VDyDw/kDkULLzRfnfk3eZ03pdpYqSOf51cz5tAdUpmvIeHeJjqobm5uhWu0xBYi+tpJcXVz4w/9iA==","signatures":[{"sig":"MEYCIQDBjWG0Y54wOBm8coN4bRsCEu2HlwHYz8pbyHbHuCKZ4QIhAP9VM3wnHJKk6xdfMPpVdAZDxnUEXLTUfuWsLda6TyEB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328712},"main":"dist/cjs/index.cjs","type":"module","types":"dist/cjs/index.d.cts","module":"dist/esm/index.mjs","exports":{".":{"import":{"types":"./dist/esm/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"./cli":{"import":{"types":"./dist/cjs/cli.d.cts","default":"./dist/cjs/cli.cjs"},"require":{"types":"./dist/cjs/cli.d.cts","default":"./dist/cjs/cli.cjs"}}},"gitHead":"aa4c8eb12ad46abb11d073964c112988ebf08239","scripts":{"test":"node --experimental-vm-modules ../../node_modules/jest/bin/jest.js","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"node --experimental-vm-modules ../../node_modules/jest/bin/jest.js --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.21","glob":"^13.0.0","dotenv":"^17.0.1","commander":"^15.0.0","@grafana/faro-bundlers-shared":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.4.2","tsdown":"0.22.14","ts-jest":"29.4.12","@types/tar":"7.0.87","typescript":"6.0.3","@babel/core":"8.0.1","@types/glob":"9.0.0","@types/jest":"30.0.0","@types/node":"24.13.3","@jest/globals":"30.4.1","@grafana/tsconfig":"2.2.0","@babel/preset-typescript":"8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/faro-cli_0.12.0_1787937180515_0.26142384179358036","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"_id":"@grafana/faro-cli@0.13.0","bin":{"faro-cli":"dist/cjs/cli.cjs"},"bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"dist":{"shasum":"a44ad3ba533e5962e4f6cb7ee3402a1815e729c5","tarball":"https://registry.npmjs.org/@grafana/faro-cli/-/faro-cli-0.13.0.tgz","fileCount":13,"integrity":"sha512-Zof6QCym6WegWTxuJilY1exFnh/GBoCYuvu6KbBf+0VUJcQ5mRbtqR4qyJZYdKt1aF3tC9Bc35hde4gxKtvH/w==","signatures":[{"sig":"MEYCIQCsDaltW9HqpE18qZ3JsOg3nFexKojRW2MLEhrmQHaRIQIhAKDPyo2QhVEg9tNWz8HqnlX1lNwSnhoXCmkX19CcFhC4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAttsd7Z/EL+0bLQiLUDDYyFvEDxiD4y4iTTSeVDR9P1AiAII0XBvhVuUkh96u/2FIuGNJ5NDp9EpfH/nBRmNO8juA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@grafana%2ffaro-cli@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328669},"main":"dist/cjs/index.cjs","name":"@grafana/faro-cli","type":"module","types":"dist/cjs/index.d.cts","author":{"name":"Grafana Labs"},"module":"dist/esm/index.mjs","exports":{".":{"import":{"types":"./dist/esm/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"./cli":{"import":{"types":"./dist/cjs/cli.d.cts","default":"./dist/cjs/cli.cjs"},"require":{"types":"./dist/cjs/cli.d.cts","default":"./dist/cjs/cli.cjs"}}},"gitHead":"5fb53508356020ad167e9eae6d60b9f694a33c8a","license":"Apache-2.0","scripts":{"test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest watch"},"version":"0.13.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c16922a9-6384-4716-a159-8e7279421b48"}},"homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"_npmVersion":"lerna/10.0.1/node@v24.20.0+x64 (linux)","description":"CLI for uploading sourcemaps to the Faro source map API","directories":{},"maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.5.21","glob":"^13.0.0","dotenv":"^18.0.0","commander":"^15.0.0","@grafana/faro-bundlers-shared":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.3.0","tsdown":"0.23.0","vitest":"5.0.1","@types/tar":"7.0.87","typescript":"6.0.3","@types/glob":"9.0.0","@types/node":"24.13.5","@grafana/tsconfig":"2.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/faro-cli_0.13.0_1790074984045_0.581054030829462"}}},"time":{"created":"2025-03-14T15:54:50.746Z","modified":"2026-09-22T11:03:04.568Z","0.2.1":"2025-03-14T15:54:51.054Z","0.2.2":"2025-03-17T20:30:46.992Z","0.3.0":"2025-03-21T00:28:50.432Z","0.3.1":"2025-03-21T00:29:58.194Z","0.4.0":"2025-04-03T18:01:05.442Z","0.4.1":"2025-04-09T22:10:02.497Z","0.5.0":"2025-08-12T17:54:57.939Z","0.5.1":"2025-09-08T21:24:44.285Z","0.6.0":"2025-09-16T03:31:50.563Z","0.7.0":"2025-11-12T05:13:55.974Z","0.7.1":"2025-12-12T22:31:44.640Z","0.7.2":"2026-01-22T01:01:47.264Z","0.7.3":"2026-01-23T20:09:38.077Z","0.7.4":"2026-01-29T09:42:56.010Z","0.7.5":"2026-02-27T21:24:38.755Z","0.7.6":"2026-02-27T22:30:23.053Z","0.7.7":"2026-03-04T01:03:06.971Z","0.8.0":"2026-03-25T01:41:24.203Z","0.8.1":"2026-04-08T18:55:32.215Z","0.9.0":"2026-04-09T07:38:04.285Z","0.9.1":"2026-05-14T22:44:11.033Z","0.10.0":"2026-05-20T12:46:21.671Z","0.11.0":"2026-07-07T08:12:55.164Z","0.12.0":"2026-08-28T17:13:00.659Z","0.13.0":"2026-09-22T11:03:04.129Z"},"bugs":{"url":"https://github.com/grafana/faro-javascript-bundler-plugins/issues"},"author":{"name":"Grafana Labs"},"license":"Apache-2.0","homepage":"https://github.com/grafana/faro-javascript-bundler-plugins#readme","repository":{"url":"git+https://github.com/grafana/faro-javascript-bundler-plugins.git","type":"git","directory":"packages/faro-cli"},"description":"CLI for uploading sourcemaps to the Faro source map API","maintainers":[{"name":"grafanabot","email":"bot@grafana.com"}],"readme":"# Faro CLI\n\nA command-line interface for uploading source maps to the Faro source map API using cURL.\n\n## Installation\n\n```bash\nnpm install --save-dev @grafana/faro-cli\n```\n\nor\n\n```bash\nyarn add --dev @grafana/faro-cli\n```\n\n## Requirements\n\n- cURL must be installed on your system and available in your PATH.\n\n## Usage\n\n### Uploading Source Maps\n\nThe CLI uses cURL under the hood to upload source maps to the Faro API.\n\n**Web (Webpack / Vite / Rollup / Rspack):**\n\n```bash\nnpx faro-cli upload \\\n  --endpoint \"your-faro-sourcemap-api-url\" \\\n  --app-id \"your-app-id\" \\\n  --api-key \"your-api-key\" \\\n  --stack-id \"your-stack-id\" \\\n  --bundle-id \"your-bundle-id\" \\\n  --output-path \"./dist\" \\\n  --verbose\n```\n\n**React Native (Metro):**\n\n```bash\nnpx faro-cli metro upload \\\n  --map \"path/to/your.map\" \\\n  --endpoint \"$FARO_SOURCEMAP_ENDPOINT\" \\\n  --app-id   \"$FARO_SOURCEMAP_APP_ID\" \\\n  --stack-id \"$FARO_SOURCEMAP_STACK_ID\" \\\n  --api-key  \"$FARO_SOURCEMAP_API_KEY\" \\\n  --bundle-id \"$FARO_BUNDLE_ID\" \\\n  --verbose\n```\n\nThe two commands differ only in **how they discover the map(s) to upload**:\n\n- `upload` (web) takes a directory via `--output-path` and recursively scans it for every `.map` file. You don't enumerate paths or worry about nested folders.\n- `metro upload` (React Native) takes one `.map` path via `--map`. The CLI never derives this path itself — the caller (Gradle hook, Xcode post-build script, manual invocation) is responsible for pointing at the right file. `--bundle-id` (or `FARO_BUNDLE_ID`) must match whatever id `@grafana/faro-metro-plugin` baked into the shipped JS bundle so the uploaded map keys onto Faro's runtime telemetry. See the [`@grafana/faro-metro-plugin` README](../faro-metro-plugin/README.md) for which map to pass on which platform.\n\nBoth commands do the same lightweight pre-flight on each `.map` before uploading: parse it as JSON, verify it is a v3 source map, and (for compatibility with downstream symbolication) write back the `file` property if it is missing. They never touch the `mappings`, `sources`, or `sourcesContent` fields. See [Connection settings precedence](#connection-settings-precedence) and [Validation and exit codes](#validation-and-exit-codes) for the full contract.\n\n#### File Size Limits\n\nThe Faro API has a 30MB limit for individual file uploads by default. This limit applies to the uncompressed size of the files, regardless of whether compression is used during transmission. The CLI automatically handles this by:\n\n1. Checking file sizes before uploading\n2. Warning about files that exceed the limit\n3. Skipping files that are too large\n4. Processing files in a streaming fashion, accumulating files until reaching the size limit before uploading each batch\n\nThis streaming approach is the same method used by the bundler plugins, ensuring consistent behavior across all upload methods. The CLI intelligently processes files one by one, uploading batches as they reach the size limit, which optimizes the upload process while staying within the API's size limits.\n\nWhile the `--gzip-payload` option can significantly reduce the network transfer size, the original uncompressed file size must still be under the configured size limit to be accepted by the API.\n\nYou can customize the maximum upload size using the `--max-upload-size` option, which allows you to specify a different size limit in bytes. However, you must file a support ticket with Grafana Cloud to increase the limit on the backend.\n\n#### Gzipping Options\n\nThe CLI provides two different gzipping options to optimize uploads:\n\n1. **Gzip Contents (`-g, --gzip-contents`)**: Compresses multiple source map files into a tarball before uploading. Files are processed in a streaming fashion, accumulating until reaching the 30MB limit before creating and uploading each tarball. This is useful when uploading multiple files at once.\n\n2. **Gzip Payload (`-z, --gzip-payload`)**: Compresses the HTTP payload itself using gzip content encoding. This can significantly reduce upload size and is especially useful for large source map files.\n\nExample with gzip payload:\n\n```bash\nnpx faro-cli upload \\\n  --endpoint \"your-faro-sourcemap-api-url\" \\\n  --app-id \"your-app-id\" \\\n  --api-key \"your-api-key\" \\\n  --stack-id \"your-stack-id\" \\\n  --bundle-id \"your-bundle-id\" \\\n  --output-path \"./dist\" \\\n  --patterns \"*.map\" \\\n  --gzip-payload \\\n  --verbose\n```\n\nYou can use both options together for maximum compression:\n\n```bash\nnpx faro-cli upload \\\n  --endpoint \"your-faro-sourcemap-api-url\" \\\n  --app-id \"your-app-id\" \\\n  --api-key \"your-api-key\" \\\n  --stack-id \"your-stack-id\" \\\n  --bundle-id \"your-bundle-id\" \\\n  --output-path \"./dist\" \\\n  --patterns \"*.map\" \\\n  --gzip-contents \\\n  --gzip-payload \\\n  --verbose\n```\n\nFor `metro upload`, gzipping is **on by default** (the `.map` is POSTed as a gzipped tarball). Pass `--no-gzip` to POST the raw `.map` JSON instead — useful when debugging an upload against a proxy that mangles `Content-Encoding`.\n\n#### Using a Proxy\n\nIf you need to route requests through a proxy server, you can use the `--proxy` option:\n\n```bash\nnpx faro-cli upload \\\n  --endpoint \"your-faro-sourcemap-api-url\" \\\n  --app-id \"your-app-id\" \\\n  --api-key \"your-api-key\" \\\n  --stack-id \"your-stack-id\" \\\n  --bundle-id \"your-bundle-id\" \\\n  --output-path \"./dist\" \\\n  --proxy \"your-proxy:port\" \\\n  --proxy-user \"user:pass\" \\\n  --verbose\n```\n\nThe proxy URL will be passed to cURL using the `--proxy` parameter. If your proxy requires authentication, you can use the `--proxy-user` option (or `-U`) to provide credentials in the format `username:password`. The same `--proxy` and `--proxy-user` flags work identically on `metro upload`.\n\n### Injecting Bundle ID into JavaScript Files\n\nFor applications that don't use Webpack or Rollup, or in cases where you need to add the bundle ID to already built JavaScript files, you can use the `inject-bundle-id` command:\n\n```bash\nnpx faro-cli inject-bundle-id \\\n  --bundle-id \"your-bundle-id\" \\\n  --app-name \"your-app-name\" \\\n  --files \"dist/**/*.js\" \\\n  --verbose\n```\n\nThis command will:\n1. Locate all JavaScript files matching the specified glob patterns\n2. Check if each file already has a bundle ID snippet\n3. Prepend the bundle ID snippet to files that don't have it\n4. Export the bundle ID to an environment variable for potential later use with other commands\n\n#### Options\n\n- `--bundle-id, -b`: The bundle ID to inject (leave blank to generate a random ID)\n- `--app-name, -n`: Application name used in the bundle ID snippet\n- `--files, -f`: File patterns to match (multiple patterns can be specified)\n- `--verbose, -v`: Enable verbose logging\n- `--dry-run, -d`: Only print which files would be modified without making changes\n\n#### Examples\n\nGenerate a random bundle ID and inject it into all JS files:\n\n```bash\nnpx faro-cli inject-bundle-id \\\n  --app-name \"my-app\" \\\n  --files \"dist/**/*.js\" \\\n  --verbose\n```\n\nDo a dry run first to see which files would be modified:\n\n```bash\nnpx faro-cli inject-bundle-id \\\n  --bundle-id \"your-bundle-id\" \\\n  --app-name \"my-app\" \\\n  --files \"dist/**/*.js\" \\\n  --dry-run \\\n  --verbose\n```\n\n> **Web only.** This command is for already-built JavaScript bundles produced by web bundlers that don't already integrate the Faro plugin. The React Native (Metro) flow injects the bundle id at Metro time via `@grafana/faro-metro-plugin`'s preamble, so you don't run `inject-bundle-id` on RN bundles.\n\n### Injecting Git Hash into JavaScript Files\n\nFor applications that build without access to a `.git` directory, or in post-build pipelines where you want to stamp already-built JavaScript files with the commit hash, use the `inject-git-hash` command:\n\n```bash\nnpx faro-cli inject-git-hash \\\n  --app-name \"your-app-name\" \\\n  --files \"dist/**/*.js\" \\\n  --verbose\n```\n\nWhen `--git-hash` is not provided, the command auto-detects the hash via `git rev-parse HEAD`. If the hash cannot be resolved, the command exits with a non-zero error code.\n\n**Explicit hash for CI:**\n\n```bash\nnpx faro-cli inject-git-hash \\\n  --git-hash \"$GITHUB_SHA\" \\\n  --app-name \"your-app-name\" \\\n  --files \"dist/**/*.js\"\n```\n\n#### Options\n\n- `--git-hash, -g`: Git commit hash to inject. Auto-detected via `git rev-parse HEAD` if not provided; exits with error if unresolvable.\n- `--app-name, -n`: Application name used in the git hash snippet (required)\n- `--files, -f`: File patterns to match (glob patterns supported)\n- `--verbose, -v`: Enable verbose logging\n- `--dry-run, -d`: Print which files would be modified without making changes\n\n### Using with Bundler Plugins\n\nWhen using with the Faro bundler plugins, you can set the `skipUpload` option to `true` in the plugin configuration to skip uploading source maps during the build process and instead use the CLI to upload them later.\n\n#### Rollup Example\n\n```js\n// rollup.config.js\nimport faroUploader from '@grafana/faro-rollup-plugin';\n\nexport default {\n  // ... other rollup config\n  plugins: [\n    // ... other plugins\n    faroUploader({\n      // this URL is different from the Faro Collector URL - find this value in the Frontend Observability plugin under \"Settings\" -> \"Source Maps\" -> \"Configure source map uploads\"\n      endpoint: 'https://faro-api-prod-us-east-0.grafana.net/faro/api/v1',\n      appName: 'my-app',\n      appId: 'your-app-id',\n      apiKey: 'your-api-key',\n      stackId: 'your-stack-id',\n      skipUpload: true, // Skip uploading during build\n      verbose: true,\n    }),\n  ],\n};\n```\n\nThen, after the build, you can upload the source maps using the CLI:\n\n```bash\nnpx faro-cli upload \\\n  --endpoint \"your-faro-sourcemap-api-url\" \\\n  --app-id \"your-app-id\" \\\n  --api-key \"your-api-key\" \\\n  --stack-id \"your-stack-id\" \\\n  --bundle-id env \\\n  --app-name \"my-app\" \\\n  --output-path \"./dist\" \\\n  --verbose\n```\n\nNote the use of `--bundle-id env` and `--app-name \"my-app\"` to read the bundle ID from the environment variable set by the bundler plugin.\n\n#### Webpack Example\n\n```js\n// webpack.config.js\nconst FaroSourceMapUploaderPlugin = require('@grafana/faro-webpack-plugin');\n\nmodule.exports = {\n  // ... other webpack config\n  plugins: [\n    // ... other plugins\n    new FaroSourceMapUploaderPlugin({\n      endpoint: 'https://faro-api-prod-us-east-0.grafana.net/faro/api/v1',\n      appName: 'my-app',\n      appId: 'your-app-id',\n      apiKey: 'your-api-key',\n      stackId: 'your-stack-id',\n      skipUpload: true, // Skip uploading during build\n      verbose: true,\n    }),\n  ],\n};\n```\n\n#### Metro Example (React Native)\n\n`@grafana/faro-metro-plugin` is the equivalent of the Webpack/Rollup plugins for React Native. It supports the same `skipUpload` option, with the same meaning: when `true`, the plugin won't upload it.\n\n```js\n// metro.config.js\nconst { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');\nconst withFaroConfig = require('@grafana/faro-metro-plugin').default;\n\nconst faroOpts = {\n  appName: 'MyApp',\n  endpoint: 'https://faro-api-prod-us-east-0.grafana.net/faro/api/v1',\n  appId: 'your-app-id',\n  stackId: 'your-stack-id',\n  apiKey: process.env.FARO_SOURCEMAP_API_KEY,\n  bundleId: process.env.FARO_BUNDLE_ID,\n  verbose: true,\n};\n\nmodule.exports = mergeConfig(\n  getDefaultConfig(__dirname),\n  withFaroConfig({}, faroOpts),\n);\n```\n\nManual invocation has the same shape on every platform:\n\n```bash\nnpx faro-cli metro upload \\\n  --map \"path/to/your.map\" \\\n  --endpoint \"$FARO_SOURCEMAP_ENDPOINT\" \\\n  --app-id   \"$FARO_SOURCEMAP_APP_ID\" \\\n  --stack-id \"$FARO_SOURCEMAP_STACK_ID\" \\\n  --api-key  \"$FARO_SOURCEMAP_API_KEY\" \\\n  --bundle-id \"$FARO_BUNDLE_ID\"\n```\n\nEach connection setting (and `--bundle-id`) also accepts the matching `FARO_*` env var as a fallback if the flag is omitted, so a step that already exports the full `FARO_*` set can call `faro-cli metro upload --map …` and nothing else.\n\n### Generating a curl Command\n\nIf you prefer to use curl directly, you can generate a curl command. Web example:\n\n```bash\nnpx faro-cli curl \\\n  --endpoint \"your-faro-sourcemap-api-url\" \\\n  --app-id \"your-app-id\" \\\n  --api-key \"your-api-key\" \\\n  --stack-id \"your-stack-id\" \\\n  --bundle-id \"your-bundle-id\" \\\n  --file \"./dist/main.js.map\"\n```\n\nReact Native (Metro) — same `curl` subcommand, just point `--file` at the `.map` you want to upload and pass the bundle id that matches your shipped JS:\n\n```bash\nnpx faro-cli curl \\\n  --endpoint \"$FARO_SOURCEMAP_ENDPOINT\" \\\n  --app-id   \"$FARO_SOURCEMAP_APP_ID\" \\\n  --api-key  \"$FARO_SOURCEMAP_API_KEY\" \\\n  --stack-id \"$FARO_SOURCEMAP_STACK_ID\" \\\n  --bundle-id \"$FARO_BUNDLE_ID\" \\\n  --file     \"path/to/your.map\"\n```\n\nYou can also generate a curl command that uses gzip compression:\n\n```bash\nnpx faro-cli curl \\\n  --endpoint \"your-faro-sourcemap-api-url\" \\\n  --app-id \"your-app-id\" \\\n  --api-key \"your-api-key\" \\\n  --stack-id \"your-stack-id\" \\\n  --bundle-id \"your-bundle-id\" \\\n  --file \"./dist/main.js.map\" \\\n  --gzip-payload\n```\n\nYou can also generate a curl command that uses a proxy:\n\n```bash\nnpx faro-cli curl \\\n  --endpoint \"your-faro-sourcemap-api-url\" \\\n  --app-id \"your-app-id\" \\\n  --api-key \"your-api-key\" \\\n  --stack-id \"your-stack-id\" \\\n  --bundle-id \"your-bundle-id\" \\\n  --file \"./dist/main.js.map\" \\\n  --proxy \"http://proxy.example.com:8080\" \\\n  --proxy-user \"username:password\"\n```\n\nThis will output a curl command that you can copy and run manually.\n\n## Options\n\n### Upload Command\n\n- `-e, --endpoint <url>`: Faro API endpoint URL (required) - find this value in the Frontend Observability plugin under **Settings** -> **Source Maps** -> **Configure source map uploads**\n- `-a, --app-id <id>`: Faro application ID (required)\n- `-k, --api-key <key>`: Faro API key (required)\n- `-s, --stack-id <id>`: Faro stack ID (required) - find this value in the Frontend Observability plugin under **Settings** -> **Source Maps** -> **Configure source map uploads**\n- `-b, --bundle-id <id>`: Bundle ID (required, can be set to \"env\" to read from environment variable)\n- `-o, --output-path <path>`: Path to the directory containing source maps (required)\n- `-n, --app-name <name>`: Application name (used to find bundleId in environment variables)\n- `-k, --keep-sourcemaps`: Keep source maps after uploading (default: false)\n- `-g, --gzip-contents`: Compress source maps as a tarball before uploading; files are processed in a streaming fashion, accumulating until the size limit (default: false)\n- `-z, --gzip-payload`: Gzip the HTTP payload for smaller uploads (default: false)\n- `-v, --verbose`: Enable verbose logging (default: false)\n- `-r, --recursive`: Recursively search subdirectories for source maps (default: false)\n- `-i, --max-upload-size <size>`: Maximum upload size in bytes, default is 30MB. The Faro API has a 30MB limit for individual file uploads by default. In special circumstances, this limit may be changed by contacting Grafana Cloud support.\n- `-x, --proxy <url>`: Proxy URL to use for cURL requests (optional)\n- `-U, --proxy-user <user:password>`: Username and password for proxy authentication (optional)\n\n### inject-git-hash Command\n\n- `-g, --git-hash <hash>`: Git commit hash to inject (auto-detected via `git rev-parse HEAD` if not provided; exits with error if unresolvable)\n- `-n, --app-name <name>`: Application name used in the git hash snippet (required)\n- `-f, --files <patterns...>`: File patterns to match (glob patterns supported)\n- `-v, --verbose`: Enable verbose logging (default: false)\n- `-d, --dry-run`: Print which files would be modified without making changes (default: false)\n\n### Curl Command\n\n- `-e, --endpoint <url>`: Faro API endpoint URL (required) - find this value in the Frontend Observability plugin under **Settings** -> **Source Maps** -> **Configure source map uploads**\n- `-a, --app-id <id>`: Faro application ID (required)\n- `-k, --api-key <key>`: Faro API key (required)\n- `-s, --stack-id <id>`: Faro stack ID (required) - find this value in the Frontend Observability plugin under **Settings** -> **Source Maps** -> **Configure source map uploads**\n- `-b, --bundle-id <id>`: Bundle ID (required, can be set to \"env\" to read from environment variable)\n- `-f, --file <path>`: Path to the source map file (required)\n- `-n, --app-name <name>`: Application name (used to find bundleId in environment variables)\n- `-t, --content-type <type>`: Content type for the upload (default: \"application/json\")\n- `-z, --gzip-payload`: Generate a command that gzips the payload (default: false)\n- `-x, --proxy <url>`: Proxy URL to use for cURL requests (optional)\n- `-U, --proxy-user <user:password>`: Username and password for proxy authentication (optional)\n\n### Metro Upload Command (`metro upload`)\n\n- `--map <path>` (required): Path to the `.map` file to upload. The CLI does\n  not derive or autodetect this path — the caller picks the file.\n- `-e, --endpoint <url>`: Faro source map API base URL. Falls back to\n  `FARO_SOURCEMAP_ENDPOINT`.\n- `-a, --app-id <id>`: Faro app id. Falls back to `FARO_SOURCEMAP_APP_ID`.\n- `-s, --stack-id <id>`: Grafana Cloud stack id. Falls back to\n  `FARO_SOURCEMAP_STACK_ID`.\n- `-k, --api-key <key>`: Bearer API key. Falls back to\n  `FARO_SOURCEMAP_API_KEY`.\n- `-b, --bundle-id <id>`: Bundle id that matches the shipped JS bundle.\n  Falls back to `FARO_BUNDLE_ID`.\n- `--no-gzip`: POST the raw `.map` JSON instead of a gzipped tarball.\n- `-v, --verbose`: Verbose logging.\n- `--dry-run`: Show what would be uploaded and exit.\n- `-i, --max-upload-size <size>`: Maximum upload size in bytes (default: 30MB).\n- `-x, --proxy <url>`, `-U, --proxy-user <user:password>`: Same as the other subcommands.\n\n#### Connection settings precedence\n\nFor each connection setting and the bundle id, resolution is \"first non-empty wins\": **CLI flag > matching env var**.\n\n| Setting          | CLI flag       | Env fallback              |\n| ---------------- | -------------- | ------------------------- |\n| Endpoint base    | `--endpoint`   | `FARO_SOURCEMAP_ENDPOINT` |\n| App id           | `--app-id`     | `FARO_SOURCEMAP_APP_ID`   |\n| Stack id         | `--stack-id`   | `FARO_SOURCEMAP_STACK_ID` |\n| API key          | `--api-key`    | `FARO_SOURCEMAP_API_KEY`  |\n| Bundle id        | `--bundle-id`  | `FARO_BUNDLE_ID`          |\n\nThe map path (`--map`) is **required** and has no env fallback or autodetect.\n\n#### Validation and exit codes\n\nThe `.map` is parsed and structurally validated before any upload attempt. The CLI never inspects or rewrites `mappings`, `sources`, or `sourcesContent`; if the `file` property is missing, it is set from the map filename so downstream symbolication can key onto it.\n\n| Exit code | Meaning |\n| --------- | ------- |\n| `0`       | Upload succeeded (or `--dry-run` finished). |\n| `1`       | Upload was attempted and the API rejected it (re-run with `--verbose`). |\n| `2`       | Pre-flight failed: missing required setting, missing/unparseable map, non-v3 map, or map exceeds the size limit. |\n| `3`       | The map parsed as v3 but its `sources` array is empty. Whatever produced the file emitted a structurally valid but useless map; investigate upstream of the CLI. Wire CI alarms onto this code separately. |\n\n## License\n\nApache-2.0","readmeFilename":"README.md"}