{"_id":"@bitrise/yml-helper","_rev":"11-334b2929c43ae00014d7cc02a33b283d","name":"@bitrise/yml-helper","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@bitrise/yml-helper","version":"1.0.0","author":{"name":"József Erős","email":"jozsef.eros@bitrise.io"},"_id":"@bitrise/yml-helper@1.0.0","maintainers":[{"name":"norbertkovach","email":"norbert.kovach@bitrise.io"},{"name":"erosdome","email":"jozsef.eros@bitrise.io"},{"name":"hhogg","email":"harry@hogg.io"},{"name":"gaborszakacs","email":"gabor.szakacs@bitrise.io"},{"name":"nyikoszoltan","email":"zoltan.nyikos@bitrise.io"}],"dist":{"shasum":"8e11a91ae53025557ba9541fe3c2ba0b432f0129","tarball":"https://registry.npmjs.org/@bitrise/yml-helper/-/yml-helper-1.0.0.tgz","fileCount":10,"integrity":"sha512-dht8y47yPhsiZB0rILNSB59OFOvHIRvOzBGj8NiTrkwSG/FZXtKjvHtmxrnyo57CklNZqV5UqRaFRFY4Phasow==","signatures":[{"sig":"MEUCIQDMml7moIc4ZcIKmC2hMzDnbz6rQRprNSj9LVx5R9eOSQIgbITStFPo4mlZBHRnd7oBDEs1vFhdUqn/l36tgapFJUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEKr/CRA9TVsSAnZWagAAWEUP/3MAecpRSdpNi7NwO2aQ\nzyXKCsZrIRnHu1zLMwXYC90+qlDA+inEeYwgF2aZ3f5MCXyNG6oLj/3V9FWX\nxea02Kf3eTx8rIyldzwzefl+TAC9QsBato79jRi6xHPLqIyLHHeDgyVA5+U4\nvsnn676jPJwG+YviZIRtV1wxRz/VKo54kGjYt347rpavkLXVC34xHkUA5eNe\nUMR3ujz+IKAqRpfqlAoXwNvLvxukZLzUYWb2jO066yYjcPiZzX4qnv5OnFQX\nBGwT7y5RhboR2ScnSmTVD0Wf2V8MJapUzOFcaUJxbgoi5kHWlSQ9pKyjGcfj\nZBKAbb/94m7RMfjwS95f6z67Ehf3eI/3Q/Ne4OpMPSHC94ZAjfK/+wSZVg5g\n8dcq4CMG11x7UOJBFGYb5MAn2TXCmmqlFJG6F+QoC7utBx0p5aBlrscIr6Ez\nejxFGaTU5HFK5ztfeKNcjTzAJV5o3gZJ8Z1KYWUO+gbwx+zI+kDkx8FaaM7s\nZOQdrOEeZQw/IXwnWyvQgT///smQ5v2dwhUbkstPvpGTFjFuo/CXXOdkm22V\n9d25kgmQ2fj0/+DVW+FjXGhBo1fj0uzhYbvejCTP9Isfu9tnqm3Itj5RPkeq\nI6GI9kOh2XL2e0kxnA1KY5EAgsmo0EpnAA452m/MPOBa5eEgQdwawClKVl0Z\ncF7W\r\n=lYCL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundle-umd.js","module":"bundle-es.js","gitHead":"348c726274ce11887f52a1601e70ac35fefaf1db","scripts":{"build":"rollup -c"},"_npmUser":{"name":"erosdome","email":"jozsef.eros@bitrise.io"},"_npmVersion":"5.6.0","description":"Helper for parsing Bitrise apps' bitrise.yml","directories":{},"_nodeVersion":"8.11.2","dependencies":{"pkg":"^4.4.0","js-yaml":"^3.13.1","underscore":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^1.15.6","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","rollup-plugin-json":"^4.0.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/yml-helper_1.0.0_1561373438985_0.28344748273272824","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bitrise/yml-helper","version":"1.0.1","author":{"name":"József Erős","email":"jozsef.eros@bitrise.io"},"_id":"@bitrise/yml-helper@1.0.1","maintainers":[{"name":"erosdome","email":"jozsef.eros@bitrise.io"},{"name":"gaborszakacs","email":"gabor.szakacs@bitrise.io"},{"name":"hhogg","email":"harry@hogg.io"},{"name":"norbertkovach","email":"norbert.kovach@bitrise.io"},{"name":"nyikoszoltan","email":"zoltan.nyikos@bitrise.io"}],"homepage":"https://github.com/bitrise-io/yml-helper#readme","bugs":{"url":"https://github.com/bitrise-io/yml-helper/issues"},"dist":{"shasum":"820ae754b37f90b2c8e33b14274768b3236aeb3b","tarball":"https://registry.npmjs.org/@bitrise/yml-helper/-/yml-helper-1.0.1.tgz","fileCount":12,"integrity":"sha512-YMHUTuOv56l/vPhHgRY1IgCsd1ujsOFGHQdvJFaRm01rA0f8TapianRYj3vOlwe6IIkc8g7ZGe8tAN51/FIlpw==","signatures":[{"sig":"MEQCICCJLkybwZdvXLMyq4zRH/zSiTseton0fyhtRZWRZUM1AiBgbZEhFbHCjVRV5cf5lGjvoOpOFUNhwP/CUpk1G/rklQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdELYRCRA9TVsSAnZWagAAeVsP/3fWMPQjRWx4xJHrVFN9\ntD2W5VuR3kbBNyzq1Hl+JyUEth95PF/3Y2WgH4qAOsvYNRo3OoslmPbV7sF5\nRLt6mO36I9i9+6tYnY2aspgbeFqLYa8hzuOVFzZoLnqsSnRvXeSzAM5VLjX1\nf+LqhbGQv7YZolP3zmhRWnQzGtjaUAF3PhBa7TWm1zvjAt6vHiodqm55sB5J\n6eDaJ+qcAmBJHG3g8JyXlLkt0kV76F58bbb2WzL2EKwIoiil2lEk/jjvFKo+\nwrSi9nFDrnW1YVMQMh8t+1BG1B44PtpXyMSmNaUida8QAlwZ1vvzHVEpNTsu\nl+kEIT2wNA1Ak//Shi6IJxc8JtAl2K9Y5ArMaSe+VKyutAAg8YlQowWfk3pS\nzUaj6UL2Cp5RIkchtXlyEXZG6iPcMsZPrkLsIE8uaXu82yvtf+Dmm1nGYrOh\n5Mdiwa3O8xZTLbyvBY0pvPaK0pCJtvfMmuJPLiKzXbdcq5NUNx3qJwJXKIRP\nxi728gcdv2nvHqWaw4J+/K9sYqcCe2bbr8totFeXJS5SJoCUa2mtIb+z8Xfh\nY3AG4ew/HLw+8XN/L4UHf0CRT/5u3BZMwLRDFLcpM4LEVuDgUqxrumhiXLHT\nXg5TCsd+ul/lN9+sK6+BLR0s+hAjbG6/aToxmYrt04iG8NEaVksrvlWQZNsB\nb8b0\r\n=jiOg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundle-umd.js","module":"bundle-es.js","gitHead":"cdb7fd3b80b1d814283e5c12ef1ea91fb11cfe76","scripts":{"build":"rollup -c","deploy":"npm run build && npm publish --access public"},"_npmUser":{"name":"erosdome","email":"jozsef.eros@bitrise.io"},"repository":{"url":"git+https://github.com/bitrise-io/yml-helper.git","type":"git"},"_npmVersion":"5.6.0","description":"Helper for parsing Bitrise apps' bitrise.yml","directories":{},"_nodeVersion":"8.11.2","dependencies":{"pkg":"^4.4.0","js-yaml":"^3.13.1","underscore":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^1.15.6","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","rollup-plugin-json":"^4.0.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-node-resolve":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/yml-helper_1.0.1_1561376272748_0.4709987350272109","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bitrise/yml-helper","version":"1.0.2","author":{"name":"József Erős","email":"jozsef.eros@bitrise.io"},"_id":"@bitrise/yml-helper@1.0.2","maintainers":[{"name":"erosdome","email":"jozsef.eros@bitrise.io"},{"name":"gaborszakacs","email":"gabor.szakacs@bitrise.io"},{"name":"hhogg","email":"harry@hogg.io"},{"name":"norbertkovach","email":"norbert.kovach@bitrise.io"},{"name":"nyikoszoltan","email":"zoltan.nyikos@bitrise.io"},{"name":"simonmarton","email":"simon.marton@bitrise.io"}],"homepage":"https://github.com/bitrise-io/yml-helper#readme","bugs":{"url":"https://github.com/bitrise-io/yml-helper/issues"},"dist":{"shasum":"a1132af28a4c0e1cfc4711d1a6cd3dd5ff11c1fb","tarball":"https://registry.npmjs.org/@bitrise/yml-helper/-/yml-helper-1.0.2.tgz","fileCount":13,"integrity":"sha512-QqA29GtnpWXM9yxrhQMVaTUnYnLN4NZiyC5V5z3khp+I3hTIgwF7fCtQI1T4MG/m9rILlBYTt45k9wcGFoGkHQ==","signatures":[{"sig":"MEQCIGMG0hT+dDIRny0DTTDKHYMHOmI2Qz7a5knF2AkzlxGUAiBRMK6db7dVKMqIZ48P5lqzQsWfmyNsNjvLi9g3OBpt6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFigUCRA9TVsSAnZWagAA+VUP/2ZYBJYUJzZddgM3CmmW\nynhw9JBxtFuIY9hhk7pI4i0VmlT0i4U8viCCs+isEzj8JD+cRfvzysXUyqW/\nBRLkSuGZbkf35qCvsK1D4zZrEKfnCT4ArOVKjAaRgM7CH1BwKJ3szfshfG9a\nXxlzH6+F52j28wpdsF84VN6LzKXJSbRoB6A+38NxXe6l5QbC7g4hWpZAY90r\nxjyDPAJc/HJU/ymco46rSQY2ndAqnCPWW5Zs9j6EL9yvtmCNJn1mNnOZtyiU\nhgPdGi1wW3BJfs4FRko1ZGDEmagEcPXNY+R1GmPiKUeVw9DB6L262hCpN8Me\nqe8VnP+/IvhEjos8B5Qy7COVqEAuCDeiQ8uUvErA1jM8PnuUVNOc+VJbzPyJ\nU7UONX4ianTta8Cr7mmzKLkGlgSjXIwiXKjWfVfiBH6YL08Qu+nnIZc7bsmn\n47OLclTtKk2gzlif11resLyFzv2XQAROSM3nz3sVViPZxFU8WYrSpPxpfqF/\nZyw6CfxQh+7/iMCgBvlPCUc4dL8qUbd6hwSj/p6+K9dcrKrHAFxEGpDroECI\nY2bNxhKLBaEBMTJRWjvPOHiVzArAF5PROAtRQjqFLWhk3fEFYNpzcfcof+Dz\n4pK8Vti5UgRATlNFpNXfKfIL/nUdBGFVMYC+tQY3qRDwsGPjB4VxhYO4Kyf0\n0hr+\r\n=gQjc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle-umd.min.js","module":"dist/bundle-es.js","gitHead":"d8fb68a860dec31b4a6eb3a82bf51b7ba9703665","scripts":{"build":"rollup -c && uglifyjs dist/bundle-umd.js --compress --mangle --output dist/bundle-umd.min.js","deploy":"npm run build && npm publish --access public"},"_npmUser":{"name":"simonmarton","email":"simon.marton@bitrise.io"},"repository":{"url":"git+https://github.com/bitrise-io/yml-helper.git","type":"git"},"_npmVersion":"6.9.0","description":"Helper for parsing Bitrise apps' bitrise.yml","directories":{},"_nodeVersion":"10.14.2","dependencies":{"pkg":"^4.4.0","js-yaml":"^3.13.1","underscore":"^1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^1.15.6","uglify-js":"^3.6.0","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","rollup-plugin-json":"^4.0.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/yml-helper_1.0.2_1561733139363_0.2745403976792056","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-06-24T10:50:38.780Z","modified":"2026-01-06T10:32:17.192Z","1.0.0":"2019-06-24T10:50:39.129Z","1.0.1":"2019-06-24T11:37:52.927Z","1.0.2":"2019-06-28T14:45:39.642Z"},"bugs":{"url":"https://github.com/bitrise-io/yml-helper/issues"},"author":{"name":"József Erős","email":"jozsef.eros@bitrise.io"},"homepage":"https://github.com/bitrise-io/yml-helper#readme","repository":{"url":"git+https://github.com/bitrise-io/yml-helper.git","type":"git"},"description":"Helper for parsing Bitrise apps' bitrise.yml","maintainers":[{"email":"zoltan.nyikos@bitrise.io","name":"nyikoszoltan"},{"email":"gabor.szakacs@bitrise.io","name":"gaborszakacs"},{"email":"jozsef.eros@bitrise.io","name":"erosdome"},{"email":"norbert.kovach@bitrise.io","name":"norbertkovach"},{"email":"mate.nadasdi@bitrise.io","name":"matenadasdi"},{"email":"antal.orcsik@bitrise.io","name":"tony-at-bitrise"},{"email":"tooling.bot@bitrise.io","name":"bitrise-devs-bot"}],"readme":"# yml-helper\nNPM package for parsing Bitrise apps' bitrise.yml\n\n### Example code\n```js\nimport { StepSourceService, App } from 'yml-helper';\n\nconst bitriseYml = `\nformat_version: '6'\ndefault_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git\nproject_type: other\ntrigger_map: []\nworkflows:\n  workflow-test:\n    steps:\n    - script@1.1.5: {}\n    - script@1.1.4: {}\n  workflow-test-old:\n    steps:\n    - script@1.1.3: {}\n    - script@1.1.2: {}\n`;\n\nconst stepSourceService = new StepSourceService();\nstepSourceService.loadDefaultLibrary().then(() => {\n  const app = new App(bitriseYml, stepSourceService);\n\n  app.workflows.forEach(workflow => {\n    workflow.steps.forEach(step => {\n      console.log(stepSourceService.isStepAtLeastOnVersion(step, '1.1.4'));\n    });\n  });\n});\n```\n","readmeFilename":"README.md"}