{"_id":"@appthreat/atom-common","_rev":"17-c71d334a0e8d5988f9648a97b40d88f7","name":"@appthreat/atom-common","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@appthreat/atom-common","version":"1.0.0","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.0","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"5927000cd905ea087f8a8e9dce53f0b9837dd0f8","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.0.tgz","fileCount":4,"integrity":"sha512-YwSvJ6uVK/YNOSAuunPSsXFjcpxtL4Knxk43YJkfvFVzQsWqF1NlVLmzQ8CIdrgpQWN1eWmfLKchpdy/fuhuoA==","signatures":[{"sig":"MEYCIQCKIKBsHHisIGae2ytOakQcTZcm8M27j5rA5SqkU5YlPAIhAPrDGNUEXgKs12jP325CZhW54GjYFfG8OA4P5hNzchL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4889},"main":"index.js","type":"module","gitHead":"eec02c55f0d04e0e0938b55f23ed0549c5bb3b85","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.0_1747065766201_0.7348371618542764","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@appthreat/atom-common","version":"1.0.1","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.1","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"3976a7393842dc7bd17dd9f995d027d48fc07dad","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.1.tgz","fileCount":4,"integrity":"sha512-QKdGrKF12SWur11rzlCUGlZDkiUjIYWwzBnphvncufGlvlr+C+EFvVRI5zCiRPt+TKPmquu4lQK1jf7a9sPNHw==","signatures":[{"sig":"MEYCIQCGNbCYThRDDMg2J0E861Y6Rfc6P0yCx1qN17KmexYO1QIhAP02G0s6379sg0Gx8h06gob6NE9pKCJzie4CNMmcFPG3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4889},"main":"index.js","type":"module","gitHead":"b5a32a0b987a713cd9581241a2887727d76b49ac","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.1_1747066362224_0.2539859022864397","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@appthreat/atom-common","version":"1.0.2","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.2","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"9153f6cf5e95f3b4638d6a8561a262b067647c51","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.2.tgz","fileCount":4,"integrity":"sha512-z+IOHYmU+1afNYxHCijx97A+W/VwfrMMR8GqZ2Xsa3wi6eORqbqeNdfc14HqZWwbouz9nimWfeChDPIWZVjC6A==","signatures":[{"sig":"MEYCIQDWfAeba9G3lk1ywXLed2zY7nVPi24mSoib/MzlhOyMJAIhAMT9i/c+uKONR5fTugoFhCUaEdwFrL4aJFbPYOXCx793","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4889},"main":"index.js","type":"module","gitHead":"a971730fa21490a46c8d63f4f65f985f268c7803","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.0","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.2_1747068660210_0.7440961736799698","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@appthreat/atom-common","version":"1.0.3","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.3","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"8bc54f8de414b3ddd6e0dcc9f08a91e1f7b43dff","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.3.tgz","fileCount":4,"integrity":"sha512-CJXlVSqgArJ7M/rYJaK7cBegeUCyCZeRLvfl5W4VgvCW0K5P5HXocuXqN69TyyL09O5lMU86QODxQKD7dsCVIg==","signatures":[{"sig":"MEQCIGkGBNir6zr31kSiyREPwRI19meo6xKh7WSO8WHz+3hVAiB9cG9/onZ5iF9L8GIrQ+HjhyzjSxY4W27iZGNJs+OWMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4889},"main":"index.js","type":"module","gitHead":"d90de07e70300e5acc2f2f5955e9149d60ad5b8f","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.3_1748820044832_0.7566757943114877","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@appthreat/atom-common","version":"1.0.4","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.4","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"3f4f334fbecaeb75e62bb68be350ff07d674a067","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.4.tgz","fileCount":4,"integrity":"sha512-JpGQm+Zk/Jjq0eERYDvnYjyQ7MsGnWzOyQZMYfgZl3lcM9Zqe6lMLoid8dpdPPT3J/XRyX7ddukhksK9+mClHA==","signatures":[{"sig":"MEUCIQDtxvoBiXYHKSX4aVFb9Omd660dDw8kQOl9c5TFBab4ZQIgGhooO0+wwAbEi8O1R/oSDdg7j3sbxCJPVF+mlf1/Mi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4889},"main":"index.js","type":"module","gitHead":"6454c05a0b44ed140775f4013bba5b795c52be4c","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.4_1749720429983_0.4210217359261974","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@appthreat/atom-common","version":"1.0.5","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.5","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"65990b081bcc0a10fd786e06c4878617c759cf7f","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.5.tgz","fileCount":4,"integrity":"sha512-ooHHWZMQPaTlVn+EvKeO221Lv8P8+XGJQE+Dy3O06irmDWKNA2T0jAZcCv9iAd8L0sSbhzfn+ahQ620Lv/I0Rg==","signatures":[{"sig":"MEQCIAe8mwvoYvFQBli7NHxrlUWTELC/xCH49dpD5GqPBFsjAiADyDrMTJ3ogLLezV+1xiSDicpD39ZEMjypwA8yWhalew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4889},"main":"index.js","type":"module","gitHead":"2898cd2c9fc368c31aa8d17e44a3402b67afbc33","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.5_1753272869144_0.9993204296478984","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@appthreat/atom-common","version":"1.0.6","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.6","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"fbcf61ff9087e77acfb84edf9903846d24b6735f","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.6.tgz","fileCount":4,"integrity":"sha512-R3n/GQQL3GXIfeltHLLUv91iDszZzgM7YfiSWwn/E+IK8IZ6eY3r/f7peCtvTXBJrFfXBJVWkBJjJtN4LAIsiQ==","signatures":[{"sig":"MEYCIQDyc7TWW/xzlsKsss/gt/lEnvd1D27cLanUDSAXdtqesAIhAO7LtO8jobE1ls1SUurjkKE9NvquiRXzumRO2a4ejQOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4889},"main":"index.js","type":"module","gitHead":"ca405f5dd943653bca7bf7cf513e73fa82cfc8a3","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.6_1753823434863_0.7068002150687693","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@appthreat/atom-common","version":"1.0.7","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.7","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"9d62494dd32f0f0c8234eb5198c64da7506faccb","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.7.tgz","fileCount":4,"integrity":"sha512-uBk4SWuwoMZwDdYgwByMLaFByn90zOjq8fspRZlwFrX6ZgYU6+QY7b2b+Myuhyq0d8Yi2CfD9It8k6DHa7tV6w==","signatures":[{"sig":"MEUCIQCh/HSDCW8foO3YUTFc+x9GnggLOM0TEPIz10JKVizu2QIgOTqyKazUOgbw+PFKtB/UypCRd5OHW7IQWgn/GWhAIlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4889},"main":"index.js","type":"module","gitHead":"da27a3422aad6a18c7797b53b71604f24511a812","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.7_1756687079467_0.8796478775722121","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@appthreat/atom-common","version":"1.0.8","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.8","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"1e5a9eb109ee0a2ee82a349290a9beac08d3fbf3","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.8.tgz","fileCount":4,"integrity":"sha512-JSfUNFdEFRyK678WnBlMPWk+tFZwrebUoWF9Jj0AoYVQi6NCqvzPCzsmyOI/jRYvecnN8FgdEozZsujo/nPqNQ==","signatures":[{"sig":"MEUCIQC7G9kHLjJbGQLjYRJX9uhL/rcdJZjDe/EgSSEcjt3urwIgPXAKkfRcXoyArpBgIQvLNb4/nEQtv2lARx1k2oLuE74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4889},"main":"index.js","type":"module","gitHead":"d5e32b9d743c4f8f8564564ef12844e53d70d25f","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.8_1756750036156_0.1623456600379498","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@appthreat/atom-common","version":"1.0.9","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.9","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"1a27a3ce835d782c1a5ab65558c803e6e1d26b88","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.9.tgz","fileCount":4,"integrity":"sha512-T9473FytvYhFXspoCTC4Q0ZxVAryNmBGTFJjNfV6Ioc0zn8thP8/I4R8S63pzF27htd+GkUBRX2D3BCOv2K6Vw==","signatures":[{"sig":"MEUCIQCD8Wro5YOSrcGEN5x+d/K/9rKFyy6cmUl1YdCtIYzX+AIgDRe51pjy2AwpM8MFDZTbcjnMhstAwACikcSIvB9yGjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4889},"main":"index.js","type":"module","gitHead":"8ecf2e7452e7c3dbb2763c22a8b073164027db16","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.9_1758144956535_0.7745015334831817","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@appthreat/atom-common","version":"1.0.10","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.10","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"02f59c28396e9c4027d3df0af040f96ce6f30a4b","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.10.tgz","fileCount":4,"integrity":"sha512-thiIcB2IjpUxRbQZzd82u5nRk3kbfyG7KVz6fyC0ZaZi2w9dz/2mlSeX94yW7pyNBEATOMRucwn/LjpmEA9+eg==","signatures":[{"sig":"MEUCIBdGFIYUJvdMJNgh/z6zndrejs/4cdzomi//RJZPNYgeAiEA6BejRnj2UUTkQaArKaIY0YqWJro2t1b76o0DTuAVbjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4824},"main":"index.js","type":"module","gitHead":"fbfc6ce915aa600eebb2e12fbc5c0b5ed1ede925","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.10_1758302400786_0.18259494322000092","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@appthreat/atom-common","version":"1.0.11","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.11","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"921e34c61ccd08105aa6d535f9831ae40514e3d3","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.11.tgz","fileCount":4,"integrity":"sha512-WQShpvjqdKCLuW/TeNxE9FH/SPR6Nxok+t1qcWzd3+m7X/Za57HNE0KEm0YNJ9IvBvj7mE9nMEF5r9XFDRg+xg==","signatures":[{"sig":"MEUCIGWm5VbRA1QDf1eD+K1dwnpMXkX+P12s1cwYgRYk8hFgAiEAsnTjEnFgJiJ7wBrSY+yj7H1ZquCq3017zYXJeTT9yEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4824},"main":"index.js","type":"module","gitHead":"81c8c31d2d731f23fc361ff00d09764321b94f31","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.11_1758638378173_0.6901049663139474","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@appthreat/atom-common","version":"1.0.12","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.12","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"0500abeba6df375883956bbdbd0053cc135d8e98","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.12.tgz","fileCount":4,"integrity":"sha512-bsy1J/1Ge9uO+/VBUH79F9btmnJfedvytF3jFpDsINabF+x0koWdegXsjYg5sBuI9D8bfODail7vNJCBPl2u0g==","signatures":[{"sig":"MEQCIDlVwPDWsKk2g970gx3LHNU5urLxddo2+9jpFyKCPXniAiB1qgN3zMHQ6oVf9hyYpupUYTJ8nNAgOME+pQITc+ITwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4877},"main":"index.js","type":"module","gitHead":"1ab96c4a0736835ed8fe611838d014605ee75b45","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"10.9.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"23.11.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.12_1763418106804_0.7788381580757633","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@appthreat/atom-common","version":"1.0.13","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.13","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"6eee0b56400121a0f4652c5b57f4da54905b5ab7","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.13.tgz","fileCount":4,"integrity":"sha512-r9TjMBJ9Yz0EjgeJMb74eNfOA96sWw+JLSD2RkPBjPcgIJXaNP6I0ds24dEdu4ks00SM1zpH8whefFjMbFRO0g==","signatures":[{"sig":"MEUCIQDhgrED/yXPSXCq/QJXjATkDdTU2hrtElpCbAjyWSqm+QIgOnJPMeA6hbvIxiLBRhJTqBGLPebVbBRr5huWFgs6c2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4877},"main":"index.js","type":"module","gitHead":"1dc241047acc51a1fd4d877d615a6589f16eaef9","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"11.6.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.13_1764847817177_0.27717208266712534","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@appthreat/atom-common","version":"1.0.14","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.14","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"b50891293d735bfcaddcef68cc57cfc6681b0027","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.14.tgz","fileCount":4,"integrity":"sha512-sKXhynWmhZI1tRsStQr+/H8nJsLd1H3isz68hzhb3UTESm+yCxO1veyS1Fdzd6jEux0O0Cvrb5oH1SAtwb+BNQ==","signatures":[{"sig":"MEUCIQCT8xZTrwaoZqufr14Ouy3GiuLFBOVDdGwfUSsHXFzQrQIgKFdjGx4104frJrawxEcVOyaPC1Ph7mAqtDY930ZosjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4877},"main":"index.js","type":"module","gitHead":"299c497bc039924dfb56de60c871fad0d645e5bf","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"11.6.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.14_1765902703436_0.2283690348535643","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@appthreat/atom-common","version":"1.0.16","keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","_id":"@appthreat/atom-common@1.0.16","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/atom#readme","bugs":{"url":"https://github.com/AppThreat/atom/issues"},"dist":{"shasum":"8c1429d222ad533f19e436373026b808b8d7a531","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.0.16.tgz","fileCount":4,"integrity":"sha512-p0UDseFymybcuNKfgmghLfKzhJxC1TWS1xaqR7LWw4d0IFG09oFPFUrichK6glNjeBLJ+XY8st4gzg86lQ7xxA==","signatures":[{"sig":"MEYCIQDjmgHUu0i7RTKaeHt0Q5TMNS9C3n44vhVguM3vQJcRXAIhAKMTSq2y1DzGBw2SjIeIALvYmg1kXL0w8wOOMrYpTGX4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4877},"main":"index.js","type":"module","gitHead":"6480d9444422711061b2a514508ee8cf5feea3a8","_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/atom.git","type":"git"},"_npmVersion":"11.6.2","description":"Common library for the @appthreat/atom project.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/atom-common_1.0.16_1766068758949_0.33711025778536885","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@appthreat/atom-common","version":"1.1.0","description":"Common library for the @appthreat/atom project.","main":"index.js","type":"module","scripts":{"pretty":"prettier --write *.js *.mjs --trailing-comma=none","lint":"eslint *.mjs *.js"},"devDependencies":{},"keywords":["atom","commands","parse","astgen","code","analysis"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AppThreat/atom-common.git"},"bugs":{"url":"https://github.com/AppThreat/atom-parsetools/issues"},"homepage":"https://github.com/AppThreat/atom-common#readme","gitHead":"9a8e325c6ff2473e479e0051ac6cce71dbe28465","_id":"@appthreat/atom-common@1.1.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-vGZpJdy9e0l83o8XwDAsQUDpkMVzR4DLb7mbi5npu8Nz/R+2m5oyHlpBGuLYBKm5+KkjTInXP9eNTcMa0Mn3Uw==","shasum":"b2baa25f38e6a39ed68e5f9bf57e672dd7fa60b5","tarball":"https://registry.npmjs.org/@appthreat/atom-common/-/atom-common-1.1.0.tgz","fileCount":5,"unpackedSize":8101,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fatom-common@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF3+oflMFf8MTHdSMZ0Wf/rmyqNO3RZjRfJfJbCLGcPdAiEAqfdWj/wnKmxCmO/8yXxOxGVkr7Cb3cygVVq3qhYDaHY="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bdd51ec4-7146-486d-9850-35641a813c3a"}},"directories":{},"maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atom-common_1.1.0_1766939427035_0.006750437361507489"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-12T16:02:46.080Z","modified":"2025-12-28T16:30:27.514Z","1.0.0":"2025-05-12T16:02:46.382Z","1.0.1":"2025-05-12T16:12:42.402Z","1.0.2":"2025-05-12T16:51:00.386Z","1.0.3":"2025-06-01T23:20:44.988Z","1.0.4":"2025-06-12T09:27:10.155Z","1.0.5":"2025-07-23T12:14:29.318Z","1.0.6":"2025-07-29T21:10:35.050Z","1.0.7":"2025-09-01T00:37:59.636Z","1.0.8":"2025-09-01T18:07:16.334Z","1.0.9":"2025-09-17T21:35:56.767Z","1.0.10":"2025-09-19T17:20:00.967Z","1.0.11":"2025-09-23T14:39:38.374Z","1.0.12":"2025-11-17T22:21:46.971Z","1.0.13":"2025-12-04T11:30:17.318Z","1.0.14":"2025-12-16T16:31:43.562Z","1.0.16":"2025-12-18T14:39:19.077Z","1.1.0":"2025-12-28T16:30:27.178Z"},"bugs":{"url":"https://github.com/AppThreat/atom-parsetools/issues"},"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"MIT","homepage":"https://github.com/AppThreat/atom-common#readme","keywords":["atom","commands","parse","astgen","code","analysis"],"repository":{"type":"git","url":"git+https://github.com/AppThreat/atom-common.git"},"description":"Common library for the @appthreat/atom project.","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"readme":"# atom-common\n\nA lightweight Node.js utility library providing file system traversal helpers and runtime environment detectors.\n\n## Installation\n\n```bash\nnpm install @appthreat/atom-common\n# or\nyarn add @appthreat/atom-common\n```\n\n## Usage\n\n```javascript\nimport { getAllFiles, detectJava, detectRuby } from \"@appthreat/atom-common\";\n\n// 1. Recursively get all .js files in a directory\nconst jsFiles = getAllFiles(\"./src\", \".js\");\nconsole.log(jsFiles);\n\n// 2. Check if runtimes are available\nif (detectJava()) {\n  console.log(\"Java is installed!\");\n}\n\nif (detectRuby(\"3.4.x\")) {\n  console.log(\"Ruby 3.4.x is installed!\");\n}\n```\n\n## API Reference\n\n### File System Utilities\n\n#### `getAllFiles(dir, extn, ...args)`\n\nRecursively scans a directory for files with a specific extension. It automatically ignores `node_modules`, dotfiles (hidden files), and specific directories defined in the configuration.\n\n- **dir** `(string)`: The root directory to start scanning.\n- **extn** `(string)`: The file extension to look for (e.g., `.js`, `.ts`).\n- **ignore_node_modules** `(boolean)`: Defaults to `true`.\n\n**Returns:** An array of file paths.\n\n### Runtime Detection Utilities\n\nThese functions spawn a child process to check version flags. They return `true` if the runtime is found and exits successfully, otherwise `false`.\n\n- **`detectJava()`**: Checks for `java`.\n- **`detectPhp()`**: Checks for `php`.\n- **`detectScala()`**: Checks for `scala`.\n- **`detectScalac()`**: Checks for the Scala compiler `scalac`.\n- **`detectRuby(versionNeeded)`**: Checks for `ruby`.\n  - _versionNeeded_ (optional): A string (e.g., `\"3.4.7\"`, `\"3.4.x\"`, `\"4.0.x\"`). If provided, verifies the installed version matches.\n\n## Configuration\n\nYou can configure the behavior of the utilities using Environment Variables.\n\n### File Ignoring\n\n| Variable                     | Description                                          | Default                                               |\n| :--------------------------- | :--------------------------------------------------- | :---------------------------------------------------- |\n| `ASTGEN_IGNORE_DIRS`         | CSV string of directory names to ignore during scan. | `venv, docs, e2e, cypress, node_modules` (and others) |\n| `ASTGEN_IGNORE_FILE_PATTERN` | Regex string for files to ignore.                    | `(three\\|\\.d)\\.(js\\|ts\\|jsx\\|tsx)$`                   |\n\n### Custom Binary Paths\n\nIf your binaries are not in the global system PATH, you can override the commands used for detection:\n\n| Variable     | Description           | Default  |\n| :----------- | :-------------------- | :------- |\n| `JAVA_CMD`   | Command to run Java   | `java`   |\n| `PHP_CMD`    | Command to run PHP    | `php`    |\n| `RUBY_CMD`   | Command to run Ruby   | `ruby`   |\n| `SCALA_CMD`  | Command to run Scala  | `scala`  |\n| `SCALAC_CMD` | Command to run Scalac | `scalac` |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}