{"_id":"@snyk/gemfile","_rev":"15-9ac6cca7de835157251c2810c4e2b352","name":"@snyk/gemfile","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@snyk/gemfile","version":"1.0.0","keywords":["Gemfile","Gemfile.lock","parser","Ruby","Rails","Gems","RubyGems"],"author":{"name":"Trey Cordova"},"license":"MIT","_id":"@snyk/gemfile@1.0.0","maintainers":[{"name":"snyk-admin","email":"admin+snyk@snyk.io"}],"homepage":"https://github.com/snyk/gemfile#readme","bugs":{"url":"https://github.com/snyk/gemfile/issues"},"dist":{"shasum":"56c2db5f2110793686c2a3b2ed967576b93460df","tarball":"https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.0.0.tgz","integrity":"sha512-cmpE+EAScId8MfOeOXbtjxEeTJAQZvxoSgOijKY+IK49TwdE8DWLEPj2OvyuPqbIpbZGqRr0E3f/NlzGSwP3Yw==","signatures":[{"sig":"MEUCIDcBgFZBZbur1V3DxHVG4XRpexPyQhMhKfZnhFdjvHQSAiEAnfpLfeb85UBu8FrEeKhMwyVCtiexb0PR7Qaq5fruiXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"gemfile.js","_from":".","_shasum":"56c2db5f2110793686c2a3b2ed967576b93460df","gitHead":"a4a2f37c3b97c04b45e12f09d4f71aa0bf30738a","scripts":{"test":"mocha --harmony","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"_npmUser":{"name":"snyk-admin","email":"admin+snyk@snyk.io"},"repository":{"url":"git+https://github.com/snyk/gemfile.git","type":"git"},"_npmVersion":"3.10.10","description":"A Gemfile.lock parser for Node.js represented with JSON.","directories":{},"_nodeVersion":"6.10.3","publishConfig":{"access":"restricted"},"devDependencies":{"chai":"^3.4.1","mocha":"^2.3.4","sinon":"^1.17.2","semantic-release":"^6.3.6"},"_npmOperationalInternal":{"tmp":"tmp/gemfile-1.0.0.tgz_1496558680690_0.051823948277160525","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@snyk/gemfile","version":"1.1.0","keywords":["Gemfile","Gemfile.lock","parser","Ruby","Rails","Gems","RubyGems"],"author":{"name":"Trey Cordova"},"license":"MIT","_id":"@snyk/gemfile@1.1.0","maintainers":[{"name":"snyk-admin","email":"npmjs+snyk-admin@snyk.io"},{"name":"snyk-user","email":"npmjs+snyk-user@snyk.io"}],"homepage":"https://github.com/snyk/gemfile#readme","bugs":{"url":"https://github.com/snyk/gemfile/issues"},"dist":{"shasum":"8c254dfc7739b2e8513c44c976fc41872d5f6af0","tarball":"https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.1.0.tgz","fileCount":10,"integrity":"sha512-mLwF+ccuvRZMS0SxUAxA3dAp8mB3m2FxIsBIUWFTYvzxl+E4XTZb8uFrUqXHbcxhZH1Z8taHohNTbzXZn3M8ag==","signatures":[{"sig":"MEYCIQCeZzaukAbvTJd8vIpp+5vBstCuDDVRav49fsv07aVQnwIhAIOUhvoqpFmH+IXQf3Dk7Xsv3V2NcCtI4M6J4JRex4EE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7s1YCRA9TVsSAnZWagAA5PQQAIdOHl44yFH47jrw/EoS\nPGsmzS5thzyHFjMdX6C4yH8x78aFCS/klFQeVNGJ9gWsrqVEV6c9FmKoltIB\n4lGqed/Zich+G4j1kcm4YviE2QDzko4oDGhPfumctRpMAsfCrjWMhrECykoM\nQhoLw8XHRjq/bpd3qzauQ7xIbnedbj9qgcMpPqJfNmjzeKYElldF4oj8q9po\ntYaQ883vhiDva31nGYLggeHFRvbCzsjFMvwDr8d2QCjCbsVavaCFzVAmVz7f\njaf/FH98sAW1iW5TYGv+1NlIhRGuFtfyUm4U/La55dfTfdYSXqVcEK/pfSrY\nZZNJF8YUUauxSTe875GRjL1AweZdEQYnutpA3MKLL06/w7O2lrsrCPir3dhf\nydU0TPwfJsqZygfAaHaVWPVDseAQIePcyvnb440tD0SRUCxivouPCkMA8yNg\n0zYD+1oiz9cS6n3cHARHrrcQmD88+LEpUKvkP5vwmfHdQDX50eQxdRXWJVmz\nxss1PbRySeGO4I6qdd+s3hoXL3x8n9vbxcWMxTFiBv0XynOEcwXSCTj747FP\nxzvPqUq0mJ7bt4TiDzPZDV+fyKcWOi+sE+nszjNRxqN4XxlOPFgRB50JvMZA\nHIIaqgHDYtKQoit9sVExgmQUpkKuH7OHwfEPjz5ll5Ql+SNTKaa+Yww7FyV/\nlz+J\r\n=475m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"gemfile.js","engines":{"node":">= 4.2.4"},"gitHead":"8f3c39cc20cda87ade42143c03dd84e5dc54009f","scripts":{"test":"mocha"},"_npmUser":{"name":"snyk-admin","email":"npmjs+snyk-admin@snyk.io"},"repository":{"url":"git+https://github.com/snyk/gemfile.git","type":"git"},"_npmVersion":"6.4.1","description":"A Gemfile.lock parser for Node.js represented with JSON.","directories":{},"_nodeVersion":"10.13.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/gemfile_1.1.0_1542376791138_0.6719378763374995","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@snyk/gemfile","version":"1.2.0","keywords":["Gemfile","Gemfile.lock","parser","Ruby","Rails","Gems","RubyGems"],"author":{"name":"Trey Cordova"},"license":"MIT","_id":"@snyk/gemfile@1.2.0","maintainers":[{"name":"snyk-admin","email":"npmjs+snyk-admin@snyk.io"},{"name":"snyk-user","email":"npmjs+snyk-user@snyk.io"}],"homepage":"https://github.com/snyk/gemfile#readme","bugs":{"url":"https://github.com/snyk/gemfile/issues"},"dist":{"shasum":"919857944973cce74c650e5428aaf11bcd5c0457","tarball":"https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.2.0.tgz","fileCount":11,"integrity":"sha512-nI7ELxukf7pT4/VraL4iabtNNMz8mUo7EXlqCFld8O5z6mIMLX9llps24iPpaIZOwArkY3FWA+4t+ixyvtTSIA==","signatures":[{"sig":"MEUCIQDtOlp2F0fhpz1b5zHzsC7qwDd6BP8yJmEIIy6EiVbAVwIgPIGVHIawURuB4ZmxzGYaSO0zWrj7nzutCJitQpjaTp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXXUCCRA9TVsSAnZWagAA39EP/RddReIQ60LZZvbAPsa/\nlUefE3CQXfp56VuoshEhlK2siZMFMgGcMm0RVNeh75rdLKxNUEstc3b/H+o2\nOUcBxIrJILLnUugFbxOEERDzS+i/d4zUd2BmyngjH5lC8P1SXBnxKQ19jsgS\n73AyWYsEaSxwernIrVJyAHuzyvWMCjlc0JGLIaGpmVtoE9P8KiuCmrwJUWOi\nziitlQsJYtMpFRYrnZ+im7fp9VgqGcmPDdlTwlrGQZQIUjS8dRO+uQggS5IH\n/VjPhGnUzSJ4P8ADw3I/5QyZkizc5AhN+5DdnD4El34kKZRwSnm9Xw+jYUSL\nCWITo1XxN0OGXyGx8rFZe49/fJDXU6Du/j3fomU4WzNC12BtN+9doUYtpKoh\nGK6013FjkcyQb+H1FE+w6RPGeLphjEbvwAuM91ntCIOjWz/8RAoS7XayhWx/\nRmy6VtJUh5ZAlERWgpF7MBefa4vp7dzxTXfQBsKXjQeuFbJaGRQsZasZX3Mx\nfzpHUcjeFAutLLrPc85pQnrC9AbkRopf19R60Bq9bS2K61KNHJ1JosEqG7dr\nI7NH/PciIbCzLExRG/NlT31rozP9LPLrJxIyU2ADktXcWTUCu+wh9IeZTJyZ\n0rtDzLdFuo8dm5BvR1qzHzTme4GBvgKQpts+Zfz5F9Qv0t08omnr5/SOMbjq\nqtc7\r\n=HbXM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"gemfile.js","engines":{"node":">= 4.2.4"},"gitHead":"fff475bd7de03660baf8626c435e810cc4d91580","scripts":{"test":"mocha"},"_npmUser":{"name":"snyk-admin","email":"npmjs+snyk-admin@snyk.io"},"repository":{"url":"git+https://github.com/snyk/gemfile.git","type":"git"},"_npmVersion":"6.4.1","description":"A Gemfile.lock parser for Node.js represented with JSON.","directories":{},"_nodeVersion":"10.15.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/gemfile_1.2.0_1549628674166_0.6992389261937282","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@snyk/gemfile","description":"A Gemfile.lock parser for Node.js represented with JSON.","main":"gemfile.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/snyk/gemfile.git"},"publishConfig":{"access":"public"},"homepage":"https://github.com/snyk/gemfile#readme","bugs":{"url":"https://github.com/snyk/gemfile/issues"},"keywords":["Gemfile","Gemfile.lock","parser","Ruby","Rails","Gems","RubyGems"],"author":{"name":"Trey Cordova"},"license":"MIT","devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.1.1"},"engines":{"node":">= 4.2.4"},"version":"1.3.0","gitHead":"e869e557f76308832641020c84887fadbfbb1ef4","_id":"@snyk/gemfile@1.3.0","_nodeVersion":"24.16.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-MK04iNRzs9ZEi/ARmC1WW4my0nZ+ovkgpnboF1WqX8Ll5aHyU2ldI29U2NmJHlXVGtUt8F5uAGytM0PK9Rj4sw==","shasum":"1b60482be5d6355a999882a7a0b0391c3bc1f7e6","tarball":"https://registry.npmjs.org/@snyk/gemfile/-/gemfile-1.3.0.tgz","fileCount":4,"unpackedSize":8010,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFaTywThbVWOCENAaDI3JQ+ItqyWDObd5NFdEXVaq6i9AiEA1XbSm/MkaR3GaIvSXAw910M/MVQO9fd07iTRY/TkRAI="}]},"_npmUser":{"name":"CircleCI","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"circleci","oidcConfigId":"oidc:307d50b3-33e9-451a-a88e-97d038b99761"}},"directories":{},"maintainers":[{"name":"snyk-admin","email":"npmjs+snyk-admin@snyk.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gemfile_1.3.0_1782742826143_0.9499934757166535"},"_hasShrinkwrap":false}},"time":{"created":"2017-06-04T06:44:41.969Z","modified":"2026-06-29T14:20:26.418Z","1.0.0":"2017-06-04T06:44:41.969Z","1.1.0":"2018-11-16T13:59:51.375Z","1.2.0":"2019-02-08T12:24:34.305Z","1.3.0":"2026-06-29T14:20:26.279Z"},"bugs":{"url":"https://github.com/snyk/gemfile/issues"},"author":{"name":"Trey Cordova"},"license":"MIT","homepage":"https://github.com/snyk/gemfile#readme","keywords":["Gemfile","Gemfile.lock","parser","Ruby","Rails","Gems","RubyGems"],"repository":{"type":"git","url":"git+https://github.com/snyk/gemfile.git"},"description":"A Gemfile.lock parser for Node.js represented with JSON.","maintainers":[{"name":"snyk-admin","email":"npmjs+snyk-admin@snyk.io"}],"readme":"## gemfile\n### A Gemfile.lock parser for Node.js represented with JSON.\n#### Installation\n```bash\n$ npm install gemfile\n```\n#### API\n```javascript\n// Takes a path to a Gemfile.lock.\nparse(filename) // String => Promise => String\nparseSync(filename) // String => String\n\n// Takes the Gemfile.lock in String format.\ninterpret(gemfile) // String => String\n```\n#### Output Expectations\n1. Anything that looks like a path will be identifiable by `.path`.\n2. Anything that looks like a package version will be identifiable by `.version`.\n3. Anything that uses a remote resource that is **not** [https://rubygems.org](https://rubygems.org) will be identifiable by `.outsourced`.\n4. Anything that looks like a SHA-1 will be identifiable by `.sha`.\n6. Everything other than \"BUNDLED WITH\" is an object.\n5. \"BUNDLED WITH\" is _not_ an Object, but rather a String containing the version.\n\n#### Tests\n```bash\n$ npm test\n```\n\n#### Contributions\nPlease feel free to improve the script and submit a [pull request](https://github.com/treycordova/gemfile/compare).\n","readmeFilename":"README.md","users":{"flumpus-dev":true}}