{"_id":"@flisk/analyze-tracking","_rev":"41-0de5be7ae21687672f99f56085c5dc51","name":"@flisk/analyze-tracking","dist-tags":{"latest":"0.9.2"},"versions":{"0.1.0":{"name":"@flisk/analyze-tracking","version":"0.1.0","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.1.0","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/analyze-tracking.js"},"dist":{"shasum":"5703906dc1c52308d1bb0bac124cdfe7ccad83f0","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.1.0.tgz","fileCount":13,"integrity":"sha512-mlNpp3gTwpxEEKaFgKlFSrtt5btcy2F3NlG7Wp211Bth7QabgdtBonsaiKTLeqwJgZz5I4jWuiglkFwhbNXOtA==","signatures":[{"sig":"MEYCIQD1/wcvbUZDQ3gyib8kDfZ9Jzv3iFCbuR9pOMb2eKHbSgIhAMNsxPHzC5qAy/9yMMMWbmyE5VThCRVWQNZAjPTb8mXl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19241},"main":"src/index.js","gitHead":"1d19a04c6052e8220680c10eb41047edd270e358","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node bin/analyze-tracking.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.1","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.16.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-walk":"^8.3.3","typescript":"^5.5.4","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.1.0_1724078567317_0.9060565822926976","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@flisk/analyze-tracking","version":"0.1.1","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.1.1","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/analyze-tracking.js"},"dist":{"shasum":"4389b7718034f9ddeb14870fd04095a20326c066","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.1.1.tgz","fileCount":18,"integrity":"sha512-hRjKe/7QfRRm3YW5EYpgZFZhOcX3BilHNTM32EGDhiMRxoCdvo8xifSnYQSSZDu6+LlL8aRkE0xCN8QzIkeFpg==","signatures":[{"sig":"MEUCIA2HaONW+bu6v+yVu9cThV3eQbKhN/RxXbYfvhqridclAiEAi0ipqxdnzSnrsIhn+KdmdQl7iREy9ydtT2DfAl9/U1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26220},"main":"src/index.js","gitHead":"1a2d5756e95540c432b11eabf52038a56fd4dabc","scripts":{"test":"jest","start":"node bin/analyze-tracking.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.1","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.16.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-walk":"^8.3.3","typescript":"^5.5.4","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.1.1_1724104002520_0.942945652114364","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@flisk/analyze-tracking","version":"0.1.2","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.1.2","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"59d19d298d7c43f25cf5e32cbdc09e67288642f1","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.1.2.tgz","fileCount":17,"integrity":"sha512-sfAPdbdXrtbZ261gvyhnFG8QqqlHQ2VCkFrlZZa3gdRnlrZKCqm+YbQKxm3BpSLE+IptzRPbGr7KGdQdk062bA==","signatures":[{"sig":"MEYCIQDGiLce4upxNIomoFhMEzyu5qTKS5Rw/eNOY7FeGuBg+AIhAPahsJvr/8FxZtVeElJpd51f1vUGPqpJ1GrINVTcFC5O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26015},"main":"src/index.js","gitHead":"02569731b0fd565135bc3bf04f216df6b679f28f","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.1","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.16.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-walk":"^8.3.3","typescript":"^5.5.4","command-line-args":"^6.0.0","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.1.2_1724277730542_0.8143096608736022","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@flisk/analyze-tracking","version":"0.1.3","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.1.3","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"75eb45d637b9c82971a625635c3533919d408ce0","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.1.3.tgz","fileCount":17,"integrity":"sha512-jrb/K70ZJD5bxKrzf1pqD6TN1XHaZFNDnPyKcDG6VzWIeK7qEhE+9K6c6Z5juqav72rB74sXaVGjHGkqUtQ0rQ==","signatures":[{"sig":"MEQCIHwHtLu4K88RilpYv3/iTXBikrrR8ehRXF8WLHU95L9SAiBEEsgSsFTNCy0fGRIqGivw50hnBl96cGC5LjO/zv5hrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26259},"main":"src/index.js","gitHead":"5ecbb4546f80ee272ce0d91efc9d72d83e79d23e","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.1","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.16.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-walk":"^8.3.3","typescript":"^5.5.4","command-line-args":"^6.0.0","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.1.3_1724423340447_0.6430307987702106","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@flisk/analyze-tracking","version":"0.2.0","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.2.0","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"c5ca4f10bd1e2d44ff93991da1acd4b3a320ae96","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.2.0.tgz","fileCount":18,"integrity":"sha512-FEGWooIpEKKXzBO6zMkqjheZC5WXGQmQKWfMcudtkVRog0wM8kyMQjxu30cJ8CX9xJNOXrhq9BQr2cefOQRybA==","signatures":[{"sig":"MEQCICvnMEzd+kOU9vLHCxSkCuF/Wv78v5cuhPmYU0CAud+zAiAii3+LDls0aU3kPnEhw3hCQxTiPDwkTnvFXJ+DHtrBFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28306},"main":"src/index.js","gitHead":"cb0488cfb4549f317d7ed2ce409d2e015258dd72","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.1","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.16.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-walk":"^8.3.3","typescript":"^5.5.4","command-line-args":"^6.0.0","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.2.0_1724609837414_0.00009431656964076218","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@flisk/analyze-tracking","version":"0.2.1","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.2.1","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"ebd10b5c971312d9541c33d195c0a64c6a82f589","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.2.1.tgz","fileCount":18,"integrity":"sha512-AE3Hio3PHkkSJJABZRsZ8assQbrqzhK9hQxHXJSACVxMLIs3EDRUccJK4BvClwq9fRZi8WF92i6RuTrxm18aVQ==","signatures":[{"sig":"MEYCIQCOpcfRhPXr3WjRLjmAU/USOYrL34ZD2pNPPCN02Fj80gIhAKDIKqkJ8BOgL5ip3wx2QGv9DHZorppTHGUSVfKXhiXg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28855},"main":"src/index.js","gitHead":"387ff77278cca89649556d1bc3b292432dce0333","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.1","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.16.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","command-line-args":"^6.0.0","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.2.1_1724732419509_0.8101681841517026","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@flisk/analyze-tracking","version":"0.2.2","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.2.2","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"73db0ca69e448443ab57c273d7576f85759b8b22","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.2.2.tgz","fileCount":19,"integrity":"sha512-/CTBXPMsLYD5F34PXMjQNyPdx2J4+Ull/JEhqy6M4o4GmUrQQMsP3xy/BUyCbi1L6xJwQpldoTcrTeHT5Dc7pQ==","signatures":[{"sig":"MEQCIFPeb7wUhMtdcAXqTWQrugR+WTCLuKtw8bpoFXzbi7zvAiBhB8XtNslI2iwPL4gpWJh5YnRgLfjOlNcMX24zQiwBcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29638},"main":"src/index.js","gitHead":"5dbaa04d4cd9a37105fd2782c02e99e1e9e88718","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.1","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.16.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","command-line-args":"^6.0.0","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.2.2_1724777956764_0.11432214222329118","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@flisk/analyze-tracking","version":"0.2.3","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.2.3","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"425299f69ea8e63b63e4e9ff1b59ee4cfde8c27b","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.2.3.tgz","fileCount":19,"integrity":"sha512-yhgEuo2o/oCn+hKyCzhAgVI+cEwSfBbIv6YQqv4j0u6TJXUJYUlUxA+dY1oiSL9AsrCMifQNAjMKpkcjhhxx4g==","signatures":[{"sig":"MEYCIQCrz5yTHZvq3wV5YfmtznMeEigQat+zxC6PGkE2iWZfzwIhAMqDAn9Tp96vv4V4ILjqjHd33DTfE1Env/bd3O3KHzmZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31403},"main":"src/index.js","gitHead":"46df85c74e066595bb439adecd7a71fe27f64778","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","command-line-args":"^6.0.0","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.2.3_1725202242251_0.42849905009870204","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@flisk/analyze-tracking","version":"0.2.4","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.2.4","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"251f5a79602d94a6f125a840919747db130432f8","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.2.4.tgz","fileCount":19,"integrity":"sha512-w2Bxnz8Y+NR7RAzVhTEGMGJR7+KmS3jyteBZ4i/RM0TPgcLpV2Sri6j7tvrzD2J9Nr+oU8gRcu/svFXfILPSMQ==","signatures":[{"sig":"MEQCIFZSbV0cueeD05K+m9zGTPpmSqMtd+ajACLLLNjHWofEAiB8+OdAQyeUeVB67FwPCW2Z3Rpv7AX+fCFahQjjfi2rTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31422},"main":"src/index.js","gitHead":"f9b906591fe464fb5bc71df7ff6ad713191c5314","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","command-line-args":"^6.0.0","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.2.4_1725208236655_0.17362785759285737","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@flisk/analyze-tracking","version":"0.2.5","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.2.5","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"56e013053276c565bdcaf2f5b062b75e7a82b061","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.2.5.tgz","fileCount":19,"integrity":"sha512-COTIZoAmyYC3pqqTMq99XDd+gC+xgPyyo9QHodwMbfMnZoghtCgtXQvyVAAYMWW2nWOMhPkxwTo/97PQBHw6Dw==","signatures":[{"sig":"MEUCID8c3ZrdmKVQoEX0OmDWJgqm2uou5LaZHpVurkUn+ndtAiEApDYCFgdmiD7GXg503r8Br90sU0M/cxqAJzjTM4xAFyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31534},"main":"src/index.js","gitHead":"1858f9039f4c1bb8c3831ce4e0980c2741728718","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","command-line-args":"^6.0.0","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.2.5_1725508349696_0.80887500353183","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@flisk/analyze-tracking","version":"0.2.6","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.2.6","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"8d6eb9daac37687a56655701f23d1fdce1d3feb5","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.2.6.tgz","fileCount":19,"integrity":"sha512-+hs0tjVL8t+wfPCQbWRXE4MRWN940bYpphJXvETgn4XpXZZ9nqCrPQRcA01gu8+Bzg6OSHCgHbOq2vNezLaFSA==","signatures":[{"sig":"MEYCIQC4D2An+igy9l/1P3As8CFI9Hw5JsAiY9cvM9x0mGWZVgIhAMOFSmyIDIeZdbVBc9NVEV6s7GvAanr70NivCXfO/uFT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32459},"main":"src/index.js","gitHead":"031893c07018ce26347b9fbea4adeeefc5aeb03d","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","command-line-args":"^6.0.0","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.2.6_1725540045947_0.5979191526530561","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@flisk/analyze-tracking","version":"0.2.7","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.2.7","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"060a0e8f913e8fdf82c8ebb44f497b222e39ecdd","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.2.7.tgz","fileCount":19,"integrity":"sha512-cYYKexHP/YIKxXU3n0a8MXk2jNmS/MT9Kz2K/Brs8apTAJ3WUNKNUdysWeZRYU4X5UgcoDtIgM/8icfUVD34/w==","signatures":[{"sig":"MEYCIQCugfn7Cf9U+4N0ltnBKlBbkyKKeM4V4G13S4r+gsJm9wIhAPsNx5jcqqWyOhQzpwJG6+30xfOQBznhtITScTt6E8ew","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32514},"main":"src/index.js","gitHead":"2fce308ffd1ecf23521097ba17c55b3cfe89eb3b","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","command-line-args":"^6.0.0","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.2.7_1725548631352_0.34349399047771856","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@flisk/analyze-tracking","version":"0.2.8","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.2.8","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"fc3d06c4f3cecfa520d5078ddba9943cba956dde","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.2.8.tgz","fileCount":20,"integrity":"sha512-x/6MDokHG8z7G0G9HfTdmNLYpExWYnf8T3TAbSi/89GlbTbjH2FtAPdHgSIOjcYegty8iz604HbH4XGj7byQWA==","signatures":[{"sig":"MEUCIQCdk7hRVL0zrJsDxRexbhA1Fo1SQmFwRpzZkz/ftuhw+gIgaeNo6Kd1MMQxqWqqC61ew+4V/aUi6fGPgB+6hp+bHJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39723},"main":"src/index.js","gitHead":"cf14cbc5da1db23a692ce0675bfad6cf415b3ee9","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.2.8_1726078915098_0.6948278474160989","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@flisk/analyze-tracking","version":"0.2.9","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.2.9","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"801b4062aae30c5856334e3903a3388ed0c72b81","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.2.9.tgz","fileCount":20,"integrity":"sha512-Poamxq5TkIoIeCIXwnPKpzcs54SFcyGzIKYS5/W5CDafM6EVZXwaPd/seAMQ/xpLUMso2sHCZ3z8hjT8yXk2kQ==","signatures":[{"sig":"MEYCIQC0lVhqP+nMhTEHFwOx5oufWBMokClj7xCZ3OSNQ/d7QgIhAP8OLCEATk66vIBfAwVUWYqWoGHQRQQN5AfKChf5xAHK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41558},"main":"src/index.js","gitHead":"f2bc6c81ae1132b8bbacbf2b24a48fc8e6fbfaf2","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.2.9_1726079869566_0.13480287048063144","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@flisk/analyze-tracking","version":"0.3.0","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.3.0","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"d340d16fa68360d3a6e98892701d952cf2134da2","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.3.0.tgz","fileCount":21,"integrity":"sha512-MG0woc/VbCF9WGomtaUbnYls3/0wQb6RC/4hcYh2dBoMc/4GbUUklXLgV790P41BA5K9TvESLv+BSnyOWPqb/w==","signatures":[{"sig":"MEYCIQDsScprBTIAUHuJzomwOhwYxxvrnPXk36Km55P21PsfBgIhALSoijqWf+zPFUmUYOln5NuXveWal0BbtT1nt0g99xf2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48351},"main":"src/index.js","gitHead":"124aa72244901b471f94bb687e0306063b16482c","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","acorn":"^8.12.1","openai":"^4.67.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.3.0_1728192131934_0.17203270754863276","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@flisk/analyze-tracking","version":"0.3.1","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.3.1","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"a5c158d0d10ea9d8b1f854a24ee57c0deddf2b62","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.3.1.tgz","fileCount":21,"integrity":"sha512-cfW0Cue5X/vFsIRSDZaJZchCZEZn117M11ILCRgy9G8QhnxKvoGzVu+hygq4R3ICLq5KMqQYx40JFSXJ/tknig==","signatures":[{"sig":"MEUCIBNZfrgDooE5IbFJ7GdSSswOiXw4mGdAl34Hr/2vEJz4AiEAq0juYsuR2X/aSBXUnlyXjlvFv3cqtbtIxkm20mLuryU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50435},"main":"src/index.js","gitHead":"8d405a716986fb04b57c80881eb30bfaf46798cd","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","acorn":"^8.12.1","openai":"^4.67.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.3.1_1728225374605_0.3833922166895871","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@flisk/analyze-tracking","version":"0.4.0","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.4.0","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"77da4756fa75f214337f9cb89202f166f0acc1b5","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.4.0.tgz","fileCount":22,"integrity":"sha512-oSvR9ELMtYf6gb1FWXhw2EvNn+37aRaN7UeLv3A7dRtlW/PQVyBMpukp9Srv8ChM+sZJ/FCprBwbrAzXjS8xVA==","signatures":[{"sig":"MEUCIQDjmlLA0fBbnWXK5pFUPKelt82vUkQMyifATNVvSRUcvgIgJUjkoW2emXhvdERg25+ojFcGt9ur3758LOQkY/CB2/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59598},"main":"src/index.js","gitHead":"b3547b328772562d972f56c8a4fa3c75c7dcf379","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","acorn":"^8.12.1","openai":"^4.67.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.4.0_1744843904497_0.048452581886408996","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@flisk/analyze-tracking","version":"0.4.1","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.4.1","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"84179b0d0c860fab75502f64aeb52b0e3b7baae4","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.4.1.tgz","fileCount":22,"integrity":"sha512-yGYoaXxan2AlqIOSzGawdfrD6Hw1LVTcV21anVMPg3levlhsWo9LQyYk0KNjclqeKH8OChunDjEYYXFcGlzKTg==","signatures":[{"sig":"MEUCIQCbzEfMJ03/JPP4keqxK6X/pJVHKqqmePQq2cSosf7qagIgFQ0j6jiKdoTaY0nDTDkUgo0aWtgJsX/VRPTPy31udvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59617},"main":"src/index.js","gitHead":"c3d1e404a211b70ce2b30f71b97a595feb40d140","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","acorn":"^8.12.1","openai":"^4.67.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.4.1_1745608796959_0.8362232436303707","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@flisk/analyze-tracking","version":"0.5.0","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.5.0","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"2af3d8d3e318f477a7ef8314d35a21599f7b4910","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.5.0.tgz","fileCount":22,"integrity":"sha512-uY1tYUUmInTHbhPeMJKybRsMbpLp23tF+YpOAVgKKOySfukcx6YRu9Cxh6z7Rz1XhIZVCvhxqxV4Oo7lrlCHow==","signatures":[{"sig":"MEQCIHI9mz4c45LI3Oxl3i5dDnMvvOGd93HkMrGpUe87oVN/AiBoZQD9d79ayX3WmYZshwO4lPCqW1mh54eqWuBREuXbeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61800},"main":"src/index.js","gitHead":"0cc2f5df30670232e14f1ec5d38cf1eb90020dc4","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.24.3","acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.49","@langchain/openai":"^0.5.7","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.5.0_1745718134670_0.6220129665681988","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@flisk/analyze-tracking","version":"0.5.1","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.5.1","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"e3efb4bb5c14cc2c187ae449a87cb7d543fb1952","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.5.1.tgz","fileCount":22,"integrity":"sha512-CPnN7RWZq+oFMnivnDx45L1wZ3bDf2lY/irVPtmCoSM1MF1IZNBkFemHMmwkdYt1JyIGwKvpwlRDWZlLp5TlNg==","signatures":[{"sig":"MEYCIQCJzzanu6pKg76F5PNxADaoqeNw55IwbvDCGxRcK57dtgIhANoUExlMJgEkpiXQYnsLN56Q8UJSa/Q23Kzpx8yvC4Jr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61272},"main":"src/index.js","gitHead":"03679ff6c89b8d525778c10a1f8e0cf000a9508c","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.49","@langchain/openai":"^0.5.7","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.5.1_1747337211808_0.9475055101061571","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@flisk/analyze-tracking","version":"0.5.2","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.5.2","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"4665eb2f567e770dada1af11f3763d1db7847e96","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.5.2.tgz","fileCount":22,"integrity":"sha512-Ha/QlQblWancI6aixvrmYa1g1by5aBjp4zMPOVOHOzWzZUse8VBxqp7zQwgIlYh4kHmyoPRbgX3VcjWpP3u0hw==","signatures":[{"sig":"MEUCIQDZ2XgXZacn5HVr3LjKFdPptd0nM+H5YQECMyGDEl+5TQIgW5Tbu32yOO3lH0G9d84DKrra2gsivTFW7t1Z1RnHGdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61297},"main":"src/index.js","gitHead":"42f13916cff28e40fdfdd9d617c0cee69668a2b4","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.5.2_1747419505358_0.7462627456291993","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@flisk/analyze-tracking","version":"0.6.0","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.6.0","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"b8d304b8397c079b5618bb20f71177dfc1b800d0","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.6.0.tgz","fileCount":24,"integrity":"sha512-jH6HlnwGR6oGuDaANgRwDhjEcV0/30Pbu0ORFt7hA+Es0W+FMiQMDQ3C6Pt0ckMXNJxg4+0PyzB1v6ArZElwcA==","signatures":[{"sig":"MEUCIQCn/0kOEx5L6918YBeJ76Yy36Iu+gksHQVR2XGdZeMOTwIgS8YGq5TfhWtu7RcIFch1Q/tjI86pnxYPa48vajB+Vic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90056},"main":"src/index.js","gitHead":"b2d2a496f4e135791ba59ce82f422f2630942d1f","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.6.0_1747951196065_0.2069699952684121","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@flisk/analyze-tracking","version":"0.7.0","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.7.0","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"4fe421a2d5b30ebd54d8bceb21ea005c678b7299","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.7.0.tgz","fileCount":26,"integrity":"sha512-Ag6sBIx04pnJDaQgPVvQ5nfxSNom3IjPBs5lTJBQ17ZI0m2HGrRquPj2o1YZUTo+C7vNo0clD0+P7aA+iHK4Cg==","signatures":[{"sig":"MEYCIQD72JKOZqyNvQoFQ7XFPha6XSQw0e1/hlaedifYs+tTrwIhAOAWFVjKKgVjZtdKH7UpMq1uV3RTO4tAv63HMuoMAe7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":157620},"main":"src/index.js","gitHead":"88c7e04e132adb9cd1f6352d6c2e6d20f82058ac","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.7.0_1748405248499_0.9528878852644567","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@flisk/analyze-tracking","version":"0.7.1","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.7.1","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"a373785b2411573e49f096125549e65a9f84cca5","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.7.1.tgz","fileCount":26,"integrity":"sha512-aPofP9BWBhNcz8ZdMb/QDlr9PWffFhxhIVvN6iSvPIUi8rZk/9iVZrhMDlNmwZMAO1va8OUldZimn3+6yiRLUg==","signatures":[{"sig":"MEQCID8z8Y7JHysQP0IDFEsCqwiWm2WFEg0NxJL0q8/hLoXnAiAYI/d5mMUaPalEm1mwOEucD+NUE3ges3VzMX7nUbGMDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166077},"main":"src/index.js","gitHead":"55a20e6f229e3b2ce6c79403fbefd04aa77fbc73","scripts":{"test":"jest"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.7.1_1748447964875_0.9909268672018363","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@flisk/analyze-tracking","version":"0.7.2","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.7.2","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"f3c933eae884713fd4f62b903dba5182c4561338","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.7.2.tgz","fileCount":20,"integrity":"sha512-nlgqM09TmsS84yvmUVKd3/NGYKCnzvkG464Xi1PL6Rx+J7EMVQbRTbrGUosaUc03/kAwoK8fdu4++Qjg4gT0aA==","signatures":[{"sig":"MEYCIQCE+0uxz/825C4M/o/n+Padf66eskRhIzvHL2vxQ+nMIAIhAKrpgE9MRgqsGuKbvjOCu/93JVh6eVu1mMqatjVOtMte","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":189689},"main":"src/index.js","gitHead":"2aeb4d8469bc065958f68782fb439bec1d1949b3","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGoFile.test.js","test:js":"node --test tests/analyzeJsFile.test.js","test:ts":"node --test tests/analyzeTsFile.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRubyFile.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePythonFile.test.js","test:schema":"node --test tests/schema.test.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","lodash":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.7.2_1748558489676_0.9998930523546325","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@flisk/analyze-tracking","version":"0.7.3","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.7.3","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"da61b7375cfc630e2243755c331b7cd978e6ff78","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.7.3.tgz","fileCount":59,"integrity":"sha512-mxaT875fd8kyrzg0S+nlIoMYNhpQIak68JOBVP1dmKAQBs9fT7O0/Q3gTtMPQPr2bhUlH9lL4PPHOLy6E8iYOg==","signatures":[{"sig":"MEQCIFkWXxWlKUqNo/mQeipBM6SZYfmdnVP87th51pbadXi3AiAdtx9ugYwbk4AOTGHwj/6tuiMfH1c8FjImPoQGHeHM2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250575},"main":"src/index.js","gitHead":"36053ec5f5854ef6b34a3b659ccdaf89f180c63f","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","lodash":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.7.3_1748611797953_0.4096020769730093","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@flisk/analyze-tracking","version":"0.7.4","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.7.4","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"17e7c9209438f7f46814860c314476fae0d00ba3","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.7.4.tgz","fileCount":59,"integrity":"sha512-NdxtfJpne0k3VFc99lGvNDGkYWj4GOO0/WFsOye1BepZR5o2bxO1G9QAw8ONf8GGIG2/Qb7CaFFnv7m89QBNDg==","signatures":[{"sig":"MEYCIQCsgsA1XZ6TBg4JIPXMgE845Qo1y/1VMg38pq6eLxflIQIhAOa3XBGx9BOJ62PRAgdSG0pmJ2jUqi+L7HTLUs/fZZ37","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255281},"main":"src/index.js","gitHead":"1b52d9ee24bfcd07023e69adf051b5c980e3ddf2","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.7.4_1749183922067_0.019950991852846656","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@flisk/analyze-tracking","version":"0.7.5","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.7.5","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"a88b412662150c1a6ea0edb75a29aade603f8765","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.7.5.tgz","fileCount":59,"integrity":"sha512-EBE796It8SfFvzGON7joKhUT14DzYPCa+yXTHQnejiDPiq9Xe3cmDTR4LREoTD/Ih2np4njVHFRJ88o6ZRXqaQ==","signatures":[{"sig":"MEUCIQDl2Fztj1iC0+KbOC4RvnXBrtwGqLAFEQJq9Le6fGqRYgIgKjVZC+hYuFpYSPyzHdn+khRBpgzDMvBi+luKdOCUY0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256411},"main":"src/index.js","gitHead":"6cb3700e5e0bd71eca64cf3db4737398141914bd","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","actor":{"name":"skarim","type":"user","email":"sameenkarim@gmail.com"},"email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.7.5_1750440470443_0.23527968810662014","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@flisk/analyze-tracking","version":"0.7.6","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.7.6","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"88ce43063f01ffcc4f9abc687233180cc79744a0","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.7.6.tgz","fileCount":59,"integrity":"sha512-WtUE61v0ohOFFKhq9u3dyB5VTF8ZH/RESe08UZZHr9iMl+JMhHdQD3w6uhvMxfYfY9+WtqLb00mCaGaqmir3+A==","signatures":[{"sig":"MEQCIFYKVNqvcnAZY1VvB/xkjn3QobB/iR81q+2Mbd16R/mTAiAWtOmUxbOeyVUBqBwnuAJgT8GAmmMs8KoXYqgE2XMKNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262578},"main":"src/index.js","gitHead":"6e11917724b0dc6c493e2fd53a9cd5f3515a0739","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","actor":{"name":"skarim","type":"user","email":"sameenkarim@gmail.com"},"email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.7.6_1750810923084_0.19716322321142887","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@flisk/analyze-tracking","version":"0.8.0","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.8.0","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"8782e24d8e2c1f29b17e2ca88d926c33128bc16d","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.8.0.tgz","fileCount":60,"integrity":"sha512-EpSy1ibKx9gsvXPhlNZ7lmNjrND+BhtfXC3L7GnYPSFuFgLRa5CfLDopks+oVcBY7iEFdikjLDPjT9mKBGy6BA==","signatures":[{"sig":"MEUCIQCzOKRFbo0b0BcguYWrWTn0jAiZ37QLHyFCwtU71Av+vwIgR86aLFA4JT4G2ADcTKtq7VIjD6gC9Kgr0b4dbqqEkhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283048},"main":"src/index.js","gitHead":"3405ee47d36d96686f65feb00a20c34b81e006a2","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","actor":{"name":"skarim","type":"user","email":"sameenkarim@gmail.com"},"email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.8.0_1750911425066_0.7377330805164377","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@flisk/analyze-tracking","version":"0.8.1","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.8.1","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"12af761452adc1dd74b00fed03d769fe855f6980","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.8.1.tgz","fileCount":60,"integrity":"sha512-l1qRs1DEa6BDo3rYINtXi9iWQT+L5oCR9S02NjBzFcZJKlAwxJv3H78yL3/9IADx/9B6cxvcct5/4TrcqDUSYQ==","signatures":[{"sig":"MEUCIGnIX4+g7UR/X9h/pZJZ70A1kti8TD626S9GC2v2Y8kUAiEAmv+YY1HyFz4P5oneDFLIF2hwKrbdHomSKQhJeQ4RwtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288197},"main":"src/index.js","gitHead":"bb8775cfbd927a158029ee6c31b874f301793908","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","actor":{"name":"skarim","type":"user","email":"sameenkarim@gmail.com"},"email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.8.1_1750941301492_0.3474820714524207","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@flisk/analyze-tracking","version":"0.8.2","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.8.2","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"713172b1813584725f7aa7a463b39c87addf93b7","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.8.2.tgz","fileCount":60,"integrity":"sha512-wu73csBy+edyPvXe2/0U4gkqNT8YyyajQmEblfzUuq0SUTsf7HNOb08y7jmn9QnA6hDxBAYVvyizMtD/dDV8OQ==","signatures":[{"sig":"MEUCIQCUGVLsWWAk9cyIv6AQQgrfQ2ABIjyiheME+DDERsKKvAIgLX58lPuCedi6SUfJHCCwk4eHLmWyO+PnFvxzmSa3iWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296497},"main":"src/index.js","gitHead":"8223716aa33b9594dd1b2b2d25551cae7c09f713","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","actor":{"name":"skarim","type":"user","email":"sameenkarim@gmail.com"},"email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.8.2_1751629945293_0.5086106053300847","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@flisk/analyze-tracking","version":"0.8.3","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.8.3","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"b17e94eaaa478248b8a3278ae030f75ce29b6f79","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.8.3.tgz","fileCount":60,"integrity":"sha512-C9AgczLxZO355/YrnL8UZ1a2WZA3HPjLBSWRsDnyPatmjibN5v6a3Miz4N0zbzVGO8jshpdahcSyIyTm86hQNg==","signatures":[{"sig":"MEUCIHBU1eso4yPcZwFmIyafKVIIz+kvQAdtcsDSQf4GGzANAiEArAPs3lBmqlufIavtexVk/en1LltjG+FOdo6FiPsIqz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297356},"main":"src/index.js","gitHead":"f9cf0914477ec82cd999125c3a570c2f43534e50","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","actor":{"name":"skarim","type":"user","email":"sameenkarim@gmail.com"},"email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.8.3_1751996948647_0.14123844798855179","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@flisk/analyze-tracking","version":"0.8.4","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.8.4","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"039d8f4c58464acc8e184d79409c966d873fbf79","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.8.4.tgz","fileCount":60,"integrity":"sha512-HvSsrNi2GWhDQ9A7pyV3GyhNXrgrUSkEdvMPoKuIIasVagrpNS4eDiTD4g4Dn52I0KMc5YfA88/Cqluo/q0GRQ==","signatures":[{"sig":"MEQCIBarrBUJtf+SSA4mI0s57vRQOaKDAwrBlDSecBE8tbiPAiBb7111zK2yOcgLDl2+cVxoKFfy5FS/G8RqB70UtJcIJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305048},"main":"src/index.js","gitHead":"352a171186eb759077e4293eed74795822bf80be","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","actor":{"name":"skarim","type":"user","email":"sameenkarim@gmail.com"},"email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.8.4_1752157691027_0.43048739099074096","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@flisk/analyze-tracking","version":"0.8.5","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.8.5","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"5bbe6a1bb4327781b365163dd4821d8672395aad","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.8.5.tgz","fileCount":60,"integrity":"sha512-vgYmmvRXV3Dx/2CSpm1j3jkKb3kRMpTppVDJ0lVbFUVqa2BoQL2tMmeJ9r/kGAFSUoZNOpX/EIyYnIT1yvNWuA==","signatures":[{"sig":"MEYCIQDgAOSL3sQn6n+a+d1rwwoiWd66sKOdVrxhm3ZkTNSOMwIhAM1OMZPKyYYvdj+fiNK98ACJUt33q3Jl2pluG/J+R/XR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315756},"main":"src/index.js","gitHead":"d05a313cdc1afb393ab8cc0aae6c53beb0f5df83","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.8.5_1752207360581_0.979916490218917","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@flisk/analyze-tracking","version":"0.8.6","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.8.6","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"c73593a85649d802e1d7fe39eac060a1f1ef3bf4","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.8.6.tgz","fileCount":60,"integrity":"sha512-2qaoweFpEwQCJNXIi80puihpstFMoLcgmGJEHgxIMQcL1Y61+1fjGN5x4qNzGoYDacOlYeIPl3bk2ucI4S5LCA==","signatures":[{"sig":"MEUCICWsXzk/YhonSylEEYDdRCPBOGADPQtNWs0xeXvs3q6KAiEAsSqNNtTCSLZeLCuyXVX9ZJ3xBp7YV4MoaLF5h0PlapA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317283},"main":"src/index.js","gitHead":"39326528caf3408830931eea157ace8845009004","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.8.6_1753124784370_0.7742831756366104","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@flisk/analyze-tracking","version":"0.8.7","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.8.7","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"562dd900909179e99669b9e2150ec0bc7b1c1228","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.8.7.tgz","fileCount":60,"integrity":"sha512-O7FcnQg+aCZVTWwgT4ysN8NFbs3fY733+IMyYC9ObKOa/nYqDauAzpB9CbwwHvR+4bnZ0vku9hY/a1gIwO2+5Q==","signatures":[{"sig":"MEUCICMBQsKwWDvxpU4tzdgKKkU/b44tQeb8CGEH91ViWBKyAiEAjEtqVUsWYESC5fdfialToRrK4XGa52pEJIJ+m5TvZOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":320898},"main":"src/index.js","gitHead":"c2cbbc059851fc19cb75726c279f31a1847eb895","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.8.7_1753193722162_0.006701266969489472","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@flisk/analyze-tracking","version":"0.8.8","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.8.8","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"66655fec982b406afe5ba596d19c58a4478cea11","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.8.8.tgz","fileCount":61,"integrity":"sha512-IaYEC5/HWP+eKwG24hDRvUOYzb0q0vJ1U4XLPKBRyeZfifizZcp7Y24hlRRxkBDIbbNTFGn70s77AHx9Si/JBQ==","signatures":[{"sig":"MEUCIAv63ewOZfw/jHto34BXiznL4oRNixrc5750bylU+bHGAiEAnQVJh/0D6frY2ok2IfHkZM40xA1hymU77rWmg9xuI2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332319},"main":"src/index.js","gitHead":"07db7f13586e959108109e6670c422f2012a2bc7","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.8.8_1755352435794_0.23082630674360072","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@flisk/analyze-tracking","version":"0.9.0","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.9.0","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"af84e3965e0a71887d0f670f4fdfd3204ebc8748","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.9.0.tgz","fileCount":67,"integrity":"sha512-W7rLo8kKUIH5I4Xa0B8wNDyD0+ap6iePux1ah/+ylVgvmMNHNCi+81oXRX2dFD93rE4YhvFHRJHm5r90bKPRvw==","signatures":[{"sig":"MEYCIQD8/CipwmHNOKFkatpMTZ9E5HoG5kpUZ48dzLBYlDBMbQIhALJBb8ftjBiTQ1EzoFM0Sn/0YW2e8enS+9D3J+FCAXmf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372668},"main":"src/index.js","gitHead":"02a918b0724d1518a330708528aa177cdea66088","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:swift":"node --test tests/analyzeSwift.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@flisk/swift-ast":"^0.1.3","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.9.0_1759290413928_0.7744071462979389","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@flisk/analyze-tracking","version":"0.9.1","author":{"name":"Sameen Karim"},"license":"MIT","_id":"@flisk/analyze-tracking@0.9.1","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"homepage":"https://github.com/fliskdata/analyze-tracking#readme","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"bin":{"analyze-tracking":"bin/cli.js"},"dist":{"shasum":"271d4700662a57723770e42dfb51e69aaf855063","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.9.1.tgz","fileCount":67,"integrity":"sha512-BbFvxPWfqTxJzU5B3hMxd94jp5jA/eOjXTQw6WHuqxVt2LfFPbUlaRO0WhGh+1p2lYngfnAFv9UhfTdoAnnVqQ==","signatures":[{"sig":"MEQCIAZMP1ge/ga3+j6ZudA/JPRV8vjjApqXmKz65Led0G3UAiBpYAHZxzG9bn4fTsrkDIcZPIsFDOO1p1HH+zG8saoPUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399682},"main":"src/index.js","gitHead":"c73ec1e0848ac4ebc5472a72bfc291aaab39358f","scripts":{"test":"node tests","test:go":"node --test tests/analyzeGo.test.js","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:cli":"node --test tests/cli.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:swift":"node --test tests/analyzeSwift.test.js","test:utils":"node --test tests/utils.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js"},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"repository":{"url":"git+https://github.com/fliskdata/analyze-tracking.git","type":"git"},"_npmVersion":"10.8.2","description":"Analyzes tracking code in a project and generates data schemas","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.4","acorn":"^8.12.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","acorn-jsx":"^5.3.2","acorn-walk":"^8.3.3","typescript":"^5.5.4","@ruby/prism":"^1.4.0","acorn-jsx-walk":"^2.0.0","isomorphic-git":"^1.27.1","@langchain/core":"^0.3.56","@flisk/swift-ast":"^0.1.3","@langchain/openai":"^0.5.10","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","@typescript-eslint/parser":"^8.1.0","@langchain/google-vertexai":"^0.2.9"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","react":"^19.1.0","lodash":"^4.17.21","@types/react":"^19.1.6"},"_npmOperationalInternal":{"tmp":"tmp/analyze-tracking_0.9.1_1767381074683_0.9249162598667011","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@flisk/analyze-tracking","version":"0.9.2","description":"Analyzes tracking code in a project and generates data schemas","main":"src/index.js","bin":{"analyze-tracking":"bin/cli.js"},"scripts":{"test":"node tests","test:js":"node --test tests/analyzeJavaScript.test.js","test:ts":"node --test tests/analyzeTypeScript.test.js","test:python":"node --experimental-vm-modules --test tests/analyzePython.test.js","test:ruby":"node --experimental-vm-modules --test tests/analyzeRuby.test.js","test:go":"node --test tests/analyzeGo.test.js","test:swift":"node --test tests/analyzeSwift.test.js","test:cli":"node --test tests/cli.test.js","test:schema":"node --test tests/schema.test.js","test:generateDescriptions":"node --test tests/generateDescriptions.test.js","test:utils":"node --test tests/utils.test.js"},"repository":{"type":"git","url":"git+https://github.com/fliskdata/analyze-tracking.git"},"author":{"name":"Sameen Karim"},"license":"MIT","bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"homepage":"https://github.com/fliskdata/analyze-tracking#readme","dependencies":{"@flisk/swift-ast":"^0.1.4","@langchain/core":"^0.3.56","@langchain/google-vertexai":"^0.2.9","@langchain/openai":"^0.5.10","@ruby/prism":"^1.4.0","@typescript-eslint/parser":"^8.1.0","acorn":"^8.12.1","acorn-jsx":"^5.3.2","acorn-jsx-walk":"^2.0.0","acorn-walk":"^8.3.3","command-line-args":"^6.0.0","command-line-usage":"^7.0.3","isomorphic-git":"^1.27.1","js-yaml":"^4.1.0","pyodide":"^0.27.6","typescript":"^5.5.4","zod":"^3.24.4"},"devDependencies":{"@types/react":"^19.1.6","ajv":"^8.17.1","lodash":"^4.17.21","react":"^19.1.0"},"_id":"@flisk/analyze-tracking@0.9.2","gitHead":"77af40a34d20c4a84678e5004fea1045e2f1dbb2","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-NgwyogNCr4n4JeCFOA6fguWP5y0ycA7A/AGuWZ5+zkcG6B6hTa1c3GIzRVdP0X5MC29K1mEaZocFwA/bzbAh5w==","shasum":"4c3eae8e68d1d72d2b44b1422634467ea37c335a","tarball":"https://registry.npmjs.org/@flisk/analyze-tracking/-/analyze-tracking-0.9.2.tgz","fileCount":67,"unpackedSize":399682,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@flisk%2fanalyze-tracking@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCTesLNh9JfBNreqUFAg8ndAt9GC3PprKgVz8PGJoLr5wIgE8coxOzJ77hpdbK0P9B49U2tKlj2fnJhCeZvWiAGD+E="}]},"_npmUser":{"name":"skarim","email":"sameenkarim@gmail.com"},"directories":{},"maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/analyze-tracking_0.9.2_1767412499467_0.2748240074926114"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-19T14:42:47.170Z","modified":"2026-01-03T03:55:00.041Z","0.1.0":"2024-08-19T14:42:47.466Z","0.1.1":"2024-08-19T21:46:42.736Z","0.1.2":"2024-08-21T22:02:10.748Z","0.1.3":"2024-08-23T14:29:00.611Z","0.2.0":"2024-08-25T18:17:17.534Z","0.2.1":"2024-08-27T04:20:19.725Z","0.2.2":"2024-08-27T16:59:17.166Z","0.2.3":"2024-09-01T14:50:42.430Z","0.2.4":"2024-09-01T16:30:36.812Z","0.2.5":"2024-09-05T03:52:29.874Z","0.2.6":"2024-09-05T12:40:46.126Z","0.2.7":"2024-09-05T15:03:51.590Z","0.2.8":"2024-09-11T18:21:55.284Z","0.2.9":"2024-09-11T18:37:49.760Z","0.3.0":"2024-10-06T05:22:12.163Z","0.3.1":"2024-10-06T14:36:14.818Z","0.4.0":"2025-04-16T22:51:44.784Z","0.4.1":"2025-04-25T19:19:57.183Z","0.5.0":"2025-04-27T01:42:14.845Z","0.5.1":"2025-05-15T19:26:52.023Z","0.5.2":"2025-05-16T18:18:25.525Z","0.6.0":"2025-05-22T21:59:56.246Z","0.7.0":"2025-05-28T04:07:28.715Z","0.7.1":"2025-05-28T15:59:25.070Z","0.7.2":"2025-05-29T22:41:29.849Z","0.7.3":"2025-05-30T13:29:58.157Z","0.7.4":"2025-06-06T04:25:22.253Z","0.7.5":"2025-06-20T17:27:50.655Z","0.7.6":"2025-06-25T00:22:03.270Z","0.8.0":"2025-06-26T04:17:05.262Z","0.8.1":"2025-06-26T12:35:01.717Z","0.8.2":"2025-07-04T11:52:25.490Z","0.8.3":"2025-07-08T17:49:08.863Z","0.8.4":"2025-07-10T14:28:11.176Z","0.8.5":"2025-07-11T04:16:00.784Z","0.8.6":"2025-07-21T19:06:24.552Z","0.8.7":"2025-07-22T14:15:22.384Z","0.8.8":"2025-08-16T13:53:56.037Z","0.9.0":"2025-10-01T03:46:54.226Z","0.9.1":"2026-01-02T19:11:14.885Z","0.9.2":"2026-01-03T03:54:59.653Z"},"bugs":{"url":"https://github.com/fliskdata/analyze-tracking/issues"},"author":{"name":"Sameen Karim"},"license":"MIT","homepage":"https://github.com/fliskdata/analyze-tracking#readme","repository":{"type":"git","url":"git+https://github.com/fliskdata/analyze-tracking.git"},"description":"Analyzes tracking code in a project and generates data schemas","maintainers":[{"name":"skarim","email":"sameenkarim@gmail.com"}],"readme":"# @flisk/analyze-tracking\n\nAutomatically document your analytics setup by analyzing tracking code and generating data schemas from tools like Segment, Amplitude, Mixpanel, and more 🚀\n\n[![NPM version](https://img.shields.io/npm/v/@flisk/analyze-tracking.svg)](https://www.npmjs.com/package/@flisk/analyze-tracking) [![Tests](https://github.com/fliskdata/analyze-tracking/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/fliskdata/analyze-tracking/actions/workflows/tests.yml)\n\n\n## Why Use @flisk/analyze-tracking?\n📊 **Understand Your Tracking** – Effortlessly analyze your codebase for `track` calls so you can see all your analytics events, properties, and triggers in one place. No more guessing what's being tracked!\n\n🔍 **Auto-Document Events** – Generates a complete YAML schema that captures all events and properties, including where they're implemented in your codebase.\n\n🕵️‍♂️ **Track Changes Over Time** – Easily spot unintended changes or ensure your analytics setup remains consistent across updates.\n\n📚 **Populate Data Catalogs** – Automatically generate structured documentation that can help feed into your data catalog, making it easier for everyone to understand your events.\n\n\n## Quick Start\n\nRun without installation! Just use:\n\n```sh\nnpx @flisk/analyze-tracking /path/to/project [options]\n```\n\n### Key Options\n- `-g, --generateDescription`: Generate descriptions of fields (default: `false`)\n- `-p, --provider <provider>`: Specify a provider (options: `openai`, `gemini`)\n- `-m, --model <model>`: Specify a model (ex: `gpt-4.1-nano`, `gpt-4o-mini`, `gemini-2.0-flash-lite-001`)\n- `-o, --output <output_file>`: Name of the output file (default: `tracking-schema.yaml`)\n- `-c, --customFunction <function_signature>`: Specify the signature of your custom tracking function (see [instructions here](#custom-functions))\n- `--format <format>`: Output format, either `yaml` (default) or `json`. If an invalid value is provided, the CLI will exit with an error.\n- `--stdout`: Print the output to the terminal instead of writing to a file (works with both YAML and JSON)\n\n🔑&nbsp; **Important:** If you are using `generateDescription`, you must set the appropriate credentials for the LLM provider you are using as an environment variable. OpenAI uses `OPENAI_API_KEY` and Google Vertex AI uses `GOOGLE_APPLICATION_CREDENTIALS`.\n\n\n### Custom Functions\n\nIf you have your own in-house tracker or a wrapper function that calls other tracking libraries, you can specify the function signature with the `-c` or `--customFunction` option.\n\n#### Standard Custom Function Format\n\nYour function signature should be in the following format:\n```js\nyourCustomTrackFunctionName(EVENT_NAME, PROPERTIES, customFieldOne, customFieldTwo)\n```\n\n- `EVENT_NAME` is the name of the event you are tracking. It should be a string or a pointer to a string. This is required.\n- `PROPERTIES` is an object of properties for that event. It should be an object / dictionary. This is optional.\n- Any additional parameters are other fields you are tracking. They can be of any type. The names you provide for these parameters will be used as the property names in the output.\n\n\nFor example, if your function has a userId parameter at the beginning, followed by the event name and properties, you would pass in the following:\n\n```js\nyourCustomTrackFunctionName(userId, EVENT_NAME, PROPERTIES)\n```\n\nIf your function follows the standard format `yourCustomTrackFunctionName(EVENT_NAME, PROPERTIES)`, you can simply pass in `yourCustomTrackFunctionName` to `--customFunction` as a shorthand.\n\n#### Method-Name-as-Event Format\n\nFor tracking patterns where the method name itself is the event name (e.g., `yourClass.yourEventName({...})`), use the special `EVENT_NAME` placeholder in the method position:\n\n```js\nyourClass.EVENT_NAME(PROPERTIES)\n```\n\nThis pattern tells the analyzer that:\n- `yourClass` is the object name to match\n- The method name after the dot (e.g., `viewItemList`, `addToCart`) is the event name\n- `PROPERTIES` is the properties object (defaults to the first argument if not specified)\n\n**Example:**\n```typescript\n// Code in your project:\nyourClass.viewItemList({ items: [...] });\nyourClass.addToCart({ item: {...}, value: 100 });\nyourClass.purchase({ userId: '123', value: 100 });\n\n// Command:\nnpx @flisk/analyze-tracking /path/to/project --customFunction \"yourClass.EVENT_NAME(PROPERTIES)\"\n```\n\nThis will detect:\n- Event: `viewItemList` with properties from the first argument\n- Event: `addToCart` with properties from the first argument\n- Event: `purchase` with properties from the first argument\n\n_**Note:** This pattern is currently only supported for JavaScript and TypeScript code._\n\n#### Multiple Custom Functions\n\nYou can also pass in multiple custom function signatures by passing in the `--customFunction` option multiple times or by passing in a space-separated list of function signatures.\n\n```sh\nnpx @flisk/analyze-tracking /path/to/project --customFunction \"yourFunc1\" --customFunction \"yourFunc2(userId, EVENT_NAME, PROPERTIES)\"\nnpx @flisk/analyze-tracking /path/to/project -c \"yourFunc1\" \"yourFunc2(userId, EVENT_NAME, PROPERTIES)\"\nnpx @flisk/analyze-tracking /path/to/project -c \"yourClass.EVENT_NAME(PROPERTIES)\" \"customTrack(EVENT_NAME, PROPERTIES)\"\n```\n\n\n## What's Generated?\nA clear YAML schema that shows where your events are tracked, their properties, and more.\nHere's an example:\n\n```yaml\nversion: 1\nsource:\n  repository: <repository_url>\n  commit: <commit_sha>\n  timestamp: <commit_timestamp>\nevents:\n  <event_name>:\n    description: <ai_generated_description>\n    implementations:\n      - description: <ai_generated_description>\n        path: <path_to_file>\n        line: <line_number>\n        function: <function_name>\n        destination: <platform_name>\n    properties:\n      <property_name>:\n        description: <ai_generated_description>\n        type: <property_type>\n```\n\nUse this to understand where your events live in the code and how they're being tracked.\n\nYour LLM of choice is used for generating descriptions of events, properties, and implementations.\n\nSee [schema.json](schema.json) for a JSON Schema of the output.\n\n\n## Supported tracking libraries & languages\n\n| Library | JavaScript/TypeScript | Python | Ruby | Go | Swift |\n|---------|:---------------------:|:------:|:----:|:--:|:--:|\n| Google Analytics   | ✅ | ❌ | ❌ | ❌ | ✅ |\n| Google Tag Manager | ✅ | ❌ | ❌ | ❌ | ✅ |\n| Segment            | ✅ | ✅ | ✅ | ✅ | ✅ |\n| Mixpanel           | ✅ | ✅ | ✅ | ✅ | ✅ |\n| Amplitude          | ✅ | ✅ | ❌ | ✅ | ✅ |\n| Rudderstack        | ✅ | ✅ | ✳️ | ✳️ | ✅ |\n| mParticle          | ✅ | ❌ | ❌ | ❌ | ✅ |\n| PostHog            | ✅ | ✅ | ✅ | ✅ | ✅ |\n| Pendo              | ✅ | ❌ | ❌ | ❌ | ✅ |\n| Heap               | ✅ | ❌ | ❌ | ❌ | ✅ |\n| Snowplow           | ✅ | ✅ | ✅ | ✅ | ❌ |\n| Datadog RUM        | ✅ | ❌ | ❌ | ❌ | ❌ |\n| Custom Function    | ✅ | ✅ | ✅ | ✅ | ✅ |\n\n✳️ Rudderstack's SDKs often use the same format as Segment, so Rudderstack events may be detected as Segment events.\n\n\n## SDKs for supported libraries\n\n<details>\n  <summary>Google Analytics</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  gtag('event', '<event_name>', {\n    '<property_name>': '<property_value>'\n  });\n  ```\n\n  **Swift**\n  ```swift\n  Analytics.logEvent(\"<event_name>\", parameters: [\n    \"<property_name>\": \"<property_value>\"\n  ])\n  ```\n</details>\n\n<details>\n  <summary>Google Tag Manager</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  dataLayer.push({\n    event: '<event_name>',\n    '<property_name>': '<property_value>'\n  });\n\n  // Or via window\n  window.dataLayer.push({\n    event: '<event_name>',\n    '<property_name>': '<property_value>'\n  });\n  ```\n\n  **Swift**\n  ```swift\n  dataLayer.push([\"event\": \"<event_name>\", \"<property_name>\": \"<property_value>\"])\n  ```\n</details>\n\n<details>\n  <summary>Segment</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  analytics.track('<event_name>', {\n    '<property_name>': '<property_value>'\n  });\n  ```\n\n  **Python**\n  ```python\n  analytics.track('<event_name>', {\n    '<property_name>': '<property_value>'\n  })\n  ```\n\n  **Ruby**\n  ```ruby\n  Analytics.track(\n    event: '<event_name>',\n    properties: {\n      '<property_name>': '<property_value>'\n    }\n  )\n  ```\n\n  **Go**\n  ```go\n  client.Enqueue(analytics.Track{\n    UserId: \"user-id\",\n    Event:  \"<event_name>\",\n    Properties: analytics.NewProperties().\n      Set(\"<property_name>\", \"<property_value>\"),\n  })\n  ```\n\n  **Swift**\n  ```swift\n  analytics.track(name: \"<event_name>\", properties: TrackProperties(\"<property_name>\": \"<property_value>\"))\n  ```\n</details>\n\n<details>\n  <summary>Mixpanel</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  mixpanel.track('<event_name>', {\n    '<property_name>': '<property_value>'\n  });\n  ```\n\n  **Python**\n  ```python\n  mixpanel.track('<event_name>', {\n    '<property_name>': '<property_value>'\n  })\n  ```\n\n  **Ruby**\n  ```ruby\n  tracker.track('<distinct_id>', '<event_name>', {\n    '<property_name>': '<property_value>'\n  })\n  ```\n\n  **Go**\n  ```go\n  ctx := context.Background()\n  mp := mixpanel.NewApiClient(\"YOUR_PROJECT_TOKEN\")\n  mp.Track(ctx, []*mixpanel.Event{\n    mp.NewEvent(\"<event_name>\", \"\", map[string]any{}{\n      \"<property_name>\": \"<property_value>\",\n    }),\n  })\n  ```\n\n  **Swift**\n  ```swift\n  Mixpanel.mainInstance().track(event: \"<event_name>\", properties: [\n    \"<property_name>\": \"<property_value>\"\n  ])\n  ```\n</details>\n\n<details>\n  <summary>Amplitude</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  amplitude.track('<event_name>', {\n    <event_parameters>\n  });\n  ```\n\n  **Python**\n  ```python\n  client.track(\n    BaseEvent(\n      event_type=\"<event_name>\",\n      user_id=\"<user_id>\",\n      event_properties={\n        \"<property_name>\": \"<property_value>\",\n      },\n    )\n  )\n  ```\n\n  **Go**\n  ```go\n  client.Track(amplitude.Event{\n    UserID:    \"<user_id>\",\n    EventType: \"<event_name>\",\n    EventProperties: map[string]any{}{\n      \"<property_name>\": \"<property_value>\",\n    },\n  })\n  ```\n\n  **Swift**\n  ```swift\n  amplitude.track(\n    eventType: \"<event_name>\",\n    eventProperties: [\"<property_name>\": \"<property_value>\"]\n  )\n  ```\n</details>\n\n<details>\n  <summary>Rudderstack</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  rudderanalytics.track('<event_name>', {\n    <event_parameters>\n  });\n  ```\n\n  **Python**\n  ```python\n  rudder_analytics.track('<event_name>', {\n    '<property_name>': '<property_value>'\n  })\n  ```\n\n  **Ruby**\n  ```ruby\n  analytics.track(\n    user_id: '<user_id>',\n    event: '<event_name>',\n    properties: {\n      '<property_name>': '<property_value>'\n    }\n  )\n  ```\n\n  **Go**\n  ```go\n  client.Enqueue(analytics.Track{\n    UserId: \"<user_id>\",\n    Event:  \"<event_name>\",\n    Properties: analytics.NewProperties().\n      Set(\"<property_name>\", \"<property_value>\"),\n  })\n  ```\n\n  **Swift**\n  ```swift\n  RSClient.sharedInstance()?.track(\"<event_name>\", properties: [\n    \"<property_name>\": \"<property_value>\"\n  ])\n  ```\n</details>\n\n<details>\n  <summary>mParticle</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  mParticle.logEvent('<event_name>', mParticle.EventType.<event_type>, {\n    '<property_name>': '<property_value>'\n  });\n  ```\n\n  **Swift**\n  ```swift\n  let event = MPEvent(name: \"<event_name>\", type: .other)\n  event.customAttributes = [\n    \"<property_name>\": \"<property_value>\"\n  ]\n  MParticle.sharedInstance().logEvent(event)\n  ```\n</details>\n\n<details>\n  <summary>PostHog</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  posthog.capture('<event_name>', {\n    '<property_name>': '<property_value>'\n  });\n  ```\n\n  **Python**\n  ```python\n  posthog.capture('distinct_id', '<event_name>', {\n    '<property_name>': '<property_value>'\n  })\n  # Or\n  posthog.capture(\n    'distinct_id',\n    event='<event_name>',\n    properties={\n      '<property_name>': '<property_value>'\n    }\n  )\n  ```\n\n  **Ruby**\n  ```ruby\n  posthog.capture({\n    distinct_id: '<distinct_id>',\n    event: '<event_name>',\n    properties: {\n      '<property_name>': '<property_value>'\n    }\n  })\n  ```\n\n  **Go**\n  ```go\n  client.Enqueue(posthog.Capture{\n    DistinctId: \"<distinct_id>\",\n    Event:      \"<event_name>\",\n    Properties: posthog.NewProperties().\n      Set(\"<property_name>\", \"<property_value>\"),\n  })\n  ```\n\n  **Swift**\n  ```swift\n  PostHogSDK.shared.capture(\"<event_name>\", properties: [\n    \"<property_name>\": \"<property_value>\"\n  ])\n  ```\n</details>\n\n<details>\n  <summary>Pendo</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  pendo.track('<event_name>', {\n    <event_parameters>\n  });\n  ```\n\n  **Python**\n  ```python\n  pendo.track('<event_name>', {\n    '<property_name>': '<property_value>'\n  })\n  ```\n\n  **Swift**\n  ```swift\n  PendoManager.shared().track(\"<event_name>\", properties: [\n    \"<property_name>\": \"<property_value>\"\n  ])\n  ```\n</details>\n\n<details>\n  <summary>Heap</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  heap.track('<event_name>', {\n    <event_parameters>\n  });\n  ```\n\n  **Python**\n  ```python\n  heap.track('<event_name>', {\n    '<property_name>': '<property_value>'\n  })\n  ```\n\n  **Swift**\n  ```swift\n  Heap.shared.track(\"<event_name>\", properties: [\n    \"<property_name>\": \"<property_value>\"\n  ])\n  ```\n</details>\n\n<details>\n  <summary>Datadog RUM</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  datadogRum.addAction('<event_name>', {\n    '<property_name>': '<property_value>'\n  });\n\n  // Or via window\n  window.DD_RUM.addAction('<event_name>', {\n    '<property_name>': '<property_value>'\n  });\n\n  // Or via global DD_RUM\n  DD_RUM.addAction('<event_name>', {\n    '<property_name>': '<property_value>'\n  });\n  ```\n</details>\n\n<details>\n  <summary>Snowplow (Structured Events)</summary>\n\n  **JavaScript/TypeScript**\n  ```js\n  tracker.track(buildStructEvent({\n    action: '<event_name>',\n    category: '<category>',\n    label: '<label>',\n    property: '<property>',\n    value: <value>\n  }));\n  ```\n\n  **Python**\n  ```python\n  tracker.track(StructuredEvent(\n    action=\"<event_name>\",\n    category=\"<category>\",\n    label=\"<label>\",\n    property_=\"<property>\",\n    value=<value>,\n  ))\n  ```\n\n  **Ruby**\n  ```ruby\n  tracker.track_struct_event(\n    action: '<event_name>',\n    category: '<category>',\n    label: '<label>',\n    property: '<property>',\n    value: <value>\n  )\n  ```\n\n  **Go**\n  ```go\n  tracker.TrackStructEvent(sp.StructuredEvent{\n\t\tAction:   sp.NewString(\"<event_name>\"),\n\t\tCategory: sp.NewString(\"<category>\"),\n\t\tLabel:    sp.NewString(\"<label>\"),\n\t\tProperty: sp.NewString(\"<property>\"),\n\t\tValue:    sp.NewFloat64(<value>),\n\t})\n  ```\n</details>\n\n\n## Contribute\nWe're actively improving this package. Found a bug? Have a feature request? Open an issue or submit a pull request!\n\n[![Slack](https://img.shields.io/badge/Join%20Us%20on%20Slack-Flisk%20Community-611f69.svg?logo=slack)](https://join.slack.com/t/fliskcommunity/shared_invite/zt-354hesfnm-BbNzveERo9C4JwVQEWvXoA)\n","readmeFilename":"README.md"}